From 422861cb0b133e6b20986885ba250257ef709a15 Mon Sep 17 00:00:00 2001 From: lambehorn Date: Fri, 19 Dec 2025 13:39:24 +0500 Subject: [PATCH] Knoledge_v0 --- .obsidian/app.json | 4 + .obsidian/appearance.json | 6 + .obsidian/community-plugins.json | 3 + .obsidian/core-plugins.json | 33 +++ .obsidian/graph.json | 22 ++ .obsidian/hotkeys.json | 128 +++++++++ .obsidian/plugins/remotely-save/.gitignore | 1 + .obsidian/plugins/remotely-save/main.js | 235 ++++++++++++++++ .obsidian/plugins/remotely-save/manifest.json | 11 + .obsidian/plugins/remotely-save/styles.css | 244 ++++++++++++++++ .obsidian/workspace.json | 261 ++++++++++++++++++ Linux/GNU Linux.md | 5 + Linux/Unix.md | 4 + Linux/btop.md | 0 Linux/cat.md | 1 + Linux/cd.md | 3 + Linux/cp.md | 1 + Linux/df.md | 2 + Linux/du.md | 4 + Linux/find.md | 1 + Linux/grep.md | 2 + Linux/kill.md | 1 + Linux/less.md | 1 + Linux/ls.md | 2 + Linux/man.md | 1 + Linux/mkdir.md | 2 + Linux/mv.md | 1 + Linux/nano.md | 1 + Linux/nvim.md | 3 + Linux/pwd.md | 1 + Linux/rm.md | 3 + Linux/tar.md | 11 + Linux/touch.md | 1 + Linux/uname.md | 4 + Linux/vim.md | 1 + Linux/wc.md | 1 + Linux/which.md | 1 + Linux/zip.md | 9 + Linux/Групповой поиск.md | 3 + Linux/Команда.md | 19 ++ Linux/Опции.md | 1 + Linux/Пакетный менеджер.md | 1 + Linux/Поиск и фильтрация.md | 3 + Linux/Права и безопасность.md | 1 + Linux/Работа с файлами и папками.md | 8 + Linux/Сжатие и архивация.md | 2 + Linux/Системные команды.md | 7 + Linux/Чтение и редактирование.md | 5 + Linux/дистрибутив.md | 3 + Linux/терминал.md | 1 + README.md | 0 gitignore | 1 + social/Активация Windows.md | 3 + social/Контакты преподавателей.md | 9 + social/Литература.md | 1 + social/Телеграм емоджи.md | 2 + social/Установка celestia.md | 32 +++ Английский язык/Past simple.md | 14 + Английский язык/Present Perfect.md | 14 + Английский язык/Present continuous.md | 14 + Английский язык/Present simple.md | 14 + Английский язык/Subject.md | 1 + Английский язык/Verb.md | 3 + Английский язык/Английский язык.md | 5 + Английский язык/Виды вопросов.md | 14 + Английский язык/Времена в английском.md | 4 + .../Конструкции, устойчивые предложения.md | 9 + Английский язык/Маркеры.md | 1 + Английский язык/Слова фразы.md | 26 ++ Архив/Frame 1.jpg | Bin 0 -> 9232 bytes Архив/Frame 2.jpg | Bin 0 -> 8624 bytes Архив/Frame 3.jpg | Bin 0 -> 8280 bytes Архив/Frame 4.jpg | Bin 0 -> 8640 bytes Архив/Frame 5.jpg | Bin 0 -> 5310 bytes Архив/arccos(x).png | Bin 0 -> 12648 bytes Архив/arccot(x).png | Bin 0 -> 13969 bytes Архив/arcsin(x).png | Bin 0 -> 13081 bytes Архив/arctan(x).png | Bin 0 -> 13874 bytes Архив/cos(x).png | Bin 0 -> 21591 bytes Архив/cot(x).png | Bin 0 -> 27113 bytes Архив/sin(x).png | Bin 0 -> 22693 bytes Архив/sort_bubble.gif | Bin 0 -> 155329 bytes Архив/sort_shaker.gif | Bin 0 -> 125855 bytes Архив/tg(x).png | Bin 0 -> 26521 bytes Архив/y=2^x.png | Bin 0 -> 12537 bytes Архив/y=2del(x^2+x+1).png | Bin 0 -> 13539 bytes Архив/y=2x+1.png | Bin 0 -> 10325 bytes Архив/y=log_5(x).png | Bin 0 -> 12527 bytes Архив/y=sin(x+del(1)(2)pi).png | Bin 0 -> 22432 bytes Архив/y=sqrt(x-1).png | Bin 0 -> 13076 bytes Архив/y=x^(2)+x-1.png | Bin 0 -> 16912 bytes Архив/y=x^3+x^2+x+1.png | Bin 0 -> 12800 bytes Архив/график.png | Bin 0 -> 19125 bytes Сети/Cервер.md | 1 + Сети/Docker.md | 40 +++ Сети/Marzban.md | 38 +++ Сети/OMEMO.md | 0 Сети/VPN.md | 6 + Сети/XMPP.md | 0 Сети/XRay.md | 1 + Сети/arccot(x).md | 9 + Сети/fail2ban.md | 0 Сети/ip.md | 0 Сети/ssl.md | 40 +++ Сети/сеть.md | 14 + Сети/тунель.md | 25 ++ .../Curses - ввод текста.md | 7 + .../Curses - оконные объекты.md | 113 ++++++++ Языки программирования/Curses.md | 20 ++ .../Алгоритм сортировки массива.md | 9 + Языки программирования/Двоичный код.md | 2 + .../Оценка сложности алгоритма.md | 32 +++ .../Парадигма программирования.md | 1 + .../Представление чисел в памяти компьютера.md | 54 ++++ Языки программирования/Семантика.md | 1 + Языки программирования/Синтаксис.md | 1 + Языки программирования/Словарь.md | 2 + .../Сортировка вставками.md | 2 + .../Сортировка перемешиванием.md | 29 ++ .../Сортировка пузырьком.md | 19 ++ .../Статическая и динамическая типизация.md | 34 +++ Языки программирования/Структуры данных.md | 23 ++ Языки программирования/Типы данных.md | 8 + .../Язык программирования.md | 1 + дискретная математика/Комбинаторика.md | 34 +++ дискретная математика/Корневое дерево.md | 1 + дискретная математика/Теория графов.md | 38 +++ .../Функциональное отношение.md | 15 + математика/arccos(x).md | 9 + математика/arcsin(x).md | 9 + математика/arctan(x).md | 9 + математика/cos(x).md | 9 + математика/cot(x).md | 9 + математика/sin(x).md | 9 + математика/tan(x).md | 9 + математика/Виды функций.md | 6 + математика/Графический вид функции.md | 15 + математика/Дробно - рациональные.md | 8 + математика/Знаки.md | 17 ++ математика/Кванторы.md | 4 + математика/Композиция.md | 6 + математика/Корневая функция.md | 15 + математика/Линейные функции.md | 12 + математика/Логарифмическая функция.md | 13 + математика/Математика.md | 4 + математика/Множество.md | 30 ++ математика/Неэлементарные функции.md | 1 + математика/Образ функции.md | 3 + математика/Операции над множествами.md | 16 ++ математика/Операции.md | 11 + математика/Отношение эквивалентности.md | 0 математика/Отношения частичного порядка.md | 14 + математика/Отношения.md | 7 + математика/Показательная функция.md | 9 + математика/Прообраз функции.md | 2 + .../Свойства Операций над множествами.md | 42 +++ математика/Свойства операций.md | 18 ++ математика/Система.md | 5 + математика/Способы задания функции.md | 10 + математика/Степенные функции.md | 10 + математика/Сюрьективность функции.md | 2 + математика/Функции - многочлены.md | 9 + математика/Функция.md | 11 + математика/Экстремумы функций.md | 29 ++ математика/Элементарные функции.md | 34 +++ 165 files changed, 2282 insertions(+) create mode 100644 .obsidian/app.json create mode 100644 .obsidian/appearance.json create mode 100644 .obsidian/community-plugins.json create mode 100644 .obsidian/core-plugins.json create mode 100644 .obsidian/graph.json create mode 100644 .obsidian/hotkeys.json create mode 100644 .obsidian/plugins/remotely-save/.gitignore create mode 100644 .obsidian/plugins/remotely-save/main.js create mode 100644 .obsidian/plugins/remotely-save/manifest.json create mode 100644 .obsidian/plugins/remotely-save/styles.css create mode 100644 .obsidian/workspace.json create mode 100644 Linux/GNU Linux.md create mode 100644 Linux/Unix.md create mode 100644 Linux/btop.md create mode 100644 Linux/cat.md create mode 100644 Linux/cd.md create mode 100644 Linux/cp.md create mode 100644 Linux/df.md create mode 100644 Linux/du.md create mode 100644 Linux/find.md create mode 100644 Linux/grep.md create mode 100644 Linux/kill.md create mode 100644 Linux/less.md create mode 100644 Linux/ls.md create mode 100644 Linux/man.md create mode 100644 Linux/mkdir.md create mode 100644 Linux/mv.md create mode 100644 Linux/nano.md create mode 100644 Linux/nvim.md create mode 100644 Linux/pwd.md create mode 100644 Linux/rm.md create mode 100644 Linux/tar.md create mode 100644 Linux/touch.md create mode 100644 Linux/uname.md create mode 100644 Linux/vim.md create mode 100644 Linux/wc.md create mode 100644 Linux/which.md create mode 100644 Linux/zip.md create mode 100644 Linux/Групповой поиск.md create mode 100644 Linux/Команда.md create mode 100644 Linux/Опции.md create mode 100644 Linux/Пакетный менеджер.md create mode 100644 Linux/Поиск и фильтрация.md create mode 100644 Linux/Права и безопасность.md create mode 100644 Linux/Работа с файлами и папками.md create mode 100644 Linux/Сжатие и архивация.md create mode 100644 Linux/Системные команды.md create mode 100644 Linux/Чтение и редактирование.md create mode 100644 Linux/дистрибутив.md create mode 100644 Linux/терминал.md create mode 100644 README.md create mode 100644 gitignore create mode 100644 social/Активация Windows.md create mode 100644 social/Контакты преподавателей.md create mode 100644 social/Литература.md create mode 100644 social/Телеграм емоджи.md create mode 100644 social/Установка celestia.md create mode 100644 Английский язык/Past simple.md create mode 100644 Английский язык/Present Perfect.md create mode 100644 Английский язык/Present continuous.md create mode 100644 Английский язык/Present simple.md create mode 100644 Английский язык/Subject.md create mode 100644 Английский язык/Verb.md create mode 100644 Английский язык/Английский язык.md create mode 100644 Английский язык/Виды вопросов.md create mode 100644 Английский язык/Времена в английском.md create mode 100644 Английский язык/Конструкции, устойчивые предложения.md create mode 100644 Английский язык/Маркеры.md create mode 100644 Английский язык/Слова фразы.md create mode 100644 Архив/Frame 1.jpg create mode 100644 Архив/Frame 2.jpg create mode 100644 Архив/Frame 3.jpg create mode 100644 Архив/Frame 4.jpg create mode 100644 Архив/Frame 5.jpg create mode 100644 Архив/arccos(x).png create mode 100644 Архив/arccot(x).png create mode 100644 Архив/arcsin(x).png create mode 100644 Архив/arctan(x).png create mode 100644 Архив/cos(x).png create mode 100644 Архив/cot(x).png create mode 100644 Архив/sin(x).png create mode 100644 Архив/sort_bubble.gif create mode 100644 Архив/sort_shaker.gif create mode 100644 Архив/tg(x).png create mode 100644 Архив/y=2^x.png create mode 100644 Архив/y=2del(x^2+x+1).png create mode 100644 Архив/y=2x+1.png create mode 100644 Архив/y=log_5(x).png create mode 100644 Архив/y=sin(x+del(1)(2)pi).png create mode 100644 Архив/y=sqrt(x-1).png create mode 100644 Архив/y=x^(2)+x-1.png create mode 100644 Архив/y=x^3+x^2+x+1.png create mode 100644 Архив/график.png create mode 100644 Сети/Cервер.md create mode 100644 Сети/Docker.md create mode 100644 Сети/Marzban.md create mode 100644 Сети/OMEMO.md create mode 100644 Сети/VPN.md create mode 100644 Сети/XMPP.md create mode 100644 Сети/XRay.md create mode 100644 Сети/arccot(x).md create mode 100644 Сети/fail2ban.md create mode 100644 Сети/ip.md create mode 100644 Сети/ssl.md create mode 100644 Сети/сеть.md create mode 100644 Сети/тунель.md create mode 100644 Языки программирования/Curses - ввод текста.md create mode 100644 Языки программирования/Curses - оконные объекты.md create mode 100644 Языки программирования/Curses.md create mode 100644 Языки программирования/Алгоритм сортировки массива.md create mode 100644 Языки программирования/Двоичный код.md create mode 100644 Языки программирования/Оценка сложности алгоритма.md create mode 100644 Языки программирования/Парадигма программирования.md create mode 100644 Языки программирования/Представление чисел в памяти компьютера.md create mode 100644 Языки программирования/Семантика.md create mode 100644 Языки программирования/Синтаксис.md create mode 100644 Языки программирования/Словарь.md create mode 100644 Языки программирования/Сортировка вставками.md create mode 100644 Языки программирования/Сортировка перемешиванием.md create mode 100644 Языки программирования/Сортировка пузырьком.md create mode 100644 Языки программирования/Статическая и динамическая типизация.md create mode 100644 Языки программирования/Структуры данных.md create mode 100644 Языки программирования/Типы данных.md create mode 100644 Языки программирования/Язык программирования.md create mode 100644 дискретная математика/Комбинаторика.md create mode 100644 дискретная математика/Корневое дерево.md create mode 100644 дискретная математика/Теория графов.md create mode 100644 дискретная математика/Функциональное отношение.md create mode 100644 математика/arccos(x).md create mode 100644 математика/arcsin(x).md create mode 100644 математика/arctan(x).md create mode 100644 математика/cos(x).md create mode 100644 математика/cot(x).md create mode 100644 математика/sin(x).md create mode 100644 математика/tan(x).md create mode 100644 математика/Виды функций.md create mode 100644 математика/Графический вид функции.md create mode 100644 математика/Дробно - рациональные.md create mode 100644 математика/Знаки.md create mode 100644 математика/Кванторы.md create mode 100644 математика/Композиция.md create mode 100644 математика/Корневая функция.md create mode 100644 математика/Линейные функции.md create mode 100644 математика/Логарифмическая функция.md create mode 100644 математика/Математика.md create mode 100644 математика/Множество.md create mode 100644 математика/Неэлементарные функции.md create mode 100644 математика/Образ функции.md create mode 100644 математика/Операции над множествами.md create mode 100644 математика/Операции.md create mode 100644 математика/Отношение эквивалентности.md create mode 100644 математика/Отношения частичного порядка.md create mode 100644 математика/Отношения.md create mode 100644 математика/Показательная функция.md create mode 100644 математика/Прообраз функции.md create mode 100644 математика/Свойства Операций над множествами.md create mode 100644 математика/Свойства операций.md create mode 100644 математика/Система.md create mode 100644 математика/Способы задания функции.md create mode 100644 математика/Степенные функции.md create mode 100644 математика/Сюрьективность функции.md create mode 100644 математика/Функции - многочлены.md create mode 100644 математика/Функция.md create mode 100644 математика/Экстремумы функций.md create mode 100644 математика/Элементарные функции.md diff --git a/.obsidian/app.json b/.obsidian/app.json new file mode 100644 index 0000000..7db1cf0 --- /dev/null +++ b/.obsidian/app.json @@ -0,0 +1,4 @@ +{ + "alwaysUpdateLinks": true, + "defaultViewMode": "preview" +} \ No newline at end of file diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json new file mode 100644 index 0000000..b7a1795 --- /dev/null +++ b/.obsidian/appearance.json @@ -0,0 +1,6 @@ +{ + "accentColor": "#1372d8", + "textFontFamily": "Adwaita Sans", + "interfaceFontFamily": "Adwaita Sans", + "baseFontSize": 22 +} \ No newline at end of file diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json new file mode 100644 index 0000000..c7e81a8 --- /dev/null +++ b/.obsidian/community-plugins.json @@ -0,0 +1,3 @@ +[ + "remotely-save" +] \ No newline at end of file diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json new file mode 100644 index 0000000..0faa60d --- /dev/null +++ b/.obsidian/core-plugins.json @@ -0,0 +1,33 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": true, + "outgoing-link": true, + "tag-pane": true, + "footnotes": false, + "properties": false, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "bookmarks": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": true, + "bases": true, + "webviewer": false +} \ No newline at end of file diff --git a/.obsidian/graph.json b/.obsidian/graph.json new file mode 100644 index 0000000..bfef1d5 --- /dev/null +++ b/.obsidian/graph.json @@ -0,0 +1,22 @@ +{ + "collapse-filter": true, + "search": "", + "showTags": false, + "showAttachments": false, + "hideUnresolved": false, + "showOrphans": true, + "collapse-color-groups": true, + "colorGroups": [], + "collapse-display": true, + "showArrow": false, + "textFadeMultiplier": 0, + "nodeSizeMultiplier": 1, + "lineSizeMultiplier": 1, + "collapse-forces": true, + "centerStrength": 0.518713248970312, + "repelStrength": 10, + "linkStrength": 1, + "linkDistance": 250, + "scale": 0.9469581642830327, + "close": false +} \ No newline at end of file diff --git a/.obsidian/hotkeys.json b/.obsidian/hotkeys.json new file mode 100644 index 0000000..3115480 --- /dev/null +++ b/.obsidian/hotkeys.json @@ -0,0 +1,128 @@ +{ + "workspace:goto-tab-1": [ + { + "modifiers": [ + "Mod" + ], + "key": "1" + }, + { + "modifiers": [ + "Alt" + ], + "key": "1" + } + ], + "workspace:goto-tab-2": [ + { + "modifiers": [ + "Mod" + ], + "key": "2" + }, + { + "modifiers": [ + "Alt" + ], + "key": "2" + } + ], + "workspace:goto-tab-3": [ + { + "modifiers": [ + "Mod" + ], + "key": "3" + }, + { + "modifiers": [ + "Alt" + ], + "key": "3" + } + ], + "workspace:goto-tab-4": [ + { + "modifiers": [ + "Mod" + ], + "key": "4" + }, + { + "modifiers": [ + "Alt" + ], + "key": "4" + } + ], + "workspace:goto-tab-5": [ + { + "modifiers": [ + "Mod" + ], + "key": "5" + }, + { + "modifiers": [ + "Alt" + ], + "key": "5" + } + ], + "workspace:goto-tab-6": [ + { + "modifiers": [ + "Mod" + ], + "key": "6" + }, + { + "modifiers": [ + "Alt" + ], + "key": "6" + } + ], + "workspace:goto-tab-7": [ + { + "modifiers": [ + "Mod" + ], + "key": "7" + }, + { + "modifiers": [ + "Alt" + ], + "key": "7" + } + ], + "workspace:goto-tab-8": [ + { + "modifiers": [ + "Mod" + ], + "key": "8" + }, + { + "modifiers": [ + "Alt" + ], + "key": "8" + } + ], + "workspace:goto-last-tab": [ + { + "modifiers": [ + "Mod" + ], + "key": "9" + }, + { + "modifiers": [ + "Alt" + ], + "key": "9" + } + ] +} \ No newline at end of file diff --git a/.obsidian/plugins/remotely-save/.gitignore b/.obsidian/plugins/remotely-save/.gitignore new file mode 100644 index 0000000..2d46485 --- /dev/null +++ b/.obsidian/plugins/remotely-save/.gitignore @@ -0,0 +1 @@ +data.json diff --git a/.obsidian/plugins/remotely-save/main.js b/.obsidian/plugins/remotely-save/main.js new file mode 100644 index 0000000..c080112 --- /dev/null +++ b/.obsidian/plugins/remotely-save/main.js @@ -0,0 +1,235 @@ +(()=>{var __webpack_modules__={66339:(e,t,r)=>{"use strict";var i=r(67526),n=r(251),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null; +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */t.hp=l,t.IS=50;var s=2147483647;function a(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return d(e,t,r)}function d(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|m(e,t),i=a(r),n=i.write(e,t);n!==r&&(i=i.slice(0,n));return i}(e,t);if(ArrayBuffer.isView(e))return p(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(j(e,ArrayBuffer)||e&&j(e.buffer,ArrayBuffer))return h(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(j(e,SharedArrayBuffer)||e&&j(e.buffer,SharedArrayBuffer)))return h(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return l.from(i,t,r);var n=function(e){if(l.isBuffer(e)){var t=0|f(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}if(void 0!==e.length)return"number"!=typeof e.length||H(e.length)?a(0):p(e);if("Buffer"===e.type&&Array.isArray(e.data))return p(e.data)}(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return c(e),a(e<0?0:0|f(e))}function p(e){for(var t=e.length<0?0:0|f(e.length),r=a(t),i=0;i=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||j(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(e).length;default:if(n)return i?-1:q(e).length;t=(""+t).toLowerCase(),n=!0}}function g(e,t,r){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return F(this,t,r);case"utf8":case"utf-8":return B(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return A(this,t,r);case"base64":return T(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,t,r);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function y(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}function v(e,t,r,i,n){if(0===e.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),H(r=+r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=l.from(t,i)),l.isBuffer(t))return 0===t.length?-1:b(e,t,r,i,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,i,n);throw new TypeError("val must be string, number or Buffer")}function b(e,t,r,i,n){var o,s=1,a=e.length,l=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,r/=2}function d(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){var c=-1;for(o=r;oa&&(r=a-l),o=r;o>=0;o--){for(var u=!0,p=0;pn&&(i=n):i=n;var o=t.length;i>o/2&&(i=o/2);for(var s=0;s>8,n=r%256,o.push(n),o.push(i);return o}(t,e.length-r),e,r,i)}function T(e,t,r){return 0===t&&r===e.length?i.fromByteArray(e):i.fromByteArray(e.slice(t,r))}function B(e,t,r){r=Math.min(e.length,r);for(var i=[],n=t;n239?4:d>223?3:d>191?2:1;if(n+u<=r)switch(u){case 1:d<128&&(c=d);break;case 2:128==(192&(o=e[n+1]))&&(l=(31&d)<<6|63&o)>127&&(c=l);break;case 3:o=e[n+1],s=e[n+2],128==(192&o)&&128==(192&s)&&(l=(15&d)<<12|(63&o)<<6|63&s)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[n+1],s=e[n+2],a=e[n+3],128==(192&o)&&128==(192&s)&&128==(192&a)&&(l=(15&d)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&l<1114112&&(c=l)}null===c?(c=65533,u=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),n+=u}return function(e){var t=e.length;if(t<=C)return String.fromCharCode.apply(String,e);var r="",i=0;for(;ir&&(e+=" ... "),""},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,r,i,n){if(j(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>e.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return-1;if(t>=r)return 1;if(this===e)return 0;for(var o=(n>>>=0)-(i>>>=0),s=(r>>>=0)-(t>>>=0),a=Math.min(o,s),d=this.slice(i,n),c=e.slice(t,r),u=0;u>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0)}var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return _(this,e,t,r);case"ascii":return x(this,e,t,r);case"latin1":case"binary":return S(this,e,t,r);case"base64":return k(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var C=4096;function I(e,t,r){var i="";r=Math.min(e.length,r);for(var n=t;ni)&&(r=i);for(var n="",o=t;or)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,r,i,n,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw new RangeError("Index out of range")}function P(e,t,r,i,n,o){if(r+i>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function O(e,t,r,i,o){return t=+t,r>>>=0,o||P(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function z(e,t,r,i,o){return t=+t,r>>>=0,o||P(e,0,r,8),n.write(e,t,r,i,52,8),r+8}l.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||D(e,t,this.length);for(var i=this[e],n=1,o=0;++o>>=0,t>>>=0,r||D(e,t,this.length);for(var i=this[e+--t],n=1;t>0&&(n*=256);)i+=this[e+--t]*n;return i},l.prototype.readUInt8=function(e,t){return e>>>=0,t||D(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||D(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||D(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||D(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||D(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||D(e,t,this.length);for(var i=this[e],n=1,o=0;++o=(n*=128)&&(i-=Math.pow(2,8*t)),i},l.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||D(e,t,this.length);for(var i=t,n=1,o=this[e+--i];i>0&&(n*=256);)o+=this[e+--i]*n;return o>=(n*=128)&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||D(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||D(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(e,t){e>>>=0,t||D(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||D(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||D(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||D(e,4,this.length),n.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||D(e,4,this.length),n.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||D(e,8,this.length),n.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||D(e,8,this.length),n.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,r,i){(e=+e,t>>>=0,r>>>=0,i)||R(this,e,t,r,Math.pow(2,8*r)-1,0);var n=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,i)||R(this,e,t,r,Math.pow(2,8*r)-1,0);var n=r-1,o=1;for(this[t+n]=255&e;--n>=0&&(o*=256);)this[t+n]=e/o&255;return t+r},l.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,r,i){if(e=+e,t>>>=0,!i){var n=Math.pow(2,8*r-1);R(this,e,t,r,n-1,-n)}var o=0,s=1,a=0;for(this[t]=255&e;++o>>=0,!i){var n=Math.pow(2,8*r-1);R(this,e,t,r,n-1,-n)}var o=r-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s|0)-a&255;return t+r},l.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,r){return O(this,e,t,!0,r)},l.prototype.writeFloatBE=function(e,t,r){return O(this,e,t,!1,r)},l.prototype.writeDoubleLE=function(e,t,r){return z(this,e,t,!0,r)},l.prototype.writeDoubleBE=function(e,t,r){return z(this,e,t,!1,r)},l.prototype.copy=function(e,t,r,i){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t=0;--o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,i),t);return n},l.prototype.fill=function(e,t,r,i){if("string"==typeof e){if("string"==typeof t?(i=t,t=0,r=this.length):"string"==typeof r&&(i=r,r=this.length),void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!l.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===e.length){var n=e.charCodeAt(0);("utf8"===i&&n<128||"latin1"===i)&&(e=n)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===i){(t-=3)>-1&&o.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&o.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function U(e){return i.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(N,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function L(e,t,r,i){for(var n=0;n=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function j(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function H(e){return e!=e}var $=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var i=16*r,n=0;n<16;++n)t[i+n]=e[r]+e[n];return t}()},64114:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.AESCipherBlock=t.EMECipher=void 0;const n=r(80469);function o(e,t){if(16!==t.length)throw Error("len must be 16");const r=new Uint8Array(16);r[0]=2*t[0],t[15]>=128&&(r[0]=135^r[0]);for(let e=1;e<16;e++)r[e]=2*t[e],t[e-1]>=128&&(r[e]=r[e]+1);e.set(r)}function s(e,t,r){if(t.length!==r.length)throw Error(`input1.length=${t.length} is not equal to input2.length=${r.length}`);for(let i=0;i128)throw Error(`EME operates on 1 to 128 block-cipher blocks, you passed ${c}`);const u=new Uint8Array(d.length),p=yield function(e,t){return i(this,void 0,void 0,(function*(){const r=new Uint8Array(16),i=new Uint8Array(16);yield e.encrypt(i,r);const n=new Array(t);for(let e=0;e=r)break}}function _(e){return w(0,e)}function x(e){const t=Math.floor(e/y),r=e%y;let i=32+t*(g+y);return 0!==r&&(i+=g+r),i}function S(e){let r=e;if(r-=32,r<0)throw new Error(t.msgErrorEncryptedFileTooShort);const i=Math.floor(r/v);let n=r%v,o=i*y;if(0!==n&&(n-=g,n<=0))throw new Error(t.msgErrorEncryptedFileBadHeader);return o+=n,o}t.Cipher=class{constructor(e){this.dataKey=new Uint8Array(32),this.nameKey=new Uint8Array(32),this.nameTweak=new Uint8Array(16),this.dirNameEncrypt=!0,this.fileNameEnc=e}toString(){return`\ndataKey=${this.dataKey} \nnameKey=${this.nameKey}\nnameTweak=${this.nameTweak}\ndirNameEncrypt=${this.dirNameEncrypt}\nfileNameEnc=${this.fileNameEnc}\n`}encodeToString(e){if("base32"===this.fileNameEnc)return p.base32hex.stringify(e,{pad:!1}).toLowerCase();if("base64"===this.fileNameEnc)return p.base64url.stringify(e,{pad:!1});if("base32768"===this.fileNameEnc)return h.encode(e);throw Error(`unknown fileNameEnc=${this.fileNameEnc}`)}decodeString(e){if("base32"===this.fileNameEnc){if(e.endsWith("="))throw new Error(t.msgErrorBadBase32Encoding);return p.base32hex.parse(e.toUpperCase(),{loose:!0})}if("base64"===this.fileNameEnc)return p.base64url.parse(e,{loose:!0});if("base32768"===this.fileNameEnc)return h.decode(e);throw Error(`unknown fileNameEnc=${this.fileNameEnc}`)}key(e,t){return s(this,void 0,void 0,(function*(){const r=this.dataKey.length+this.nameKey.length+this.nameTweak.length;let i,n=b;return""!==t&&(n=(new TextEncoder).encode(t)),i=""===e?new Uint8Array(r):yield(0,a.scryptAsync)((new TextEncoder).encode(e),n,{N:16384,r:8,p:1,dkLen:r}),this.dataKey.set(i.slice(0,this.dataKey.length)),this.nameKey.set(i.slice(this.dataKey.length,this.dataKey.length+this.nameKey.length)),this.nameTweak.set(i.slice(this.dataKey.length+this.nameKey.length)),this}))}updateInternalKey(e,t,r){return this.dataKey=e,this.nameKey=t,this.nameTweak=r,this}getInternalKey(){return{dataKey:this.dataKey,nameKey:this.nameKey,nameTweak:this.nameTweak}}encryptSegment(e){return s(this,void 0,void 0,(function*(){if(""===e)return"";const t=(0,c.pad)((new TextEncoder).encode(e),16),r=new u.AESCipherBlock(this.nameKey),i=new u.EMECipher(r),n=yield i.encrypt(this.nameTweak,t);return this.encodeToString(n)}))}encryptFileName(e){return s(this,void 0,void 0,(function*(){const t=e.split("/");for(let e=0;e>=BigInt(8),i=i+BigInt(n)+BigInt(o),t[e]=Number(i),i>>=BigInt(8)}i!==BigInt(0)&&w(8,t)},t.encryptedSize=x,t.decryptedSize=S},19409:(e,t)=>{"use strict";t.op=void 0;t.op=class{constructor(e){if(void 0===e)this.stackBack=[],this.stackFront=[],this.length=0;else{this.stackFront=[];for(let t=e.length-1;t>=0;t--)this.stackFront.push(e[t]);this.stackBack=[],this.length=this.stackFront.length}}push(e){this.stackBack.push(e),this.length+=1}pop(){if(0!==this.length){if(0===this.stackFront.length)for(;this.stackBack.length>0;)this.stackFront.push(this.stackBack.pop());return this.length-=1,this.stackFront.pop()}}shift(){return this.pop()}size(){return this.length}front(){if(0!==this.length){if(0===this.stackFront.length)for(;this.stackBack.length>0;)this.stackFront.push(this.stackBack.pop());return this.stackFront[this.stackFront.length-1]}}back(){if(0!==this.length)return this.stackBack.length>0?this.stackBack[this.stackBack.length-1]:this.stackFront[0]}}},32506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createCipher=t.rotl=t.sigma=void 0;const i=r(24605),n=r(36527),o=e=>Uint8Array.from(e.split("").map((e=>e.charCodeAt(0)))),s=o("expand 16-byte k"),a=o("expand 32-byte k"),l=(0,n.u32)(s),d=(0,n.u32)(a);function c(e){return e.byteOffset%4==0}t.sigma=d.slice(),t.rotl=function(e,t){return e<>>32-t};const u=2**32-1,p=new Uint32Array;t.createCipher=function(e,t){const{allowShortKeys:r,extendNonceFn:o,counterLength:s,counterRight:a,rounds:h}=(0,n.checkOpts)({allowShortKeys:!1,counterLength:8,counterRight:!1,rounds:20},t);if("function"!=typeof e)throw new Error("core must be a function");return(0,i.number)(s),(0,i.number)(h),(0,i.bool)(a),(0,i.bool)(r),(t,f,m,g,y=0)=>{(0,i.bytes)(t),(0,i.bytes)(f),(0,i.bytes)(m);const v=m.length;if(g||(g=new Uint8Array(v)),(0,i.bytes)(g),(0,i.number)(y),y<0||y>=u)throw new Error("arx: counter overflow");if(g.length=u)throw new Error("arx: counter overflow");const c=Math.min(64,d-n);if(m&&64===c){const e=n/4;if(n%4!=0)throw new Error("arx: invalid block position");for(let t,r=0;r<16;r++)t=e+r,y[t]=g[t]^f[r];n+=64}else{for(let e,t=0;t0;)b.pop().fill(0);return g}}},24605:(e,t)=>{"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function i(e){if("boolean"!=typeof e)throw new Error(`boolean expected, not ${e}`)}function n(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}function o(e,...t){if(!n(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function s(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("hash must be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function a(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function l(e,t){o(e);const r=t.outputLen;if(e.length{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.poly1305=t.wrapConstructorWithKey=void 0;const i=r(24605),n=r(36527),o=(e,t)=>255&e[t++]|(255&e[t++])<<8;class s{constructor(e){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,e=(0,n.toBytes)(e),(0,i.bytes)(e,32);const t=o(e,0),r=o(e,2),s=o(e,4),a=o(e,6),l=o(e,8),d=o(e,10),c=o(e,12),u=o(e,14);this.r[0]=8191&t,this.r[1]=8191&(t>>>13|r<<3),this.r[2]=7939&(r>>>10|s<<6),this.r[3]=8191&(s>>>7|a<<9),this.r[4]=255&(a>>>4|l<<12),this.r[5]=l>>>1&8190,this.r[6]=8191&(l>>>14|d<<2),this.r[7]=8065&(d>>>11|c<<5),this.r[8]=8191&(c>>>8|u<<8),this.r[9]=u>>>5&127;for(let t=0;t<8;t++)this.pad[t]=o(e,16+2*t)}process(e,t,r=!1){const i=r?0:2048,{h:n,r:s}=this,a=s[0],l=s[1],d=s[2],c=s[3],u=s[4],p=s[5],h=s[6],f=s[7],m=s[8],g=s[9],y=o(e,t+0),v=o(e,t+2),b=o(e,t+4),w=o(e,t+6),_=o(e,t+8),x=o(e,t+10),S=o(e,t+12),k=o(e,t+14);let E=n[0]+(8191&y),T=n[1]+(8191&(y>>>13|v<<3)),B=n[2]+(8191&(v>>>10|b<<6)),C=n[3]+(8191&(b>>>7|w<<9)),I=n[4]+(8191&(w>>>4|_<<12)),A=n[5]+(_>>>1&8191),F=n[6]+(8191&(_>>>14|x<<2)),M=n[7]+(8191&(x>>>11|S<<5)),D=n[8]+(8191&(S>>>8|k<<8)),R=n[9]+(k>>>5|i),P=0,O=P+E*a+T*(5*g)+B*(5*m)+C*(5*f)+I*(5*h);P=O>>>13,O&=8191,O+=A*(5*p)+F*(5*u)+M*(5*c)+D*(5*d)+R*(5*l),P+=O>>>13,O&=8191;let z=P+E*l+T*a+B*(5*g)+C*(5*m)+I*(5*f);P=z>>>13,z&=8191,z+=A*(5*h)+F*(5*p)+M*(5*u)+D*(5*c)+R*(5*d),P+=z>>>13,z&=8191;let N=P+E*d+T*l+B*a+C*(5*g)+I*(5*m);P=N>>>13,N&=8191,N+=A*(5*f)+F*(5*h)+M*(5*p)+D*(5*u)+R*(5*c),P+=N>>>13,N&=8191;let q=P+E*c+T*d+B*l+C*a+I*(5*g);P=q>>>13,q&=8191,q+=A*(5*m)+F*(5*f)+M*(5*h)+D*(5*p)+R*(5*u),P+=q>>>13,q&=8191;let U=P+E*u+T*c+B*d+C*l+I*a;P=U>>>13,U&=8191,U+=A*(5*g)+F*(5*m)+M*(5*f)+D*(5*h)+R*(5*p),P+=U>>>13,U&=8191;let L=P+E*p+T*u+B*c+C*d+I*l;P=L>>>13,L&=8191,L+=A*a+F*(5*g)+M*(5*m)+D*(5*f)+R*(5*h),P+=L>>>13,L&=8191;let j=P+E*h+T*p+B*u+C*c+I*d;P=j>>>13,j&=8191,j+=A*l+F*a+M*(5*g)+D*(5*m)+R*(5*f),P+=j>>>13,j&=8191;let H=P+E*f+T*h+B*p+C*u+I*c;P=H>>>13,H&=8191,H+=A*d+F*l+M*a+D*(5*g)+R*(5*m),P+=H>>>13,H&=8191;let $=P+E*m+T*f+B*h+C*p+I*u;P=$>>>13,$&=8191,$+=A*c+F*d+M*l+D*a+R*(5*g),P+=$>>>13,$&=8191;let G=P+E*g+T*m+B*f+C*h+I*p;P=G>>>13,G&=8191,G+=A*u+F*c+M*d+D*l+R*a,P+=G>>>13,G&=8191,P=(P<<2)+P|0,P=P+O|0,O=8191&P,P>>>=13,z+=P,n[0]=O,n[1]=z,n[2]=N,n[3]=q,n[4]=U,n[5]=L,n[6]=j,n[7]=H,n[8]=$,n[9]=G}finalize(){const{h:e,pad:t}=this,r=new Uint16Array(10);let i=e[1]>>>13;e[1]&=8191;for(let t=2;t<10;t++)e[t]+=i,i=e[t]>>>13,e[t]&=8191;e[0]+=5*i,i=e[0]>>>13,e[0]&=8191,e[1]+=i,i=e[1]>>>13,e[1]&=8191,e[2]+=i,r[0]=e[0]+5,i=r[0]>>>13,r[0]&=8191;for(let t=1;t<10;t++)r[t]=e[t]+i,i=r[t]>>>13,r[t]&=8191;r[9]-=8192;let n=(1^i)-1;for(let e=0;e<10;e++)r[e]&=n;n=~n;for(let t=0;t<10;t++)e[t]=e[t]&n|r[t];e[0]=65535&(e[0]|e[1]<<13),e[1]=65535&(e[1]>>>3|e[2]<<10),e[2]=65535&(e[2]>>>6|e[3]<<7),e[3]=65535&(e[3]>>>9|e[4]<<4),e[4]=65535&(e[4]>>>12|e[5]<<1|e[6]<<14),e[5]=65535&(e[6]>>>2|e[7]<<11),e[6]=65535&(e[7]>>>5|e[8]<<8),e[7]=65535&(e[8]>>>8|e[9]<<5);let o=e[0]+t[0];e[0]=65535&o;for(let r=1;r<8;r++)o=(e[r]+t[r]|0)+(o>>>16)|0,e[r]=65535&o}update(e){(0,i.exists)(this);const{buffer:t,blockLen:r}=this,o=(e=(0,n.toBytes)(e)).length;for(let i=0;i>>0,e[o++]=r[t]>>>8;return e}digest(){const{buffer:e,outputLen:t}=this;this.digestInto(e);const r=e.slice(0,t);return this.destroy(),r}}function a(e){const t=(t,r)=>e(r).update((0,n.toBytes)(t)).digest(),r=e(new Uint8Array(32));return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t}t.wrapConstructorWithKey=a,t.poly1305=a((e=>new s(e)))},60022:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.polyval=t.ghash=t._toGHASHKey=void 0;const i=r(36527),n=r(24605),o=16,s=new Uint8Array(16),a=(0,i.u32)(s),l=e=>(e>>>0&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24&255;function d(e){e.reverse();const t=1&e[15];let r=0;for(let t=0;t>>1|r,r=(1&i)<<7}return e[0]^=225&-t,e}t._toGHASHKey=d;class c{constructor(e,t){this.blockLen=o,this.outputLen=o,this.s0=0,this.s1=0,this.s2=0,this.s3=0,this.finished=!1,e=(0,i.toBytes)(e),(0,n.bytes)(e,16);const r=(0,i.createView)(e);let s=r.getUint32(0,!1),a=r.getUint32(4,!1),d=r.getUint32(8,!1),c=r.getUint32(12,!1);const u=[];for(let e=0;e<128;e++)u.push({s0:l(s),s1:l(a),s2:l(d),s3:l(c)}),({s0:s,s1:a,s2:d,s3:c}={s3:(f=d)<<31|(m=c)>>>1,s2:(h=a)<<31|f>>>1,s1:(p=s)<<31|h>>>1,s0:p>>>1^225<<24&-(1&m)});var p,h,f,m;const g=(y=t||1024)>65536?8:y>1024?4:2;var y;if(![1,2,4,8].includes(g))throw new Error(`ghash: wrong window size=${g}, should be 2, 4 or 8`);this.W=g;const v=128/g,b=this.windowSize=2**g,w=[];for(let e=0;e>>g-s-1&1))continue;const{s0:a,s1:l,s2:d,s3:c}=u[g*e+s];r^=a,i^=l,n^=d,o^=c}w.push({s0:r,s1:i,s2:n,s3:o})}this.t=w}_updateBlock(e,t,r,i){e^=this.s0,t^=this.s1,r^=this.s2,i^=this.s3;const{W:n,t:o,windowSize:s}=this;let a=0,l=0,d=0,c=0;const u=(1<>>8*e&255;for(let e=8/n-1;e>=0;e--){const r=t>>>n*e&u,{s0:i,s1:h,s2:f,s3:m}=o[p*s+r];a^=i,l^=h,d^=f,c^=m,p+=1}}this.s0=a,this.s1=l,this.s2=d,this.s3=c}update(e){e=(0,i.toBytes)(e),(0,n.exists)(this);const t=(0,i.u32)(e),r=Math.floor(e.length/o),l=e.length%o;for(let e=0;ee(r,t.length).update((0,i.toBytes)(t)).digest(),r=e(new Uint8Array(16),0);return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=(t,r)=>e(t,r),t}t.ghash=p(((e,t)=>new c(e,t))),t.polyval=p(((e,t)=>new u(e,t)))},80469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unsafe=t.siv=t.gcm=t.cfb=t.cbc=t.ecb=t.ctr=t.expandKeyDecLE=t.expandKeyLE=void 0;const i=r(36527),n=r(60022),o=r(24605),s=16,a=new Uint8Array(s);function l(e){return e<<1^283&-(e>>7)}function d(e,t){let r=0;for(;t>0;t>>=1)r^=e&-(1&t),e=l(e);return r}const c=(()=>{let e=new Uint8Array(256);for(let t=0,r=1;t<256;t++,r^=l(r))e[t]=r;const t=new Uint8Array(256);t[0]=99;for(let r=0;r<255;r++){let i=e[255-r];i|=i<<8,t[e[r]]=255&(i^i>>4^i>>5^i>>6^i>>7^99)}return t})(),u=c.map(((e,t)=>c.indexOf(t))),p=e=>e<<8|e>>>24;function h(e,t){if(256!==e.length)throw new Error("Wrong sbox length");const r=new Uint32Array(256).map(((r,i)=>t(e[i]))),i=r.map(p),n=i.map(p),o=n.map(p),s=new Uint32Array(65536),a=new Uint32Array(65536),l=new Uint16Array(65536);for(let t=0;t<256;t++)for(let d=0;d<256;d++){const c=256*t+d;s[c]=r[t]^i[d],a[c]=n[t]^o[d],l[c]=e[t]<<8|e[d]}return{sbox:e,sbox2:l,T0:r,T1:i,T2:n,T3:o,T01:s,T23:a}}const f=h(c,(e=>d(e,3)<<24|e<<16|e<<8|d(e,2))),m=h(u,(e=>d(e,11)<<24|d(e,13)<<16|d(e,9)<<8|d(e,14))),g=(()=>{const e=new Uint8Array(16);for(let t=0,r=1;t<16;t++,r=l(r))e[t]=r;return e})();function y(e){(0,o.bytes)(e);const t=e.length;if(![16,24,32].includes(t))throw new Error(`aes: wrong key size: should be 16, 24 or 32, got: ${t}`);const{sbox2:r}=f,n=(0,i.u32)(e),s=n.length,a=e=>w(r,e,e,e,e),l=new Uint32Array(t+28);l.set(n);for(let e=s;e>>8)^g[e/s-1]:s>6&&e%s==4&&(t=a(t)),l[e]=l[e-s]^t}var d;return l}function v(e){const t=y(e),r=t.slice(),i=t.length,{sbox2:n}=f,{T0:o,T1:s,T2:a,T3:l}=m;for(let e=0;e>>8&255]^a[i>>>16&255]^l[i>>>24]}return r}function b(e,t,r,i,n,o){return e[r<<8&65280|i>>>8&255]^t[n>>>8&65280|o>>>24&255]}function w(e,t,r,i,n){return e[255&t|65280&r]|e[i>>>16&255|n>>>16&65280]<<16}function _(e,t,r,i,n){const{sbox2:o,T01:s,T23:a}=f;let l=0;t^=e[l++],r^=e[l++],i^=e[l++],n^=e[l++];const d=e.length/4-2;for(let o=0;o=0;e--)r=r+(255&l[e])|0,l[e]=255&r,r>>>=8;({s0:c,s1:u,s2:p,s3:h}=_(e,d[0],d[1],d[2],d[3]))}const g=s*Math.floor(f.length/4);if(g>>0,c.setUint32(h,m,t),({s0:g,s1:y,s2:v,s3:b}=_(e,d[0],d[1],d[2],d[3]));const w=s*Math.floor(u.length/4);if(w16)throw new Error(`aes/pcks5: wrong padding byte: ${i}`);const n=e.subarray(0,-i);for(let t=0;tr(e,t),decrypt:(e,t)=>r(e,t)}})),t.ecb=(0,i.wrapCipher)({blockSize:16},(function(e,t={}){(0,o.bytes)(e);const r=!t.disablePadding;return{encrypt:(t,i)=>{(0,o.bytes)(t);const{b:n,o:s,out:a}=B(t,r,i),l=y(e);let d=0;for(;d+4<=n.length;){const{s0:e,s1:t,s2:r,s3:i}=_(l,n[d+0],n[d+1],n[d+2],n[d+3]);s[d++]=e,s[d++]=t,s[d++]=r,s[d++]=i}if(r){const e=I(t.subarray(4*d)),{s0:r,s1:i,s2:n,s3:o}=_(l,e[0],e[1],e[2],e[3]);s[d++]=r,s[d++]=i,s[d++]=n,s[d++]=o}return l.fill(0),a},decrypt:(t,n)=>{T(t);const o=v(e),s=S(t.length,n),a=(0,i.u32)(t),l=(0,i.u32)(s);for(let e=0;e+4<=a.length;){const{s0:t,s1:r,s2:i,s3:n}=x(o,a[e+0],a[e+1],a[e+2],a[e+3]);l[e++]=t,l[e++]=r,l[e++]=i,l[e++]=n}return o.fill(0),C(s,r)}}})),t.cbc=(0,i.wrapCipher)({blockSize:16,nonceLength:16},(function(e,t,r={}){(0,o.bytes)(e),(0,o.bytes)(t,16);const n=!r.disablePadding;return{encrypt:(r,o)=>{const s=y(e),{b:a,o:l,out:d}=B(r,n,o),c=(0,i.u32)(t);let u=c[0],p=c[1],h=c[2],f=c[3],m=0;for(;m+4<=a.length;)u^=a[m+0],p^=a[m+1],h^=a[m+2],f^=a[m+3],({s0:u,s1:p,s2:h,s3:f}=_(s,u,p,h,f)),l[m++]=u,l[m++]=p,l[m++]=h,l[m++]=f;if(n){const e=I(r.subarray(4*m));u^=e[0],p^=e[1],h^=e[2],f^=e[3],({s0:u,s1:p,s2:h,s3:f}=_(s,u,p,h,f)),l[m++]=u,l[m++]=p,l[m++]=h,l[m++]=f}return s.fill(0),d},decrypt:(r,o)=>{T(r);const s=v(e),a=(0,i.u32)(t),l=S(r.length,o),d=(0,i.u32)(r),c=(0,i.u32)(l);let u=a[0],p=a[1],h=a[2],f=a[3];for(let e=0;e+4<=d.length;){const t=u,r=p,i=h,n=f;u=d[e+0],p=d[e+1],h=d[e+2],f=d[e+3];const{s0:o,s1:a,s2:l,s3:m}=x(s,u,p,h,f);c[e++]=o^t,c[e++]=a^r,c[e++]=l^i,c[e++]=m^n}return s.fill(0),C(l,n)}}})),t.cfb=(0,i.wrapCipher)({blockSize:16,nonceLength:16},(function(e,t){function r(r,n,o){const a=y(e),l=r.length;o=S(l,o);const d=(0,i.u32)(r),c=(0,i.u32)(o),u=n?c:d,p=(0,i.u32)(t);let h=p[0],f=p[1],m=p[2],g=p[3];for(let e=0;e+4<=d.length;){const{s0:t,s1:r,s2:i,s3:n}=_(a,h,f,m,g);c[e+0]=d[e+0]^t,c[e+1]=d[e+1]^r,c[e+2]=d[e+2]^i,c[e+3]=d[e+3]^n,h=u[e++],f=u[e++],m=u[e++],g=u[e++]}const v=s*Math.floor(d.length/4);if(vr(e,!0,t),decrypt:(e,t)=>r(e,!1,t)}})),t.gcm=(0,i.wrapCipher)({blockSize:16,nonceLength:12,tagLength:16},(function(e,t,r){if((0,o.bytes)(t),0===t.length)throw new Error("aes/gcm: empty nonce");const s=16;function l(e,t,i){const o=A(n.ghash,!1,e,i,r);for(let e=0;e{(0,o.bytes)(e);const{xk:t,authKey:r,counter:i,tagMask:n}=d(),a=new Uint8Array(e.length+s);E(t,!1,i,e,a);const c=l(r,n,a.subarray(0,a.length-s));return a.set(c,e.length),t.fill(0),a},decrypt:e=>{if((0,o.bytes)(e),e.lengthi=>{if(!Number.isSafeInteger(i)||t>i||i>r)throw new Error(`${e}: invalid value=${i}, must be [${t}..${r}]`)};function M(e){return null!=e&&"object"==typeof e&&(e instanceof Uint32Array||"Uint32Array"===e.constructor.name)}t.siv=(0,i.wrapCipher)({blockSize:16,nonceLength:12,tagLength:16},(function(e,t,r){const s=F("AAD",0,2**36),a=F("plaintext",0,2**36),l=F("nonce",12,12),d=F("ciphertext",16,2**36+16);function c(){const r=e.length;if(16!==r&&24!==r&&32!==r)throw new Error(`key length must be 16, 24 or 32 bytes, got: ${r} bytes`);const n=y(e),o=new Uint8Array(r),s=new Uint8Array(16),a=(0,i.u32)(t);let l=0,d=a[0],c=a[1],u=a[2],p=0;for(const e of[s,o].map(i.u32)){const t=(0,i.u32)(e);for(let e=0;e{(0,o.bytes)(e),a(e.length);const{encKey:t,authKey:r}=c(),i=u(t,r,e),n=new Uint8Array(e.length+16);return n.set(i,e.length),n.set(p(t,i,e)),t.fill(0),r.fill(0),n},decrypt:e=>{(0,o.bytes)(e),d(e.length);const t=e.subarray(-16),{encKey:r,authKey:n}=c(),s=p(r,t,e.subarray(0,-16)),a=u(r,n,s);if(r.fill(0),n.fill(0),!(0,i.equalBytes)(t,a))throw new Error("invalid polyval tag");return s}}})),t.unsafe={expandKeyLE:y,expandKeyDecLE:v,encrypt:_,decrypt:x,encryptBlock:function(e,t){if((0,o.bytes)(t,16),!M(e))throw new Error("_encryptBlock accepts result of expandKeyLE");const r=(0,i.u32)(t);let{s0:n,s1:s,s2:a,s3:l}=_(e,r[0],r[1],r[2],r[3]);return r[0]=n,r[1]=s,r[2]=a,r[3]=l,t},decryptBlock:function(e,t){if((0,o.bytes)(t,16),!M(e))throw new Error("_decryptBlock accepts result of expandKeyLE");const r=(0,i.u32)(t);let{s0:n,s1:s,s2:a,s3:l}=x(e,r[0],r[1],r[2],r[3]);return r[0]=n,r[1]=s,r[2]=a,r[3]=l,t},ctrCounter:k,ctr32:E}},25297:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getWebcryptoSubtle=t.randomBytes=void 0;const r="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;t.randomBytes=function(e=32){if(r&&"function"==typeof r.getRandomValues)return r.getRandomValues(new Uint8Array(e));throw new Error("crypto.getRandomValues must be defined")},t.getWebcryptoSubtle=function(){if(r&&"object"==typeof r.subtle&&null!=r.subtle)return r.subtle;throw new Error("crypto.subtle must be defined")}},71190:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.secretbox=t.xsalsa20poly1305=t.xsalsa20=t.salsa20=t.hsalsa=void 0;const i=r(24605),n=r(32506),o=r(8829),s=r(36527);function a(e,t,r,i,o,s=20){let a=e[0],l=t[0],d=t[1],c=t[2],u=t[3],p=e[1],h=r[0],f=r[1],m=o,g=e[2],y=t[4],v=t[5],b=t[6],w=t[7],_=e[3],x=a,S=l,k=d,E=c,T=u,B=p,C=h,I=f,A=m,F=0,M=g,D=y,R=v,P=b,O=w,z=_;for(let e=0;e{const n=16;return(0,i.bytes)(e,32),(0,i.bytes)(r,24),{encrypt:(s,a)=>{(0,i.bytes)(s);const l=s.length+32;a?(0,i.bytes)(a,l):a=new Uint8Array(l),a.set(s,32),(0,t.xsalsa20)(e,r,a,a);const d=a.subarray(0,32),c=(0,o.poly1305)(a.subarray(32),d);return a.set(c,n),a.subarray(0,n).fill(0),a.subarray(n)},decrypt:a=>{(0,i.bytes)(a);const l=a.length;if(l{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.u64Lengths=t.setBigUint64=t.wrapCipher=t.Hash=t.equalBytes=t.checkOpts=t.concatBytes=t.toBytes=t.bytesToUtf8=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.numberToBytesBE=t.bytesToNumberBE=t.hexToNumber=t.hexToBytes=t.bytesToHex=t.isLE=t.createView=t.u32=t.u16=t.u8=void 0; +/*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) */ +const i=r(24605);t.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);t.u16=e=>new Uint16Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/2));t.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));if(t.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");const n=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));function o(e){(0,i.bytes)(e);let t="";for(let r=0;r=s&&e<=a?e-s:e>=l&&e<=d?e-(l-10):e>=c&&e<=u?e-(c-10):void 0}function h(e){if("string"!=typeof e)throw new Error("hex string expected, got "+typeof e);const t=e.length,r=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const i=new Uint8Array(r);for(let t=0,n=0;t{},t.asyncLoop=async function(e,r,i){let n=Date.now();for(let o=0;o=0&&e>n&o),a=Number(r&o),l=i?4:0,d=i?0:4;e.setUint32(t+l,s,i),e.setUint32(t+d,a,i)}t.wrapCipher=(e,t)=>(Object.assign(t,e),t),t.setBigUint64=g,t.u64Lengths=function(e,r){const i=new Uint8Array(16),n=(0,t.createView)(i);return g(n,0,BigInt(r?r.length:0),!0),g(n,8,BigInt(e.length),!0),i}},68489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gcm=t.ctr=t.cbc=t.utils=t.managedNonce=t.getWebcryptoSubtle=t.randomBytes=void 0;const i=r(25297);Object.defineProperty(t,"randomBytes",{enumerable:!0,get:function(){return i.randomBytes}}),Object.defineProperty(t,"getWebcryptoSubtle",{enumerable:!0,get:function(){return i.getWebcryptoSubtle}});const n=r(36527),o=r(24605);t.managedNonce=function(e){return(0,o.number)(e.nonceLength),(t,...r)=>({encrypt:(o,...s)=>{const{nonceLength:a}=e,l=(0,i.randomBytes)(a),d=e(t,l,...r).encrypt(o,...s),c=(0,n.concatBytes)(l,d);return d.fill(0),c},decrypt:(i,...n)=>{const{nonceLength:o}=e,s=i.subarray(0,o),a=i.subarray(o);return e(t,s,...r).decrypt(a,...n)}})},t.utils={async encrypt(e,t,r,n){const o=(0,i.getWebcryptoSubtle)(),s=await o.importKey("raw",e,t,!0,["encrypt"]),a=await o.encrypt(r,s,n);return new Uint8Array(a)},async decrypt(e,t,r,n){const o=(0,i.getWebcryptoSubtle)(),s=await o.importKey("raw",e,t,!0,["decrypt"]),a=await o.decrypt(r,s,n);return new Uint8Array(a)}};const s="AES-CBC",a="AES-CTR",l="AES-GCM";function d(e){return(r,i,n)=>{(0,o.bytes)(r),(0,o.bytes)(i);const d={name:e,length:8*r.length},c=function(e,t,r){if(e===s)return{name:s,iv:t};if(e===a)return{name:a,counter:t,length:64};if(e===l)return r?{name:l,iv:t,additionalData:r}:{name:l,iv:t};throw new Error("unknown aes block mode")}(e,i,n);return{encrypt:e=>((0,o.bytes)(e),t.utils.encrypt(r,d,c,e)),decrypt:e=>((0,o.bytes)(e),t.utils.decrypt(r,d,c,e))}}}t.cbc=d(s),t.ctr=d(a),t.gcm=d(l)},67557:(e,t)=>{"use strict";function r(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function i(e){if("boolean"!=typeof e)throw new Error(`boolean expected, not ${e}`)}function n(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name}function o(e,...t){if(!n(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function s(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(e.outputLen),r(e.blockLen)}function a(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function l(e,t){o(e);const r=t.outputLen;if(e.length{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HashMD=t.Maj=t.Chi=void 0;const i=r(67557),n=r(99175);t.Chi=(e,t,r)=>e&t^~e&r;t.Maj=(e,t,r)=>e&t^e&r^t&r;class o extends n.Hash{constructor(e,t,r,i){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=i,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,n.createView)(this.buffer)}update(e){(0,i.exists)(this);const{view:t,buffer:r,blockLen:o}=this,s=(e=(0,n.toBytes)(e)).length;for(let i=0;io-a&&(this.process(r,0),a=0);for(let e=a;e>n&o),a=Number(r&o),l=i?4:0,d=i?0:4;e.setUint32(t+l,s,i),e.setUint32(t+d,a,i)}(r,o-8,BigInt(8*this.length),s),this.process(r,0);const l=(0,n.createView)(e),d=this.outputLen;if(d%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const c=d/4,u=this.get();if(c>u.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},39615:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=t.HMAC=void 0;const i=r(67557),n=r(99175);class o extends n.Hash{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,(0,i.hash)(e);const r=(0,n.toBytes)(t);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const o=this.blockLen,s=new Uint8Array(o);s.set(r.length>o?e.create().update(r).digest():r);for(let e=0;enew o(e,t).update(r).digest(),t.hmac.create=(e,t)=>new o(e,t)},18941:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pbkdf2=function(e,t,r,i){const{c:n,dkLen:l,DK:d,PRF:c,PRFSalt:u}=s(e,t,r,i);let p;const h=new Uint8Array(4),f=(0,o.createView)(h),m=new Uint8Array(c.outputLen);for(let e=1,t=0;t{u._cloneInto(h).update(g).digestInto(g);for(let e=0;e= 1");const u=(0,o.toBytes)(t),p=(0,o.toBytes)(r),h=new Uint8Array(d),f=n.hmac.create(e,u),m=f._cloneInto().update(p);return{c:l,dkLen:d,asyncTick:c,DK:h,PRF:f,PRFSalt:m}}function a(e,t,r,i,n){return e.destroy(),t.destroy(),i&&i.destroy(),n.fill(0),r}},25663:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.scrypt=function(e,t,r){const{N:i,r:n,p:o,dkLen:a,blockSize32:u,V:p,B32:h,B:f,tmp:m,blockMixCb:g}=d(e,t,r);s.isLE||(0,s.byteSwap32)(h);for(let e=0;e{l(p,r,p,r+=u,n),g()})),l(p,(i-1)*u,h,t,n),g(),await(0,s.asyncLoop)(i,y,(()=>{const e=h[t+u-16]%i;for(let r=0;r0&&(s+=16),a(r,o,e,t+=16,r,s)}function d(e,t,r){const a=(0,s.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},r),{N:l,r:d,p:c,dkLen:u,asyncTick:p,maxmem:h,onProgress:f}=a;if((0,i.number)(l),(0,i.number)(d),(0,i.number)(c),(0,i.number)(u),(0,i.number)(p),(0,i.number)(h),void 0!==f&&"function"!=typeof f)throw new Error("progressCb should be function");const m=128*d,g=m/4;if(l<=1||l&l-1||l>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, and less than 2^32");if(c<0||c>137438953440/m)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(u<0||u>137438953440)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const y=m*(l+c);if(y>h)throw new Error(`Scrypt: parameters too large, ${y} (128 * r * (N + p)) > ${h} (maxmem)`);const v=(0,o.pbkdf2)(n.sha256,e,t,{c:1,dkLen:m*c}),b=(0,s.u32)(v),w=(0,s.u32)(new Uint8Array(m*l)),_=(0,s.u32)(new Uint8Array(m));let x=()=>{};if(f){const e=2*l*c,t=Math.max(Math.floor(e/1e4),1);let r=0;x=()=>{r++,!f||r%t&&r!==e||f(r/e)}}return{N:l,r:d,p:c,dkLen:u,blockSize32:g,V:w,B32:b,B:v,tmp:_,blockMixCb:x,asyncTick:p}}function c(e,t,r,i,s){const a=(0,o.pbkdf2)(n.sha256,e,r,{c:1,dkLen:t});return r.fill(0),i.fill(0),s.fill(0),a}},22623:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha224=t.sha256=t.SHA256=void 0;const i=r(37202),n=r(99175),o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),s=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),a=new Uint32Array(64);class l extends i.HashMD{constructor(){super(64,32,8,!1),this.A=0|s[0],this.B=0|s[1],this.C=0|s[2],this.D=0|s[3],this.E=0|s[4],this.F=0|s[5],this.G=0|s[6],this.H=0|s[7]}get(){const{A:e,B:t,C:r,D:i,E:n,F:o,G:s,H:a}=this;return[e,t,r,i,n,o,s,a]}set(e,t,r,i,n,o,s,a){this.A=0|e,this.B=0|t,this.C=0|r,this.D=0|i,this.E=0|n,this.F=0|o,this.G=0|s,this.H=0|a}process(e,t){for(let r=0;r<16;r++,t+=4)a[r]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=a[e-15],r=a[e-2],i=(0,n.rotr)(t,7)^(0,n.rotr)(t,18)^t>>>3,o=(0,n.rotr)(r,17)^(0,n.rotr)(r,19)^r>>>10;a[e]=o+a[e-7]+i+a[e-16]|0}let{A:r,B:s,C:l,D:d,E:c,F:u,G:p,H:h}=this;for(let e=0;e<64;e++){const t=h+((0,n.rotr)(c,6)^(0,n.rotr)(c,11)^(0,n.rotr)(c,25))+(0,i.Chi)(c,u,p)+o[e]+a[e]|0,f=((0,n.rotr)(r,2)^(0,n.rotr)(r,13)^(0,n.rotr)(r,22))+(0,i.Maj)(r,s,l)|0;h=p,p=u,u=c,c=d+t|0,d=l,l=s,s=r,r=t+f|0}r=r+this.A|0,s=s+this.B|0,l=l+this.C|0,d=d+this.D|0,c=c+this.E|0,u=u+this.F|0,p=p+this.G|0,h=h+this.H|0,this.set(r,s,l,d,c,u,p,h)}roundClean(){a.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}t.SHA256=l;class d extends l{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}t.sha256=(0,n.wrapConstructor)((()=>new l)),t.sha224=(0,n.wrapConstructor)((()=>new d))},99175:(e,t,r)=>{"use strict"; +/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(t,"__esModule",{value:!0}),t.Hash=t.nextTick=t.byteSwapIfBE=t.byteSwap=t.isLE=t.rotl=t.rotr=t.createView=t.u32=t.u8=void 0,t.isBytes=function(e){return e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name},t.byteSwap32=function(e){for(let r=0;r=0&&ee().update(d(t)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t},t.wrapConstructorWithOpts=function(e){const t=(t,r)=>e(r).update(d(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},t.wrapXOFConstructorWithOpts=function(e){const t=(t,r)=>e(r).update(d(t)).digest(),r=e({});return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=t=>e(t),t},t.randomBytes=function(e=32){if(i.crypto&&"function"==typeof i.crypto.getRandomValues)return i.crypto.getRandomValues(new Uint8Array(e));if(i.crypto&&"function"==typeof i.crypto.randomBytes)return i.crypto.randomBytes(e);throw new Error("crypto.getRandomValues must be defined")};const i=r(25145),n=r(67557);t.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);t.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));t.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);t.rotr=(e,t)=>e<<32-t|e>>>t;t.rotl=(e,t)=>e<>>32-t>>>0,t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0];t.byteSwap=e=>e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255,t.byteSwapIfBE=t.isLE?e=>e:e=>(0,t.byteSwap)(e);const o=Array.from({length:256},((e,t)=>t.toString(16).padStart(2,"0")));const s={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function a(e){return e>=s._0&&e<=s._9?e-s._0:e>=s._A&&e<=s._F?e-(s._A-10):e>=s._a&&e<=s._f?e-(s._a-10):void 0}function l(e){if("string"!=typeof e)throw new Error("utf8ToBytes expected string, got "+typeof e);return new Uint8Array((new TextEncoder).encode(e))}function d(e){return"string"==typeof e&&(e=l(e)),(0,n.bytes)(e),e}t.nextTick=async()=>{};t.Hash=class{clone(){return this._cloneInto()}};const c={}.toString},87568:(e,t,r)=>{var i=t;i.bignum=r(72344),i.define=r(47363).define,i.base=r(9673),i.constants=r(22153),i.decoders=r(22853),i.encoders=r(24669)},47363:(e,t,r)=>{var i=r(87568),n=r(56698);function o(e,t){this.name=e,this.body=t,this.decoders={},this.encoders={}}t.define=function(e,t){return new o(e,t)},o.prototype._createNamed=function(e){var t;try{t=r(18950).runInThisContext("(function "+this.name+"(entity) {\n this._initNamed(entity);\n})")}catch(e){t=function(e){this._initNamed(e)}}return n(t,e),t.prototype._initNamed=function(t){e.call(this,t)},new t(this)},o.prototype._getDecoder=function(e){return e=e||"der",this.decoders.hasOwnProperty(e)||(this.decoders[e]=this._createNamed(i.decoders[e])),this.decoders[e]},o.prototype.decode=function(e,t,r){return this._getDecoder(t).decode(e,r)},o.prototype._getEncoder=function(e){return e=e||"der",this.encoders.hasOwnProperty(e)||(this.encoders[e]=this._createNamed(i.encoders[e])),this.encoders[e]},o.prototype.encode=function(e,t,r){return this._getEncoder(t).encode(e,r)}},47227:(e,t,r)=>{var i=r(56698),n=r(9673).Reporter,o=r(48287).Buffer;function s(e,t){n.call(this,t),o.isBuffer(e)?(this.base=e,this.offset=0,this.length=e.length):this.error("Input not Buffer")}function a(e,t){if(Array.isArray(e))this.length=0,this.value=e.map((function(e){return e instanceof a||(e=new a(e,t)),this.length+=e.length,e}),this);else if("number"==typeof e){if(!(0<=e&&e<=255))return t.error("non-byte EncoderBuffer value");this.value=e,this.length=1}else if("string"==typeof e)this.value=e,this.length=o.byteLength(e);else{if(!o.isBuffer(e))return t.error("Unsupported type: "+typeof e);this.value=e,this.length=e.length}}i(s,n),t.t=s,s.prototype.save=function(){return{offset:this.offset,reporter:n.prototype.save.call(this)}},s.prototype.restore=function(e){var t=new s(this.base);return t.offset=e.offset,t.length=this.offset,this.offset=e.offset,n.prototype.restore.call(this,e.reporter),t},s.prototype.isEmpty=function(){return this.offset===this.length},s.prototype.readUInt8=function(e){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(e||"DecoderBuffer overrun")},s.prototype.skip=function(e,t){if(!(this.offset+e<=this.length))return this.error(t||"DecoderBuffer overrun");var r=new s(this.base);return r._reporterState=this._reporterState,r.offset=this.offset,r.length=this.offset+e,this.offset+=e,r},s.prototype.raw=function(e){return this.base.slice(e?e.offset:this.offset,this.length)},t.d=a,a.prototype.join=function(e,t){return e||(e=new o(this.length)),t||(t=0),0===this.length||(Array.isArray(this.value)?this.value.forEach((function(r){r.join(e,t),t+=r.length})):("number"==typeof this.value?e[t]=this.value:"string"==typeof this.value?e.write(this.value,t):o.isBuffer(this.value)&&this.value.copy(e,t),t+=this.length)),e}},9673:(e,t,r)=>{var i=t;i.Reporter=r(89220).a,i.DecoderBuffer=r(47227).t,i.EncoderBuffer=r(47227).d,i.Node=r(90993)},90993:(e,t,r)=>{var i=r(9673).Reporter,n=r(9673).EncoderBuffer,o=r(9673).DecoderBuffer,s=r(43349),a=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],l=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(a);function d(e,t){var r={};this._baseState=r,r.enc=e,r.parent=t||null,r.children=null,r.tag=null,r.args=null,r.reverseArgs=null,r.choice=null,r.optional=!1,r.any=!1,r.obj=!1,r.use=null,r.useDecoder=null,r.key=null,r.default=null,r.explicit=null,r.implicit=null,r.contains=null,r.parent||(r.children=[],this._wrap())}e.exports=d;var c=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];d.prototype.clone=function(){var e=this._baseState,t={};c.forEach((function(r){t[r]=e[r]}));var r=new this.constructor(t.parent);return r._baseState=t,r},d.prototype._wrap=function(){var e=this._baseState;l.forEach((function(t){this[t]=function(){var r=new this.constructor(this);return e.children.push(r),r[t].apply(r,arguments)}}),this)},d.prototype._init=function(e){var t=this._baseState;s(null===t.parent),e.call(this),t.children=t.children.filter((function(e){return e._baseState.parent===this}),this),s.equal(t.children.length,1,"Root node can have only one child")},d.prototype._useArgs=function(e){var t=this._baseState,r=e.filter((function(e){return e instanceof this.constructor}),this);e=e.filter((function(e){return!(e instanceof this.constructor)}),this),0!==r.length&&(s(null===t.children),t.children=r,r.forEach((function(e){e._baseState.parent=this}),this)),0!==e.length&&(s(null===t.args),t.args=e,t.reverseArgs=e.map((function(e){if("object"!=typeof e||e.constructor!==Object)return e;var t={};return Object.keys(e).forEach((function(r){r==(0|r)&&(r|=0);var i=e[r];t[i]=r})),t})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(e){d.prototype[e]=function(){var t=this._baseState;throw new Error(e+" not implemented for encoding: "+t.enc)}})),a.forEach((function(e){d.prototype[e]=function(){var t=this._baseState,r=Array.prototype.slice.call(arguments);return s(null===t.tag),t.tag=e,this._useArgs(r),this}})),d.prototype.use=function(e){s(e);var t=this._baseState;return s(null===t.use),t.use=e,this},d.prototype.optional=function(){return this._baseState.optional=!0,this},d.prototype.def=function(e){var t=this._baseState;return s(null===t.default),t.default=e,t.optional=!0,this},d.prototype.explicit=function(e){var t=this._baseState;return s(null===t.explicit&&null===t.implicit),t.explicit=e,this},d.prototype.implicit=function(e){var t=this._baseState;return s(null===t.explicit&&null===t.implicit),t.implicit=e,this},d.prototype.obj=function(){var e=this._baseState,t=Array.prototype.slice.call(arguments);return e.obj=!0,0!==t.length&&this._useArgs(t),this},d.prototype.key=function(e){var t=this._baseState;return s(null===t.key),t.key=e,this},d.prototype.any=function(){return this._baseState.any=!0,this},d.prototype.choice=function(e){var t=this._baseState;return s(null===t.choice),t.choice=e,this._useArgs(Object.keys(e).map((function(t){return e[t]}))),this},d.prototype.contains=function(e){var t=this._baseState;return s(null===t.use),t.contains=e,this},d.prototype._decode=function(e,t){var r=this._baseState;if(null===r.parent)return e.wrapResult(r.children[0]._decode(e,t));var i,n=r.default,s=!0,a=null;if(null!==r.key&&(a=e.enterKey(r.key)),r.optional){var l=null;if(null!==r.explicit?l=r.explicit:null!==r.implicit?l=r.implicit:null!==r.tag&&(l=r.tag),null!==l||r.any){if(s=this._peekTag(e,l,r.any),e.isError(s))return s}else{var d=e.save();try{null===r.choice?this._decodeGeneric(r.tag,e,t):this._decodeChoice(e,t),s=!0}catch(e){s=!1}e.restore(d)}}if(r.obj&&s&&(i=e.enterObject()),s){if(null!==r.explicit){var c=this._decodeTag(e,r.explicit);if(e.isError(c))return c;e=c}var u=e.offset;if(null===r.use&&null===r.choice){if(r.any)d=e.save();var p=this._decodeTag(e,null!==r.implicit?r.implicit:r.tag,r.any);if(e.isError(p))return p;r.any?n=e.raw(d):e=p}if(t&&t.track&&null!==r.tag&&t.track(e.path(),u,e.length,"tagged"),t&&t.track&&null!==r.tag&&t.track(e.path(),e.offset,e.length,"content"),r.any||(n=null===r.choice?this._decodeGeneric(r.tag,e,t):this._decodeChoice(e,t)),e.isError(n))return n;if(r.any||null!==r.choice||null===r.children||r.children.forEach((function(r){r._decode(e,t)})),r.contains&&("octstr"===r.tag||"bitstr"===r.tag)){var h=new o(n);n=this._getUse(r.contains,e._reporterState.obj)._decode(h,t)}}return r.obj&&s&&(n=e.leaveObject(i)),null===r.key||null===n&&!0!==s?null!==a&&e.exitKey(a):e.leaveKey(a,r.key,n),n},d.prototype._decodeGeneric=function(e,t,r){var i=this._baseState;return"seq"===e||"set"===e?null:"seqof"===e||"setof"===e?this._decodeList(t,e,i.args[0],r):/str$/.test(e)?this._decodeStr(t,e,r):"objid"===e&&i.args?this._decodeObjid(t,i.args[0],i.args[1],r):"objid"===e?this._decodeObjid(t,null,null,r):"gentime"===e||"utctime"===e?this._decodeTime(t,e,r):"null_"===e?this._decodeNull(t,r):"bool"===e?this._decodeBool(t,r):"objDesc"===e?this._decodeStr(t,e,r):"int"===e||"enum"===e?this._decodeInt(t,i.args&&i.args[0],r):null!==i.use?this._getUse(i.use,t._reporterState.obj)._decode(t,r):t.error("unknown tag: "+e)},d.prototype._getUse=function(e,t){var r=this._baseState;return r.useDecoder=this._use(e,t),s(null===r.useDecoder._baseState.parent),r.useDecoder=r.useDecoder._baseState.children[0],r.implicit!==r.useDecoder._baseState.implicit&&(r.useDecoder=r.useDecoder.clone(),r.useDecoder._baseState.implicit=r.implicit),r.useDecoder},d.prototype._decodeChoice=function(e,t){var r=this._baseState,i=null,n=!1;return Object.keys(r.choice).some((function(o){var s=e.save(),a=r.choice[o];try{var l=a._decode(e,t);if(e.isError(l))return!1;i={type:o,value:l},n=!0}catch(t){return e.restore(s),!1}return!0}),this),n?i:e.error("Choice not matched")},d.prototype._createEncoderBuffer=function(e){return new n(e,this.reporter)},d.prototype._encode=function(e,t,r){var i=this._baseState;if(null===i.default||i.default!==e){var n=this._encodeValue(e,t,r);if(void 0!==n&&!this._skipDefault(n,t,r))return n}},d.prototype._encodeValue=function(e,t,r){var n=this._baseState;if(null===n.parent)return n.children[0]._encode(e,t||new i);var o=null;if(this.reporter=t,n.optional&&void 0===e){if(null===n.default)return;e=n.default}var s=null,a=!1;if(n.any)o=this._createEncoderBuffer(e);else if(n.choice)o=this._encodeChoice(e,t);else if(n.contains)s=this._getUse(n.contains,r)._encode(e,t),a=!0;else if(n.children)s=n.children.map((function(r){if("null_"===r._baseState.tag)return r._encode(null,t,e);if(null===r._baseState.key)return t.error("Child should have a key");var i=t.enterKey(r._baseState.key);if("object"!=typeof e)return t.error("Child expected, but input is not object");var n=r._encode(e[r._baseState.key],t,e);return t.leaveKey(i),n}),this).filter((function(e){return e})),s=this._createEncoderBuffer(s);else if("seqof"===n.tag||"setof"===n.tag){if(!n.args||1!==n.args.length)return t.error("Too many args for : "+n.tag);if(!Array.isArray(e))return t.error("seqof/setof, but data is not Array");var l=this.clone();l._baseState.implicit=null,s=this._createEncoderBuffer(e.map((function(r){var i=this._baseState;return this._getUse(i.args[0],e)._encode(r,t)}),l))}else null!==n.use?o=this._getUse(n.use,r)._encode(e,t):(s=this._encodePrimitive(n.tag,e),a=!0);if(!n.any&&null===n.choice){var d=null!==n.implicit?n.implicit:n.tag,c=null===n.implicit?"universal":"context";null===d?null===n.use&&t.error("Tag could be omitted only for .use()"):null===n.use&&(o=this._encodeComposite(d,a,c,s))}return null!==n.explicit&&(o=this._encodeComposite(n.explicit,!1,"context",o)),o},d.prototype._encodeChoice=function(e,t){var r=this._baseState,i=r.choice[e.type];return i||s(!1,e.type+" not found in "+JSON.stringify(Object.keys(r.choice))),i._encode(e.value,t)},d.prototype._encodePrimitive=function(e,t){var r=this._baseState;if(/str$/.test(e))return this._encodeStr(t,e);if("objid"===e&&r.args)return this._encodeObjid(t,r.reverseArgs[0],r.args[1]);if("objid"===e)return this._encodeObjid(t,null,null);if("gentime"===e||"utctime"===e)return this._encodeTime(t,e);if("null_"===e)return this._encodeNull();if("int"===e||"enum"===e)return this._encodeInt(t,r.args&&r.reverseArgs[0]);if("bool"===e)return this._encodeBool(t);if("objDesc"===e)return this._encodeStr(t,e);throw new Error("Unsupported tag: "+e)},d.prototype._isNumstr=function(e){return/^[0-9 ]*$/.test(e)},d.prototype._isPrintstr=function(e){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(e)}},89220:(e,t,r)=>{var i=r(56698);function n(e){this._reporterState={obj:null,path:[],options:e||{},errors:[]}}function o(e,t){this.path=e,this.rethrow(t)}t.a=n,n.prototype.isError=function(e){return e instanceof o},n.prototype.save=function(){var e=this._reporterState;return{obj:e.obj,pathLen:e.path.length}},n.prototype.restore=function(e){var t=this._reporterState;t.obj=e.obj,t.path=t.path.slice(0,e.pathLen)},n.prototype.enterKey=function(e){return this._reporterState.path.push(e)},n.prototype.exitKey=function(e){var t=this._reporterState;t.path=t.path.slice(0,e-1)},n.prototype.leaveKey=function(e,t,r){var i=this._reporterState;this.exitKey(e),null!==i.obj&&(i.obj[t]=r)},n.prototype.path=function(){return this._reporterState.path.join("/")},n.prototype.enterObject=function(){var e=this._reporterState,t=e.obj;return e.obj={},t},n.prototype.leaveObject=function(e){var t=this._reporterState,r=t.obj;return t.obj=e,r},n.prototype.error=function(e){var t,r=this._reporterState,i=e instanceof o;if(t=i?e:new o(r.path.map((function(e){return"["+JSON.stringify(e)+"]"})).join(""),e.message||e,e.stack),!r.options.partial)throw t;return i||r.errors.push(t),t},n.prototype.wrapResult=function(e){var t=this._reporterState;return t.options.partial?{result:this.isError(e)?null:e,errors:t.errors}:e},i(o,Error),o.prototype.rethrow=function(e){if(this.message=e+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,o),!this.stack)try{throw new Error(this.message)}catch(e){this.stack=e.stack}return this}},74598:(e,t,r)=>{var i=r(22153);t.tagClass={0:"universal",1:"application",2:"context",3:"private"},t.tagClassByName=i._reverse(t.tagClass),t.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},t.tagByName=i._reverse(t.tag)},22153:(e,t,r)=>{var i=t;i._reverse=function(e){var t={};return Object.keys(e).forEach((function(r){(0|r)==r&&(r|=0);var i=e[r];t[i]=r})),t},i.der=r(74598)},62010:(e,t,r)=>{var i=r(56698),n=r(87568),o=n.base,s=n.bignum,a=n.constants.der;function l(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new d,this.tree._init(e.body)}function d(e){o.Node.call(this,"der",e)}function c(e,t){var r=e.readUInt8(t);if(e.isError(r))return r;var i=a.tagClass[r>>6],n=!(32&r);if(31&~r)r&=31;else{var o=r;for(r=0;!(128&~o);){if(o=e.readUInt8(t),e.isError(o))return o;r<<=7,r|=127&o}}return{cls:i,primitive:n,tag:r,tagStr:a.tag[r]}}function u(e,t,r){var i=e.readUInt8(r);if(e.isError(i))return i;if(!t&&128===i)return null;if(!(128&i))return i;var n=127&i;if(n>4)return e.error("length octect is too long");i=0;for(var o=0;o{var i=t;i.der=r(62010),i.pem=r(58903)},58903:(e,t,r)=>{var i=r(56698),n=r(48287).Buffer,o=r(62010);function s(e){o.call(this,e),this.enc="pem"}i(s,o),e.exports=s,s.prototype.decode=function(e,t){for(var r=e.toString().split(/[\r\n]+/g),i=t.label.toUpperCase(),s=/^-----(BEGIN|END) ([^-]+)-----$/,a=-1,l=-1,d=0;d{var i=r(56698),n=r(48287).Buffer,o=r(87568),s=o.base,a=o.constants.der;function l(e){this.enc="der",this.name=e.name,this.entity=e,this.tree=new d,this.tree._init(e.body)}function d(e){s.Node.call(this,"der",e)}function c(e){return e<10?"0"+e:e}e.exports=l,l.prototype.encode=function(e,t){return this.tree._encode(e,t).join()},i(d,s.Node),d.prototype._encodeComposite=function(e,t,r,i){var o,s=function(e,t,r,i){var n;"seqof"===e?e="seq":"setof"===e&&(e="set");if(a.tagByName.hasOwnProperty(e))n=a.tagByName[e];else{if("number"!=typeof e||(0|e)!==e)return i.error("Unknown tag: "+e);n=e}if(n>=31)return i.error("Multi-octet tag encoding unsupported");t||(n|=32);return n|=a.tagClassByName[r||"universal"]<<6,n}(e,t,r,this.reporter);if(i.length<128)return(o=new n(2))[0]=s,o[1]=i.length,this._createEncoderBuffer([o,i]);for(var l=1,d=i.length;d>=256;d>>=8)l++;(o=new n(2+l))[0]=s,o[1]=128|l;d=1+l;for(var c=i.length;c>0;d--,c>>=8)o[d]=255&c;return this._createEncoderBuffer([o,i])},d.prototype._encodeStr=function(e,t){if("bitstr"===t)return this._createEncoderBuffer([0|e.unused,e.data]);if("bmpstr"===t){for(var r=new n(2*e.length),i=0;i=40)return this.reporter.error("Second objid identifier OOB");e.splice(0,2,40*e[0]+e[1])}var o=0;for(i=0;i=128;s>>=7)o++}var a=new n(o),l=a.length-1;for(i=e.length-1;i>=0;i--){s=e[i];for(a[l--]=127&s;(s>>=7)>0;)a[l--]=128|127&s}return this._createEncoderBuffer(a)},d.prototype._encodeTime=function(e,t){var r,i=new Date(e);return"gentime"===t?r=[c(i.getFullYear()),c(i.getUTCMonth()+1),c(i.getUTCDate()),c(i.getUTCHours()),c(i.getUTCMinutes()),c(i.getUTCSeconds()),"Z"].join(""):"utctime"===t?r=[c(i.getFullYear()%100),c(i.getUTCMonth()+1),c(i.getUTCDate()),c(i.getUTCHours()),c(i.getUTCMinutes()),c(i.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+t+" time is not supported yet"),this._encodeStr(r,"octstr")},d.prototype._encodeNull=function(){return this._createEncoderBuffer("")},d.prototype._encodeInt=function(e,t){if("string"==typeof e){if(!t)return this.reporter.error("String int or enum given, but no values map");if(!t.hasOwnProperty(e))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(e));e=t[e]}if("number"!=typeof e&&!n.isBuffer(e)){var r=e.toArray();!e.sign&&128&r[0]&&r.unshift(0),e=new n(r)}if(n.isBuffer(e)){var i=e.length;0===e.length&&i++;var o=new n(i);return e.copy(o),0===e.length&&(o[0]=0),this._createEncoderBuffer(o)}if(e<128)return this._createEncoderBuffer(e);if(e<256)return this._createEncoderBuffer([0,e]);i=1;for(var s=e;s>=256;s>>=8)i++;for(s=(o=new Array(i)).length-1;s>=0;s--)o[s]=255&e,e>>=8;return 128&o[0]&&o.unshift(0),this._createEncoderBuffer(new n(o))},d.prototype._encodeBool=function(e){return this._createEncoderBuffer(e?255:0)},d.prototype._use=function(e,t){return"function"==typeof e&&(e=e(t)),e._getEncoder("der").tree},d.prototype._skipDefault=function(e,t,r){var i,n=this._baseState;if(null===n.default)return!1;var o=e.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,t,r).join()),o.length!==n.defaultBuffer.length)return!1;for(i=0;i{var i=t;i.der=r(70082),i.pem=r(90735)},90735:(e,t,r)=>{var i=r(56698),n=r(70082);function o(e){n.call(this,e),this.enc="pem"}i(o,n),e.exports=o,o.prototype.encode=function(e,t){for(var r=n.prototype.encode.call(this,e).toString("base64"),i=["-----BEGIN "+t.label+"-----"],o=0;o=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(e,t,r){var i=a(e,r);return r-1>=t&&(i|=a(e,r-1)<<4),i}function d(e,t,r,i){for(var n=0,o=Math.min(e.length,r),s=t;s=49?a-49+10:a>=17?a-17+10:a}return n}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)s=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var i=0;i=t;i-=2)n=l(e,t,i)<=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;else for(i=(e.length-t)%2==0?t+1:t;i=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=t)i++;i--,n=n/t|0;for(var o=e.length-r,s=o%i,a=Math.min(o,o-s)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var i=e.length+t.length|0;r.length=i,i=i-1|0;var n=0|e.words[0],o=0|t.words[0],s=n*o,a=67108863&s,l=s/67108864|0;r.words[0]=a;for(var d=1;d>>26,u=67108863&l,p=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=p;h++){var f=d-h|0;c+=(s=(n=0|e.words[f])*(o=0|t.words[h])+u)/67108864|0,u=67108863&s}r.words[d]=0|u,l=0|c}return 0!==l?r.words[d]=0|l:r.length--,r.strip()}o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var n=0,o=0,s=0;s>>24-n&16777215)||s!==this.length-1?c[6-l.length]+l+r:l+r,(n+=2)>=26&&(n-=26,s--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=u[e],h=p[e];r="";var f=this.clone();for(f.negative=0;!f.isZero();){var m=f.modn(h).toString(e);r=(f=f.idivn(h)).isZero()?m+r:c[d-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var s,a,l="le"===t,d=new e(o),c=this.clone();if(l){for(a=0;!c.isZero();a++)s=c.andln(255),c.iushrn(8),d[a]=s;for(;a=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var i=0;ie.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var r=e/26|0,n=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,i=e):(r=e,i=this);for(var n=0,o=0;o>>26;for(;0!==n&&o>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,i,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,i=e):(r=e,i=this);for(var o=0,s=0;s>26,this.words[s]=67108863&t;for(;0!==o&&s>26,this.words[s]=67108863&t;if(0===o&&s>>13,h=0|s[1],f=8191&h,m=h>>>13,g=0|s[2],y=8191&g,v=g>>>13,b=0|s[3],w=8191&b,_=b>>>13,x=0|s[4],S=8191&x,k=x>>>13,E=0|s[5],T=8191&E,B=E>>>13,C=0|s[6],I=8191&C,A=C>>>13,F=0|s[7],M=8191&F,D=F>>>13,R=0|s[8],P=8191&R,O=R>>>13,z=0|s[9],N=8191&z,q=z>>>13,U=0|a[0],L=8191&U,j=U>>>13,H=0|a[1],$=8191&H,G=H>>>13,W=0|a[2],K=8191&W,V=W>>>13,J=0|a[3],Y=8191&J,Q=J>>>13,Z=0|a[4],X=8191&Z,ee=Z>>>13,te=0|a[5],re=8191&te,ie=te>>>13,ne=0|a[6],oe=8191&ne,se=ne>>>13,ae=0|a[7],le=8191&ae,de=ae>>>13,ce=0|a[8],ue=8191&ce,pe=ce>>>13,he=0|a[9],fe=8191&he,me=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(d+(i=Math.imul(u,L))|0)+((8191&(n=(n=Math.imul(u,j))+Math.imul(p,L)|0))<<13)|0;d=((o=Math.imul(p,j))+(n>>>13)|0)+(ge>>>26)|0,ge&=67108863,i=Math.imul(f,L),n=(n=Math.imul(f,j))+Math.imul(m,L)|0,o=Math.imul(m,j);var ye=(d+(i=i+Math.imul(u,$)|0)|0)+((8191&(n=(n=n+Math.imul(u,G)|0)+Math.imul(p,$)|0))<<13)|0;d=((o=o+Math.imul(p,G)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,i=Math.imul(y,L),n=(n=Math.imul(y,j))+Math.imul(v,L)|0,o=Math.imul(v,j),i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0;var ve=(d+(i=i+Math.imul(u,K)|0)|0)+((8191&(n=(n=n+Math.imul(u,V)|0)+Math.imul(p,K)|0))<<13)|0;d=((o=o+Math.imul(p,V)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,i=Math.imul(w,L),n=(n=Math.imul(w,j))+Math.imul(_,L)|0,o=Math.imul(_,j),i=i+Math.imul(y,$)|0,n=(n=n+Math.imul(y,G)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,G)|0,i=i+Math.imul(f,K)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,V)|0;var be=(d+(i=i+Math.imul(u,Y)|0)|0)+((8191&(n=(n=n+Math.imul(u,Q)|0)+Math.imul(p,Y)|0))<<13)|0;d=((o=o+Math.imul(p,Q)|0)+(n>>>13)|0)+(be>>>26)|0,be&=67108863,i=Math.imul(S,L),n=(n=Math.imul(S,j))+Math.imul(k,L)|0,o=Math.imul(k,j),i=i+Math.imul(w,$)|0,n=(n=n+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,i=i+Math.imul(y,K)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,V)|0,i=i+Math.imul(f,Y)|0,n=(n=n+Math.imul(f,Q)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Q)|0;var we=(d+(i=i+Math.imul(u,X)|0)|0)+((8191&(n=(n=n+Math.imul(u,ee)|0)+Math.imul(p,X)|0))<<13)|0;d=((o=o+Math.imul(p,ee)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,i=Math.imul(T,L),n=(n=Math.imul(T,j))+Math.imul(B,L)|0,o=Math.imul(B,j),i=i+Math.imul(S,$)|0,n=(n=n+Math.imul(S,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,i=i+Math.imul(w,K)|0,n=(n=n+Math.imul(w,V)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,V)|0,i=i+Math.imul(y,Y)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(v,Y)|0,o=o+Math.imul(v,Q)|0,i=i+Math.imul(f,X)|0,n=(n=n+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var _e=(d+(i=i+Math.imul(u,re)|0)|0)+((8191&(n=(n=n+Math.imul(u,ie)|0)+Math.imul(p,re)|0))<<13)|0;d=((o=o+Math.imul(p,ie)|0)+(n>>>13)|0)+(_e>>>26)|0,_e&=67108863,i=Math.imul(I,L),n=(n=Math.imul(I,j))+Math.imul(A,L)|0,o=Math.imul(A,j),i=i+Math.imul(T,$)|0,n=(n=n+Math.imul(T,G)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,G)|0,i=i+Math.imul(S,K)|0,n=(n=n+Math.imul(S,V)|0)+Math.imul(k,K)|0,o=o+Math.imul(k,V)|0,i=i+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,Q)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Q)|0,i=i+Math.imul(y,X)|0,n=(n=n+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,i=i+Math.imul(f,re)|0,n=(n=n+Math.imul(f,ie)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ie)|0;var xe=(d+(i=i+Math.imul(u,oe)|0)|0)+((8191&(n=(n=n+Math.imul(u,se)|0)+Math.imul(p,oe)|0))<<13)|0;d=((o=o+Math.imul(p,se)|0)+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,i=Math.imul(M,L),n=(n=Math.imul(M,j))+Math.imul(D,L)|0,o=Math.imul(D,j),i=i+Math.imul(I,$)|0,n=(n=n+Math.imul(I,G)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,G)|0,i=i+Math.imul(T,K)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,V)|0,i=i+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Q)|0,i=i+Math.imul(w,X)|0,n=(n=n+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,i=i+Math.imul(y,re)|0,n=(n=n+Math.imul(y,ie)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ie)|0,i=i+Math.imul(f,oe)|0,n=(n=n+Math.imul(f,se)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,se)|0;var Se=(d+(i=i+Math.imul(u,le)|0)|0)+((8191&(n=(n=n+Math.imul(u,de)|0)+Math.imul(p,le)|0))<<13)|0;d=((o=o+Math.imul(p,de)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863,i=Math.imul(P,L),n=(n=Math.imul(P,j))+Math.imul(O,L)|0,o=Math.imul(O,j),i=i+Math.imul(M,$)|0,n=(n=n+Math.imul(M,G)|0)+Math.imul(D,$)|0,o=o+Math.imul(D,G)|0,i=i+Math.imul(I,K)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,V)|0,i=i+Math.imul(T,Y)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(B,Y)|0,o=o+Math.imul(B,Q)|0,i=i+Math.imul(S,X)|0,n=(n=n+Math.imul(S,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,i=i+Math.imul(w,re)|0,n=(n=n+Math.imul(w,ie)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ie)|0,i=i+Math.imul(y,oe)|0,n=(n=n+Math.imul(y,se)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,se)|0,i=i+Math.imul(f,le)|0,n=(n=n+Math.imul(f,de)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,de)|0;var ke=(d+(i=i+Math.imul(u,ue)|0)|0)+((8191&(n=(n=n+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;d=((o=o+Math.imul(p,pe)|0)+(n>>>13)|0)+(ke>>>26)|0,ke&=67108863,i=Math.imul(N,L),n=(n=Math.imul(N,j))+Math.imul(q,L)|0,o=Math.imul(q,j),i=i+Math.imul(P,$)|0,n=(n=n+Math.imul(P,G)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,G)|0,i=i+Math.imul(M,K)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,V)|0,i=i+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,Q)|0)+Math.imul(A,Y)|0,o=o+Math.imul(A,Q)|0,i=i+Math.imul(T,X)|0,n=(n=n+Math.imul(T,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,i=i+Math.imul(S,re)|0,n=(n=n+Math.imul(S,ie)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ie)|0,i=i+Math.imul(w,oe)|0,n=(n=n+Math.imul(w,se)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,se)|0,i=i+Math.imul(y,le)|0,n=(n=n+Math.imul(y,de)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,de)|0,i=i+Math.imul(f,ue)|0,n=(n=n+Math.imul(f,pe)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,pe)|0;var Ee=(d+(i=i+Math.imul(u,fe)|0)|0)+((8191&(n=(n=n+Math.imul(u,me)|0)+Math.imul(p,fe)|0))<<13)|0;d=((o=o+Math.imul(p,me)|0)+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,i=Math.imul(N,$),n=(n=Math.imul(N,G))+Math.imul(q,$)|0,o=Math.imul(q,G),i=i+Math.imul(P,K)|0,n=(n=n+Math.imul(P,V)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,V)|0,i=i+Math.imul(M,Y)|0,n=(n=n+Math.imul(M,Q)|0)+Math.imul(D,Y)|0,o=o+Math.imul(D,Q)|0,i=i+Math.imul(I,X)|0,n=(n=n+Math.imul(I,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,i=i+Math.imul(T,re)|0,n=(n=n+Math.imul(T,ie)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ie)|0,i=i+Math.imul(S,oe)|0,n=(n=n+Math.imul(S,se)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,se)|0,i=i+Math.imul(w,le)|0,n=(n=n+Math.imul(w,de)|0)+Math.imul(_,le)|0,o=o+Math.imul(_,de)|0,i=i+Math.imul(y,ue)|0,n=(n=n+Math.imul(y,pe)|0)+Math.imul(v,ue)|0,o=o+Math.imul(v,pe)|0;var Te=(d+(i=i+Math.imul(f,fe)|0)|0)+((8191&(n=(n=n+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;d=((o=o+Math.imul(m,me)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,i=Math.imul(N,K),n=(n=Math.imul(N,V))+Math.imul(q,K)|0,o=Math.imul(q,V),i=i+Math.imul(P,Y)|0,n=(n=n+Math.imul(P,Q)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,Q)|0,i=i+Math.imul(M,X)|0,n=(n=n+Math.imul(M,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,i=i+Math.imul(I,re)|0,n=(n=n+Math.imul(I,ie)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ie)|0,i=i+Math.imul(T,oe)|0,n=(n=n+Math.imul(T,se)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,se)|0,i=i+Math.imul(S,le)|0,n=(n=n+Math.imul(S,de)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,de)|0,i=i+Math.imul(w,ue)|0,n=(n=n+Math.imul(w,pe)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,pe)|0;var Be=(d+(i=i+Math.imul(y,fe)|0)|0)+((8191&(n=(n=n+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;d=((o=o+Math.imul(v,me)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,i=Math.imul(N,Y),n=(n=Math.imul(N,Q))+Math.imul(q,Y)|0,o=Math.imul(q,Q),i=i+Math.imul(P,X)|0,n=(n=n+Math.imul(P,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,i=i+Math.imul(M,re)|0,n=(n=n+Math.imul(M,ie)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ie)|0,i=i+Math.imul(I,oe)|0,n=(n=n+Math.imul(I,se)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,se)|0,i=i+Math.imul(T,le)|0,n=(n=n+Math.imul(T,de)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,de)|0,i=i+Math.imul(S,ue)|0,n=(n=n+Math.imul(S,pe)|0)+Math.imul(k,ue)|0,o=o+Math.imul(k,pe)|0;var Ce=(d+(i=i+Math.imul(w,fe)|0)|0)+((8191&(n=(n=n+Math.imul(w,me)|0)+Math.imul(_,fe)|0))<<13)|0;d=((o=o+Math.imul(_,me)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,i=Math.imul(N,X),n=(n=Math.imul(N,ee))+Math.imul(q,X)|0,o=Math.imul(q,ee),i=i+Math.imul(P,re)|0,n=(n=n+Math.imul(P,ie)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ie)|0,i=i+Math.imul(M,oe)|0,n=(n=n+Math.imul(M,se)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,se)|0,i=i+Math.imul(I,le)|0,n=(n=n+Math.imul(I,de)|0)+Math.imul(A,le)|0,o=o+Math.imul(A,de)|0,i=i+Math.imul(T,ue)|0,n=(n=n+Math.imul(T,pe)|0)+Math.imul(B,ue)|0,o=o+Math.imul(B,pe)|0;var Ie=(d+(i=i+Math.imul(S,fe)|0)|0)+((8191&(n=(n=n+Math.imul(S,me)|0)+Math.imul(k,fe)|0))<<13)|0;d=((o=o+Math.imul(k,me)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,i=Math.imul(N,re),n=(n=Math.imul(N,ie))+Math.imul(q,re)|0,o=Math.imul(q,ie),i=i+Math.imul(P,oe)|0,n=(n=n+Math.imul(P,se)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,se)|0,i=i+Math.imul(M,le)|0,n=(n=n+Math.imul(M,de)|0)+Math.imul(D,le)|0,o=o+Math.imul(D,de)|0,i=i+Math.imul(I,ue)|0,n=(n=n+Math.imul(I,pe)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,pe)|0;var Ae=(d+(i=i+Math.imul(T,fe)|0)|0)+((8191&(n=(n=n+Math.imul(T,me)|0)+Math.imul(B,fe)|0))<<13)|0;d=((o=o+Math.imul(B,me)|0)+(n>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,i=Math.imul(N,oe),n=(n=Math.imul(N,se))+Math.imul(q,oe)|0,o=Math.imul(q,se),i=i+Math.imul(P,le)|0,n=(n=n+Math.imul(P,de)|0)+Math.imul(O,le)|0,o=o+Math.imul(O,de)|0,i=i+Math.imul(M,ue)|0,n=(n=n+Math.imul(M,pe)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,pe)|0;var Fe=(d+(i=i+Math.imul(I,fe)|0)|0)+((8191&(n=(n=n+Math.imul(I,me)|0)+Math.imul(A,fe)|0))<<13)|0;d=((o=o+Math.imul(A,me)|0)+(n>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,i=Math.imul(N,le),n=(n=Math.imul(N,de))+Math.imul(q,le)|0,o=Math.imul(q,de),i=i+Math.imul(P,ue)|0,n=(n=n+Math.imul(P,pe)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,pe)|0;var Me=(d+(i=i+Math.imul(M,fe)|0)|0)+((8191&(n=(n=n+Math.imul(M,me)|0)+Math.imul(D,fe)|0))<<13)|0;d=((o=o+Math.imul(D,me)|0)+(n>>>13)|0)+(Me>>>26)|0,Me&=67108863,i=Math.imul(N,ue),n=(n=Math.imul(N,pe))+Math.imul(q,ue)|0,o=Math.imul(q,pe);var De=(d+(i=i+Math.imul(P,fe)|0)|0)+((8191&(n=(n=n+Math.imul(P,me)|0)+Math.imul(O,fe)|0))<<13)|0;d=((o=o+Math.imul(O,me)|0)+(n>>>13)|0)+(De>>>26)|0,De&=67108863;var Re=(d+(i=Math.imul(N,fe))|0)+((8191&(n=(n=Math.imul(N,me))+Math.imul(q,fe)|0))<<13)|0;return d=((o=Math.imul(q,me))+(n>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=_e,l[6]=xe,l[7]=Se,l[8]=ke,l[9]=Ee,l[10]=Te,l[11]=Be,l[12]=Ce,l[13]=Ie,l[14]=Ae,l[15]=Fe,l[16]=Me,l[17]=De,l[18]=Re,0!==d&&(l[19]=d,r.length++),r};function m(e,t,r){return(new g).mulp(e,t,r)}function g(e,t){this.x=e,this.y=t}Math.imul||(f=h),o.prototype.mulTo=function(e,t){var r,i=this.length+e.length;return r=10===this.length&&10===e.length?f(this,e,t):i<63?h(this,e,t):i<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var i=0,n=0,o=0;o>>26)|0)>>>26,s&=67108863}r.words[o]=a,i=s,s=n}return 0!==i?r.words[o]=i:r.length--,r.strip()}(this,e,t):m(this,e,t),r},g.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,i=0;i>=1;return i},g.prototype.permute=function(e,t,r,i,n,o){for(var s=0;s>>=1)n++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*t;s>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>n}return t}(e);if(0===t.length)return new o(1);for(var r=this,i=0;i=0);var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var s=0;for(t=0;t>>26-r}s&&(this.words[t]=s,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var o=e%26,s=Math.min((e-o)/26,this.length),a=67108863^67108863>>>o<s)for(this.length-=s,d=0;d=0&&(0!==c||d>=n);d--){var u=0|this.words[d];this.words[d]=c<<26-o|u>>>o,c=u&a}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,n=1<=0);var t=e%26,r=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===a)return this.strip();for(i(-1===a),a=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),i=this.clone(),n=e,s=0|n.words[n.length-1];0!==(r=26-this._countBits(s))&&(n=n.ushln(r),i.iushln(r),s=0|n.words[n.length-1]);var a,l=i.length-n.length;if("mod"!==t){(a=new o(null)).length=l+1,a.words=new Array(a.length);for(var d=0;d=0;u--){var p=67108864*(0|i.words[n.length+u])+(0|i.words[n.length+u-1]);for(p=Math.min(p/s|0,67108863),i._ishlnsubmul(n,p,u);0!==i.negative;)p--,i.negative=0,i._ishlnsubmul(n,1,u),i.isZero()||(i.negative^=1);a&&(a.words[u]=p)}return a&&a.strip(),i.strip(),"div"!==t&&0!==r&&i.iushrn(r),{div:a||null,mod:i}},o.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,t),"mod"!==t&&(n=a.div.neg()),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.iadd(e)),{div:n,mod:s}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),t),"mod"!==t&&(n=a.div.neg()),{div:n,mod:a.mod}):this.negative&e.negative?(a=this.neg().divmod(e.neg(),t),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.isub(e)),{div:a.div,mod:s}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,s,a},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),o=r.cmp(i);return o<0||1===n&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){i(e<=67108863);for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e;return r},o.prototype.idivn=function(e){i(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t;this.words[r]=n/e|0,t=n%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new o(1),s=new o(0),a=new o(0),l=new o(1),d=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++d;for(var c=r.clone(),u=t.clone();!t.isZero();){for(var p=0,h=1;!(t.words[0]&h)&&p<26;++p,h<<=1);if(p>0)for(t.iushrn(p);p-- >0;)(n.isOdd()||s.isOdd())&&(n.iadd(c),s.isub(u)),n.iushrn(1),s.iushrn(1);for(var f=0,m=1;!(r.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(r.iushrn(f);f-- >0;)(a.isOdd()||l.isOdd())&&(a.iadd(c),l.isub(u)),a.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(a),s.isub(l)):(r.isub(t),a.isub(n),l.isub(s))}return{a,b:l,gcd:r.iushln(d)}},o.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,s=new o(1),a=new o(0),l=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var d=0,c=1;!(t.words[0]&c)&&d<26;++d,c<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);for(var u=0,p=1;!(r.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(r.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);t.cmp(r)>=0?(t.isub(r),s.isub(a)):(r.isub(t),a.isub(s))}return(n=0===t.cmpn(1)?s:a).cmpn(0)<0&&n.iadd(e),n},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var i=0;t.isEven()&&r.isEven();i++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=t.cmp(r);if(n<0){var o=t;t=r,r=o}else if(0===n||0===r.cmpn(1))break;t.isub(r)}return r.iushln(i)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return!(1&this.words[0])},o.prototype.isOdd=function(){return!(1&~this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,r=(e-t)/26,n=1<>>26,a&=67108863,this.words[s]=a}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),i(e<=67108863,"Number is too big");var n=0|this.words[0];t=n===e?0:ne.length)return 1;if(this.length=0;r--){var i=0|this.words[r],n=0|e.words[r];if(i!==n){in&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new S(e)},o.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var i=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(b,v),b.prototype.split=function(e,t){for(var r=4194303,i=Math.min(e.length,9),n=0;n>>22,o=s}o>>>=22,e.words[n-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},b.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new b;else if("p224"===e)t=new w;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return y[e]=t,t},S.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){i(!(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),s=0;!n.isZero()&&0===n.andln(1);)s++,n.iushrn(1);i(!n.isZero());var a=new o(1).toRed(this),l=a.redNeg(),d=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,d).cmp(l);)c.redIAdd(l);for(var u=this.pow(c,n),p=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),f=s;0!==h.cmp(a);){for(var m=h,g=0;0!==m.cmp(a);g++)m=m.redSqr();i(g=0;i--){for(var d=t.words[i],c=l-1;c>=0;c--){var u=d>>c&1;n!==r[0]&&(n=this.sqr(n)),0!==u||0!==s?(s<<=1,s|=u,(4===++a||0===i&&0===c)&&(n=this.mul(n,r[s]),a=0,s=0)):a=0}l=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new k(e)},n(k,S),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),s=n;return n.cmp(this.m)>=0?s=n.isub(this.m):n.cmpn(0)<0&&(s=n.iadd(this.m)),s._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},67526:(e,t)=>{"use strict";t.byteLength=function(e){var t=a(e),r=t[0],i=t[1];return 3*(r+i)/4-i},t.toByteArray=function(e){var t,r,o=a(e),s=o[0],l=o[1],d=new n(function(e,t,r){return 3*(t+r)/4-r}(0,s,l)),c=0,u=l>0?s-4:s;for(r=0;r>16&255,d[c++]=t>>8&255,d[c++]=255&t;2===l&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,d[c++]=255&t);1===l&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,d[c++]=t>>8&255,d[c++]=255&t);return d},t.fromByteArray=function(e){for(var t,i=e.length,n=i%3,o=[],s=16383,a=0,d=i-n;ad?d:a+s));1===n?(t=e[i-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===n&&(t=(e[i-2]<<8)+e[i-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return o.join("")};for(var r=[],i=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)r[s]=o[s],i[o.charCodeAt(s)]=s;function a(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function l(e,t,i){for(var n,o,s=[],a=t;a>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return s.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},39404:function(e,t,r){!function(e,t){"use strict";function i(e,t){if(!e)throw new Error(t||"Assertion failed")}function n(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function o(e,t,r){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var s;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{s="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(47790).Buffer}catch(e){}function a(e,t){var r=e.charCodeAt(t);return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void i(!1,"Invalid character in "+e)}function l(e,t,r){var i=a(e,r);return r-1>=t&&(i|=a(e,r-1)<<4),i}function d(e,t,r,n){for(var o=0,s=0,a=Math.min(e.length,r),l=t;l=49?d-49+10:d>=17?d-17+10:d,i(d>=0&&s0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)s=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);return this._strip()},o.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var i=0;i=t;i-=2)n=l(e,t,i)<=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;else for(i=(e.length-t)%2==0?t+1:t;i=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;this._strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=t)i++;i--,n=n/t|0;for(var o=e.length-r,s=o%i,a=Math.min(o,o-s)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{o.prototype[Symbol.for("nodejs.util.inspect.custom")]=u}catch(e){o.prototype.inspect=u}else o.prototype.inspect=u;function u(){return(this.red?""}var p=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var n=0,o=0,s=0;s>>24-n&16777215,(n+=2)>=26&&(n-=26,s--),r=0!==o||s!==this.length-1?p[6-l.length]+l+r:l+r}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=h[e],c=f[e];r="";var u=this.clone();for(u.negative=0;!u.isZero();){var m=u.modrn(c).toString(e);r=(u=u.idivn(c)).isZero()?m+r:p[d-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16,2)},s&&(o.prototype.toBuffer=function(e,t){return this.toArrayLike(s,e,t)}),o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)};function m(e,t,r){r.negative=t.negative^e.negative;var i=e.length+t.length|0;r.length=i,i=i-1|0;var n=0|e.words[0],o=0|t.words[0],s=n*o,a=67108863&s,l=s/67108864|0;r.words[0]=a;for(var d=1;d>>26,u=67108863&l,p=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=p;h++){var f=d-h|0;c+=(s=(n=0|e.words[f])*(o=0|t.words[h])+u)/67108864|0,u=67108863&s}r.words[d]=0|u,l=0|c}return 0!==l?r.words[d]=0|l:r.length--,r._strip()}o.prototype.toArrayLike=function(e,t,r){this._strip();var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0");var s=function(e,t){return e.allocUnsafe?e.allocUnsafe(t):new e(t)}(e,o);return this["_toArrayLike"+("le"===t?"LE":"BE")](s,n),s},o.prototype._toArrayLikeLE=function(e,t){for(var r=0,i=0,n=0,o=0;n>8&255),r>16&255),6===o?(r>24&255),i=0,o=0):(i=s>>>24,o+=2)}if(r=0&&(e[r--]=s>>8&255),r>=0&&(e[r--]=s>>16&255),6===o?(r>=0&&(e[r--]=s>>24&255),i=0,o=0):(i=s>>>24,o+=2)}if(r>=0)for(e[r--]=i;r>=0;)e[r--]=0},Math.clz32?o.prototype._countBits=function(e){return 32-Math.clz32(e)}:o.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var i=0;ie.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this._strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var r=e/26|0,n=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,i=e):(r=e,i=this);for(var n=0,o=0;o>>26;for(;0!==n&&o>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,i,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,i=e):(r=e,i=this);for(var o=0,s=0;s>26,this.words[s]=67108863&t;for(;0!==o&&s>26,this.words[s]=67108863&t;if(0===o&&s>>13,h=0|s[1],f=8191&h,m=h>>>13,g=0|s[2],y=8191&g,v=g>>>13,b=0|s[3],w=8191&b,_=b>>>13,x=0|s[4],S=8191&x,k=x>>>13,E=0|s[5],T=8191&E,B=E>>>13,C=0|s[6],I=8191&C,A=C>>>13,F=0|s[7],M=8191&F,D=F>>>13,R=0|s[8],P=8191&R,O=R>>>13,z=0|s[9],N=8191&z,q=z>>>13,U=0|a[0],L=8191&U,j=U>>>13,H=0|a[1],$=8191&H,G=H>>>13,W=0|a[2],K=8191&W,V=W>>>13,J=0|a[3],Y=8191&J,Q=J>>>13,Z=0|a[4],X=8191&Z,ee=Z>>>13,te=0|a[5],re=8191&te,ie=te>>>13,ne=0|a[6],oe=8191&ne,se=ne>>>13,ae=0|a[7],le=8191&ae,de=ae>>>13,ce=0|a[8],ue=8191&ce,pe=ce>>>13,he=0|a[9],fe=8191&he,me=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(d+(i=Math.imul(u,L))|0)+((8191&(n=(n=Math.imul(u,j))+Math.imul(p,L)|0))<<13)|0;d=((o=Math.imul(p,j))+(n>>>13)|0)+(ge>>>26)|0,ge&=67108863,i=Math.imul(f,L),n=(n=Math.imul(f,j))+Math.imul(m,L)|0,o=Math.imul(m,j);var ye=(d+(i=i+Math.imul(u,$)|0)|0)+((8191&(n=(n=n+Math.imul(u,G)|0)+Math.imul(p,$)|0))<<13)|0;d=((o=o+Math.imul(p,G)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,i=Math.imul(y,L),n=(n=Math.imul(y,j))+Math.imul(v,L)|0,o=Math.imul(v,j),i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0;var ve=(d+(i=i+Math.imul(u,K)|0)|0)+((8191&(n=(n=n+Math.imul(u,V)|0)+Math.imul(p,K)|0))<<13)|0;d=((o=o+Math.imul(p,V)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,i=Math.imul(w,L),n=(n=Math.imul(w,j))+Math.imul(_,L)|0,o=Math.imul(_,j),i=i+Math.imul(y,$)|0,n=(n=n+Math.imul(y,G)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,G)|0,i=i+Math.imul(f,K)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,V)|0;var be=(d+(i=i+Math.imul(u,Y)|0)|0)+((8191&(n=(n=n+Math.imul(u,Q)|0)+Math.imul(p,Y)|0))<<13)|0;d=((o=o+Math.imul(p,Q)|0)+(n>>>13)|0)+(be>>>26)|0,be&=67108863,i=Math.imul(S,L),n=(n=Math.imul(S,j))+Math.imul(k,L)|0,o=Math.imul(k,j),i=i+Math.imul(w,$)|0,n=(n=n+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,i=i+Math.imul(y,K)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,V)|0,i=i+Math.imul(f,Y)|0,n=(n=n+Math.imul(f,Q)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Q)|0;var we=(d+(i=i+Math.imul(u,X)|0)|0)+((8191&(n=(n=n+Math.imul(u,ee)|0)+Math.imul(p,X)|0))<<13)|0;d=((o=o+Math.imul(p,ee)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,i=Math.imul(T,L),n=(n=Math.imul(T,j))+Math.imul(B,L)|0,o=Math.imul(B,j),i=i+Math.imul(S,$)|0,n=(n=n+Math.imul(S,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,i=i+Math.imul(w,K)|0,n=(n=n+Math.imul(w,V)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,V)|0,i=i+Math.imul(y,Y)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(v,Y)|0,o=o+Math.imul(v,Q)|0,i=i+Math.imul(f,X)|0,n=(n=n+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var _e=(d+(i=i+Math.imul(u,re)|0)|0)+((8191&(n=(n=n+Math.imul(u,ie)|0)+Math.imul(p,re)|0))<<13)|0;d=((o=o+Math.imul(p,ie)|0)+(n>>>13)|0)+(_e>>>26)|0,_e&=67108863,i=Math.imul(I,L),n=(n=Math.imul(I,j))+Math.imul(A,L)|0,o=Math.imul(A,j),i=i+Math.imul(T,$)|0,n=(n=n+Math.imul(T,G)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,G)|0,i=i+Math.imul(S,K)|0,n=(n=n+Math.imul(S,V)|0)+Math.imul(k,K)|0,o=o+Math.imul(k,V)|0,i=i+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,Q)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Q)|0,i=i+Math.imul(y,X)|0,n=(n=n+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,i=i+Math.imul(f,re)|0,n=(n=n+Math.imul(f,ie)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ie)|0;var xe=(d+(i=i+Math.imul(u,oe)|0)|0)+((8191&(n=(n=n+Math.imul(u,se)|0)+Math.imul(p,oe)|0))<<13)|0;d=((o=o+Math.imul(p,se)|0)+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,i=Math.imul(M,L),n=(n=Math.imul(M,j))+Math.imul(D,L)|0,o=Math.imul(D,j),i=i+Math.imul(I,$)|0,n=(n=n+Math.imul(I,G)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,G)|0,i=i+Math.imul(T,K)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,V)|0,i=i+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Q)|0,i=i+Math.imul(w,X)|0,n=(n=n+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,i=i+Math.imul(y,re)|0,n=(n=n+Math.imul(y,ie)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ie)|0,i=i+Math.imul(f,oe)|0,n=(n=n+Math.imul(f,se)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,se)|0;var Se=(d+(i=i+Math.imul(u,le)|0)|0)+((8191&(n=(n=n+Math.imul(u,de)|0)+Math.imul(p,le)|0))<<13)|0;d=((o=o+Math.imul(p,de)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863,i=Math.imul(P,L),n=(n=Math.imul(P,j))+Math.imul(O,L)|0,o=Math.imul(O,j),i=i+Math.imul(M,$)|0,n=(n=n+Math.imul(M,G)|0)+Math.imul(D,$)|0,o=o+Math.imul(D,G)|0,i=i+Math.imul(I,K)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,V)|0,i=i+Math.imul(T,Y)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(B,Y)|0,o=o+Math.imul(B,Q)|0,i=i+Math.imul(S,X)|0,n=(n=n+Math.imul(S,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,i=i+Math.imul(w,re)|0,n=(n=n+Math.imul(w,ie)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ie)|0,i=i+Math.imul(y,oe)|0,n=(n=n+Math.imul(y,se)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,se)|0,i=i+Math.imul(f,le)|0,n=(n=n+Math.imul(f,de)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,de)|0;var ke=(d+(i=i+Math.imul(u,ue)|0)|0)+((8191&(n=(n=n+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;d=((o=o+Math.imul(p,pe)|0)+(n>>>13)|0)+(ke>>>26)|0,ke&=67108863,i=Math.imul(N,L),n=(n=Math.imul(N,j))+Math.imul(q,L)|0,o=Math.imul(q,j),i=i+Math.imul(P,$)|0,n=(n=n+Math.imul(P,G)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,G)|0,i=i+Math.imul(M,K)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,V)|0,i=i+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,Q)|0)+Math.imul(A,Y)|0,o=o+Math.imul(A,Q)|0,i=i+Math.imul(T,X)|0,n=(n=n+Math.imul(T,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,i=i+Math.imul(S,re)|0,n=(n=n+Math.imul(S,ie)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ie)|0,i=i+Math.imul(w,oe)|0,n=(n=n+Math.imul(w,se)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,se)|0,i=i+Math.imul(y,le)|0,n=(n=n+Math.imul(y,de)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,de)|0,i=i+Math.imul(f,ue)|0,n=(n=n+Math.imul(f,pe)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,pe)|0;var Ee=(d+(i=i+Math.imul(u,fe)|0)|0)+((8191&(n=(n=n+Math.imul(u,me)|0)+Math.imul(p,fe)|0))<<13)|0;d=((o=o+Math.imul(p,me)|0)+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,i=Math.imul(N,$),n=(n=Math.imul(N,G))+Math.imul(q,$)|0,o=Math.imul(q,G),i=i+Math.imul(P,K)|0,n=(n=n+Math.imul(P,V)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,V)|0,i=i+Math.imul(M,Y)|0,n=(n=n+Math.imul(M,Q)|0)+Math.imul(D,Y)|0,o=o+Math.imul(D,Q)|0,i=i+Math.imul(I,X)|0,n=(n=n+Math.imul(I,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,i=i+Math.imul(T,re)|0,n=(n=n+Math.imul(T,ie)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ie)|0,i=i+Math.imul(S,oe)|0,n=(n=n+Math.imul(S,se)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,se)|0,i=i+Math.imul(w,le)|0,n=(n=n+Math.imul(w,de)|0)+Math.imul(_,le)|0,o=o+Math.imul(_,de)|0,i=i+Math.imul(y,ue)|0,n=(n=n+Math.imul(y,pe)|0)+Math.imul(v,ue)|0,o=o+Math.imul(v,pe)|0;var Te=(d+(i=i+Math.imul(f,fe)|0)|0)+((8191&(n=(n=n+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;d=((o=o+Math.imul(m,me)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,i=Math.imul(N,K),n=(n=Math.imul(N,V))+Math.imul(q,K)|0,o=Math.imul(q,V),i=i+Math.imul(P,Y)|0,n=(n=n+Math.imul(P,Q)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,Q)|0,i=i+Math.imul(M,X)|0,n=(n=n+Math.imul(M,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,i=i+Math.imul(I,re)|0,n=(n=n+Math.imul(I,ie)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ie)|0,i=i+Math.imul(T,oe)|0,n=(n=n+Math.imul(T,se)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,se)|0,i=i+Math.imul(S,le)|0,n=(n=n+Math.imul(S,de)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,de)|0,i=i+Math.imul(w,ue)|0,n=(n=n+Math.imul(w,pe)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,pe)|0;var Be=(d+(i=i+Math.imul(y,fe)|0)|0)+((8191&(n=(n=n+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;d=((o=o+Math.imul(v,me)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,i=Math.imul(N,Y),n=(n=Math.imul(N,Q))+Math.imul(q,Y)|0,o=Math.imul(q,Q),i=i+Math.imul(P,X)|0,n=(n=n+Math.imul(P,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,i=i+Math.imul(M,re)|0,n=(n=n+Math.imul(M,ie)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ie)|0,i=i+Math.imul(I,oe)|0,n=(n=n+Math.imul(I,se)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,se)|0,i=i+Math.imul(T,le)|0,n=(n=n+Math.imul(T,de)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,de)|0,i=i+Math.imul(S,ue)|0,n=(n=n+Math.imul(S,pe)|0)+Math.imul(k,ue)|0,o=o+Math.imul(k,pe)|0;var Ce=(d+(i=i+Math.imul(w,fe)|0)|0)+((8191&(n=(n=n+Math.imul(w,me)|0)+Math.imul(_,fe)|0))<<13)|0;d=((o=o+Math.imul(_,me)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,i=Math.imul(N,X),n=(n=Math.imul(N,ee))+Math.imul(q,X)|0,o=Math.imul(q,ee),i=i+Math.imul(P,re)|0,n=(n=n+Math.imul(P,ie)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ie)|0,i=i+Math.imul(M,oe)|0,n=(n=n+Math.imul(M,se)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,se)|0,i=i+Math.imul(I,le)|0,n=(n=n+Math.imul(I,de)|0)+Math.imul(A,le)|0,o=o+Math.imul(A,de)|0,i=i+Math.imul(T,ue)|0,n=(n=n+Math.imul(T,pe)|0)+Math.imul(B,ue)|0,o=o+Math.imul(B,pe)|0;var Ie=(d+(i=i+Math.imul(S,fe)|0)|0)+((8191&(n=(n=n+Math.imul(S,me)|0)+Math.imul(k,fe)|0))<<13)|0;d=((o=o+Math.imul(k,me)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,i=Math.imul(N,re),n=(n=Math.imul(N,ie))+Math.imul(q,re)|0,o=Math.imul(q,ie),i=i+Math.imul(P,oe)|0,n=(n=n+Math.imul(P,se)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,se)|0,i=i+Math.imul(M,le)|0,n=(n=n+Math.imul(M,de)|0)+Math.imul(D,le)|0,o=o+Math.imul(D,de)|0,i=i+Math.imul(I,ue)|0,n=(n=n+Math.imul(I,pe)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,pe)|0;var Ae=(d+(i=i+Math.imul(T,fe)|0)|0)+((8191&(n=(n=n+Math.imul(T,me)|0)+Math.imul(B,fe)|0))<<13)|0;d=((o=o+Math.imul(B,me)|0)+(n>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,i=Math.imul(N,oe),n=(n=Math.imul(N,se))+Math.imul(q,oe)|0,o=Math.imul(q,se),i=i+Math.imul(P,le)|0,n=(n=n+Math.imul(P,de)|0)+Math.imul(O,le)|0,o=o+Math.imul(O,de)|0,i=i+Math.imul(M,ue)|0,n=(n=n+Math.imul(M,pe)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,pe)|0;var Fe=(d+(i=i+Math.imul(I,fe)|0)|0)+((8191&(n=(n=n+Math.imul(I,me)|0)+Math.imul(A,fe)|0))<<13)|0;d=((o=o+Math.imul(A,me)|0)+(n>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,i=Math.imul(N,le),n=(n=Math.imul(N,de))+Math.imul(q,le)|0,o=Math.imul(q,de),i=i+Math.imul(P,ue)|0,n=(n=n+Math.imul(P,pe)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,pe)|0;var Me=(d+(i=i+Math.imul(M,fe)|0)|0)+((8191&(n=(n=n+Math.imul(M,me)|0)+Math.imul(D,fe)|0))<<13)|0;d=((o=o+Math.imul(D,me)|0)+(n>>>13)|0)+(Me>>>26)|0,Me&=67108863,i=Math.imul(N,ue),n=(n=Math.imul(N,pe))+Math.imul(q,ue)|0,o=Math.imul(q,pe);var De=(d+(i=i+Math.imul(P,fe)|0)|0)+((8191&(n=(n=n+Math.imul(P,me)|0)+Math.imul(O,fe)|0))<<13)|0;d=((o=o+Math.imul(O,me)|0)+(n>>>13)|0)+(De>>>26)|0,De&=67108863;var Re=(d+(i=Math.imul(N,fe))|0)+((8191&(n=(n=Math.imul(N,me))+Math.imul(q,fe)|0))<<13)|0;return d=((o=Math.imul(q,me))+(n>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=_e,l[6]=xe,l[7]=Se,l[8]=ke,l[9]=Ee,l[10]=Te,l[11]=Be,l[12]=Ce,l[13]=Ie,l[14]=Ae,l[15]=Fe,l[16]=Me,l[17]=De,l[18]=Re,0!==d&&(l[19]=d,r.length++),r};function y(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var i=0,n=0,o=0;o>>26)|0)>>>26,s&=67108863}r.words[o]=a,i=s,s=n}return 0!==i?r.words[o]=i:r.length--,r._strip()}function v(e,t,r){return y(e,t,r)}function b(e,t){this.x=e,this.y=t}Math.imul||(g=m),o.prototype.mulTo=function(e,t){var r=this.length+e.length;return 10===this.length&&10===e.length?g(this,e,t):r<63?m(this,e,t):r<1024?y(this,e,t):v(this,e,t)},b.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,i=0;i>=1;return i},b.prototype.permute=function(e,t,r,i,n,o){for(var s=0;s>>=1)n++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*t;s>=26,r+=o/67108864|0,r+=s>>>26,this.words[n]=67108863&s}return 0!==r&&(this.words[n]=r,this.length++),t?this.ineg():this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>n&1}return t}(e);if(0===t.length)return new o(1);for(var r=this,i=0;i=0);var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var s=0;for(t=0;t>>26-r}s&&(this.words[t]=s,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var o=e%26,s=Math.min((e-o)/26,this.length),a=67108863^67108863>>>o<s)for(this.length-=s,d=0;d=0&&(0!==c||d>=n);d--){var u=0|this.words[d];this.words[d]=c<<26-o|u>>>o,c=u&a}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},o.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,n=1<=0);var t=e%26,r=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===a)return this._strip();for(i(-1===a),a=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this._strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),i=this.clone(),n=e,s=0|n.words[n.length-1];0!==(r=26-this._countBits(s))&&(n=n.ushln(r),i.iushln(r),s=0|n.words[n.length-1]);var a,l=i.length-n.length;if("mod"!==t){(a=new o(null)).length=l+1,a.words=new Array(a.length);for(var d=0;d=0;u--){var p=67108864*(0|i.words[n.length+u])+(0|i.words[n.length+u-1]);for(p=Math.min(p/s|0,67108863),i._ishlnsubmul(n,p,u);0!==i.negative;)p--,i.negative=0,i._ishlnsubmul(n,1,u),i.isZero()||(i.negative^=1);a&&(a.words[u]=p)}return a&&a._strip(),i._strip(),"div"!==t&&0!==r&&i.iushrn(r),{div:a||null,mod:i}},o.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,t),"mod"!==t&&(n=a.div.neg()),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.iadd(e)),{div:n,mod:s}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),t),"mod"!==t&&(n=a.div.neg()),{div:n,mod:a.mod}):this.negative&e.negative?(a=this.neg().divmod(e.neg(),t),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.isub(e)),{div:a.div,mod:s}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modrn(e.words[0]))}:this._wordDiv(e,t);var n,s,a},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),o=r.cmp(i);return o<0||1===n&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modrn=function(e){var t=e<0;t&&(e=-e),i(e<=67108863);for(var r=(1<<26)%e,n=0,o=this.length-1;o>=0;o--)n=(r*n+(0|this.words[o]))%e;return t?-n:n},o.prototype.modn=function(e){return this.modrn(e)},o.prototype.idivn=function(e){var t=e<0;t&&(e=-e),i(e<=67108863);for(var r=0,n=this.length-1;n>=0;n--){var o=(0|this.words[n])+67108864*r;this.words[n]=o/e|0,r=o%e}return this._strip(),t?this.ineg():this},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new o(1),s=new o(0),a=new o(0),l=new o(1),d=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++d;for(var c=r.clone(),u=t.clone();!t.isZero();){for(var p=0,h=1;!(t.words[0]&h)&&p<26;++p,h<<=1);if(p>0)for(t.iushrn(p);p-- >0;)(n.isOdd()||s.isOdd())&&(n.iadd(c),s.isub(u)),n.iushrn(1),s.iushrn(1);for(var f=0,m=1;!(r.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(r.iushrn(f);f-- >0;)(a.isOdd()||l.isOdd())&&(a.iadd(c),l.isub(u)),a.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(a),s.isub(l)):(r.isub(t),a.isub(n),l.isub(s))}return{a,b:l,gcd:r.iushln(d)}},o.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,s=new o(1),a=new o(0),l=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var d=0,c=1;!(t.words[0]&c)&&d<26;++d,c<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);for(var u=0,p=1;!(r.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(r.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);t.cmp(r)>=0?(t.isub(r),s.isub(a)):(r.isub(t),a.isub(s))}return(n=0===t.cmpn(1)?s:a).cmpn(0)<0&&n.iadd(e),n},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var i=0;t.isEven()&&r.isEven();i++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=t.cmp(r);if(n<0){var o=t;t=r,r=o}else if(0===n||0===r.cmpn(1))break;t.isub(r)}return r.iushln(i)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return!(1&this.words[0])},o.prototype.isOdd=function(){return!(1&~this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,r=(e-t)/26,n=1<>>26,a&=67108863,this.words[s]=a}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),i(e<=67108863,"Number is too big");var n=0|this.words[0];t=n===e?0:ne.length)return 1;if(this.length=0;r--){var i=0|this.words[r],n=0|e.words[r];if(i!==n){in&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new T(e)},o.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var w={k256:null,p224:null,p192:null,p25519:null};function _(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){_.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function S(){_.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){_.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function E(){_.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function T(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function B(e){T.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}_.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},_.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var i=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},_.prototype.split=function(e,t){e.iushrn(this.n,0,t)},_.prototype.imulK=function(e){return e.imul(this.k)},n(x,_),x.prototype.split=function(e,t){for(var r=4194303,i=Math.min(e.length,9),n=0;n>>22,o=s}o>>>=22,e.words[n-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},x.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(w[e])return w[e];var t;if("k256"===e)t=new x;else if("p224"===e)t=new S;else if("p192"===e)t=new k;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new E}return w[e]=t,t},T.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},T.prototype._verify2=function(e,t){i(!(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},T.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(c(e,e.umod(this.m)._forceRed(this)),e)},T.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},T.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},T.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},T.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},T.prototype.isqr=function(e){return this.imul(e,e.clone())},T.prototype.sqr=function(e){return this.mul(e,e)},T.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),s=0;!n.isZero()&&0===n.andln(1);)s++,n.iushrn(1);i(!n.isZero());var a=new o(1).toRed(this),l=a.redNeg(),d=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,d).cmp(l);)c.redIAdd(l);for(var u=this.pow(c,n),p=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),f=s;0!==h.cmp(a);){for(var m=h,g=0;0!==m.cmp(a);g++)m=m.redSqr();i(g=0;i--){for(var d=t.words[i],c=l-1;c>=0;c--){var u=d>>c&1;n!==r[0]&&(n=this.sqr(n)),0!==u||0!==s?(s<<=1,s|=u,(4===++a||0===i&&0===c)&&(n=this.mul(n,r[s]),a=0,s=0)):a=0}l=26}return n},T.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},T.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new B(e)},n(B,T),B.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},B.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},B.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},B.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),s=n;return n.cmp(this.m)>=0?s=n.isub(this.m):n.cmpn(0)<0&&(s=n.iadd(this.m)),s._forceRed(this)},B.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},46880:function(e){e.exports=function(e){var t={};function r(i){if(t[i])return t[i].exports;var n=t[i]={i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(i,n,function(t){return e[t]}.bind(null,n));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)}({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var i=r(18),n=function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,i){void 0===i&&(i=!1);var n=e.getVersionPrecision(t),o=e.getVersionPrecision(r),s=Math.max(n,o),a=0,l=e.map([t,r],(function(t){var r=s-e.getVersionPrecision(t),i=t+new Array(r+1).join(".0");return e.map(i.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(i&&(a=s-Math.min(n,o)),s-=1;s>=a;){if(l[0][s]>l[1][s])return 1;if(l[0][s]===l[1][s]){if(s===a)return 0;s-=1}else if(l[0][s]1?n-1:0),s=1;s0){var s=Object.keys(r),l=a.default.find(s,(function(e){return t.isOS(e)}));if(l){var d=this.satisfies(r[l]);if(void 0!==d)return d}var c=a.default.find(s,(function(e){return t.isPlatform(e)}));if(c){var u=this.satisfies(r[c]);if(void 0!==u)return u}}if(o>0){var p=Object.keys(n),h=a.default.find(p,(function(e){return t.isBrowser(e,!0)}));if(void 0!==h)return this.compareVersion(n[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),i=e.toLowerCase(),n=a.default.getBrowserTypeByAlias(i);return t&&n&&(i=n.toLowerCase()),i===r},t.compareVersion=function(e){var t=[0],r=e,i=!1,n=this.getBrowserVersion();if("string"==typeof n)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(i=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(i=!0,r=e.substr(1)),t.indexOf(a.default.compareVersions(n,r,i))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=d,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var i,n=(i=r(17))&&i.__esModule?i:{default:i},o=/version\/(\d+(\.?_?\d+)+)/i,s=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=n.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=n.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=n.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=n.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=n.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=n.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=n.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=n.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=n.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=n.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=n.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=n.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=n.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=n.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=n.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=n.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=n.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=n.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=n.default.getFirstMatch(o,e)||n.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=n.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=n.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=n.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=n.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=n.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=n.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=n.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=n.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=n.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=n.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:n.default.getFirstMatch(t,e),version:n.default.getSecondMatch(t,e)}}}];t.default=s,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var i,n=(i=r(17))&&i.__esModule?i:{default:i},o=r(18),s=[{test:[/Roku\/DVP/],describe:function(e){var t=n.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=n.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=n.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=n.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:o.OS_MAP.iOS},r=n.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=n.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=n.default.getMacOSVersionName(t),i={name:o.OS_MAP.MacOS,version:t};return r&&(i.versionName=r),i}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=n.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=n.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=n.default.getAndroidVersionName(t),i={name:o.OS_MAP.Android,version:t};return r&&(i.versionName=r),i}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=n.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:o.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=n.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||n.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||n.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=n.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=n.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=n.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=s,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var i,n=(i=r(17))&&i.__esModule?i:{default:i},o=r(18),s=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=n.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=n.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=s,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var i,n=(i=r(17))&&i.__esModule?i:{default:i},o=r(18),s=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=n.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},r=n.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},r=n.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},r=n.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},r=n.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=s,e.exports=t.default}})},72322:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.BoxDeveloperTokenAuth=void 0;const n=r(31210),o=r(72631),s=r(30893),a=r(46067);t.BoxDeveloperTokenAuth=class{constructor(e){this.config={},e.token&&(this.token=e.token),e.config&&(this.config=e.config),this.tokenStorage=new s.InMemoryTokenStorage({token:{accessToken:this.token}})}retrieveToken(e){return i(this,void 0,void 0,(function*(){const e=yield this.tokenStorage.get();if(null==e)throw new o.BoxSdkError({message:"No access token is available."});return e}))}refreshToken(e){return i(this,void 0,void 0,(function*(){throw new o.BoxSdkError({message:"Developer token has expired. Please provide a new one."})}))}retrieveAuthorizationHeader(e){return i(this,void 0,void 0,(function*(){const t=yield this.retrieveToken(e);return"".concat("Bearer ",t.accessToken)}))}revokeToken(e){return i(this,void 0,void 0,(function*(){const t=yield this.tokenStorage.get();if(null==t)return;const r=new a.AuthorizationManager({networkSession:null!=e?e:new n.NetworkSession({})});yield r.revokeAccessToken({clientId:this.config.clientId,clientSecret:this.config.clientSecret,token:t.accessToken}),yield this.tokenStorage.clear()}))}downscopeToken(e,t,r,s){return i(this,void 0,void 0,(function*(){const i=yield this.tokenStorage.get();if(null==i||null==i.accessToken)throw new o.BoxSdkError({message:"No access token is available."});const l=new a.AuthorizationManager({networkSession:null!=s?s:new n.NetworkSession({})});return yield l.requestAccessToken({grantType:"urn:ietf:params:oauth:grant-type:token-exchange",subjectToken:i.accessToken,subjectTokenType:"urn:ietf:params:oauth:token-type:access_token",scope:e.join(" "),resource:t,boxSharedLink:r})}))}}},72631:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BoxApiError=t.BoxSdkError=void 0;class r extends Error{constructor(e){super(e.message),this.name="BoxSDKError",Object.assign(this,e),this.message=JSON.stringify(e,void 0,2)}}t.BoxSdkError=r;t.BoxApiError=class extends r{constructor(e){super(e)}}},80070:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.BoxOAuth=t.OAuthConfig=void 0;const n=r(31210),o=r(46067),s=r(30893),a=r(50793),l=r(93845),d=r(72631);t.OAuthConfig=class{constructor(e){this.tokenStorage=new s.InMemoryTokenStorage({}),e.clientId&&(this.clientId=e.clientId),e.clientSecret&&(this.clientSecret=e.clientSecret),e.tokenStorage&&(this.tokenStorage=e.tokenStorage)}};t.BoxOAuth=class{constructor(e){e.config&&(this.config=e.config),this.tokenStorage=this.config.tokenStorage}getAuthorizeUrl(e={}){const t=(0,l.prepareParams)({client_id:null!=e.clientId?e.clientId:this.config.clientId,response_type:null!=e.responseType?e.responseType:"code",redirect_uri:e.redirectUri,state:e.state,scope:e.scope});return"".concat("https://account.box.com/api/oauth2/authorize?",(0,a.sdToUrlParams)(JSON.stringify(t)))}getTokensAuthorizationCodeGrant(e,t){return i(this,void 0,void 0,(function*(){const r=new o.AuthorizationManager({networkSession:null!=t?t:new n.NetworkSession({})}),i=yield r.requestAccessToken({grantType:"authorization_code",clientId:this.config.clientId,clientSecret:this.config.clientSecret,code:e});return yield this.tokenStorage.store(i),i}))}retrieveToken(e){return i(this,void 0,void 0,(function*(){const e=yield this.tokenStorage.get();if(null==e)throw new d.BoxSdkError({message:"Access and refresh tokens not available. Authenticate before making any API call first."});return e}))}refreshToken(e){return i(this,void 0,void 0,(function*(){const t=yield this.tokenStorage.get(),r=null!=t?t.refreshToken:void 0,i=new o.AuthorizationManager({networkSession:null!=e?e:new n.NetworkSession({})}),s=yield i.requestAccessToken({grantType:"refresh_token",clientId:this.config.clientId,clientSecret:this.config.clientSecret,refreshToken:r});return yield this.tokenStorage.store(s),s}))}retrieveAuthorizationHeader(e){return i(this,void 0,void 0,(function*(){const t=yield this.retrieveToken(e);return"".concat("Bearer ",t.accessToken)}))}revokeToken(e){return i(this,void 0,void 0,(function*(){const t=yield this.tokenStorage.get();if(null==t)return;const r=new o.AuthorizationManager({networkSession:null!=e?e:new n.NetworkSession({})});yield r.revokeAccessToken({clientId:this.config.clientId,clientSecret:this.config.clientSecret,token:t.accessToken})}))}downscopeToken(e,t,r,s){return i(this,void 0,void 0,(function*(){const i=yield this.tokenStorage.get();if(null==i||null==i.accessToken)throw new d.BoxSdkError({message:"No access token is available."});const a=new o.AuthorizationManager({networkSession:null!=s?s:new n.NetworkSession({})});return yield a.requestAccessToken({grantType:"urn:ietf:params:oauth:grant-type:token-exchange",subjectToken:i.accessToken,subjectTokenType:"urn:ietf:params:oauth:token-type:access_token",scope:e.join(" "),resource:t,boxSharedLink:r})}))}}},30893:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.InMemoryTokenStorage=void 0;t.InMemoryTokenStorage=class{constructor(e){this.token=void 0,e.token&&(this.token=e.token)}store(e){return r(this,void 0,void 0,(function*(){this.token=e}))}get(){return r(this,void 0,void 0,(function*(){return this.token}))}clear(){return r(this,void 0,void 0,(function*(){this.token=void 0}))}}},58686:(e,t,r)=>{"use strict";t.r=void 0;const i=r(46067),n=r(98425),o=r(45244),s=r(34638),a=r(82083),l=r(25052),d=r(17256),c=r(69496),u=r(78812),p=r(13612),h=r(67749),f=r(69085),m=r(96913),g=r(55040),y=r(14703),v=r(25318),b=r(1307),w=r(79434),_=r(53799),x=r(69023),S=r(91475),k=r(90269),E=r(63942),T=r(3670),B=r(40463),C=r(35561),I=r(92102),A=r(54991),F=r(81495),M=r(68567),D=r(59417),R=r(71305),P=r(57634),O=r(82415),z=r(70174),N=r(49888),q=r(80824),U=r(87653),L=r(16822),j=r(19631),H=r(64200),$=r(49534),G=r(40656),W=r(31591),K=r(98355),V=r(31395),J=r(95566),Y=r(30004),Q=r(92536),Z=r(22678),X=r(73859),ee=r(99681),te=r(22195),re=r(99253),ie=r(90072),ne=r(81194),oe=r(85180),se=r(72865),ae=r(61020),le=r(52162),de=r(86008),ce=r(99871),ue=r(59465),pe=r(32537),he=r(54270),fe=r(39797),me=r(16360),ge=r(41014),ye=r(58555),ve=r(27856),be=r(31210),we=r(42575);class _e{constructor(e){this.networkSession=new be.NetworkSession({baseUrls:new we.BaseUrls({})}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession),this.authorization=new i.AuthorizationManager({auth:this.auth,networkSession:this.networkSession}),this.files=new n.FilesManager({auth:this.auth,networkSession:this.networkSession}),this.trashedFiles=new o.TrashedFilesManager({auth:this.auth,networkSession:this.networkSession}),this.appItemAssociations=new s.AppItemAssociationsManager({auth:this.auth,networkSession:this.networkSession}),this.downloads=new a.DownloadsManager({auth:this.auth,networkSession:this.networkSession}),this.uploads=new l.UploadsManager({auth:this.auth,networkSession:this.networkSession}),this.chunkedUploads=new d.ChunkedUploadsManager({auth:this.auth,networkSession:this.networkSession}),this.listCollaborations=new c.ListCollaborationsManager({auth:this.auth,networkSession:this.networkSession}),this.comments=new u.CommentsManager({auth:this.auth,networkSession:this.networkSession}),this.tasks=new p.TasksManager({auth:this.auth,networkSession:this.networkSession}),this.fileVersions=new h.FileVersionsManager({auth:this.auth,networkSession:this.networkSession}),this.fileMetadata=new f.FileMetadataManager({auth:this.auth,networkSession:this.networkSession}),this.fileClassifications=new m.FileClassificationsManager({auth:this.auth,networkSession:this.networkSession}),this.skills=new g.SkillsManager({auth:this.auth,networkSession:this.networkSession}),this.fileWatermarks=new y.FileWatermarksManager({auth:this.auth,networkSession:this.networkSession}),this.fileRequests=new v.FileRequestsManager({auth:this.auth,networkSession:this.networkSession}),this.folders=new b.FoldersManager({auth:this.auth,networkSession:this.networkSession}),this.trashedFolders=new w.TrashedFoldersManager({auth:this.auth,networkSession:this.networkSession}),this.folderMetadata=new _.FolderMetadataManager({auth:this.auth,networkSession:this.networkSession}),this.folderClassifications=new x.FolderClassificationsManager({auth:this.auth,networkSession:this.networkSession}),this.trashedItems=new S.TrashedItemsManager({auth:this.auth,networkSession:this.networkSession}),this.folderWatermarks=new k.FolderWatermarksManager({auth:this.auth,networkSession:this.networkSession}),this.folderLocks=new E.FolderLocksManager({auth:this.auth,networkSession:this.networkSession}),this.metadataTemplates=new T.MetadataTemplatesManager({auth:this.auth,networkSession:this.networkSession}),this.classifications=new B.ClassificationsManager({auth:this.auth,networkSession:this.networkSession}),this.metadataCascadePolicies=new C.MetadataCascadePoliciesManager({auth:this.auth,networkSession:this.networkSession}),this.search=new I.SearchManager({auth:this.auth,networkSession:this.networkSession}),this.userCollaborations=new A.UserCollaborationsManager({auth:this.auth,networkSession:this.networkSession}),this.taskAssignments=new F.TaskAssignmentsManager({auth:this.auth,networkSession:this.networkSession}),this.sharedLinksFiles=new M.SharedLinksFilesManager({auth:this.auth,networkSession:this.networkSession}),this.sharedLinksFolders=new D.SharedLinksFoldersManager({auth:this.auth,networkSession:this.networkSession}),this.webLinks=new R.WebLinksManager({auth:this.auth,networkSession:this.networkSession}),this.trashedWebLinks=new P.TrashedWebLinksManager({auth:this.auth,networkSession:this.networkSession}),this.sharedLinksWebLinks=new O.SharedLinksWebLinksManager({auth:this.auth,networkSession:this.networkSession}),this.users=new z.UsersManager({auth:this.auth,networkSession:this.networkSession}),this.sessionTermination=new N.SessionTerminationManager({auth:this.auth,networkSession:this.networkSession}),this.avatars=new q.AvatarsManager({auth:this.auth,networkSession:this.networkSession}),this.transfer=new U.TransferManager({auth:this.auth,networkSession:this.networkSession}),this.emailAliases=new L.EmailAliasesManager({auth:this.auth,networkSession:this.networkSession}),this.memberships=new j.MembershipsManager({auth:this.auth,networkSession:this.networkSession}),this.invites=new H.InvitesManager({auth:this.auth,networkSession:this.networkSession}),this.groups=new $.GroupsManager({auth:this.auth,networkSession:this.networkSession}),this.webhooks=new G.WebhooksManager({auth:this.auth,networkSession:this.networkSession}),this.events=new W.EventsManager({auth:this.auth,networkSession:this.networkSession}),this.collections=new K.CollectionsManager({auth:this.auth,networkSession:this.networkSession}),this.recentItems=new V.RecentItemsManager({auth:this.auth,networkSession:this.networkSession}),this.retentionPolicies=new J.RetentionPoliciesManager({auth:this.auth,networkSession:this.networkSession}),this.retentionPolicyAssignments=new Y.RetentionPolicyAssignmentsManager({auth:this.auth,networkSession:this.networkSession}),this.legalHoldPolicies=new Q.LegalHoldPoliciesManager({auth:this.auth,networkSession:this.networkSession}),this.legalHoldPolicyAssignments=new Z.LegalHoldPolicyAssignmentsManager({auth:this.auth,networkSession:this.networkSession}),this.fileVersionRetentions=new X.FileVersionRetentionsManager({auth:this.auth,networkSession:this.networkSession}),this.fileVersionLegalHolds=new ee.FileVersionLegalHoldsManager({auth:this.auth,networkSession:this.networkSession}),this.shieldInformationBarriers=new te.ShieldInformationBarriersManager({auth:this.auth,networkSession:this.networkSession}),this.shieldInformationBarrierReports=new re.ShieldInformationBarrierReportsManager({auth:this.auth,networkSession:this.networkSession}),this.shieldInformationBarrierSegments=new ie.ShieldInformationBarrierSegmentsManager({auth:this.auth,networkSession:this.networkSession}),this.shieldInformationBarrierSegmentMembers=new ne.ShieldInformationBarrierSegmentMembersManager({auth:this.auth,networkSession:this.networkSession}),this.shieldInformationBarrierSegmentRestrictions=new oe.ShieldInformationBarrierSegmentRestrictionsManager({auth:this.auth,networkSession:this.networkSession}),this.devicePinners=new se.DevicePinnersManager({auth:this.auth,networkSession:this.networkSession}),this.termsOfServices=new ae.TermsOfServicesManager({auth:this.auth,networkSession:this.networkSession}),this.termsOfServiceUserStatuses=new le.TermsOfServiceUserStatusesManager({auth:this.auth,networkSession:this.networkSession}),this.collaborationAllowlistEntries=new de.CollaborationAllowlistEntriesManager({auth:this.auth,networkSession:this.networkSession}),this.collaborationAllowlistExemptTargets=new ce.CollaborationAllowlistExemptTargetsManager({auth:this.auth,networkSession:this.networkSession}),this.storagePolicies=new ue.StoragePoliciesManager({auth:this.auth,networkSession:this.networkSession}),this.storagePolicyAssignments=new pe.StoragePolicyAssignmentsManager({auth:this.auth,networkSession:this.networkSession}),this.zipDownloads=new he.ZipDownloadsManager({auth:this.auth,networkSession:this.networkSession}),this.signRequests=new fe.SignRequestsManager({auth:this.auth,networkSession:this.networkSession}),this.workflows=new me.WorkflowsManager({auth:this.auth,networkSession:this.networkSession}),this.signTemplates=new ge.SignTemplatesManager({auth:this.auth,networkSession:this.networkSession}),this.integrationMappings=new ye.IntegrationMappingsManager({auth:this.auth,networkSession:this.networkSession}),this.ai=new ve.AiManager({auth:this.auth,networkSession:this.networkSession})}withAsUserHeader(e){return new _e({auth:this.auth,networkSession:this.networkSession.withAdditionalHeaders({"As-User":e})})}withSuppressedNotifications(){return new _e({auth:this.auth,networkSession:this.networkSession.withAdditionalHeaders({"Box-Notifications":"off"})})}withExtraHeaders(e={}){return new _e({auth:this.auth,networkSession:this.networkSession.withAdditionalHeaders(e)})}withCustomBaseUrls(e){const t=new we.BaseUrls({baseUrl:e.baseUrl,uploadUrl:e.uploadUrl,oauth2Url:e.oauth2Url});return new _e({auth:this.auth,networkSession:this.networkSession.withCustomBaseUrls(t)})}withProxy(e){return new _e({auth:this.auth,networkSession:this.networkSession.withProxy(e)})}withCustomAgentOptions(e){return new _e({auth:this.auth,networkSession:this.networkSession.withCustomAgentOptions(e)})}withInterceptors(e){return new _e({auth:this.auth,networkSession:this.networkSession.withInterceptors(e)})}}t.r=_e},93845:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var process=__webpack_require__(65606),__awaiter=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))},__classPrivateFieldSet=this&&this.__classPrivateFieldSet||function(e,t,r,i,n){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?n.call(e,r):n?n.value=r:t.set(e,r),r},__classPrivateFieldGet=this&&this.__classPrivateFieldGet||function(e,t,r,i){if("a"===r&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?i:"a"===r?i.call(e):i?i.value:t.get(e)},__asyncValues=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(r){t[r]=e[r]&&function(t){return new Promise((function(i,n){(function(e,t,r,i){Promise.resolve(i).then((function(t){e({value:t,done:r})}),t)})(i,n,(t=e[r](t)).done,t.value)}))}}},__await=this&&this.__await||function(e){return this instanceof __await?(this.v=e,this):new __await(e)},__asyncGenerator=this&&this.__asyncGenerator||function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,n=r.apply(e,t||[]),o=[];return i=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",(function(e){return function(t){return Promise.resolve(t).then(e,d)}})),i[Symbol.asyncIterator]=function(){return this},i;function s(e,t){n[e]&&(i[e]=function(t){return new Promise((function(r,i){o.push([e,t,r,i])>1||a(e,t)}))},t&&(i[e]=t(i[e])))}function a(e,t){try{(r=n[e](t)).value instanceof __await?Promise.resolve(r.value.v).then(l,d):c(o[0][2],r)}catch(e){c(o[0][3],e)}var r}function l(e){a("next",e)}function d(e){a("throw",e)}function c(e,t){e(t),o.shift(),o.length&&a(o[0][0],o[0][1])}},_Hash_hash,_Hash_chunks;Object.defineProperty(exports,"__esModule",{value:!0}),exports.Hash=exports.DateTime=exports.Date=exports.Buffer=void 0,exports.isBrowser=isBrowser,exports.getUuid=getUuid,exports.decodeBase64=decodeBase64,exports.hexToBase64=hexToBase64,exports.dateFromString=dateFromString,exports.deserializeDate=dateFromString,exports.dateToString=dateToString,exports.serializeDate=dateToString,exports.dateTimeFromString=dateTimeFromString,exports.deserializeDateTime=dateTimeFromString,exports.dateTimeToString=dateTimeToString,exports.serializeDateTime=dateTimeToString,exports.hexStrToBase64=hexStrToBase64,exports.getEnvVar=getEnvVar,exports.generateByteBuffer=generateByteBuffer,exports.generateByteStreamFromBuffer=generateByteStreamFromBuffer,exports.generateByteStream=generateByteStream,exports.bufferEquals=bufferEquals,exports.bufferLength=bufferLength,exports.decodeBase64ByteStream=decodeBase64ByteStream,exports.stringToByteStream=stringToByteStream,exports.readByteStream=readByteStream,exports.iterateChunks=iterateChunks,exports.reduceIterator=reduceIterator,exports.prepareParams=prepareParams,exports.toString=toString,exports.createTokenAndCancelAfter=createTokenAndCancelAfter,exports.createJwtAssertion=createJwtAssertion,exports.readTextFromFile=readTextFromFile,exports.getEpochTimeInSeconds=getEpochTimeInSeconds,exports.createAgent=createAgent,exports.delayInSeconds=delayInSeconds,exports.getValueFromObjectRawData=getValueFromObjectRawData;const buffer_1=__webpack_require__(48287);Object.defineProperty(exports,"Buffer",{enumerable:!0,get:function(){return buffer_1.Buffer}});const uuid_1=__webpack_require__(16882),jose_1=__webpack_require__(25948);function isBrowser(){return"object"==typeof window&&"object"==typeof document&&window.crypto}function getUuid(){return(0,uuid_1.v4)()}function decodeBase64(e){return buffer_1.Buffer.from(e,"base64").toString("utf8")}function hexToBase64(e){return buffer_1.Buffer.from(e,"hex").toString("base64")}class DateWrapper{constructor(e){this.value=e}}exports.Date=DateWrapper;class DateTimeWrapper{constructor(e){this.value=e}}function dateFromString(e){return new DateWrapper(new Date(e))}function dateToString(e){return e.value.toISOString().match(/^\d{4}-\d{2}-\d{2}/)[0]}function dateTimeFromString(e){return new DateTimeWrapper(new Date(e))}function dateTimeToString(e){return e.value.toISOString().match(/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}/)[0]+"+00:00"}function hexStrToBase64(e){const t=e.toString(),r=new Uint8Array(t.length/2);for(let e=0;ee.toString(16).padStart(2,"0"))).join("");return"base64"===e?hexStrToBase64(t):t}return __classPrivateFieldGet(this,_Hash_hash,"f").digest(e)}))}}function getEnvVar(e){return process.env[e]||""}function generateByteBuffer(size){if(isBrowser()){const e=new Uint8Array(size);return window.crypto.getRandomValues(e),buffer_1.Buffer.from(e)}const crypto=eval("require")("crypto");return crypto.randomBytes(size)}function generateByteStreamFromBuffer(buffer){return isBrowser()?new ReadableStream({start(e){e.enqueue(new Uint8Array(buffer)),e.close()}}):eval("require")("stream").Readable.from(buffer_1.Buffer.from(buffer))}function generateByteStream(e){return generateByteStreamFromBuffer(generateByteBuffer(e))}function bufferEquals(e,t){return 0===buffer_1.Buffer.compare(e,t)}function bufferLength(e){return e.length}function decodeBase64ByteStream(data){return isBrowser()?new ReadableStream({start(e){const t=atob(data),r=new ArrayBuffer(t.length),i=new Uint8Array(r);for(let e=0;e=t;)yield yield __await(generateByteStreamFromBuffer(r.subarray(i,i+t))),i+=t,l-=t;a=l>0?[r.subarray(i)]:[]}}catch(e){n={error:e}}finally{try{u||i||!(o=p.return)||(yield __await(o.call(p)))}finally{if(n)throw n.error}}if(d!==r)throw new Error(`Stream size ${d} does not match expected file size ${r}`);l>0&&(yield yield __await(generateByteStreamFromBuffer(buffer_1.Buffer.concat(a))))}))}function reduceIterator(e,t,r){return __awaiter(this,void 0,void 0,(function*(){let i=r,n=yield e.next();for(;!n.done;)i=yield t(i,n.value),n=yield e.next();return i}))}function prepareParams(e){if(!e||"object"!=typeof e)throw new Error("Expecting obj to be an object in prepareParams");return Object.fromEntries(Object.entries(e).filter((e=>"string"==typeof e[1])))}function toString(e){return"string"==typeof e||null==e?e:String(e)}function createTokenAndCancelAfter(e){return AbortSignal.timeout(e)}function createJwtAssertion(claims,key,options){return __awaiter(this,void 0,void 0,(function*(){const crypto=eval("require")("crypto"),privateKey=crypto.createPrivateKey({key:key.key,format:"pem",type:"pkcs8",passphrase:key.passphrase}),pem=privateKey.export({type:"pkcs8",format:"pem"}).toString(),pkcs8=yield(0,jose_1.importPKCS8)(pem,options.algorithm||"RS256");let signer=new jose_1.SignJWT(claims);return signer=options.audience?signer.setAudience(options.audience):signer,signer=options.expiresIn?signer.setExpirationTime(options.expiresIn):signer,signer=options.issuer?signer.setIssuer(options.issuer):signer,signer=options.jwtid?signer.setJti(options.jwtid):signer,signer=options.notBefore?signer.setNotBefore(options.notBefore):signer,signer=options.subject?signer.setSubject(options.subject):signer,signer=options.algorithm?signer.setProtectedHeader({alg:options.algorithm}):signer,signer=signer.setIssuedAt(),yield signer.sign(pkcs8)}))}function readTextFromFile(filepath){return eval("require")("fs").readFileSync(filepath,"utf8")}function getEpochTimeInSeconds(){return Math.floor(Date.now()/1e3)}function createAgent(options,proxyConfig){if(isBrowser())return;const ProxyAgent=eval("require")("proxy-agent").ProxyAgent;let agentOptions=options;if(proxyConfig&&proxyConfig.url){if(!proxyConfig.url.startsWith("http"))throw new Error("Invalid proxy URL");const e=proxyConfig.url.split("//")[1],t=proxyConfig.username&&proxyConfig.password?`${proxyConfig.username}:${proxyConfig.password}@`:"",r=`http://${t}${e}`;agentOptions=Object.assign({getProxyForUrl:e=>r},options||{})}return agentOptions?new ProxyAgent(agentOptions):new ProxyAgent}function delayInSeconds(e){return __awaiter(this,void 0,void 0,(function*(){return yield new Promise((t=>setTimeout(t,1e3*e)))}))}function getValueFromObjectRawData(e,t){if(e&&"object"==typeof e&&e.rawData)return e.rawData[t]}exports.Hash=Hash,_Hash_hash=new WeakMap,_Hash_chunks=new WeakMap},27856:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.AiManager=t.CreateAiExtractStructuredHeaders=t.CreateAiExtractHeaders=t.GetAiAgentDefaultConfigHeaders=t.CreateAiTextGenHeaders=t.CreateAiAskHeaders=t.CreateAiExtractStructuredOptionals=t.CreateAiExtractOptionals=t.GetAiAgentDefaultConfigOptionals=t.CreateAiTextGenOptionals=t.CreateAiAskOptionals=void 0,t.serializeGetAiAgentDefaultConfigQueryParamsModeField=function(e){return e},t.deserializeGetAiAgentDefaultConfigQueryParamsModeField=function(e){if("ask"==e)return e;if("text_gen"==e)return e;if("extract"==e)return e;if("extract_structured"==e)return e;throw new g.BoxSdkError({message:"Can't deserialize GetAiAgentDefaultConfigQueryParamsModeField"})};const n=r(89820),o=r(90791),s=r(67713),a=r(82469),l=r(62180),d=r(62519),c=r(84948),u=r(65888),p=r(31210),h=r(93845),f=r(93845),m=r(84143),g=r(72631);class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateAiAskOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateAiTextGenOptionals=v;class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetAiAgentDefaultConfigOptionals=b;class w{constructor(e){this.headers=new E({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateAiExtractOptionals=w;class _{constructor(e){this.headers=new T({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateAiExtractStructuredOptionals=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateAiAskHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateAiTextGenHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetAiAgentDefaultConfigHeaders=k;class E{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateAiExtractHeaders=E;class T{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateAiExtractStructuredHeaders=T;t.AiManager=class{constructor(e){this.networkSession=new p.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}createAiAsk(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,s=r.cancellationToken,a=(0,h.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,m.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/ai/ask"),method:"POST",headers:a,data:(0,o.serializeAiAsk)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeAiResponseFull)(l.data)),{rawData:l.data})}))}createAiTextGen(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,h.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,m.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/ai/text_gen"),method:"POST",headers:o,data:(0,a.serializeAiTextGen)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,s.deserializeAiResponse)(l.data)),{rawData:l.data})}))}getAiAgentDefaultConfig(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,h.prepareParams)({mode:(0,f.toString)(e.mode),language:(0,f.toString)(e.language),model:(0,f.toString)(e.model)}),s=(0,h.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,m.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/ai_agent_default"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,l.deserializeAiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen)(a.data)),{rawData:a.data})}))}createAiExtract(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new w({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,h.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,m.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/ai/extract"),method:"POST",headers:o,data:(0,d.serializeAiExtract)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,s.deserializeAiResponse)(a.data)),{rawData:a.data})}))}createAiExtractStructured(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new _({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,h.prepareParams)(Object.assign({},i.extraHeaders)),s=yield(0,m.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/ai/extract_structured"),method:"POST",headers:o,data:(0,u.serializeAiExtractStructured)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,c.deserializeAiExtractResponse)(s.data)),{rawData:s.data})}))}}},34638:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.AppItemAssociationsManager=t.GetFolderAppItemAssociationsHeaders=t.GetFileAppItemAssociationsHeaders=t.GetFolderAppItemAssociationsOptionals=t.GetFileAppItemAssociationsOptionals=void 0;const n=r(98292),o=r(31210),s=r(93845),a=r(93845),l=r(84143);class d{constructor(e){this.queryParams={},this.headers=new u({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileAppItemAssociationsOptionals=d;class c{constructor(e){this.queryParams={},this.headers=new p({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFolderAppItemAssociationsOptionals=c;class u{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileAppItemAssociationsHeaders=u;class p{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFolderAppItemAssociationsHeaders=p;t.AppItemAssociationsManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileAppItemAssociations(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new d({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,c=r.cancellationToken,u=(0,s.prepareParams)({limit:(0,a.toString)(i.limit),marker:(0,a.toString)(i.marker),application_type:(0,a.toString)(i.applicationType)}),p=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),h=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/app_item_associations"),method:"GET",params:u,headers:p,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,n.deserializeAppItemAssociations)(h.data)),{rawData:h.data})}))}getFolderAppItemAssociations(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new c({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,d=r.cancellationToken,u=(0,s.prepareParams)({limit:(0,a.toString)(i.limit),marker:(0,a.toString)(i.marker),application_type:(0,a.toString)(i.applicationType)}),p=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),h=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/app_item_associations"),method:"GET",params:u,headers:p,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeAppItemAssociations)(h.data)),{rawData:h.data})}))}}},46067:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.AuthorizationManager=t.RevokeAccessTokenHeaders=t.RefreshAccessTokenHeaders=t.RequestAccessTokenHeaders=t.AuthorizeUserHeaders=t.RevokeAccessTokenOptionals=t.RefreshAccessTokenOptionals=t.RequestAccessTokenOptionals=t.AuthorizeUserOptionals=void 0,t.serializeAuthorizeUserQueryParamsResponseTypeField=function(e){return e},t.deserializeAuthorizeUserQueryParamsResponseTypeField=function(e){if("code"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize AuthorizeUserQueryParamsResponseTypeField"})};const n=r(28403),o=r(61734),s=r(67028),a=r(31227),l=r(67028),d=r(31210),c=r(93845),u=r(93845),p=r(84143),h=r(72631);class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.AuthorizeUserOptionals=f;class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RequestAccessTokenOptionals=m;class g{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RefreshAccessTokenOptionals=g;class y{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RevokeAccessTokenOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.AuthorizeUserHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RequestAccessTokenHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RefreshAccessTokenHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RevokeAccessTokenHeaders=_;t.AuthorizationManager=class{constructor(e){this.networkSession=new d.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}authorizeUser(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,c.prepareParams)({response_type:(0,u.toString)(e.responseType),client_id:(0,u.toString)(e.clientId),redirect_uri:(0,u.toString)(e.redirectUri),state:(0,u.toString)(e.state),scope:(0,u.toString)(e.scope)}),s=(0,c.prepareParams)(Object.assign({},i.extraHeaders));yield(0,p.fetch)({url:"".concat(this.networkSession.baseUrls.oauth2Url,"/authorize"),method:"GET",params:o,headers:s,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}requestAccessToken(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,s=r.cancellationToken,a=(0,c.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,p.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/oauth2/token"),method:"POST",headers:a,data:(0,o.serializePostOAuth2Token)(e),contentType:"application/x-www-form-urlencoded",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeAccessToken)(l.data)),{rawData:l.data})}))}refreshAccessToken(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new l.PostOAuth2TokenRefreshAccessToken({grantType:e.grantType,clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken}),i=new g({headers:t.headers,cancellationToken:t.cancellationToken}),o=i.headers,a=i.cancellationToken,d=(0,c.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,p.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/oauth2/token#refresh"),method:"POST",headers:d,data:(0,s.serializePostOAuth2TokenRefreshAccessToken)(r),contentType:"application/x-www-form-urlencoded",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeAccessToken)(u.data)),{rawData:u.data})}))}revokeAccessToken(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,c.prepareParams)(Object.assign({},i.extraHeaders));yield(0,p.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/oauth2/revoke"),method:"POST",headers:o,data:(0,a.serializePostOAuth2Revoke)(e),contentType:"application/x-www-form-urlencoded",responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},80824:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.AvatarsManager=t.DeleteUserAvatarHeaders=t.CreateUserAvatarHeaders=t.GetUserAvatarHeaders=t.DeleteUserAvatarOptionals=t.CreateUserAvatarOptionals=t.GetUserAvatarOptionals=void 0;const n=r(59730),o=r(31210),s=r(93845),a=r(93845),l=r(84143);class d{constructor(e){this.headers=new p({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetUserAvatarOptionals=d;class c{constructor(e){this.headers=new h({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateUserAvatarOptionals=c;class u{constructor(e){this.headers=new f({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteUserAvatarOptionals=u;class p{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetUserAvatarHeaders=p;class h{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateUserAvatarHeaders=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteUserAvatarHeaders=f;t.AvatarsManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getUserAvatar(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new d({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,s.prepareParams)(Object.assign({},i.extraHeaders));return(yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,a.toString)(e),"/avatar"),method:"GET",headers:o,responseFormat:"binary",auth:this.auth,networkSession:this.networkSession,cancellationToken:n})).content}))}createUserAvatar(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new c({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,d=i.cancellationToken,u=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,a.toString)(e),"/avatar"),method:"POST",headers:u,multipartData:[{partName:"pic",fileStream:t.pic,fileName:t.picFileName,contentType:t.picContentType}],contentType:"multipart/form-data",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeUserAvatar)(p.data)),{rawData:p.data})}))}deleteUserAvatar(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,s.prepareParams)(Object.assign({},i.extraHeaders));yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,a.toString)(e),"/avatar"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},17256:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ChunkedUploadsManager=t.CreateFileUploadSessionCommitHeaders=t.CreateFileUploadSessionCommitByUrlHeaders=t.GetFileUploadSessionPartsHeaders=t.GetFileUploadSessionPartsByUrlHeaders=t.DeleteFileUploadSessionByIdHeaders=t.DeleteFileUploadSessionByUrlHeaders=t.UploadFilePartHeaders=t.UploadFilePartByUrlHeaders=t.GetFileUploadSessionByIdHeaders=t.GetFileUploadSessionByUrlHeaders=t.CreateFileUploadSessionForExistingFileHeaders=t.CreateFileUploadSessionHeaders=t.CreateFileUploadSessionCommitOptionals=t.CreateFileUploadSessionCommitByUrlOptionals=t.GetFileUploadSessionPartsOptionals=t.GetFileUploadSessionPartsByUrlOptionals=t.DeleteFileUploadSessionByIdOptionals=t.DeleteFileUploadSessionByUrlOptionals=t.UploadFilePartOptionals=t.UploadFilePartByUrlOptionals=t.GetFileUploadSessionByIdOptionals=t.GetFileUploadSessionByUrlOptionals=t.CreateFileUploadSessionForExistingFileOptionals=t.CreateFileUploadSessionOptionals=void 0,t.serializeCreateFileUploadSessionRequestBody=Y,t.deserializeCreateFileUploadSessionRequestBody=function(e){if(!(0,E.sdIsMap)(e))throw new _.BoxSdkError({message:'Expecting a map for "CreateFileUploadSessionRequestBody"'});if(null==e.folder_id)throw new _.BoxSdkError({message:'Expecting "folder_id" of type "CreateFileUploadSessionRequestBody" to be defined'});if(!(0,S.sdIsString)(e.folder_id))throw new _.BoxSdkError({message:'Expecting string for "folder_id" of type "CreateFileUploadSessionRequestBody"'});const t=e.folder_id;if(null==e.file_size)throw new _.BoxSdkError({message:'Expecting "file_size" of type "CreateFileUploadSessionRequestBody" to be defined'});if(!(0,x.sdIsNumber)(e.file_size))throw new _.BoxSdkError({message:'Expecting number for "file_size" of type "CreateFileUploadSessionRequestBody"'});const r=e.file_size;if(null==e.file_name)throw new _.BoxSdkError({message:'Expecting "file_name" of type "CreateFileUploadSessionRequestBody" to be defined'});if(!(0,S.sdIsString)(e.file_name))throw new _.BoxSdkError({message:'Expecting string for "file_name" of type "CreateFileUploadSessionRequestBody"'});const i=e.file_name;return{folderId:t,fileSize:r,fileName:i}},t.serializeCreateFileUploadSessionForExistingFileRequestBody=Q,t.deserializeCreateFileUploadSessionForExistingFileRequestBody=function(e){if(!(0,E.sdIsMap)(e))throw new _.BoxSdkError({message:'Expecting a map for "CreateFileUploadSessionForExistingFileRequestBody"'});if(null==e.file_size)throw new _.BoxSdkError({message:'Expecting "file_size" of type "CreateFileUploadSessionForExistingFileRequestBody" to be defined'});if(!(0,x.sdIsNumber)(e.file_size))throw new _.BoxSdkError({message:'Expecting number for "file_size" of type "CreateFileUploadSessionForExistingFileRequestBody"'});const t=e.file_size;if(null!=e.file_name&&!(0,S.sdIsString)(e.file_name))throw new _.BoxSdkError({message:'Expecting string for "file_name" of type "CreateFileUploadSessionForExistingFileRequestBody"'});const r=null==e.file_name?void 0:e.file_name;return{fileSize:t,fileName:r}},t.serializeCreateFileUploadSessionCommitByUrlRequestBody=function(e){return{parts:e.parts.map((function(e){return(0,l.serializeUploadPart)(e)}))}},t.deserializeCreateFileUploadSessionCommitByUrlRequestBody=function(e){if(!(0,E.sdIsMap)(e))throw new _.BoxSdkError({message:'Expecting a map for "CreateFileUploadSessionCommitByUrlRequestBody"'});if(null==e.parts)throw new _.BoxSdkError({message:'Expecting "parts" of type "CreateFileUploadSessionCommitByUrlRequestBody" to be defined'});if(!(0,k.sdIsList)(e.parts))throw new _.BoxSdkError({message:'Expecting array for "parts" of type "CreateFileUploadSessionCommitByUrlRequestBody"'});return{parts:(0,k.sdIsList)(e.parts)?e.parts.map((function(e){return(0,d.deserializeUploadPart)(e)})):[]}},t.serializeCreateFileUploadSessionCommitRequestBody=Z,t.deserializeCreateFileUploadSessionCommitRequestBody=function(e){if(!(0,E.sdIsMap)(e))throw new _.BoxSdkError({message:'Expecting a map for "CreateFileUploadSessionCommitRequestBody"'});if(null==e.parts)throw new _.BoxSdkError({message:'Expecting "parts" of type "CreateFileUploadSessionCommitRequestBody" to be defined'});if(!(0,k.sdIsList)(e.parts))throw new _.BoxSdkError({message:'Expecting array for "parts" of type "CreateFileUploadSessionCommitRequestBody"'});return{parts:(0,k.sdIsList)(e.parts)?e.parts.map((function(e){return(0,d.deserializeUploadPart)(e)})):[]}};const n=r(26391),o=r(31621),s=r(2001),a=r(379),l=r(3868),d=r(3868),c=r(31210),u=r(93845),p=r(93845),h=r(84143),f=r(93845),m=r(93845),g=r(93845),y=r(93845),v=r(93845),b=r(93845),w=r(93845),_=r(72631),x=r(50793),S=r(50793),k=r(50793),E=r(50793);class T{constructor(e){this.headers=new N({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFileUploadSessionOptionals=T;class B{constructor(e){this.headers=new q({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFileUploadSessionForExistingFileOptionals=B;class C{constructor(e){this.headers=new U({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileUploadSessionByUrlOptionals=C;class I{constructor(e){this.headers=new L({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileUploadSessionByIdOptionals=I;class A{constructor(e){this.cancellationToken=void 0,e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UploadFilePartByUrlOptionals=A;class F{constructor(e){this.cancellationToken=void 0,e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UploadFilePartOptionals=F;class M{constructor(e){this.headers=new $({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFileUploadSessionByUrlOptionals=M;class D{constructor(e){this.headers=new G({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFileUploadSessionByIdOptionals=D;class R{constructor(e){this.queryParams={},this.headers=new W({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileUploadSessionPartsByUrlOptionals=R;class P{constructor(e){this.queryParams={},this.headers=new K({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileUploadSessionPartsOptionals=P;class O{constructor(e){this.cancellationToken=void 0,e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFileUploadSessionCommitByUrlOptionals=O;class z{constructor(e){this.cancellationToken=void 0,e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFileUploadSessionCommitOptionals=z;class N{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFileUploadSessionHeaders=N;class q{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFileUploadSessionForExistingFileHeaders=q;class U{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileUploadSessionByUrlHeaders=U;class L{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileUploadSessionByIdHeaders=L;class j{constructor(e){this.extraHeaders={},e.digest&&(this.digest=e.digest),e.contentRange&&(this.contentRange=e.contentRange),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UploadFilePartByUrlHeaders=j;class H{constructor(e){this.extraHeaders={},e.digest&&(this.digest=e.digest),e.contentRange&&(this.contentRange=e.contentRange),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UploadFilePartHeaders=H;class ${constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFileUploadSessionByUrlHeaders=$;class G{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFileUploadSessionByIdHeaders=G;class W{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileUploadSessionPartsByUrlHeaders=W;class K{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileUploadSessionPartsHeaders=K;class V{constructor(e){this.extraHeaders={},e.digest&&(this.digest=e.digest),e.ifMatch&&(this.ifMatch=e.ifMatch),e.ifNoneMatch&&(this.ifNoneMatch=e.ifNoneMatch),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFileUploadSessionCommitByUrlHeaders=V;class J{constructor(e){this.extraHeaders={},e.digest&&(this.digest=e.digest),e.ifMatch&&(this.ifMatch=e.ifMatch),e.ifNoneMatch&&(this.ifNoneMatch=e.ifNoneMatch),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFileUploadSessionCommitHeaders=J;function Y(e){return{folder_id:e.folderId,file_size:e.fileSize,file_name:e.fileName}}function Q(e){return{file_size:e.fileSize,file_name:null==e.fileName?void 0:e.fileName}}function Z(e){return{parts:e.parts.map((function(e){return(0,l.serializeUploadPart)(e)}))}}t.ChunkedUploadsManager=class{constructor(e){this.networkSession=new c.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}createFileUploadSession(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new T({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,u.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/upload_sessions"),method:"POST",headers:s,data:Y(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeUploadSession)(a.data)),{rawData:a.data})}))}createFileUploadSessionForExistingFile(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new B({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,s=i.cancellationToken,a=(0,u.prepareParams)(Object.assign({},o.extraHeaders)),l=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/",(0,p.toString)(e),"/upload_sessions"),method:"POST",headers:a,data:Q(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeUploadSession)(l.data)),{rawData:l.data})}))}getFileUploadSessionByUrl(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new C({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,u.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,h.fetch)({url:e,method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeUploadSession)(a.data)),{rawData:a.data})}))}getFileUploadSessionById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new I({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,u.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/upload_sessions/",(0,p.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeUploadSession)(a.data)),{rawData:a.data})}))}uploadFilePartByUrl(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new j({digest:r.digest,contentRange:r.contentRange,extraHeaders:r.extraHeaders}),s=new A({cancellationToken:i.cancellationToken}).cancellationToken,a=(0,u.prepareParams)(Object.assign({digest:(0,p.toString)(n.digest),"content-range":(0,p.toString)(n.contentRange)},n.extraHeaders)),l=yield(0,h.fetch)({url:e,method:"PUT",headers:a,fileStream:t,contentType:"application/octet-stream",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeUploadedPart)(l.data)),{rawData:l.data})}))}uploadFilePart(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new H({digest:r.digest,contentRange:r.contentRange,extraHeaders:r.extraHeaders}),s=new F({cancellationToken:i.cancellationToken}).cancellationToken,a=(0,u.prepareParams)(Object.assign({digest:(0,p.toString)(n.digest),"content-range":(0,p.toString)(n.contentRange)},n.extraHeaders)),l=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/upload_sessions/",(0,p.toString)(e)),method:"PUT",headers:a,fileStream:t,contentType:"application/octet-stream",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeUploadedPart)(l.data)),{rawData:l.data})}))}deleteFileUploadSessionByUrl(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new M({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,u.prepareParams)(Object.assign({},i.extraHeaders));yield(0,h.fetch)({url:e,method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}deleteFileUploadSessionById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new D({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,u.prepareParams)(Object.assign({},i.extraHeaders));yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/upload_sessions/",(0,p.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}getFileUploadSessionPartsByUrl(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new R({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,o=r.cancellationToken,a=(0,u.prepareParams)({offset:(0,p.toString)(i.offset),limit:(0,p.toString)(i.limit)}),l=(0,u.prepareParams)(Object.assign({},n.extraHeaders)),d=yield(0,h.fetch)({url:e,method:"GET",params:a,headers:l,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,s.deserializeUploadParts)(d.data)),{rawData:d.data})}))}getFileUploadSessionParts(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new P({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,o=r.cancellationToken,a=(0,u.prepareParams)({offset:(0,p.toString)(i.offset),limit:(0,p.toString)(i.limit)}),l=(0,u.prepareParams)(Object.assign({},n.extraHeaders)),d=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/upload_sessions/",(0,p.toString)(e),"/parts"),method:"GET",params:a,headers:l,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,s.deserializeUploadParts)(d.data)),{rawData:d.data})}))}createFileUploadSessionCommitByUrl(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new V({digest:r.digest,ifMatch:r.ifMatch,ifNoneMatch:r.ifNoneMatch,extraHeaders:r.extraHeaders}),o=new O({cancellationToken:i.cancellationToken}).cancellationToken,s=(0,u.prepareParams)(Object.assign({digest:(0,p.toString)(n.digest),"if-match":(0,p.toString)(n.ifMatch),"if-none-match":(0,p.toString)(n.ifNoneMatch)},n.extraHeaders)),l=yield(0,h.fetch)({url:e,method:"POST",headers:s,data:Z(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,a.deserializeFiles)(l.data)),{rawData:l.data})}))}createFileUploadSessionCommit(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new J({digest:r.digest,ifMatch:r.ifMatch,ifNoneMatch:r.ifNoneMatch,extraHeaders:r.extraHeaders}),o=new z({cancellationToken:i.cancellationToken}).cancellationToken,s=(0,u.prepareParams)(Object.assign({digest:(0,p.toString)(n.digest),"if-match":(0,p.toString)(n.ifMatch),"if-none-match":(0,p.toString)(n.ifNoneMatch)},n.extraHeaders)),l=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/upload_sessions/",(0,p.toString)(e),"/commit"),method:"POST",headers:s,data:Z(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,a.deserializeFiles)(l.data)),{rawData:l.data})}))}reducer(e,t){return i(this,void 0,void 0,(function*(){const r=e.lastIndex,i=e.parts,n=yield(0,y.readByteStream)(t),o=new b.Hash({algorithm:"sha1"});o.updateHash(n);const s=yield o.digestHash("base64"),a="".concat("sha=",s),l=(0,w.bufferLength)(n),d=r+1,c=r+l,u="".concat("bytes ",(0,p.toString)(d),"-",(0,p.toString)(c),"/",(0,p.toString)(e.fileSize)),h=(yield this.uploadFilePartByUrl(e.uploadPartUrl,(0,f.generateByteStreamFromBuffer)(n),{digest:a,contentRange:u})).part;if((0,m.hexToBase64)(h.sha1)!=s)throw new Error("Assertion failed");if(h.size!=l)throw new Error("Assertion failed");if(h.offset!=d)throw new Error("Assertion failed");return e.fileHash.updateHash(n),{lastIndex:c,parts:i.concat([h]),fileSize:e.fileSize,uploadPartUrl:e.uploadPartUrl,fileHash:e.fileHash}}))}uploadBigFile(e,t,r,n,o){return i(this,void 0,void 0,(function*(){const i=yield this.createFileUploadSession({fileName:t,fileSize:r,folderId:n},{headers:new N({}),cancellationToken:o}),s=i.sessionEndpoints.uploadPart,a=i.sessionEndpoints.commit,l=i.sessionEndpoints.listParts,d=i.partSize,c=i.totalParts;if(!(d*c>=r))throw new Error("Assertion failed");if(0!=i.numPartsProcessed)throw new Error("Assertion failed");const u=new b.Hash({algorithm:"sha1"}),p=(0,g.iterateChunks)(e,d,r),h=(yield(0,v.reduceIterator)(p,this.reducer.bind(this),{lastIndex:-1,parts:[],fileSize:r,uploadPartUrl:s,fileHash:u})).parts;if((yield this.getFileUploadSessionPartsByUrl(l,{queryParams:{},headers:new W({}),cancellationToken:o})).totalCount!=c)throw new Error("Assertion failed");const f=yield u.digestHash("base64"),m="".concat("sha=",f);return(yield this.createFileUploadSessionCommitByUrl(a,{parts:h},{digest:m},{cancellationToken:o})).entries[0]}))}}},40463:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ClassificationsManager=t.CreateClassificationTemplateHeaders=t.CreateClassificationTemplateRequestBody=t.CreateClassificationTemplateRequestBodyFieldsField=t.UpdateClassificationHeaders=t.UpdateClassificationRequestBody=t.AddClassificationHeaders=t.AddClassificationRequestBody=t.GetClassificationTemplateHeaders=t.CreateClassificationTemplateOptionals=t.UpdateClassificationOptionals=t.AddClassificationOptionals=void 0,t.serializeAddClassificationRequestBodyOpField=x,t.deserializeAddClassificationRequestBodyOpField=S,t.serializeAddClassificationRequestBodyFieldKeyField=k,t.deserializeAddClassificationRequestBodyFieldKeyField=E,t.serializeAddClassificationRequestBodyDataStaticConfigClassificationField=T,t.deserializeAddClassificationRequestBodyDataStaticConfigClassificationField=B,t.serializeAddClassificationRequestBodyDataStaticConfigField=C,t.deserializeAddClassificationRequestBodyDataStaticConfigField=I,t.serializeAddClassificationRequestBodyDataField=A,t.deserializeAddClassificationRequestBodyDataField=F,t.serializeAddClassificationRequestBody=M,t.deserializeAddClassificationRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "AddClassificationRequestBody"'});if(null==e.op)throw new l.BoxSdkError({message:'Expecting "op" of type "AddClassificationRequestBody" to be defined'});const t=S(e.op);if(null==e.fieldKey)throw new l.BoxSdkError({message:'Expecting "fieldKey" of type "AddClassificationRequestBody" to be defined'});const r=E(e.fieldKey);if(null==e.data)throw new l.BoxSdkError({message:'Expecting "data" of type "AddClassificationRequestBody" to be defined'});const i=F(e.data);return{op:t,fieldKey:r,data:i}},t.serializeAddClassificationRequestBodyInput=function(e){return{op:null==e.op?void 0:e.op,fieldKey:null==e.fieldKey?void 0:e.fieldKey,data:A(e.data)}},t.deserializeAddClassificationRequestBodyInput=function(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "AddClassificationRequestBodyInput"'});const t=null==e.op?void 0:S(e.op),r=null==e.fieldKey?void 0:E(e.fieldKey);if(null==e.data)throw new l.BoxSdkError({message:'Expecting "data" of type "AddClassificationRequestBodyInput" to be defined'});const i=F(e.data);return{op:t,fieldKey:r,data:i}},t.serializeUpdateClassificationRequestBodyOpField=D,t.deserializeUpdateClassificationRequestBodyOpField=R,t.serializeUpdateClassificationRequestBodyFieldKeyField=P,t.deserializeUpdateClassificationRequestBodyFieldKeyField=O,t.serializeUpdateClassificationRequestBodyDataStaticConfigClassificationField=z,t.deserializeUpdateClassificationRequestBodyDataStaticConfigClassificationField=N,t.serializeUpdateClassificationRequestBodyDataStaticConfigField=q,t.deserializeUpdateClassificationRequestBodyDataStaticConfigField=U,t.serializeUpdateClassificationRequestBodyDataField=L,t.deserializeUpdateClassificationRequestBodyDataField=j,t.serializeUpdateClassificationRequestBody=H,t.deserializeUpdateClassificationRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "UpdateClassificationRequestBody"'});if(null==e.op)throw new l.BoxSdkError({message:'Expecting "op" of type "UpdateClassificationRequestBody" to be defined'});const t=R(e.op);if(null==e.fieldKey)throw new l.BoxSdkError({message:'Expecting "fieldKey" of type "UpdateClassificationRequestBody" to be defined'});const r=O(e.fieldKey);if(null==e.enumOptionKey)throw new l.BoxSdkError({message:'Expecting "enumOptionKey" of type "UpdateClassificationRequestBody" to be defined'});if(!(0,u.sdIsString)(e.enumOptionKey))throw new l.BoxSdkError({message:'Expecting string for "enumOptionKey" of type "UpdateClassificationRequestBody"'});const i=e.enumOptionKey;if(null==e.data)throw new l.BoxSdkError({message:'Expecting "data" of type "UpdateClassificationRequestBody" to be defined'});const n=j(e.data);return{op:t,fieldKey:r,enumOptionKey:i,data:n}},t.serializeUpdateClassificationRequestBodyInput=function(e){return{op:null==e.op?void 0:e.op,fieldKey:null==e.fieldKey?void 0:e.fieldKey,enumOptionKey:e.enumOptionKey,data:L(e.data)}},t.deserializeUpdateClassificationRequestBodyInput=function(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "UpdateClassificationRequestBodyInput"'});const t=null==e.op?void 0:R(e.op),r=null==e.fieldKey?void 0:O(e.fieldKey);if(null==e.enumOptionKey)throw new l.BoxSdkError({message:'Expecting "enumOptionKey" of type "UpdateClassificationRequestBodyInput" to be defined'});if(!(0,u.sdIsString)(e.enumOptionKey))throw new l.BoxSdkError({message:'Expecting string for "enumOptionKey" of type "UpdateClassificationRequestBodyInput"'});const i=e.enumOptionKey;if(null==e.data)throw new l.BoxSdkError({message:'Expecting "data" of type "UpdateClassificationRequestBodyInput" to be defined'});const n=j(e.data);return{op:t,fieldKey:r,enumOptionKey:i,data:n}},t.serializeCreateClassificationTemplateRequestBodyScopeField=$,t.deserializeCreateClassificationTemplateRequestBodyScopeField=G,t.serializeCreateClassificationTemplateRequestBodyTemplateKeyField=W,t.deserializeCreateClassificationTemplateRequestBodyTemplateKeyField=K,t.serializeCreateClassificationTemplateRequestBodyDisplayNameField=V,t.deserializeCreateClassificationTemplateRequestBodyDisplayNameField=J,t.serializeCreateClassificationTemplateRequestBodyFieldsTypeField=Y,t.deserializeCreateClassificationTemplateRequestBodyFieldsTypeField=Q,t.serializeCreateClassificationTemplateRequestBodyFieldsKeyField=Z,t.deserializeCreateClassificationTemplateRequestBodyFieldsKeyField=X,t.serializeCreateClassificationTemplateRequestBodyFieldsDisplayNameField=ee,t.deserializeCreateClassificationTemplateRequestBodyFieldsDisplayNameField=te,t.serializeCreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField=re,t.deserializeCreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField=ie,t.serializeCreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField=ne,t.deserializeCreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField=oe,t.serializeCreateClassificationTemplateRequestBodyFieldsOptionsField=se,t.deserializeCreateClassificationTemplateRequestBodyFieldsOptionsField=ae,t.serializeCreateClassificationTemplateRequestBodyFieldsField=le,t.deserializeCreateClassificationTemplateRequestBodyFieldsField=de,t.serializeCreateClassificationTemplateRequestBodyFieldsFieldInput=function(e){return{type:null==e.type?void 0:e.type,key:null==e.key?void 0:e.key,displayName:null==e.displayName?void 0:e.displayName,hidden:null==e.hidden?void 0:e.hidden,options:e.options.map((function(e){return se(e)}))}},t.deserializeCreateClassificationTemplateRequestBodyFieldsFieldInput=function(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "CreateClassificationTemplateRequestBodyFieldsFieldInput"'});const t=null==e.type?void 0:Q(e.type),r=null==e.key?void 0:X(e.key),i=null==e.displayName?void 0:te(e.displayName);if(null!=e.hidden&&!(0,d.sdIsBoolean)(e.hidden))throw new l.BoxSdkError({message:'Expecting boolean for "hidden" of type "CreateClassificationTemplateRequestBodyFieldsFieldInput"'});const n=null==e.hidden?void 0:e.hidden;if(null==e.options)throw new l.BoxSdkError({message:'Expecting "options" of type "CreateClassificationTemplateRequestBodyFieldsFieldInput" to be defined'});if(!(0,p.sdIsList)(e.options))throw new l.BoxSdkError({message:'Expecting array for "options" of type "CreateClassificationTemplateRequestBodyFieldsFieldInput"'});const o=(0,p.sdIsList)(e.options)?e.options.map((function(e){return ae(e)})):[];return{type:t,key:r,displayName:i,hidden:n,options:o}},t.serializeCreateClassificationTemplateRequestBody=ce,t.deserializeCreateClassificationTemplateRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "CreateClassificationTemplateRequestBody"'});if(null==e.scope)throw new l.BoxSdkError({message:'Expecting "scope" of type "CreateClassificationTemplateRequestBody" to be defined'});const t=G(e.scope);if(null==e.templateKey)throw new l.BoxSdkError({message:'Expecting "templateKey" of type "CreateClassificationTemplateRequestBody" to be defined'});const r=K(e.templateKey);if(null==e.displayName)throw new l.BoxSdkError({message:'Expecting "displayName" of type "CreateClassificationTemplateRequestBody" to be defined'});const i=J(e.displayName);if(null!=e.hidden&&!(0,d.sdIsBoolean)(e.hidden))throw new l.BoxSdkError({message:'Expecting boolean for "hidden" of type "CreateClassificationTemplateRequestBody"'});const n=null==e.hidden?void 0:e.hidden;if(null!=e.copyInstanceOnItemCopy&&!(0,d.sdIsBoolean)(e.copyInstanceOnItemCopy))throw new l.BoxSdkError({message:'Expecting boolean for "copyInstanceOnItemCopy" of type "CreateClassificationTemplateRequestBody"'});const o=null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy;if(null==e.fields)throw new l.BoxSdkError({message:'Expecting "fields" of type "CreateClassificationTemplateRequestBody" to be defined'});if(!(0,p.sdIsList)(e.fields))throw new l.BoxSdkError({message:'Expecting array for "fields" of type "CreateClassificationTemplateRequestBody"'});const s=(0,p.sdIsList)(e.fields)?e.fields.map((function(e){return de(e)})):[];return{scope:t,templateKey:r,displayName:i,hidden:n,copyInstanceOnItemCopy:o,fields:s}},t.serializeCreateClassificationTemplateRequestBodyInput=function(e){return{scope:null==e.scope?void 0:e.scope,templateKey:null==e.templateKey?void 0:e.templateKey,displayName:null==e.displayName?void 0:e.displayName,hidden:null==e.hidden?void 0:e.hidden,copyInstanceOnItemCopy:null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy,fields:e.fields.map((function(e){return le(e)}))}},t.deserializeCreateClassificationTemplateRequestBodyInput=function(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "CreateClassificationTemplateRequestBodyInput"'});const t=null==e.scope?void 0:G(e.scope),r=null==e.templateKey?void 0:K(e.templateKey),i=null==e.displayName?void 0:J(e.displayName);if(null!=e.hidden&&!(0,d.sdIsBoolean)(e.hidden))throw new l.BoxSdkError({message:'Expecting boolean for "hidden" of type "CreateClassificationTemplateRequestBodyInput"'});const n=null==e.hidden?void 0:e.hidden;if(null!=e.copyInstanceOnItemCopy&&!(0,d.sdIsBoolean)(e.copyInstanceOnItemCopy))throw new l.BoxSdkError({message:'Expecting boolean for "copyInstanceOnItemCopy" of type "CreateClassificationTemplateRequestBodyInput"'});const o=null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy;if(null==e.fields)throw new l.BoxSdkError({message:'Expecting "fields" of type "CreateClassificationTemplateRequestBodyInput" to be defined'});if(!(0,p.sdIsList)(e.fields))throw new l.BoxSdkError({message:'Expecting array for "fields" of type "CreateClassificationTemplateRequestBodyInput"'});const s=(0,p.sdIsList)(e.fields)?e.fields.map((function(e){return de(e)})):[];return{scope:t,templateKey:r,displayName:i,hidden:n,copyInstanceOnItemCopy:o,fields:s}};const n=r(73146),o=r(31210),s=r(93845),a=r(84143),l=r(72631),d=r(50793),c=r(50793),u=r(50793),p=r(50793),h=r(50793);class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.AddClassificationOptionals=f;class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateClassificationOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateClassificationTemplateOptionals=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetClassificationTemplateHeaders=y;t.AddClassificationRequestBody=class{constructor(e){this.op="addEnumOption",this.fieldKey="Box__Security__Classification__Key",e.op&&(this.op=e.op),e.fieldKey&&(this.fieldKey=e.fieldKey),e.data&&(this.data=e.data),e.rawData&&(this.rawData=e.rawData)}};class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.AddClassificationHeaders=v;t.UpdateClassificationRequestBody=class{constructor(e){this.op="editEnumOption",this.fieldKey="Box__Security__Classification__Key",e.op&&(this.op=e.op),e.fieldKey&&(this.fieldKey=e.fieldKey),e.enumOptionKey&&(this.enumOptionKey=e.enumOptionKey),e.data&&(this.data=e.data),e.rawData&&(this.rawData=e.rawData)}};class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateClassificationHeaders=b;t.CreateClassificationTemplateRequestBodyFieldsField=class{constructor(e){this.type="enum",this.key="Box__Security__Classification__Key",this.displayName="Classification",e.type&&(this.type=e.type),e.key&&(this.key=e.key),e.displayName&&(this.displayName=e.displayName),e.hidden&&(this.hidden=e.hidden),e.options&&(this.options=e.options),e.rawData&&(this.rawData=e.rawData)}};class w{constructor(e){this.scope="enterprise",this.templateKey="securityClassification-6VMVochwUWo",this.displayName="Classification",e.scope&&(this.scope=e.scope),e.templateKey&&(this.templateKey=e.templateKey),e.displayName&&(this.displayName=e.displayName),e.hidden&&(this.hidden=e.hidden),e.copyInstanceOnItemCopy&&(this.copyInstanceOnItemCopy=e.copyInstanceOnItemCopy),e.fields&&(this.fields=e.fields),e.rawData&&(this.rawData=e.rawData)}}t.CreateClassificationTemplateRequestBody=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateClassificationTemplateHeaders=_;function x(e){return e}function S(e){if("addEnumOption"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize AddClassificationRequestBodyOpField"})}function k(e){return e}function E(e){if("Box__Security__Classification__Key"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize AddClassificationRequestBodyFieldKeyField"})}function T(e){return{classificationDefinition:null==e.classificationDefinition?void 0:e.classificationDefinition,colorID:null==e.colorId?void 0:e.colorId}}function B(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "AddClassificationRequestBodyDataStaticConfigClassificationField"'});if(null!=e.classificationDefinition&&!(0,u.sdIsString)(e.classificationDefinition))throw new l.BoxSdkError({message:'Expecting string for "classificationDefinition" of type "AddClassificationRequestBodyDataStaticConfigClassificationField"'});const t=null==e.classificationDefinition?void 0:e.classificationDefinition;if(null!=e.colorID&&!(0,c.sdIsNumber)(e.colorID))throw new l.BoxSdkError({message:'Expecting number for "colorID" of type "AddClassificationRequestBodyDataStaticConfigClassificationField"'});return{classificationDefinition:t,colorId:null==e.colorID?void 0:e.colorID}}function C(e){return{classification:null==e.classification?void 0:T(e.classification)}}function I(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "AddClassificationRequestBodyDataStaticConfigField"'});return{classification:null==e.classification?void 0:B(e.classification)}}function A(e){return{key:e.key,staticConfig:null==e.staticConfig?void 0:C(e.staticConfig)}}function F(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "AddClassificationRequestBodyDataField"'});if(null==e.key)throw new l.BoxSdkError({message:'Expecting "key" of type "AddClassificationRequestBodyDataField" to be defined'});if(!(0,u.sdIsString)(e.key))throw new l.BoxSdkError({message:'Expecting string for "key" of type "AddClassificationRequestBodyDataField"'});return{key:e.key,staticConfig:null==e.staticConfig?void 0:I(e.staticConfig)}}function M(e){return{op:e.op,fieldKey:e.fieldKey,data:A(e.data)}}function D(e){return e}function R(e){if("editEnumOption"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize UpdateClassificationRequestBodyOpField"})}function P(e){return e}function O(e){if("Box__Security__Classification__Key"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize UpdateClassificationRequestBodyFieldKeyField"})}function z(e){return{classificationDefinition:null==e.classificationDefinition?void 0:e.classificationDefinition,colorID:null==e.colorId?void 0:e.colorId}}function N(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "UpdateClassificationRequestBodyDataStaticConfigClassificationField"'});if(null!=e.classificationDefinition&&!(0,u.sdIsString)(e.classificationDefinition))throw new l.BoxSdkError({message:'Expecting string for "classificationDefinition" of type "UpdateClassificationRequestBodyDataStaticConfigClassificationField"'});const t=null==e.classificationDefinition?void 0:e.classificationDefinition;if(null!=e.colorID&&!(0,c.sdIsNumber)(e.colorID))throw new l.BoxSdkError({message:'Expecting number for "colorID" of type "UpdateClassificationRequestBodyDataStaticConfigClassificationField"'});return{classificationDefinition:t,colorId:null==e.colorID?void 0:e.colorID}}function q(e){return{classification:null==e.classification?void 0:z(e.classification)}}function U(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "UpdateClassificationRequestBodyDataStaticConfigField"'});return{classification:null==e.classification?void 0:N(e.classification)}}function L(e){return{key:e.key,staticConfig:null==e.staticConfig?void 0:q(e.staticConfig)}}function j(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "UpdateClassificationRequestBodyDataField"'});if(null==e.key)throw new l.BoxSdkError({message:'Expecting "key" of type "UpdateClassificationRequestBodyDataField" to be defined'});if(!(0,u.sdIsString)(e.key))throw new l.BoxSdkError({message:'Expecting string for "key" of type "UpdateClassificationRequestBodyDataField"'});return{key:e.key,staticConfig:null==e.staticConfig?void 0:U(e.staticConfig)}}function H(e){return{op:e.op,fieldKey:e.fieldKey,enumOptionKey:e.enumOptionKey,data:L(e.data)}}function $(e){return e}function G(e){if("enterprise"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize CreateClassificationTemplateRequestBodyScopeField"})}function W(e){return e}function K(e){if("securityClassification-6VMVochwUWo"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize CreateClassificationTemplateRequestBodyTemplateKeyField"})}function V(e){return e}function J(e){if("Classification"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize CreateClassificationTemplateRequestBodyDisplayNameField"})}function Y(e){return e}function Q(e){if("enum"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize CreateClassificationTemplateRequestBodyFieldsTypeField"})}function Z(e){return e}function X(e){if("Box__Security__Classification__Key"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize CreateClassificationTemplateRequestBodyFieldsKeyField"})}function ee(e){return e}function te(e){if("Classification"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize CreateClassificationTemplateRequestBodyFieldsDisplayNameField"})}function re(e){return{classificationDefinition:null==e.classificationDefinition?void 0:e.classificationDefinition,colorID:null==e.colorId?void 0:e.colorId}}function ie(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField"'});if(null!=e.classificationDefinition&&!(0,u.sdIsString)(e.classificationDefinition))throw new l.BoxSdkError({message:'Expecting string for "classificationDefinition" of type "CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField"'});const t=null==e.classificationDefinition?void 0:e.classificationDefinition;if(null!=e.colorID&&!(0,c.sdIsNumber)(e.colorID))throw new l.BoxSdkError({message:'Expecting number for "colorID" of type "CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigClassificationField"'});return{classificationDefinition:t,colorId:null==e.colorID?void 0:e.colorID}}function ne(e){return{classification:null==e.classification?void 0:re(e.classification)}}function oe(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "CreateClassificationTemplateRequestBodyFieldsOptionsStaticConfigField"'});return{classification:null==e.classification?void 0:ie(e.classification)}}function se(e){return{key:e.key,staticConfig:null==e.staticConfig?void 0:ne(e.staticConfig)}}function ae(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "CreateClassificationTemplateRequestBodyFieldsOptionsField"'});if(null==e.key)throw new l.BoxSdkError({message:'Expecting "key" of type "CreateClassificationTemplateRequestBodyFieldsOptionsField" to be defined'});if(!(0,u.sdIsString)(e.key))throw new l.BoxSdkError({message:'Expecting string for "key" of type "CreateClassificationTemplateRequestBodyFieldsOptionsField"'});return{key:e.key,staticConfig:null==e.staticConfig?void 0:oe(e.staticConfig)}}function le(e){return{type:e.type,key:e.key,displayName:e.displayName,hidden:null==e.hidden?void 0:e.hidden,options:e.options.map((function(e){return se(e)}))}}function de(e){if(!(0,h.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "CreateClassificationTemplateRequestBodyFieldsField"'});if(null==e.type)throw new l.BoxSdkError({message:'Expecting "type" of type "CreateClassificationTemplateRequestBodyFieldsField" to be defined'});const t=Q(e.type);if(null==e.key)throw new l.BoxSdkError({message:'Expecting "key" of type "CreateClassificationTemplateRequestBodyFieldsField" to be defined'});const r=X(e.key);if(null==e.displayName)throw new l.BoxSdkError({message:'Expecting "displayName" of type "CreateClassificationTemplateRequestBodyFieldsField" to be defined'});const i=te(e.displayName);if(null!=e.hidden&&!(0,d.sdIsBoolean)(e.hidden))throw new l.BoxSdkError({message:'Expecting boolean for "hidden" of type "CreateClassificationTemplateRequestBodyFieldsField"'});const n=null==e.hidden?void 0:e.hidden;if(null==e.options)throw new l.BoxSdkError({message:'Expecting "options" of type "CreateClassificationTemplateRequestBodyFieldsField" to be defined'});if(!(0,p.sdIsList)(e.options))throw new l.BoxSdkError({message:'Expecting array for "options" of type "CreateClassificationTemplateRequestBodyFieldsField"'});return{type:t,key:r,displayName:i,hidden:n,options:(0,p.sdIsList)(e.options)?e.options.map((function(e){return ae(e)})):[]}}function ce(e){return{scope:e.scope,templateKey:e.templateKey,displayName:e.displayName,hidden:null==e.hidden?void 0:e.hidden,copyInstanceOnItemCopy:null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy,fields:e.fields.map((function(e){return le(e)}))}}t.ClassificationsManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getClassificationTemplate(){return i(this,arguments,void 0,(function*(e=new y({}),t){const r=new y({extraHeaders:e.extraHeaders}),i=(0,s.prepareParams)(Object.assign({},r.extraHeaders)),o=yield(0,a.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema"),method:"GET",headers:i,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:t});return Object.assign(Object.assign({},(0,n.deserializeClassificationTemplate)(o.data)),{rawData:o.data})}))}addClassification(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,l=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),d=yield(0,a.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#add"),method:"PUT",headers:l,data:e.map(M),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeClassificationTemplate)(d.data)),{rawData:d.data})}))}updateClassification(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,l=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),d=yield(0,a.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/enterprise/securityClassification-6VMVochwUWo/schema#update"),method:"PUT",headers:l,data:e.map(H),contentType:"application/json-patch+json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeClassificationTemplate)(d.data)),{rawData:d.data})}))}createClassificationTemplate(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new w({scope:e.scope,templateKey:e.templateKey,displayName:e.displayName,hidden:e.hidden,copyInstanceOnItemCopy:e.copyInstanceOnItemCopy,fields:e.fields}),i=new g({headers:t.headers,cancellationToken:t.cancellationToken}),o=i.headers,l=i.cancellationToken,d=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),c=yield(0,a.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/schema#classifications"),method:"POST",headers:d,data:ce(r),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:l});return Object.assign(Object.assign({},(0,n.deserializeClassificationTemplate)(c.data)),{rawData:c.data})}))}}},86008:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.CollaborationAllowlistEntriesManager=t.DeleteCollaborationWhitelistEntryByIdHeaders=t.GetCollaborationWhitelistEntryByIdHeaders=t.CreateCollaborationWhitelistEntryHeaders=t.GetCollaborationWhitelistEntriesHeaders=t.DeleteCollaborationWhitelistEntryByIdOptionals=t.GetCollaborationWhitelistEntryByIdOptionals=t.CreateCollaborationWhitelistEntryOptionals=void 0,t.serializeCreateCollaborationWhitelistEntryRequestBodyDirectionField=w,t.deserializeCreateCollaborationWhitelistEntryRequestBodyDirectionField=_,t.serializeCreateCollaborationWhitelistEntryRequestBody=x,t.deserializeCreateCollaborationWhitelistEntryRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateCollaborationWhitelistEntryRequestBody"'});if(null==e.domain)throw new c.BoxSdkError({message:'Expecting "domain" of type "CreateCollaborationWhitelistEntryRequestBody" to be defined'});if(!(0,u.sdIsString)(e.domain))throw new c.BoxSdkError({message:'Expecting string for "domain" of type "CreateCollaborationWhitelistEntryRequestBody"'});const t=e.domain;if(null==e.direction)throw new c.BoxSdkError({message:'Expecting "direction" of type "CreateCollaborationWhitelistEntryRequestBody" to be defined'});const r=_(e.direction);return{domain:t,direction:r}};const n=r(36958),o=r(66774),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateCollaborationWhitelistEntryOptionals=h;class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetCollaborationWhitelistEntryByIdOptionals=f;class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteCollaborationWhitelistEntryByIdOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCollaborationWhitelistEntriesHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateCollaborationWhitelistEntryHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCollaborationWhitelistEntryByIdHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteCollaborationWhitelistEntryByIdHeaders=b;function w(e){return e}function _(e){if("inbound"==e)return e;if("outbound"==e)return e;if("both"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateCollaborationWhitelistEntryRequestBodyDirectionField"})}function x(e){return{domain:e.domain,direction:e.direction}}t.CollaborationAllowlistEntriesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getCollaborationWhitelistEntries(){return i(this,arguments,void 0,(function*(e={},t=new g({}),r){const i=new g({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({marker:(0,l.toString)(e.marker),limit:(0,l.toString)(e.limit)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaboration_whitelist_entries"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeCollaborationAllowlistEntries)(c.data)),{rawData:c.data})}))}createCollaborationWhitelistEntry(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaboration_whitelist_entries"),method:"POST",headers:s,data:x(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeCollaborationAllowlistEntry)(l.data)),{rawData:l.data})}))}getCollaborationWhitelistEntryById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaboration_whitelist_entries/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeCollaborationAllowlistEntry)(c.data)),{rawData:c.data})}))}deleteCollaborationWhitelistEntryById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaboration_whitelist_entries/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},99871:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.CollaborationAllowlistExemptTargetsManager=t.DeleteCollaborationWhitelistExemptTargetByIdHeaders=t.GetCollaborationWhitelistExemptTargetByIdHeaders=t.CreateCollaborationWhitelistExemptTargetHeaders=t.GetCollaborationWhitelistExemptTargetsHeaders=t.DeleteCollaborationWhitelistExemptTargetByIdOptionals=t.GetCollaborationWhitelistExemptTargetByIdOptionals=t.CreateCollaborationWhitelistExemptTargetOptionals=void 0,t.serializeCreateCollaborationWhitelistExemptTargetRequestBodyUserField=w,t.deserializeCreateCollaborationWhitelistExemptTargetRequestBodyUserField=_,t.serializeCreateCollaborationWhitelistExemptTargetRequestBody=x,t.deserializeCreateCollaborationWhitelistExemptTargetRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateCollaborationWhitelistExemptTargetRequestBody"'});if(null==e.user)throw new c.BoxSdkError({message:'Expecting "user" of type "CreateCollaborationWhitelistExemptTargetRequestBody" to be defined'});return{user:_(e.user)}};const n=r(38333),o=r(92720),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateCollaborationWhitelistExemptTargetOptionals=h;class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetCollaborationWhitelistExemptTargetByIdOptionals=f;class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteCollaborationWhitelistExemptTargetByIdOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCollaborationWhitelistExemptTargetsHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateCollaborationWhitelistExemptTargetHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCollaborationWhitelistExemptTargetByIdHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteCollaborationWhitelistExemptTargetByIdHeaders=b;function w(e){return{id:e.id}}function _(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateCollaborationWhitelistExemptTargetRequestBodyUserField"'});if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateCollaborationWhitelistExemptTargetRequestBodyUserField" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateCollaborationWhitelistExemptTargetRequestBodyUserField"'});return{id:e.id}}function x(e){return{user:w(e.user)}}t.CollaborationAllowlistExemptTargetsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getCollaborationWhitelistExemptTargets(){return i(this,arguments,void 0,(function*(e={},t=new g({}),r){const i=new g({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({marker:(0,l.toString)(e.marker),limit:(0,l.toString)(e.limit)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaboration_whitelist_exempt_targets"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeCollaborationAllowlistExemptTargets)(c.data)),{rawData:c.data})}))}createCollaborationWhitelistExemptTarget(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaboration_whitelist_exempt_targets"),method:"POST",headers:s,data:x(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeCollaborationAllowlistExemptTarget)(l.data)),{rawData:l.data})}))}getCollaborationWhitelistExemptTargetById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaboration_whitelist_exempt_targets/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeCollaborationAllowlistExemptTarget)(c.data)),{rawData:c.data})}))}deleteCollaborationWhitelistExemptTargetById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaboration_whitelist_exempt_targets/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},98355:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.CollectionsManager=t.GetCollectionItemsHeaders=t.GetCollectionsHeaders=t.GetCollectionItemsOptionals=void 0;const n=r(6421),o=r(61664),s=r(31210),a=r(93845),l=r(93845),d=r(84143);class c{constructor(e){this.queryParams={},this.headers=new p({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetCollectionItemsOptionals=c;class u{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCollectionsHeaders=u;class p{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCollectionItemsHeaders=p;t.CollectionsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getCollections(){return i(this,arguments,void 0,(function*(e={},t=new u({}),r){const i=new u({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({fields:e.fields?e.fields.map(l.toString).join(","):void 0,offset:(0,l.toString)(e.offset),limit:(0,l.toString)(e.limit)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collections"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeCollections)(c.data)),{rawData:c.data})}))}getCollectionItems(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new c({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,u=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0,offset:(0,l.toString)(i.offset),limit:(0,l.toString)(i.limit)}),p=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collections/",(0,l.toString)(e),"/items"),method:"GET",params:u,headers:p,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeItems)(h.data)),{rawData:h.data})}))}}},78812:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.CommentsManager=t.CreateCommentHeaders=t.DeleteCommentByIdHeaders=t.UpdateCommentByIdHeaders=t.GetCommentByIdHeaders=t.GetFileCommentsHeaders=t.CreateCommentOptionals=t.DeleteCommentByIdOptionals=t.UpdateCommentByIdOptionals=t.GetCommentByIdOptionals=t.GetFileCommentsOptionals=void 0,t.serializeUpdateCommentByIdRequestBody=S,t.deserializeUpdateCommentByIdRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateCommentByIdRequestBody"'});if(null!=e.message&&!(0,u.sdIsString)(e.message))throw new c.BoxSdkError({message:'Expecting string for "message" of type "UpdateCommentByIdRequestBody"'});return{message:null==e.message?void 0:e.message}},t.serializeCreateCommentRequestBodyItemTypeField=k,t.deserializeCreateCommentRequestBodyItemTypeField=E,t.serializeCreateCommentRequestBodyItemField=T,t.deserializeCreateCommentRequestBodyItemField=B,t.serializeCreateCommentRequestBody=C,t.deserializeCreateCommentRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateCommentRequestBody"'});if(null==e.message)throw new c.BoxSdkError({message:'Expecting "message" of type "CreateCommentRequestBody" to be defined'});if(!(0,u.sdIsString)(e.message))throw new c.BoxSdkError({message:'Expecting string for "message" of type "CreateCommentRequestBody"'});const t=e.message;if(null!=e.tagged_message&&!(0,u.sdIsString)(e.tagged_message))throw new c.BoxSdkError({message:'Expecting string for "tagged_message" of type "CreateCommentRequestBody"'});const r=null==e.tagged_message?void 0:e.tagged_message;if(null==e.item)throw new c.BoxSdkError({message:'Expecting "item" of type "CreateCommentRequestBody" to be defined'});const i=B(e.item);return{message:t,taggedMessage:r,item:i}};const n=r(2346),o=r(83496),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.queryParams={},this.headers=new v({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileCommentsOptionals=h;class f{constructor(e){this.queryParams={},this.headers=new b({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetCommentByIdOptionals=f;class m{constructor(e){this.requestBody={},this.queryParams={},this.headers=new w({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateCommentByIdOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteCommentByIdOptionals=g;class y{constructor(e){this.queryParams={},this.headers=new x({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateCommentOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileCommentsHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCommentByIdHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateCommentByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteCommentByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateCommentHeaders=x;function S(e){return{message:null==e.message?void 0:e.message}}function k(e){return e}function E(e){if("file"==e)return e;if("comment"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateCommentRequestBodyItemTypeField"})}function T(e){return{id:e.id,type:e.type}}function B(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateCommentRequestBodyItemField"'});if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateCommentRequestBodyItemField" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateCommentRequestBodyItemField"'});const t=e.id;if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "CreateCommentRequestBodyItemField" to be defined'});return{id:t,type:E(e.type)}}function C(e){return{message:e.message,tagged_message:null==e.taggedMessage?void 0:e.taggedMessage,item:T(e.item)}}t.CommentsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileComments(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0,limit:(0,l.toString)(i.limit),offset:(0,l.toString)(i.offset)}),u=(0,a.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/comments"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeComments)(p.data)),{rawData:p.data})}))}getCommentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/comments/",(0,l.toString)(e)),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeCommentFull)(p.data)),{rawData:p.data})}))}updateCommentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.queryParams,s=r.headers,c=r.cancellationToken,u=(0,a.prepareParams)({fields:n.fields?n.fields.map(l.toString).join(","):void 0}),p=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/comments/",(0,l.toString)(e)),method:"PUT",params:u,headers:p,data:S(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeCommentFull)(h.data)),{rawData:h.data})}))}deleteCommentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/comments/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}createComment(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/comments"),method:"POST",params:c,headers:u,data:C(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeCommentFull)(p.data)),{rawData:p.data})}))}}},72865:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.DevicePinnersManager=t.GetEnterpriseDevicePinnersHeaders=t.DeleteDevicePinnerByIdHeaders=t.GetDevicePinnerByIdHeaders=t.GetEnterpriseDevicePinnersOptionals=t.DeleteDevicePinnerByIdOptionals=t.GetDevicePinnerByIdOptionals=void 0,t.serializeGetEnterpriseDevicePinnersQueryParamsDirectionField=function(e){return e},t.deserializeGetEnterpriseDevicePinnersQueryParamsDirectionField=function(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize GetEnterpriseDevicePinnersQueryParamsDirectionField"})};const n=r(1294),o=r(10931),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631);class u{constructor(e){this.headers=new f({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetDevicePinnerByIdOptionals=u;class p{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteDevicePinnerByIdOptionals=p;class h{constructor(e){this.queryParams={},this.headers=new g({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetEnterpriseDevicePinnersOptionals=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetDevicePinnerByIdHeaders=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteDevicePinnerByIdHeaders=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetEnterpriseDevicePinnersHeaders=g;t.DevicePinnersManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getDevicePinnerById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/device_pinners/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeDevicePinner)(c.data)),{rawData:c.data})}))}deleteDevicePinnerById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/device_pinners/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}getEnterpriseDevicePinners(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({marker:(0,l.toString)(i.marker),limit:(0,l.toString)(i.limit),direction:(0,l.toString)(i.direction)}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/enterprises/",(0,l.toString)(e),"/device_pinners"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeDevicePinners)(p.data)),{rawData:p.data})}))}}},82083:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.DownloadsManager=t.DownloadFileHeaders=t.DownloadFileOptionals=void 0;const n=r(31210),o=r(93845),s=r(93845),a=r(84143);class l{constructor(e){this.queryParams={},this.headers=new d({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DownloadFileOptionals=l;class d{constructor(e){this.extraHeaders={},e.range&&(this.range=e.range),e.boxapi&&(this.boxapi=e.boxapi),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DownloadFileHeaders=d;t.DownloadsManager=class{constructor(e){this.networkSession=new n.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}downloadFile(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new l({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,d=r.cancellationToken,c=(0,o.prepareParams)({version:(0,s.toString)(i.version),access_token:(0,s.toString)(i.accessToken)}),u=(0,o.prepareParams)(Object.assign({range:(0,s.toString)(n.range),boxapi:(0,s.toString)(n.boxapi)},n.extraHeaders));return(yield(0,a.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,s.toString)(e),"/content"),method:"GET",params:c,headers:u,responseFormat:"binary",auth:this.auth,networkSession:this.networkSession,cancellationToken:d})).content}))}}},16822:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.EmailAliasesManager=t.DeleteUserEmailAliasByIdHeaders=t.CreateUserEmailAliasHeaders=t.GetUserEmailAliasesHeaders=t.DeleteUserEmailAliasByIdOptionals=t.CreateUserEmailAliasOptionals=t.GetUserEmailAliasesOptionals=void 0,t.serializeCreateUserEmailAliasRequestBody=b,t.deserializeCreateUserEmailAliasRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateUserEmailAliasRequestBody"'});if(null==e.email)throw new c.BoxSdkError({message:'Expecting "email" of type "CreateUserEmailAliasRequestBody" to be defined'});if(!(0,u.sdIsString)(e.email))throw new c.BoxSdkError({message:'Expecting string for "email" of type "CreateUserEmailAliasRequestBody"'});return{email:e.email}};const n=r(50756),o=r(99152),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetUserEmailAliasesOptionals=h;class f{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateUserEmailAliasOptionals=f;class m{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteUserEmailAliasByIdOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetUserEmailAliasesHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateUserEmailAliasHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteUserEmailAliasByIdHeaders=v;function b(e){return{email:e.email}}t.EmailAliasesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getUserEmailAliases(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,l.toString)(e),"/email_aliases"),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeEmailAliases)(c.data)),{rawData:c.data})}))}createUserEmailAlias(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new f({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,s=i.cancellationToken,c=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,l.toString)(e),"/email_aliases"),method:"POST",headers:c,data:b(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeEmailAlias)(u.data)),{rawData:u.data})}))}deleteUserEmailAliasById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new m({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,o=i.cancellationToken,s=(0,a.prepareParams)(Object.assign({},n.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,l.toString)(e),"/email_aliases/",(0,l.toString)(t)),method:"DELETE",headers:s,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:o})}))}}},31591:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.EventsManager=t.GetEventsHeaders=t.GetEventsWithLongPollingHeaders=void 0,t.serializeGetEventsQueryParamsStreamTypeField=function(e){return e},t.deserializeGetEventsQueryParamsStreamTypeField=function(e){if("all"==e)return e;if("changes"==e)return e;if("sync"==e)return e;if("admin_logs"==e)return e;if("admin_logs_streaming"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize GetEventsQueryParamsStreamTypeField"})},t.serializeGetEventsQueryParamsEventTypeField=function(e){return e},t.deserializeGetEventsQueryParamsEventTypeField=function(e){if("ACCESS_GRANTED"==e)return e;if("ACCESS_REVOKED"==e)return e;if("ADD_DEVICE_ASSOCIATION"==e)return e;if("ADD_LOGIN_ACTIVITY_DEVICE"==e)return e;if("ADMIN_LOGIN"==e)return e;if("APPLICATION_CREATED"==e)return e;if("APPLICATION_PUBLIC_KEY_ADDED"==e)return e;if("APPLICATION_PUBLIC_KEY_DELETED"==e)return e;if("CHANGE_ADMIN_ROLE"==e)return e;if("CHANGE_FOLDER_PERMISSION"==e)return e;if("COLLABORATION_ACCEPT"==e)return e;if("COLLABORATION_EXPIRATION"==e)return e;if("COLLABORATION_INVITE"==e)return e;if("COLLABORATION_REMOVE"==e)return e;if("COLLABORATION_ROLE_CHANGE"==e)return e;if("COMMENT_CREATE"==e)return e;if("COMMENT_DELETE"==e)return e;if("CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY"==e)return e;if("CONTENT_WORKFLOW_AUTOMATION_ADD"==e)return e;if("CONTENT_WORKFLOW_AUTOMATION_DELETE"==e)return e;if("CONTENT_WORKFLOW_POLICY_ADD"==e)return e;if("CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION"==e)return e;if("CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION"==e)return e;if("COPY"==e)return e;if("DATA_RETENTION_CREATE_RETENTION"==e)return e;if("DATA_RETENTION_REMOVE_RETENTION"==e)return e;if("DELETE"==e)return e;if("DELETE_USER"==e)return e;if("DEVICE_TRUST_CHECK_FAILED"==e)return e;if("DOWNLOAD"==e)return e;if("EDIT"==e)return e;if("EDIT_USER"==e)return e;if("EMAIL_ALIAS_CONFIRM"==e)return e;if("EMAIL_ALIAS_REMOVE"==e)return e;if("ENTERPRISE_APP_AUTHORIZATION_UPDATE"==e)return e;if("EXTERNAL_COLLAB_SECURITY_SETTINGS"==e)return e;if("FAILED_LOGIN"==e)return e;if("FILE_MARKED_MALICIOUS"==e)return e;if("FILE_WATERMARKED_DOWNLOAD"==e)return e;if("GROUP_ADD_ITEM"==e)return e;if("GROUP_ADD_USER"==e)return e;if("GROUP_CREATION"==e)return e;if("GROUP_DELETION"==e)return e;if("GROUP_EDITED"==e)return e;if("GROUP_REMOVE_ITEM"==e)return e;if("GROUP_REMOVE_USER"==e)return e;if("ITEM_EMAIL_SEND"==e)return e;if("ITEM_MODIFY"==e)return e;if("ITEM_OPEN"==e)return e;if("ITEM_SHARED_UPDATE"==e)return e;if("ITEM_SYNC"==e)return e;if("ITEM_UNSYNC"==e)return e;if("LEGAL_HOLD_ASSIGNMENT_CREATE"==e)return e;if("LEGAL_HOLD_ASSIGNMENT_DELETE"==e)return e;if("LEGAL_HOLD_POLICY_CREATE"==e)return e;if("LEGAL_HOLD_POLICY_DELETE"==e)return e;if("LEGAL_HOLD_POLICY_UPDATE"==e)return e;if("LOCK"==e)return e;if("LOGIN"==e)return e;if("METADATA_INSTANCE_CREATE"==e)return e;if("METADATA_INSTANCE_DELETE"==e)return e;if("METADATA_INSTANCE_UPDATE"==e)return e;if("METADATA_TEMPLATE_CREATE"==e)return e;if("METADATA_TEMPLATE_DELETE"==e)return e;if("METADATA_TEMPLATE_UPDATE"==e)return e;if("MOVE"==e)return e;if("NEW_USER"==e)return e;if("OAUTH2_ACCESS_TOKEN_REVOKE"==e)return e;if("PREVIEW"==e)return e;if("REMOVE_DEVICE_ASSOCIATION"==e)return e;if("REMOVE_LOGIN_ACTIVITY_DEVICE"==e)return e;if("RENAME"==e)return e;if("RETENTION_POLICY_ASSIGNMENT_ADD"==e)return e;if("SHARE"==e)return e;if("SHARED_LINK_SEND"==e)return e;if("SHARE_EXPIRATION"==e)return e;if("SHIELD_ALERT"==e)return e;if("SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED"==e)return e;if("SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION"==e)return e;if("SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED"==e)return e;if("SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION"==e)return e;if("SHIELD_JUSTIFICATION_APPROVAL"==e)return e;if("SHIELD_SHARED_LINK_ACCESS_BLOCKED"==e)return e;if("SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE"==e)return e;if("SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE"==e)return e;if("SIGN_DOCUMENT_ASSIGNED"==e)return e;if("SIGN_DOCUMENT_CANCELLED"==e)return e;if("SIGN_DOCUMENT_COMPLETED"==e)return e;if("SIGN_DOCUMENT_CONVERTED"==e)return e;if("SIGN_DOCUMENT_CREATED"==e)return e;if("SIGN_DOCUMENT_DECLINED"==e)return e;if("SIGN_DOCUMENT_EXPIRED"==e)return e;if("SIGN_DOCUMENT_SIGNED"==e)return e;if("SIGN_DOCUMENT_VIEWED_BY_SIGNED"==e)return e;if("SIGNER_DOWNLOADED"==e)return e;if("SIGNER_FORWARDED"==e)return e;if("STORAGE_EXPIRATION"==e)return e;if("TASK_ASSIGNMENT_CREATE"==e)return e;if("TASK_ASSIGNMENT_DELETE"==e)return e;if("TASK_ASSIGNMENT_UPDATE"==e)return e;if("TASK_CREATE"==e)return e;if("TASK_UPDATE"==e)return e;if("TERMS_OF_SERVICE_ACCEPT"==e)return e;if("TERMS_OF_SERVICE_REJECT"==e)return e;if("UNDELETE"==e)return e;if("UNLOCK"==e)return e;if("UNSHARE"==e)return e;if("UPDATE_COLLABORATION_EXPIRATION"==e)return e;if("UPDATE_SHARE_EXPIRATION"==e)return e;if("UPLOAD"==e)return e;if("USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE"==e)return e;if("WATERMARK_LABEL_CREATE"==e)return e;if("WATERMARK_LABEL_DELETE"==e)return e;if((0,p.sdIsString)(e))return e;throw new u.BoxSdkError({message:"Can't deserialize GetEventsQueryParamsEventTypeField"})};const n=r(15135),o=r(3025),s=r(93845),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793);class h{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetEventsWithLongPollingHeaders=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetEventsHeaders=f;t.EventsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getEventsWithLongPolling(){return i(this,arguments,void 0,(function*(e=new h({}),t){const r=new h({extraHeaders:e.extraHeaders}),i=(0,l.prepareParams)(Object.assign({},r.extraHeaders)),o=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/events"),method:"OPTIONS",headers:i,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:t});return Object.assign(Object.assign({},(0,n.deserializeRealtimeServers)(o.data)),{rawData:o.data})}))}getEvents(){return i(this,arguments,void 0,(function*(e={},t=new f({}),r){const i=new f({extraHeaders:t.extraHeaders}),n=(0,l.prepareParams)({stream_type:(0,d.toString)(e.streamType),stream_position:(0,d.toString)(e.streamPosition),limit:(0,d.toString)(e.limit),event_type:e.eventType?e.eventType.map(d.toString).join(","):void 0,created_after:e.createdAfter?(0,s.serializeDateTime)(e.createdAfter):void 0,created_before:e.createdBefore?(0,s.serializeDateTime)(e.createdBefore):void 0}),a=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/events"),method:"GET",params:n,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,o.deserializeEvents)(u.data)),{rawData:u.data})}))}}},96913:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FileClassificationsManager=t.DeleteClassificationFromFileHeaders=t.UpdateClassificationOnFileHeaders=t.UpdateClassificationOnFileRequestBody=t.AddClassificationToFileHeaders=t.GetClassificationOnFileHeaders=t.DeleteClassificationFromFileOptionals=t.UpdateClassificationOnFileOptionals=t.AddClassificationToFileOptionals=t.GetClassificationOnFileOptionals=void 0,t.serializeAddClassificationToFileRequestBody=w,t.deserializeAddClassificationToFileRequestBody=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "AddClassificationToFileRequestBody"'});if(null!=e.Box__Security__Classification__Key&&!(0,c.sdIsString)(e.Box__Security__Classification__Key))throw new d.BoxSdkError({message:'Expecting string for "Box__Security__Classification__Key" of type "AddClassificationToFileRequestBody"'});return{boxSecurityClassificationKey:null==e.Box__Security__Classification__Key?void 0:e.Box__Security__Classification__Key}},t.serializeUpdateClassificationOnFileRequestBodyOpField=_,t.deserializeUpdateClassificationOnFileRequestBodyOpField=x,t.serializeUpdateClassificationOnFileRequestBodyPathField=S,t.deserializeUpdateClassificationOnFileRequestBodyPathField=k,t.serializeUpdateClassificationOnFileRequestBody=E,t.deserializeUpdateClassificationOnFileRequestBody=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateClassificationOnFileRequestBody"'});if(null==e.op)throw new d.BoxSdkError({message:'Expecting "op" of type "UpdateClassificationOnFileRequestBody" to be defined'});const t=x(e.op);if(null==e.path)throw new d.BoxSdkError({message:'Expecting "path" of type "UpdateClassificationOnFileRequestBody" to be defined'});const r=k(e.path);if(null==e.value)throw new d.BoxSdkError({message:'Expecting "value" of type "UpdateClassificationOnFileRequestBody" to be defined'});if(!(0,c.sdIsString)(e.value))throw new d.BoxSdkError({message:'Expecting string for "value" of type "UpdateClassificationOnFileRequestBody"'});const i=e.value;return{op:t,path:r,value:i}},t.serializeUpdateClassificationOnFileRequestBodyInput=function(e){return{op:null==e.op?void 0:e.op,path:null==e.path?void 0:e.path,value:e.value}},t.deserializeUpdateClassificationOnFileRequestBodyInput=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateClassificationOnFileRequestBodyInput"'});const t=null==e.op?void 0:x(e.op),r=null==e.path?void 0:k(e.path);if(null==e.value)throw new d.BoxSdkError({message:'Expecting "value" of type "UpdateClassificationOnFileRequestBodyInput" to be defined'});if(!(0,c.sdIsString)(e.value))throw new d.BoxSdkError({message:'Expecting string for "value" of type "UpdateClassificationOnFileRequestBodyInput"'});const i=e.value;return{op:t,path:r,value:i}};const n=r(78748),o=r(31210),s=r(93845),a=r(93845),l=r(84143),d=r(72631),c=r(50793),u=r(50793);class p{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetClassificationOnFileOptionals=p;class h{constructor(e){this.requestBody={},this.headers=new y({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.AddClassificationToFileOptionals=h;class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateClassificationOnFileOptionals=f;class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteClassificationFromFileOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetClassificationOnFileHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.AddClassificationToFileHeaders=y;t.UpdateClassificationOnFileRequestBody=class{constructor(e){this.op="replace",this.path="/Box__Security__Classification__Key",e.op&&(this.op=e.op),e.path&&(this.path=e.path),e.value&&(this.value=e.value),e.rawData&&(this.rawData=e.rawData)}};class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateClassificationOnFileHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteClassificationFromFileHeaders=b;function w(e){return{Box__Security__Classification__Key:null==e.boxSecurityClassificationKey?void 0:e.boxSecurityClassificationKey}}function _(e){return e}function x(e){if("replace"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize UpdateClassificationOnFileRequestBodyOpField"})}function S(e){return e}function k(e){if("/Box__Security__Classification__Key"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize UpdateClassificationOnFileRequestBodyPathField"})}function E(e){return{op:e.op,path:e.path,value:e.value}}t.FileClassificationsManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getClassificationOnFile(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,d=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/metadata/enterprise/securityClassification-6VMVochwUWo"),method:"GET",headers:d,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeClassification)(c.data)),{rawData:c.data})}))}addClassificationToFile(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.headers,d=r.cancellationToken,c=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/metadata/enterprise/securityClassification-6VMVochwUWo"),method:"POST",headers:c,data:w(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeClassification)(u.data)),{rawData:u.data})}))}updateClassificationOnFile(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new f({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,d=i.cancellationToken,c=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/metadata/enterprise/securityClassification-6VMVochwUWo"),method:"PUT",headers:c,data:t.map(E),contentType:"application/json-patch+json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeClassification)(u.data)),{rawData:u.data})}))}deleteClassificationFromFile(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,s.prepareParams)(Object.assign({},i.extraHeaders));yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/metadata/enterprise/securityClassification-6VMVochwUWo"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},69085:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FileMetadataManager=t.DeleteFileMetadataByIdHeaders=t.UpdateFileMetadataByIdHeaders=t.CreateFileMetadataByIdHeaders=t.GetFileMetadataByIdHeaders=t.GetFileMetadataHeaders=t.DeleteFileMetadataByIdOptionals=t.UpdateFileMetadataByIdOptionals=t.CreateFileMetadataByIdOptionals=t.GetFileMetadataByIdOptionals=t.GetFileMetadataOptionals=void 0,t.serializeGetFileMetadataByIdScope=function(e){return e},t.deserializeGetFileMetadataByIdScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize GetFileMetadataByIdScope"})},t.serializeCreateFileMetadataByIdScope=function(e){return e},t.deserializeCreateFileMetadataByIdScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateFileMetadataByIdScope"})},t.serializeCreateFileMetadataByIdRequestBody=S,t.deserializeCreateFileMetadataByIdRequestBody=function(e){return(0,p.sdIsMap)(e)?Object.fromEntries(Object.entries(e).map((([e,t])=>[e,t]))):{}},t.serializeUpdateFileMetadataByIdScope=function(e){return e},t.deserializeUpdateFileMetadataByIdScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateFileMetadataByIdScope"})},t.serializeUpdateFileMetadataByIdRequestBodyOpField=k,t.deserializeUpdateFileMetadataByIdRequestBodyOpField=E,t.serializeUpdateFileMetadataByIdRequestBody=T,t.deserializeUpdateFileMetadataByIdRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateFileMetadataByIdRequestBody"'});const t=null==e.op?void 0:E(e.op);if(null!=e.path&&!(0,u.sdIsString)(e.path))throw new c.BoxSdkError({message:'Expecting string for "path" of type "UpdateFileMetadataByIdRequestBody"'});const r=null==e.path?void 0:e.path;if(null!=e.value&&!(0,u.sdIsString)(e.value))throw new c.BoxSdkError({message:'Expecting string for "value" of type "UpdateFileMetadataByIdRequestBody"'});const i=null==e.value?void 0:e.value;if(null!=e.from&&!(0,u.sdIsString)(e.from))throw new c.BoxSdkError({message:'Expecting string for "from" of type "UpdateFileMetadataByIdRequestBody"'});const n=null==e.from?void 0:e.from;return{op:t,path:r,value:i,from:n}},t.serializeDeleteFileMetadataByIdScope=function(e){return e},t.deserializeDeleteFileMetadataByIdScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize DeleteFileMetadataByIdScope"})};const n=r(37418),o=r(70376),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileMetadataOptionals=h;class f{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileMetadataByIdOptionals=f;class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFileMetadataByIdOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateFileMetadataByIdOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFileMetadataByIdOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileMetadataHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileMetadataByIdHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFileMetadataByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateFileMetadataByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFileMetadataByIdHeaders=x;function S(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e,t])))}function k(e){return e}function E(e){if("add"==e)return e;if("replace"==e)return e;if("remove"==e)return e;if("test"==e)return e;if("move"==e)return e;if("copy"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateFileMetadataByIdRequestBodyOpField"})}function T(e){return{op:null==e.op?void 0:e.op,path:null==e.path?void 0:e.path,value:null==e.value?void 0:e.value,from:null==e.from?void 0:e.from}}t.FileMetadataManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileMetadata(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/metadata"),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeMetadatas)(c.data)),{rawData:c.data})}))}getFileMetadataById(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new f({headers:i.headers,cancellationToken:i.cancellationToken}),s=n.headers,c=n.cancellationToken,u=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/metadata/",(0,l.toString)(t),"/",(0,l.toString)(r)),method:"GET",headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeMetadataFull)(p.data)),{rawData:p.data})}))}createFileMetadataById(e,t,r,n){return i(this,arguments,void 0,(function*(e,t,r,i,n={}){const s=new m({headers:n.headers,cancellationToken:n.cancellationToken}),c=s.headers,u=s.cancellationToken,p=(0,a.prepareParams)(Object.assign({},c.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/metadata/",(0,l.toString)(t),"/",(0,l.toString)(r)),method:"POST",headers:p,data:S(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:u});return Object.assign(Object.assign({},(0,o.deserializeMetadataFull)(h.data)),{rawData:h.data})}))}updateFileMetadataById(e,t,r,n){return i(this,arguments,void 0,(function*(e,t,r,i,n={}){const s=new g({headers:n.headers,cancellationToken:n.cancellationToken}),c=s.headers,u=s.cancellationToken,p=(0,a.prepareParams)(Object.assign({},c.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/metadata/",(0,l.toString)(t),"/",(0,l.toString)(r)),method:"PUT",headers:p,data:i.map(T),contentType:"application/json-patch+json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:u});return Object.assign(Object.assign({},(0,o.deserializeMetadataFull)(h.data)),{rawData:h.data})}))}deleteFileMetadataById(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new y({headers:i.headers,cancellationToken:i.cancellationToken}),o=n.headers,s=n.cancellationToken,c=(0,a.prepareParams)(Object.assign({},o.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/metadata/",(0,l.toString)(t),"/",(0,l.toString)(r)),method:"DELETE",headers:c,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:s})}))}}},25318:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FileRequestsManager=t.CreateFileRequestCopyHeaders=t.DeleteFileRequestByIdHeaders=t.UpdateFileRequestByIdHeaders=t.GetFileRequestByIdHeaders=t.CreateFileRequestCopyOptionals=t.DeleteFileRequestByIdOptionals=t.UpdateFileRequestByIdOptionals=t.GetFileRequestByIdOptionals=void 0;const n=r(58575),o=r(24387),s=r(31419),a=r(31210),l=r(93845),d=r(93845),c=r(84143);class u{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileRequestByIdOptionals=u;class p{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateFileRequestByIdOptionals=p;class h{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFileRequestByIdOptionals=h;class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFileRequestCopyOptionals=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileRequestByIdHeaders=m;class g{constructor(e){this.extraHeaders={},e.ifMatch&&(this.ifMatch=e.ifMatch),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateFileRequestByIdHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFileRequestByIdHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFileRequestCopyHeaders=v;t.FileRequestsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileRequestById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/file_requests/",(0,d.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeFileRequest)(a.data)),{rawData:a.data})}))}updateFileRequestById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new p({headers:r.headers,cancellationToken:r.cancellationToken}),s=i.headers,a=i.cancellationToken,u=(0,l.prepareParams)(Object.assign({"if-match":(0,d.toString)(s.ifMatch)},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/file_requests/",(0,d.toString)(e)),method:"PUT",headers:u,data:(0,o.serializeFileRequestUpdateRequest)(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFileRequest)(h.data)),{rawData:h.data})}))}deleteFileRequestById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/file_requests/",(0,d.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}createFileRequestCopy(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new f({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,a=i.cancellationToken,u=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/file_requests/",(0,d.toString)(e),"/copy"),method:"POST",headers:u,data:(0,s.serializeFileRequestCopyRequest)(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFileRequest)(p.data)),{rawData:p.data})}))}}},99681:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FileVersionLegalHoldsManager=t.GetFileVersionLegalHoldsHeaders=t.GetFileVersionLegalHoldByIdHeaders=t.GetFileVersionLegalHoldsOptionals=t.GetFileVersionLegalHoldByIdOptionals=void 0;const n=r(16754),o=r(2031),s=r(31210),a=r(93845),l=r(93845),d=r(84143);class c{constructor(e){this.headers=new p({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileVersionLegalHoldByIdOptionals=c;class u{constructor(e){this.headers=new h({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileVersionLegalHoldsOptionals=u;class p{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileVersionLegalHoldByIdHeaders=p;class h{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileVersionLegalHoldsHeaders=h;t.FileVersionLegalHoldsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileVersionLegalHoldById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new c({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/file_version_legal_holds/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeFileVersionLegalHold)(u.data)),{rawData:u.data})}))}getFileVersionLegalHolds(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)({policy_id:(0,l.toString)(e.policyId),marker:(0,l.toString)(e.marker),limit:(0,l.toString)(e.limit)}),c=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/file_version_legal_holds"),method:"GET",params:s,headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeFileVersionLegalHolds)(p.data)),{rawData:p.data})}))}}},73859:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FileVersionRetentionsManager=t.GetFileVersionRetentionByIdHeaders=t.GetFileVersionRetentionsHeaders=t.GetFileVersionRetentionByIdOptionals=void 0,t.serializeGetFileVersionRetentionsQueryParamsDispositionActionField=function(e){return e},t.deserializeGetFileVersionRetentionsQueryParamsDispositionActionField=function(e){if("permanently_delete"==e)return e;if("remove_retention"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize GetFileVersionRetentionsQueryParamsDispositionActionField"})};const n=r(1801),o=r(76804),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631);class u{constructor(e){this.headers=new h({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileVersionRetentionByIdOptionals=u;class p{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileVersionRetentionsHeaders=p;class h{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileVersionRetentionByIdHeaders=h;t.FileVersionRetentionsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileVersionRetentions(){return i(this,arguments,void 0,(function*(e={},t=new p({}),r){const i=new p({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({file_id:(0,l.toString)(e.fileId),file_version_id:(0,l.toString)(e.fileVersionId),policy_id:(0,l.toString)(e.policyId),disposition_action:(0,l.toString)(e.dispositionAction),disposition_before:(0,l.toString)(e.dispositionBefore),disposition_after:(0,l.toString)(e.dispositionAfter),limit:(0,l.toString)(e.limit),marker:(0,l.toString)(e.marker)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/file_version_retentions"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeFileVersionRetentions)(c.data)),{rawData:c.data})}))}getFileVersionRetentionById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/file_version_retentions/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeFileVersionRetention)(c.data)),{rawData:c.data})}))}}},67749:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FileVersionsManager=t.PromoteFileVersionHeaders=t.UpdateFileVersionByIdHeaders=t.DeleteFileVersionByIdHeaders=t.GetFileVersionByIdHeaders=t.GetFileVersionsHeaders=t.PromoteFileVersionOptionals=t.UpdateFileVersionByIdOptionals=t.DeleteFileVersionByIdOptionals=t.GetFileVersionByIdOptionals=t.GetFileVersionsOptionals=void 0,t.serializeUpdateFileVersionByIdRequestBody=S,t.deserializeUpdateFileVersionByIdRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateFileVersionByIdRequestBody"'});if(null!=e.trashed_at&&!(0,u.sdIsString)(e.trashed_at))throw new c.BoxSdkError({message:'Expecting string for "trashed_at" of type "UpdateFileVersionByIdRequestBody"'});return{trashedAt:null==e.trashed_at?void 0:e.trashed_at}},t.serializePromoteFileVersionRequestBodyTypeField=k,t.deserializePromoteFileVersionRequestBodyTypeField=E,t.serializePromoteFileVersionRequestBody=T,t.deserializePromoteFileVersionRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "PromoteFileVersionRequestBody"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "PromoteFileVersionRequestBody"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:E(e.type);return{id:t,type:r}};const n=r(13919),o=r(44215),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.queryParams={},this.headers=new v({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileVersionsOptionals=h;class f{constructor(e){this.queryParams={},this.headers=new b({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileVersionByIdOptionals=f;class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFileVersionByIdOptionals=m;class g{constructor(e){this.requestBody={},this.headers=new _({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateFileVersionByIdOptionals=g;class y{constructor(e){this.requestBody={},this.queryParams={},this.headers=new x({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.PromoteFileVersionOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileVersionsHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileVersionByIdHeaders=b;class w{constructor(e){this.extraHeaders={},e.ifMatch&&(this.ifMatch=e.ifMatch),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFileVersionByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateFileVersionByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.PromoteFileVersionHeaders=x;function S(e){return{trashed_at:null==e.trashedAt?void 0:e.trashedAt}}function k(e){return e}function E(e){if("file_version"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize PromoteFileVersionRequestBodyTypeField"})}function T(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}t.FileVersionsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileVersions(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0,limit:(0,l.toString)(i.limit),offset:(0,l.toString)(i.offset)}),u=(0,a.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/versions"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeFileVersions)(p.data)),{rawData:p.data})}))}getFileVersionById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new f({queryParams:r.queryParams,headers:r.headers,cancellationToken:r.cancellationToken}),n=i.queryParams,s=i.headers,c=i.cancellationToken,u=(0,a.prepareParams)({fields:n.fields?n.fields.map(l.toString).join(","):void 0}),p=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/versions/",(0,l.toString)(t)),method:"GET",params:u,headers:p,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeFileVersionFull)(h.data)),{rawData:h.data})}))}deleteFileVersionById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new m({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,o=i.cancellationToken,s=(0,a.prepareParams)(Object.assign({"if-match":(0,l.toString)(n.ifMatch)},n.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/versions/",(0,l.toString)(t)),method:"DELETE",headers:s,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:o})}))}updateFileVersionById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({requestBody:r.requestBody,headers:r.headers,cancellationToken:r.cancellationToken}),n=i.requestBody,s=i.headers,c=i.cancellationToken,u=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/versions/",(0,l.toString)(t)),method:"PUT",headers:u,data:S(n),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeFileVersionFull)(p.data)),{rawData:p.data})}))}promoteFileVersion(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.queryParams,s=r.headers,c=r.cancellationToken,u=(0,a.prepareParams)({fields:n.fields?n.fields.map(l.toString).join(","):void 0}),p=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/versions/current"),method:"POST",params:u,headers:p,data:T(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeFileVersionFull)(h.data)),{rawData:h.data})}))}}},14703:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FileWatermarksManager=t.DeleteFileWatermarkHeaders=t.UpdateFileWatermarkHeaders=t.UpdateFileWatermarkRequestBodyWatermarkField=t.GetFileWatermarkHeaders=t.DeleteFileWatermarkOptionals=t.UpdateFileWatermarkOptionals=t.GetFileWatermarkOptionals=void 0,t.serializeUpdateFileWatermarkRequestBodyWatermarkImprintField=y,t.deserializeUpdateFileWatermarkRequestBodyWatermarkImprintField=v,t.serializeUpdateFileWatermarkRequestBodyWatermarkField=b,t.deserializeUpdateFileWatermarkRequestBodyWatermarkField=w,t.serializeUpdateFileWatermarkRequestBodyWatermarkFieldInput=function(e){return{imprint:null==e.imprint?void 0:e.imprint}},t.deserializeUpdateFileWatermarkRequestBodyWatermarkFieldInput=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateFileWatermarkRequestBodyWatermarkFieldInput"'});return{imprint:null==e.imprint?void 0:v(e.imprint)}},t.serializeUpdateFileWatermarkRequestBody=_,t.deserializeUpdateFileWatermarkRequestBody=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateFileWatermarkRequestBody"'});if(null==e.watermark)throw new d.BoxSdkError({message:'Expecting "watermark" of type "UpdateFileWatermarkRequestBody" to be defined'});return{watermark:w(e.watermark)}};const n=r(99698),o=r(31210),s=r(93845),a=r(93845),l=r(84143),d=r(72631),c=r(50793);class u{constructor(e){this.headers=new f({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileWatermarkOptionals=u;class p{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateFileWatermarkOptionals=p;class h{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFileWatermarkOptionals=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileWatermarkHeaders=f;t.UpdateFileWatermarkRequestBodyWatermarkField=class{constructor(e){this.imprint="default",e.imprint&&(this.imprint=e.imprint),e.rawData&&(this.rawData=e.rawData)}};class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateFileWatermarkHeaders=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFileWatermarkHeaders=g;function y(e){return e}function v(e){if("default"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize UpdateFileWatermarkRequestBodyWatermarkImprintField"})}function b(e){return{imprint:e.imprint}}function w(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateFileWatermarkRequestBodyWatermarkField"'});if(null==e.imprint)throw new d.BoxSdkError({message:'Expecting "imprint" of type "UpdateFileWatermarkRequestBodyWatermarkField" to be defined'});return{imprint:v(e.imprint)}}function _(e){return{watermark:b(e.watermark)}}t.FileWatermarksManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileWatermark(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,d=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/watermark"),method:"GET",headers:d,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeWatermark)(c.data)),{rawData:c.data})}))}updateFileWatermark(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new p({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,d=i.cancellationToken,c=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/watermark"),method:"PUT",headers:c,data:_(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeWatermark)(u.data)),{rawData:u.data})}))}deleteFileWatermark(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,s.prepareParams)(Object.assign({},i.extraHeaders));yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/watermark"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},98425:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FilesManager=t.GetFileThumbnailByIdHeaders=t.CopyFileHeaders=t.DeleteFileByIdHeaders=t.UpdateFileByIdHeaders=t.GetFileByIdHeaders=t.GetFileThumbnailByIdOptionals=t.CopyFileOptionals=t.DeleteFileByIdOptionals=t.UpdateFileByIdOptionals=t.GetFileByIdOptionals=void 0,t.serializeUpdateFileByIdRequestBodyParentField=T,t.deserializeUpdateFileByIdRequestBodyParentField=B,t.serializeUpdateFileByIdRequestBodySharedLinkAccessField=C,t.deserializeUpdateFileByIdRequestBodySharedLinkAccessField=I,t.serializeUpdateFileByIdRequestBodySharedLinkPermissionsField=A,t.deserializeUpdateFileByIdRequestBodySharedLinkPermissionsField=F,t.serializeUpdateFileByIdRequestBodySharedLinkField=M,t.deserializeUpdateFileByIdRequestBodySharedLinkField=D,t.serializeUpdateFileByIdRequestBodyLockAccessField=R,t.deserializeUpdateFileByIdRequestBodyLockAccessField=P,t.serializeUpdateFileByIdRequestBodyLockField=O,t.deserializeUpdateFileByIdRequestBodyLockField=z,t.serializeUpdateFileByIdRequestBodyPermissionsCanDownloadField=N,t.deserializeUpdateFileByIdRequestBodyPermissionsCanDownloadField=q,t.serializeUpdateFileByIdRequestBodyPermissionsField=U,t.deserializeUpdateFileByIdRequestBodyPermissionsField=L,t.serializeUpdateFileByIdRequestBodyCollectionsField=j,t.deserializeUpdateFileByIdRequestBodyCollectionsField=H,t.serializeUpdateFileByIdRequestBody=$,t.deserializeUpdateFileByIdRequestBody=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateFileByIdRequestBody"'});if(null!=e.name&&!(0,h.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "UpdateFileByIdRequestBody"'});const t=null==e.name?void 0:e.name;if(null!=e.description&&!(0,h.sdIsString)(e.description))throw new u.BoxSdkError({message:'Expecting string for "description" of type "UpdateFileByIdRequestBody"'});const r=null==e.description?void 0:e.description,i=null==e.parent?void 0:B(e.parent),n=null==e.shared_link?void 0:D(e.shared_link),o=null==e.lock?void 0:z(e.lock);if(null!=e.disposition_at&&!(0,h.sdIsString)(e.disposition_at))throw new u.BoxSdkError({message:'Expecting string for "disposition_at" of type "UpdateFileByIdRequestBody"'});const a=null==e.disposition_at?void 0:(0,s.deserializeDateTime)(e.disposition_at),l=null==e.permissions?void 0:L(e.permissions);if(null!=e.collections&&!(0,f.sdIsList)(e.collections))throw new u.BoxSdkError({message:'Expecting array for "collections" of type "UpdateFileByIdRequestBody"'});const d=null==e.collections?void 0:(0,f.sdIsList)(e.collections)?e.collections.map((function(e){return H(e)})):[];if(null!=e.tags&&!(0,f.sdIsList)(e.tags))throw new u.BoxSdkError({message:'Expecting array for "tags" of type "UpdateFileByIdRequestBody"'});const c=null==e.tags?void 0:(0,f.sdIsList)(e.tags)?e.tags.map((function(e){if(!(0,h.sdIsString)(e))throw new u.BoxSdkError({message:'Expecting string for "UpdateFileByIdRequestBody"'});return e})):[];return{name:t,description:r,parent:i,sharedLink:n,lock:o,dispositionAt:a,permissions:l,collections:d,tags:c}},t.serializeCopyFileRequestBodyParentField=G,t.deserializeCopyFileRequestBodyParentField=W,t.serializeCopyFileRequestBody=K,t.deserializeCopyFileRequestBody=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CopyFileRequestBody"'});if(null!=e.name&&!(0,h.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "CopyFileRequestBody"'});const t=null==e.name?void 0:e.name;if(null!=e.version&&!(0,h.sdIsString)(e.version))throw new u.BoxSdkError({message:'Expecting string for "version" of type "CopyFileRequestBody"'});const r=null==e.version?void 0:e.version;if(null==e.parent)throw new u.BoxSdkError({message:'Expecting "parent" of type "CopyFileRequestBody" to be defined'});const i=W(e.parent);return{name:t,version:r,parent:i}},t.serializeGetFileThumbnailByIdExtension=function(e){return e},t.deserializeGetFileThumbnailByIdExtension=function(e){if("png"==e)return e;if("jpg"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize GetFileThumbnailByIdExtension"})};const n=r(49579),o=r(93845),s=r(93845),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793),f=r(50793),m=r(50793);class g{constructor(e){this.queryParams={},this.headers=new _({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileByIdOptionals=g;class y{constructor(e){this.requestBody={},this.queryParams={},this.headers=new x({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateFileByIdOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFileByIdOptionals=v;class b{constructor(e){this.queryParams={},this.headers=new k({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CopyFileOptionals=b;class w{constructor(e){this.queryParams={},this.headers=new E({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileThumbnailByIdOptionals=w;class _{constructor(e){this.extraHeaders={},e.ifNoneMatch&&(this.ifNoneMatch=e.ifNoneMatch),e.boxapi&&(this.boxapi=e.boxapi),e.xRepHints&&(this.xRepHints=e.xRepHints),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.ifMatch&&(this.ifMatch=e.ifMatch),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateFileByIdHeaders=x;class S{constructor(e){this.extraHeaders={},e.ifMatch&&(this.ifMatch=e.ifMatch),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFileByIdHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CopyFileHeaders=k;class E{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileThumbnailByIdHeaders=E;function T(e){return{id:null==e.id?void 0:e.id}}function B(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateFileByIdRequestBodyParentField"'});if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "UpdateFileByIdRequestBodyParentField"'});return{id:null==e.id?void 0:e.id}}function C(e){return e}function I(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateFileByIdRequestBodySharedLinkAccessField"})}function A(e){return{can_download:null==e.canDownload?void 0:e.canDownload}}function F(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateFileByIdRequestBodySharedLinkPermissionsField"'});if(null!=e.can_download&&!(0,p.sdIsBoolean)(e.can_download))throw new u.BoxSdkError({message:'Expecting boolean for "can_download" of type "UpdateFileByIdRequestBodySharedLinkPermissionsField"'});return{canDownload:null==e.can_download?void 0:e.can_download}}function M(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,o.serializeDateTime)(e.unsharedAt),permissions:null==e.permissions?void 0:A(e.permissions)}}function D(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateFileByIdRequestBodySharedLinkField"'});const t=null==e.access?void 0:I(e.access);if(null!=e.password&&!(0,h.sdIsString)(e.password))throw new u.BoxSdkError({message:'Expecting string for "password" of type "UpdateFileByIdRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,h.sdIsString)(e.vanity_name))throw new u.BoxSdkError({message:'Expecting string for "vanity_name" of type "UpdateFileByIdRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,h.sdIsString)(e.unshared_at))throw new u.BoxSdkError({message:'Expecting string for "unshared_at" of type "UpdateFileByIdRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,s.deserializeDateTime)(e.unshared_at),permissions:null==e.permissions?void 0:F(e.permissions)}}function R(e){return e}function P(e){if("lock"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateFileByIdRequestBodyLockAccessField"})}function O(e){return{access:null==e.access?void 0:e.access,expires_at:null==e.expiresAt?void 0:(0,o.serializeDateTime)(e.expiresAt),is_download_prevented:null==e.isDownloadPrevented?void 0:e.isDownloadPrevented}}function z(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateFileByIdRequestBodyLockField"'});const t=null==e.access?void 0:P(e.access);if(null!=e.expires_at&&!(0,h.sdIsString)(e.expires_at))throw new u.BoxSdkError({message:'Expecting string for "expires_at" of type "UpdateFileByIdRequestBodyLockField"'});const r=null==e.expires_at?void 0:(0,s.deserializeDateTime)(e.expires_at);if(null!=e.is_download_prevented&&!(0,p.sdIsBoolean)(e.is_download_prevented))throw new u.BoxSdkError({message:'Expecting boolean for "is_download_prevented" of type "UpdateFileByIdRequestBodyLockField"'});return{access:t,expiresAt:r,isDownloadPrevented:null==e.is_download_prevented?void 0:e.is_download_prevented}}function N(e){return e}function q(e){if("open"==e)return e;if("company"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateFileByIdRequestBodyPermissionsCanDownloadField"})}function U(e){return{can_download:null==e.canDownload?void 0:e.canDownload}}function L(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateFileByIdRequestBodyPermissionsField"'});return{canDownload:null==e.can_download?void 0:q(e.can_download)}}function j(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function H(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateFileByIdRequestBodyCollectionsField"'});if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "UpdateFileByIdRequestBodyCollectionsField"'});const t=null==e.id?void 0:e.id;if(null!=e.type&&!(0,h.sdIsString)(e.type))throw new u.BoxSdkError({message:'Expecting string for "type" of type "UpdateFileByIdRequestBodyCollectionsField"'});return{id:t,type:null==e.type?void 0:e.type}}function $(e){return{name:null==e.name?void 0:e.name,description:null==e.description?void 0:e.description,parent:null==e.parent?void 0:T(e.parent),shared_link:null==e.sharedLink?void 0:M(e.sharedLink),lock:null==e.lock?void 0:O(e.lock),disposition_at:null==e.dispositionAt?void 0:(0,o.serializeDateTime)(e.dispositionAt),permissions:null==e.permissions?void 0:U(e.permissions),collections:null==e.collections?void 0:e.collections.map((function(e){return j(e)})),tags:null==e.tags?void 0:e.tags.map((function(e){return e}))}}function G(e){return{id:e.id}}function W(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CopyFileRequestBodyParentField"'});if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "CopyFileRequestBodyParentField" to be defined'});if(!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "CopyFileRequestBodyParentField"'});return{id:e.id}}function K(e){return{name:null==e.name?void 0:e.name,version:null==e.version?void 0:e.version,parent:G(e.parent)}}t.FilesManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,a=(0,l.prepareParams)({fields:i.fields?i.fields.map(d.toString).join(","):void 0}),u=(0,l.prepareParams)(Object.assign({"if-none-match":(0,d.toString)(o.ifNoneMatch),boxapi:(0,d.toString)(o.boxapi),"x-rep-hints":(0,d.toString)(o.xRepHints)},o.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e)),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeFileFull)(p.data)),{rawData:p.data})}))}updateFileById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.queryParams,s=r.headers,a=r.cancellationToken,u=(0,l.prepareParams)({fields:o.fields?o.fields.map(d.toString).join(","):void 0}),p=(0,l.prepareParams)(Object.assign({"if-match":(0,d.toString)(s.ifMatch)},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e)),method:"PUT",params:u,headers:p,data:$(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFileFull)(h.data)),{rawData:h.data})}))}deleteFileById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({"if-match":(0,d.toString)(i.ifMatch)},i.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}copyFile(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new b({queryParams:r.queryParams,headers:r.headers,cancellationToken:r.cancellationToken}),o=i.queryParams,s=i.headers,a=i.cancellationToken,u=(0,l.prepareParams)({fields:o.fields?o.fields.map(d.toString).join(","):void 0}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"/copy"),method:"POST",params:u,headers:p,data:K(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFileFull)(h.data)),{rawData:h.data})}))}getFileThumbnailById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new w({queryParams:r.queryParams,headers:r.headers,cancellationToken:r.cancellationToken}),n=i.queryParams,o=i.headers,s=i.cancellationToken,a=(0,l.prepareParams)({min_height:(0,d.toString)(n.minHeight),min_width:(0,d.toString)(n.minWidth),max_height:(0,d.toString)(n.maxHeight),max_width:(0,d.toString)(n.maxWidth)}),u=(0,l.prepareParams)(Object.assign({},o.extraHeaders));return(yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"/thumbnail.",(0,d.toString)(t)),method:"GET",params:a,headers:u,responseFormat:"binary",auth:this.auth,networkSession:this.networkSession,cancellationToken:s})).content}))}}},69023:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FolderClassificationsManager=t.DeleteClassificationFromFolderHeaders=t.UpdateClassificationOnFolderHeaders=t.UpdateClassificationOnFolderRequestBody=t.AddClassificationToFolderHeaders=t.GetClassificationOnFolderHeaders=t.DeleteClassificationFromFolderOptionals=t.UpdateClassificationOnFolderOptionals=t.AddClassificationToFolderOptionals=t.GetClassificationOnFolderOptionals=void 0,t.serializeAddClassificationToFolderRequestBody=w,t.deserializeAddClassificationToFolderRequestBody=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "AddClassificationToFolderRequestBody"'});if(null!=e.Box__Security__Classification__Key&&!(0,c.sdIsString)(e.Box__Security__Classification__Key))throw new d.BoxSdkError({message:'Expecting string for "Box__Security__Classification__Key" of type "AddClassificationToFolderRequestBody"'});return{boxSecurityClassificationKey:null==e.Box__Security__Classification__Key?void 0:e.Box__Security__Classification__Key}},t.serializeUpdateClassificationOnFolderRequestBodyOpField=_,t.deserializeUpdateClassificationOnFolderRequestBodyOpField=x,t.serializeUpdateClassificationOnFolderRequestBodyPathField=S,t.deserializeUpdateClassificationOnFolderRequestBodyPathField=k,t.serializeUpdateClassificationOnFolderRequestBody=E,t.deserializeUpdateClassificationOnFolderRequestBody=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateClassificationOnFolderRequestBody"'});if(null==e.op)throw new d.BoxSdkError({message:'Expecting "op" of type "UpdateClassificationOnFolderRequestBody" to be defined'});const t=x(e.op);if(null==e.path)throw new d.BoxSdkError({message:'Expecting "path" of type "UpdateClassificationOnFolderRequestBody" to be defined'});const r=k(e.path);if(null==e.value)throw new d.BoxSdkError({message:'Expecting "value" of type "UpdateClassificationOnFolderRequestBody" to be defined'});if(!(0,c.sdIsString)(e.value))throw new d.BoxSdkError({message:'Expecting string for "value" of type "UpdateClassificationOnFolderRequestBody"'});const i=e.value;return{op:t,path:r,value:i}},t.serializeUpdateClassificationOnFolderRequestBodyInput=function(e){return{op:null==e.op?void 0:e.op,path:null==e.path?void 0:e.path,value:e.value}},t.deserializeUpdateClassificationOnFolderRequestBodyInput=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateClassificationOnFolderRequestBodyInput"'});const t=null==e.op?void 0:x(e.op),r=null==e.path?void 0:k(e.path);if(null==e.value)throw new d.BoxSdkError({message:'Expecting "value" of type "UpdateClassificationOnFolderRequestBodyInput" to be defined'});if(!(0,c.sdIsString)(e.value))throw new d.BoxSdkError({message:'Expecting string for "value" of type "UpdateClassificationOnFolderRequestBodyInput"'});const i=e.value;return{op:t,path:r,value:i}};const n=r(78748),o=r(31210),s=r(93845),a=r(93845),l=r(84143),d=r(72631),c=r(50793),u=r(50793);class p{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetClassificationOnFolderOptionals=p;class h{constructor(e){this.requestBody={},this.headers=new y({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.AddClassificationToFolderOptionals=h;class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateClassificationOnFolderOptionals=f;class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteClassificationFromFolderOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetClassificationOnFolderHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.AddClassificationToFolderHeaders=y;t.UpdateClassificationOnFolderRequestBody=class{constructor(e){this.op="replace",this.path="/Box__Security__Classification__Key",e.op&&(this.op=e.op),e.path&&(this.path=e.path),e.value&&(this.value=e.value),e.rawData&&(this.rawData=e.rawData)}};class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateClassificationOnFolderHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteClassificationFromFolderHeaders=b;function w(e){return{Box__Security__Classification__Key:null==e.boxSecurityClassificationKey?void 0:e.boxSecurityClassificationKey}}function _(e){return e}function x(e){if("replace"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize UpdateClassificationOnFolderRequestBodyOpField"})}function S(e){return e}function k(e){if("/Box__Security__Classification__Key"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize UpdateClassificationOnFolderRequestBodyPathField"})}function E(e){return{op:e.op,path:e.path,value:e.value}}t.FolderClassificationsManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getClassificationOnFolder(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,d=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/metadata/enterprise/securityClassification-6VMVochwUWo"),method:"GET",headers:d,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeClassification)(c.data)),{rawData:c.data})}))}addClassificationToFolder(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.headers,d=r.cancellationToken,c=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/metadata/enterprise/securityClassification-6VMVochwUWo"),method:"POST",headers:c,data:w(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeClassification)(u.data)),{rawData:u.data})}))}updateClassificationOnFolder(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new f({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,d=i.cancellationToken,c=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/metadata/enterprise/securityClassification-6VMVochwUWo"),method:"PUT",headers:c,data:t.map(E),contentType:"application/json-patch+json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeClassification)(u.data)),{rawData:u.data})}))}deleteClassificationFromFolder(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,s.prepareParams)(Object.assign({},i.extraHeaders));yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/metadata/enterprise/securityClassification-6VMVochwUWo"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},63942:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FolderLocksManager=t.DeleteFolderLockByIdHeaders=t.CreateFolderLockHeaders=t.GetFolderLocksHeaders=t.DeleteFolderLockByIdOptionals=t.CreateFolderLockOptionals=t.GetFolderLocksOptionals=void 0,t.serializeCreateFolderLockRequestBodyLockedOperationsField=w,t.deserializeCreateFolderLockRequestBodyLockedOperationsField=_,t.serializeCreateFolderLockRequestBodyFolderField=x,t.deserializeCreateFolderLockRequestBodyFolderField=S,t.serializeCreateFolderLockRequestBody=k,t.deserializeCreateFolderLockRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateFolderLockRequestBody"'});const t=null==e.locked_operations?void 0:_(e.locked_operations);if(null==e.folder)throw new c.BoxSdkError({message:'Expecting "folder" of type "CreateFolderLockRequestBody" to be defined'});const r=S(e.folder);return{lockedOperations:t,folder:r}};const n=r(90716),o=r(10687),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793),h=r(50793);class f{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFolderLocksOptionals=f;class m{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFolderLockOptionals=m;class g{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFolderLockByIdOptionals=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFolderLocksHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFolderLockHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFolderLockByIdHeaders=b;function w(e){return{move:e.move,delete:e.delete}}function _(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateFolderLockRequestBodyLockedOperationsField"'});if(null==e.move)throw new c.BoxSdkError({message:'Expecting "move" of type "CreateFolderLockRequestBodyLockedOperationsField" to be defined'});if(!(0,u.sdIsBoolean)(e.move))throw new c.BoxSdkError({message:'Expecting boolean for "move" of type "CreateFolderLockRequestBodyLockedOperationsField"'});const t=e.move;if(null==e.delete)throw new c.BoxSdkError({message:'Expecting "delete" of type "CreateFolderLockRequestBodyLockedOperationsField" to be defined'});if(!(0,u.sdIsBoolean)(e.delete))throw new c.BoxSdkError({message:'Expecting boolean for "delete" of type "CreateFolderLockRequestBodyLockedOperationsField"'});return{move:t,delete:e.delete}}function x(e){return{type:e.type,id:e.id}}function S(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateFolderLockRequestBodyFolderField"'});if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "CreateFolderLockRequestBodyFolderField" to be defined'});if(!(0,p.sdIsString)(e.type))throw new c.BoxSdkError({message:'Expecting string for "type" of type "CreateFolderLockRequestBodyFolderField"'});const t=e.type;if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateFolderLockRequestBodyFolderField" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateFolderLockRequestBodyFolderField"'});return{type:t,id:e.id}}function k(e){return{locked_operations:null==e.lockedOperations?void 0:w(e.lockedOperations),folder:x(e.folder)}}t.FolderLocksManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFolderLocks(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)({folder_id:(0,l.toString)(e.folderId)}),c=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folder_locks"),method:"GET",params:s,headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeFolderLocks)(u.data)),{rawData:u.data})}))}createFolderLock(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folder_locks"),method:"POST",headers:s,data:k(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeFolderLock)(l.data)),{rawData:l.data})}))}deleteFolderLockById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folder_locks/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},53799:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FolderMetadataManager=t.DeleteFolderMetadataByIdHeaders=t.UpdateFolderMetadataByIdHeaders=t.CreateFolderMetadataByIdHeaders=t.GetFolderMetadataByIdHeaders=t.GetFolderMetadataHeaders=t.DeleteFolderMetadataByIdOptionals=t.UpdateFolderMetadataByIdOptionals=t.CreateFolderMetadataByIdOptionals=t.GetFolderMetadataByIdOptionals=t.GetFolderMetadataOptionals=void 0,t.serializeGetFolderMetadataByIdScope=function(e){return e},t.deserializeGetFolderMetadataByIdScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize GetFolderMetadataByIdScope"})},t.serializeCreateFolderMetadataByIdScope=function(e){return e},t.deserializeCreateFolderMetadataByIdScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateFolderMetadataByIdScope"})},t.serializeCreateFolderMetadataByIdRequestBody=S,t.deserializeCreateFolderMetadataByIdRequestBody=function(e){return(0,p.sdIsMap)(e)?Object.fromEntries(Object.entries(e).map((([e,t])=>[e,t]))):{}},t.serializeUpdateFolderMetadataByIdScope=function(e){return e},t.deserializeUpdateFolderMetadataByIdScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateFolderMetadataByIdScope"})},t.serializeUpdateFolderMetadataByIdRequestBodyOpField=k,t.deserializeUpdateFolderMetadataByIdRequestBodyOpField=E,t.serializeUpdateFolderMetadataByIdRequestBody=T,t.deserializeUpdateFolderMetadataByIdRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateFolderMetadataByIdRequestBody"'});const t=null==e.op?void 0:E(e.op);if(null!=e.path&&!(0,u.sdIsString)(e.path))throw new c.BoxSdkError({message:'Expecting string for "path" of type "UpdateFolderMetadataByIdRequestBody"'});const r=null==e.path?void 0:e.path;if(null!=e.value&&!(0,u.sdIsString)(e.value))throw new c.BoxSdkError({message:'Expecting string for "value" of type "UpdateFolderMetadataByIdRequestBody"'});const i=null==e.value?void 0:e.value;if(null!=e.from&&!(0,u.sdIsString)(e.from))throw new c.BoxSdkError({message:'Expecting string for "from" of type "UpdateFolderMetadataByIdRequestBody"'});const n=null==e.from?void 0:e.from;return{op:t,path:r,value:i,from:n}},t.serializeDeleteFolderMetadataByIdScope=function(e){return e},t.deserializeDeleteFolderMetadataByIdScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize DeleteFolderMetadataByIdScope"})};const n=r(37418),o=r(70376),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFolderMetadataOptionals=h;class f{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFolderMetadataByIdOptionals=f;class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFolderMetadataByIdOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateFolderMetadataByIdOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFolderMetadataByIdOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFolderMetadataHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFolderMetadataByIdHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFolderMetadataByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateFolderMetadataByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFolderMetadataByIdHeaders=x;function S(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e,t])))}function k(e){return e}function E(e){if("add"==e)return e;if("replace"==e)return e;if("remove"==e)return e;if("test"==e)return e;if("move"==e)return e;if("copy"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateFolderMetadataByIdRequestBodyOpField"})}function T(e){return{op:null==e.op?void 0:e.op,path:null==e.path?void 0:e.path,value:null==e.value?void 0:e.value,from:null==e.from?void 0:e.from}}t.FolderMetadataManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFolderMetadata(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,l.toString)(e),"/metadata"),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeMetadatas)(c.data)),{rawData:c.data})}))}getFolderMetadataById(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new f({headers:i.headers,cancellationToken:i.cancellationToken}),s=n.headers,c=n.cancellationToken,u=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,l.toString)(e),"/metadata/",(0,l.toString)(t),"/",(0,l.toString)(r)),method:"GET",headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeMetadataFull)(p.data)),{rawData:p.data})}))}createFolderMetadataById(e,t,r,n){return i(this,arguments,void 0,(function*(e,t,r,i,n={}){const s=new m({headers:n.headers,cancellationToken:n.cancellationToken}),c=s.headers,u=s.cancellationToken,p=(0,a.prepareParams)(Object.assign({},c.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,l.toString)(e),"/metadata/",(0,l.toString)(t),"/",(0,l.toString)(r)),method:"POST",headers:p,data:S(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:u});return Object.assign(Object.assign({},(0,o.deserializeMetadataFull)(h.data)),{rawData:h.data})}))}updateFolderMetadataById(e,t,r,n){return i(this,arguments,void 0,(function*(e,t,r,i,n={}){const s=new g({headers:n.headers,cancellationToken:n.cancellationToken}),c=s.headers,u=s.cancellationToken,p=(0,a.prepareParams)(Object.assign({},c.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,l.toString)(e),"/metadata/",(0,l.toString)(t),"/",(0,l.toString)(r)),method:"PUT",headers:p,data:i.map(T),contentType:"application/json-patch+json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:u});return Object.assign(Object.assign({},(0,o.deserializeMetadataFull)(h.data)),{rawData:h.data})}))}deleteFolderMetadataById(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new y({headers:i.headers,cancellationToken:i.cancellationToken}),o=n.headers,s=n.cancellationToken,c=(0,a.prepareParams)(Object.assign({},o.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,l.toString)(e),"/metadata/",(0,l.toString)(t),"/",(0,l.toString)(r)),method:"DELETE",headers:c,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:s})}))}}},90269:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FolderWatermarksManager=t.DeleteFolderWatermarkHeaders=t.UpdateFolderWatermarkHeaders=t.UpdateFolderWatermarkRequestBodyWatermarkField=t.GetFolderWatermarkHeaders=t.DeleteFolderWatermarkOptionals=t.UpdateFolderWatermarkOptionals=t.GetFolderWatermarkOptionals=void 0,t.serializeUpdateFolderWatermarkRequestBodyWatermarkImprintField=y,t.deserializeUpdateFolderWatermarkRequestBodyWatermarkImprintField=v,t.serializeUpdateFolderWatermarkRequestBodyWatermarkField=b,t.deserializeUpdateFolderWatermarkRequestBodyWatermarkField=w,t.serializeUpdateFolderWatermarkRequestBodyWatermarkFieldInput=function(e){return{imprint:null==e.imprint?void 0:e.imprint}},t.deserializeUpdateFolderWatermarkRequestBodyWatermarkFieldInput=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateFolderWatermarkRequestBodyWatermarkFieldInput"'});return{imprint:null==e.imprint?void 0:v(e.imprint)}},t.serializeUpdateFolderWatermarkRequestBody=_,t.deserializeUpdateFolderWatermarkRequestBody=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateFolderWatermarkRequestBody"'});if(null==e.watermark)throw new d.BoxSdkError({message:'Expecting "watermark" of type "UpdateFolderWatermarkRequestBody" to be defined'});return{watermark:w(e.watermark)}};const n=r(99698),o=r(31210),s=r(93845),a=r(93845),l=r(84143),d=r(72631),c=r(50793);class u{constructor(e){this.headers=new f({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFolderWatermarkOptionals=u;class p{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateFolderWatermarkOptionals=p;class h{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFolderWatermarkOptionals=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFolderWatermarkHeaders=f;t.UpdateFolderWatermarkRequestBodyWatermarkField=class{constructor(e){this.imprint="default",e.imprint&&(this.imprint=e.imprint),e.rawData&&(this.rawData=e.rawData)}};class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateFolderWatermarkHeaders=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFolderWatermarkHeaders=g;function y(e){return e}function v(e){if("default"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize UpdateFolderWatermarkRequestBodyWatermarkImprintField"})}function b(e){return{imprint:e.imprint}}function w(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "UpdateFolderWatermarkRequestBodyWatermarkField"'});if(null==e.imprint)throw new d.BoxSdkError({message:'Expecting "imprint" of type "UpdateFolderWatermarkRequestBodyWatermarkField" to be defined'});return{imprint:v(e.imprint)}}function _(e){return{watermark:b(e.watermark)}}t.FolderWatermarksManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFolderWatermark(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,d=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/watermark"),method:"GET",headers:d,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeWatermark)(c.data)),{rawData:c.data})}))}updateFolderWatermark(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new p({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,d=i.cancellationToken,c=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/watermark"),method:"PUT",headers:c,data:_(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeWatermark)(u.data)),{rawData:u.data})}))}deleteFolderWatermark(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,s.prepareParams)(Object.assign({},i.extraHeaders));yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/watermark"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},1307:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FoldersManager=t.CopyFolderHeaders=t.CreateFolderHeaders=t.GetFolderItemsHeaders=t.DeleteFolderByIdHeaders=t.UpdateFolderByIdHeaders=t.GetFolderByIdHeaders=t.CopyFolderOptionals=t.CreateFolderOptionals=t.GetFolderItemsOptionals=t.DeleteFolderByIdOptionals=t.UpdateFolderByIdOptionals=t.GetFolderByIdOptionals=void 0,t.serializeGetFolderByIdQueryParamsSortField=function(e){return e},t.deserializeGetFolderByIdQueryParamsSortField=function(e){if("id"==e)return e;if("name"==e)return e;if("date"==e)return e;if("size"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize GetFolderByIdQueryParamsSortField"})},t.serializeGetFolderByIdQueryParamsDirectionField=function(e){return e},t.deserializeGetFolderByIdQueryParamsDirectionField=function(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize GetFolderByIdQueryParamsDirectionField"})},t.serializeUpdateFolderByIdRequestBodySyncStateField=I,t.deserializeUpdateFolderByIdRequestBodySyncStateField=A,t.serializeUpdateFolderByIdRequestBodyParentField=F,t.deserializeUpdateFolderByIdRequestBodyParentField=M,t.serializeUpdateFolderByIdRequestBodySharedLinkAccessField=D,t.deserializeUpdateFolderByIdRequestBodySharedLinkAccessField=R,t.serializeUpdateFolderByIdRequestBodySharedLinkPermissionsField=P,t.deserializeUpdateFolderByIdRequestBodySharedLinkPermissionsField=O,t.serializeUpdateFolderByIdRequestBodySharedLinkField=z,t.deserializeUpdateFolderByIdRequestBodySharedLinkField=N,t.serializeUpdateFolderByIdRequestBodyFolderUploadEmailAccessField=q,t.deserializeUpdateFolderByIdRequestBodyFolderUploadEmailAccessField=U,t.serializeUpdateFolderByIdRequestBodyFolderUploadEmailField=L,t.deserializeUpdateFolderByIdRequestBodyFolderUploadEmailField=j,t.serializeUpdateFolderByIdRequestBodyCollectionsField=H,t.deserializeUpdateFolderByIdRequestBodyCollectionsField=$,t.serializeUpdateFolderByIdRequestBody=G,t.deserializeUpdateFolderByIdRequestBody=function(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateFolderByIdRequestBody"'});if(null!=e.name&&!(0,f.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "UpdateFolderByIdRequestBody"'});const t=null==e.name?void 0:e.name;if(null!=e.description&&!(0,f.sdIsString)(e.description))throw new p.BoxSdkError({message:'Expecting string for "description" of type "UpdateFolderByIdRequestBody"'});const r=null==e.description?void 0:e.description,i=null==e.sync_state?void 0:A(e.sync_state);if(null!=e.can_non_owners_invite&&!(0,h.sdIsBoolean)(e.can_non_owners_invite))throw new p.BoxSdkError({message:'Expecting boolean for "can_non_owners_invite" of type "UpdateFolderByIdRequestBody"'});const n=null==e.can_non_owners_invite?void 0:e.can_non_owners_invite,o=null==e.parent?void 0:M(e.parent),s=null==e.shared_link?void 0:N(e.shared_link),a=null==e.folder_upload_email?void 0:j(e.folder_upload_email);if(null!=e.tags&&!(0,m.sdIsList)(e.tags))throw new p.BoxSdkError({message:'Expecting array for "tags" of type "UpdateFolderByIdRequestBody"'});const l=null==e.tags?void 0:(0,m.sdIsList)(e.tags)?e.tags.map((function(e){if(!(0,f.sdIsString)(e))throw new p.BoxSdkError({message:'Expecting string for "UpdateFolderByIdRequestBody"'});return e})):[];if(null!=e.is_collaboration_restricted_to_enterprise&&!(0,h.sdIsBoolean)(e.is_collaboration_restricted_to_enterprise))throw new p.BoxSdkError({message:'Expecting boolean for "is_collaboration_restricted_to_enterprise" of type "UpdateFolderByIdRequestBody"'});const d=null==e.is_collaboration_restricted_to_enterprise?void 0:e.is_collaboration_restricted_to_enterprise;if(null!=e.collections&&!(0,m.sdIsList)(e.collections))throw new p.BoxSdkError({message:'Expecting array for "collections" of type "UpdateFolderByIdRequestBody"'});const c=null==e.collections?void 0:(0,m.sdIsList)(e.collections)?e.collections.map((function(e){return $(e)})):[];if(null!=e.can_non_owners_view_collaborators&&!(0,h.sdIsBoolean)(e.can_non_owners_view_collaborators))throw new p.BoxSdkError({message:'Expecting boolean for "can_non_owners_view_collaborators" of type "UpdateFolderByIdRequestBody"'});const u=null==e.can_non_owners_view_collaborators?void 0:e.can_non_owners_view_collaborators;return{name:t,description:r,syncState:i,canNonOwnersInvite:n,parent:o,sharedLink:s,folderUploadEmail:a,tags:l,isCollaborationRestrictedToEnterprise:d,collections:c,canNonOwnersViewCollaborators:u}},t.serializeGetFolderItemsQueryParamsSortField=function(e){return e},t.deserializeGetFolderItemsQueryParamsSortField=function(e){if("id"==e)return e;if("name"==e)return e;if("date"==e)return e;if("size"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize GetFolderItemsQueryParamsSortField"})},t.serializeGetFolderItemsQueryParamsDirectionField=function(e){return e},t.deserializeGetFolderItemsQueryParamsDirectionField=function(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize GetFolderItemsQueryParamsDirectionField"})},t.serializeCreateFolderRequestBodyParentField=W,t.deserializeCreateFolderRequestBodyParentField=K,t.serializeCreateFolderRequestBodyFolderUploadEmailAccessField=V,t.deserializeCreateFolderRequestBodyFolderUploadEmailAccessField=J,t.serializeCreateFolderRequestBodyFolderUploadEmailField=Y,t.deserializeCreateFolderRequestBodyFolderUploadEmailField=Q,t.serializeCreateFolderRequestBodySyncStateField=Z,t.deserializeCreateFolderRequestBodySyncStateField=X,t.serializeCreateFolderRequestBody=ee,t.deserializeCreateFolderRequestBody=function(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateFolderRequestBody"'});if(null==e.name)throw new p.BoxSdkError({message:'Expecting "name" of type "CreateFolderRequestBody" to be defined'});if(!(0,f.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "CreateFolderRequestBody"'});const t=e.name;if(null==e.parent)throw new p.BoxSdkError({message:'Expecting "parent" of type "CreateFolderRequestBody" to be defined'});const r=K(e.parent),i=null==e.folder_upload_email?void 0:Q(e.folder_upload_email),n=null==e.sync_state?void 0:X(e.sync_state);return{name:t,parent:r,folderUploadEmail:i,syncState:n}},t.serializeCopyFolderRequestBodyParentField=te,t.deserializeCopyFolderRequestBodyParentField=re,t.serializeCopyFolderRequestBody=ie,t.deserializeCopyFolderRequestBody=function(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CopyFolderRequestBody"'});if(null!=e.name&&!(0,f.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "CopyFolderRequestBody"'});const t=null==e.name?void 0:e.name;if(null==e.parent)throw new p.BoxSdkError({message:'Expecting "parent" of type "CopyFolderRequestBody" to be defined'});const r=re(e.parent);return{name:t,parent:r}};const n=r(34537),o=r(61664),s=r(93845),a=r(93845),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(72631),h=r(50793),f=r(50793),m=r(50793),g=r(50793);class y{constructor(e){this.queryParams={},this.headers=new S({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFolderByIdOptionals=y;class v{constructor(e){this.requestBody={},this.queryParams={},this.headers=new k({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateFolderByIdOptionals=v;class b{constructor(e){this.queryParams={},this.headers=new E({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteFolderByIdOptionals=b;class w{constructor(e){this.queryParams={},this.headers=new T({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFolderItemsOptionals=w;class _{constructor(e){this.queryParams={},this.headers=new B({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateFolderOptionals=_;class x{constructor(e){this.queryParams={},this.headers=new C({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CopyFolderOptionals=x;class S{constructor(e){this.extraHeaders={},e.ifNoneMatch&&(this.ifNoneMatch=e.ifNoneMatch),e.boxapi&&(this.boxapi=e.boxapi),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFolderByIdHeaders=S;class k{constructor(e){this.extraHeaders={},e.ifMatch&&(this.ifMatch=e.ifMatch),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateFolderByIdHeaders=k;class E{constructor(e){this.extraHeaders={},e.ifMatch&&(this.ifMatch=e.ifMatch),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteFolderByIdHeaders=E;class T{constructor(e){this.extraHeaders={},e.boxapi&&(this.boxapi=e.boxapi),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFolderItemsHeaders=T;class B{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateFolderHeaders=B;class C{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CopyFolderHeaders=C;function I(e){return e}function A(e){if("synced"==e)return e;if("not_synced"==e)return e;if("partially_synced"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize UpdateFolderByIdRequestBodySyncStateField"})}function F(e){return{id:null==e.id?void 0:e.id}}function M(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateFolderByIdRequestBodyParentField"'});if(null!=e.id&&!(0,f.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "UpdateFolderByIdRequestBodyParentField"'});return{id:null==e.id?void 0:e.id}}function D(e){return e}function R(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize UpdateFolderByIdRequestBodySharedLinkAccessField"})}function P(e){return{can_download:null==e.canDownload?void 0:e.canDownload}}function O(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateFolderByIdRequestBodySharedLinkPermissionsField"'});if(null!=e.can_download&&!(0,h.sdIsBoolean)(e.can_download))throw new p.BoxSdkError({message:'Expecting boolean for "can_download" of type "UpdateFolderByIdRequestBodySharedLinkPermissionsField"'});return{canDownload:null==e.can_download?void 0:e.can_download}}function z(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,s.serializeDateTime)(e.unsharedAt),permissions:null==e.permissions?void 0:P(e.permissions)}}function N(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateFolderByIdRequestBodySharedLinkField"'});const t=null==e.access?void 0:R(e.access);if(null!=e.password&&!(0,f.sdIsString)(e.password))throw new p.BoxSdkError({message:'Expecting string for "password" of type "UpdateFolderByIdRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,f.sdIsString)(e.vanity_name))throw new p.BoxSdkError({message:'Expecting string for "vanity_name" of type "UpdateFolderByIdRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,f.sdIsString)(e.unshared_at))throw new p.BoxSdkError({message:'Expecting string for "unshared_at" of type "UpdateFolderByIdRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,a.deserializeDateTime)(e.unshared_at),permissions:null==e.permissions?void 0:O(e.permissions)}}function q(e){return e}function U(e){if("open"==e)return e;if("collaborators"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize UpdateFolderByIdRequestBodyFolderUploadEmailAccessField"})}function L(e){return{access:null==e.access?void 0:e.access}}function j(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateFolderByIdRequestBodyFolderUploadEmailField"'});return{access:null==e.access?void 0:U(e.access)}}function H(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function $(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateFolderByIdRequestBodyCollectionsField"'});if(null!=e.id&&!(0,f.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "UpdateFolderByIdRequestBodyCollectionsField"'});const t=null==e.id?void 0:e.id;if(null!=e.type&&!(0,f.sdIsString)(e.type))throw new p.BoxSdkError({message:'Expecting string for "type" of type "UpdateFolderByIdRequestBodyCollectionsField"'});return{id:t,type:null==e.type?void 0:e.type}}function G(e){return{name:null==e.name?void 0:e.name,description:null==e.description?void 0:e.description,sync_state:null==e.syncState?void 0:e.syncState,can_non_owners_invite:null==e.canNonOwnersInvite?void 0:e.canNonOwnersInvite,parent:null==e.parent?void 0:F(e.parent),shared_link:null==e.sharedLink?void 0:z(e.sharedLink),folder_upload_email:null==e.folderUploadEmail?void 0:L(e.folderUploadEmail),tags:null==e.tags?void 0:e.tags.map((function(e){return e})),is_collaboration_restricted_to_enterprise:null==e.isCollaborationRestrictedToEnterprise?void 0:e.isCollaborationRestrictedToEnterprise,collections:null==e.collections?void 0:e.collections.map((function(e){return H(e)})),can_non_owners_view_collaborators:null==e.canNonOwnersViewCollaborators?void 0:e.canNonOwnersViewCollaborators}}function W(e){return{id:e.id}}function K(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateFolderRequestBodyParentField"'});if(null==e.id)throw new p.BoxSdkError({message:'Expecting "id" of type "CreateFolderRequestBodyParentField" to be defined'});if(!(0,f.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "CreateFolderRequestBodyParentField"'});return{id:e.id}}function V(e){return e}function J(e){if("open"==e)return e;if("collaborators"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateFolderRequestBodyFolderUploadEmailAccessField"})}function Y(e){return{access:null==e.access?void 0:e.access}}function Q(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateFolderRequestBodyFolderUploadEmailField"'});return{access:null==e.access?void 0:J(e.access)}}function Z(e){return e}function X(e){if("synced"==e)return e;if("not_synced"==e)return e;if("partially_synced"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateFolderRequestBodySyncStateField"})}function ee(e){return{name:e.name,parent:W(e.parent),folder_upload_email:null==e.folderUploadEmail?void 0:Y(e.folderUploadEmail),sync_state:null==e.syncState?void 0:e.syncState}}function te(e){return{id:e.id}}function re(e){if(!(0,g.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CopyFolderRequestBodyParentField"'});if(null==e.id)throw new p.BoxSdkError({message:'Expecting "id" of type "CopyFolderRequestBodyParentField" to be defined'});if(!(0,f.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "CopyFolderRequestBodyParentField"'});return{id:e.id}}function ie(e){return{name:null==e.name?void 0:e.name,parent:te(e.parent)}}t.FoldersManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFolderById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)({fields:i.fields?i.fields.map(c.toString).join(","):void 0,sort:(0,c.toString)(i.sort),direction:(0,c.toString)(i.direction),offset:(0,c.toString)(i.offset),limit:(0,c.toString)(i.limit)}),l=(0,d.prepareParams)(Object.assign({"if-none-match":(0,c.toString)(o.ifNoneMatch),boxapi:(0,c.toString)(o.boxapi)},o.extraHeaders)),p=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,c.toString)(e)),method:"GET",params:a,headers:l,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(p.data)),{rawData:p.data})}))}updateFolderById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.queryParams,s=r.headers,a=r.cancellationToken,l=(0,d.prepareParams)({fields:o.fields?o.fields.map(c.toString).join(","):void 0}),p=(0,d.prepareParams)(Object.assign({"if-match":(0,c.toString)(s.ifMatch)},s.extraHeaders)),h=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,c.toString)(e)),method:"PUT",params:l,headers:p,data:G(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(h.data)),{rawData:h.data})}))}deleteFolderById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)({recursive:(0,c.toString)(i.recursive)}),a=(0,d.prepareParams)(Object.assign({"if-match":(0,c.toString)(n.ifMatch)},n.extraHeaders));yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,c.toString)(e)),method:"DELETE",params:s,headers:a,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:o})}))}getFolderItems(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new w({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)({fields:i.fields?i.fields.map(c.toString).join(","):void 0,usemarker:(0,c.toString)(i.usemarker),marker:(0,c.toString)(i.marker),offset:(0,c.toString)(i.offset),limit:(0,c.toString)(i.limit),sort:(0,c.toString)(i.sort),direction:(0,c.toString)(i.direction)}),l=(0,d.prepareParams)(Object.assign({boxapi:(0,c.toString)(n.boxapi)},n.extraHeaders)),p=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,c.toString)(e),"/items"),method:"GET",params:a,headers:l,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeItems)(p.data)),{rawData:p.data})}))}createFolder(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new _({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)({fields:i.fields?i.fields.map(c.toString).join(","):void 0}),l=(0,d.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders"),method:"POST",params:a,headers:l,data:ee(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(p.data)),{rawData:p.data})}))}copyFolder(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new x({queryParams:r.queryParams,headers:r.headers,cancellationToken:r.cancellationToken}),o=i.queryParams,s=i.headers,a=i.cancellationToken,l=(0,d.prepareParams)({fields:o.fields?o.fields.map(c.toString).join(","):void 0}),p=(0,d.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,c.toString)(e),"/copy"),method:"POST",params:l,headers:p,data:ie(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(h.data)),{rawData:h.data})}))}}},49534:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.GroupsManager=t.DeleteGroupByIdHeaders=t.UpdateGroupByIdHeaders=t.GetGroupByIdHeaders=t.CreateGroupHeaders=t.GetGroupsHeaders=t.DeleteGroupByIdOptionals=t.UpdateGroupByIdOptionals=t.GetGroupByIdOptionals=t.CreateGroupOptionals=void 0,t.serializeCreateGroupRequestBodyInvitabilityLevelField=x,t.deserializeCreateGroupRequestBodyInvitabilityLevelField=S,t.serializeCreateGroupRequestBodyMemberViewabilityLevelField=k,t.deserializeCreateGroupRequestBodyMemberViewabilityLevelField=E,t.serializeCreateGroupRequestBody=T,t.deserializeCreateGroupRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateGroupRequestBody"'});if(null==e.name)throw new c.BoxSdkError({message:'Expecting "name" of type "CreateGroupRequestBody" to be defined'});if(!(0,u.sdIsString)(e.name))throw new c.BoxSdkError({message:'Expecting string for "name" of type "CreateGroupRequestBody"'});const t=e.name;if(null!=e.provenance&&!(0,u.sdIsString)(e.provenance))throw new c.BoxSdkError({message:'Expecting string for "provenance" of type "CreateGroupRequestBody"'});const r=null==e.provenance?void 0:e.provenance;if(null!=e.external_sync_identifier&&!(0,u.sdIsString)(e.external_sync_identifier))throw new c.BoxSdkError({message:'Expecting string for "external_sync_identifier" of type "CreateGroupRequestBody"'});const i=null==e.external_sync_identifier?void 0:e.external_sync_identifier;if(null!=e.description&&!(0,u.sdIsString)(e.description))throw new c.BoxSdkError({message:'Expecting string for "description" of type "CreateGroupRequestBody"'});const n=null==e.description?void 0:e.description,o=null==e.invitability_level?void 0:S(e.invitability_level),s=null==e.member_viewability_level?void 0:E(e.member_viewability_level);return{name:t,provenance:r,externalSyncIdentifier:i,description:n,invitabilityLevel:o,memberViewabilityLevel:s}},t.serializeUpdateGroupByIdRequestBodyInvitabilityLevelField=B,t.deserializeUpdateGroupByIdRequestBodyInvitabilityLevelField=C,t.serializeUpdateGroupByIdRequestBodyMemberViewabilityLevelField=I,t.deserializeUpdateGroupByIdRequestBodyMemberViewabilityLevelField=A,t.serializeUpdateGroupByIdRequestBody=F,t.deserializeUpdateGroupByIdRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateGroupByIdRequestBody"'});if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new c.BoxSdkError({message:'Expecting string for "name" of type "UpdateGroupByIdRequestBody"'});const t=null==e.name?void 0:e.name;if(null!=e.provenance&&!(0,u.sdIsString)(e.provenance))throw new c.BoxSdkError({message:'Expecting string for "provenance" of type "UpdateGroupByIdRequestBody"'});const r=null==e.provenance?void 0:e.provenance;if(null!=e.external_sync_identifier&&!(0,u.sdIsString)(e.external_sync_identifier))throw new c.BoxSdkError({message:'Expecting string for "external_sync_identifier" of type "UpdateGroupByIdRequestBody"'});const i=null==e.external_sync_identifier?void 0:e.external_sync_identifier;if(null!=e.description&&!(0,u.sdIsString)(e.description))throw new c.BoxSdkError({message:'Expecting string for "description" of type "UpdateGroupByIdRequestBody"'});const n=null==e.description?void 0:e.description,o=null==e.invitability_level?void 0:C(e.invitability_level),s=null==e.member_viewability_level?void 0:A(e.member_viewability_level);return{name:t,provenance:r,externalSyncIdentifier:i,description:n,invitabilityLevel:o,memberViewabilityLevel:s}};const n=r(55604),o=r(26718),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.queryParams={},this.headers=new v({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateGroupOptionals=h;class f{constructor(e){this.queryParams={},this.headers=new b({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetGroupByIdOptionals=f;class m{constructor(e){this.requestBody={},this.queryParams={},this.headers=new w({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateGroupByIdOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteGroupByIdOptionals=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetGroupsHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateGroupHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetGroupByIdHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateGroupByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteGroupByIdHeaders=_;function x(e){return e}function S(e){if("admins_only"==e)return e;if("admins_and_members"==e)return e;if("all_managed_users"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateGroupRequestBodyInvitabilityLevelField"})}function k(e){return e}function E(e){if("admins_only"==e)return e;if("admins_and_members"==e)return e;if("all_managed_users"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateGroupRequestBodyMemberViewabilityLevelField"})}function T(e){return{name:e.name,provenance:null==e.provenance?void 0:e.provenance,external_sync_identifier:null==e.externalSyncIdentifier?void 0:e.externalSyncIdentifier,description:null==e.description?void 0:e.description,invitability_level:null==e.invitabilityLevel?void 0:e.invitabilityLevel,member_viewability_level:null==e.memberViewabilityLevel?void 0:e.memberViewabilityLevel}}function B(e){return e}function C(e){if("admins_only"==e)return e;if("admins_and_members"==e)return e;if("all_managed_users"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateGroupByIdRequestBodyInvitabilityLevelField"})}function I(e){return e}function A(e){if("admins_only"==e)return e;if("admins_and_members"==e)return e;if("all_managed_users"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateGroupByIdRequestBodyMemberViewabilityLevelField"})}function F(e){return{name:null==e.name?void 0:e.name,provenance:null==e.provenance?void 0:e.provenance,external_sync_identifier:null==e.externalSyncIdentifier?void 0:e.externalSyncIdentifier,description:null==e.description?void 0:e.description,invitability_level:null==e.invitabilityLevel?void 0:e.invitabilityLevel,member_viewability_level:null==e.memberViewabilityLevel?void 0:e.memberViewabilityLevel}}t.GroupsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getGroups(){return i(this,arguments,void 0,(function*(e={},t=new y({}),r){const i=new y({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({filter_term:(0,l.toString)(e.filterTerm),fields:e.fields?e.fields.map(l.toString).join(","):void 0,limit:(0,l.toString)(e.limit),offset:(0,l.toString)(e.offset)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/groups"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeGroups)(c.data)),{rawData:c.data})}))}createGroup(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/groups"),method:"POST",params:c,headers:u,data:T(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeGroupFull)(p.data)),{rawData:p.data})}))}getGroupById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/groups/",(0,l.toString)(e)),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeGroupFull)(p.data)),{rawData:p.data})}))}updateGroupById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.queryParams,s=r.headers,c=r.cancellationToken,u=(0,a.prepareParams)({fields:n.fields?n.fields.map(l.toString).join(","):void 0}),p=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/groups/",(0,l.toString)(e)),method:"PUT",params:u,headers:p,data:F(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeGroupFull)(h.data)),{rawData:h.data})}))}deleteGroupById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/groups/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},58555:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.IntegrationMappingsManager=t.DeleteSlackIntegrationMappingByIdHeaders=t.UpdateSlackIntegrationMappingByIdHeaders=t.CreateSlackIntegrationMappingHeaders=t.GetSlackIntegrationMappingHeaders=t.DeleteSlackIntegrationMappingByIdOptionals=t.UpdateSlackIntegrationMappingByIdOptionals=t.CreateSlackIntegrationMappingOptionals=void 0,t.serializeGetSlackIntegrationMappingQueryParamsPartnerItemTypeField=function(e){return e},t.deserializeGetSlackIntegrationMappingQueryParamsPartnerItemTypeField=function(e){if("channel"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize GetSlackIntegrationMappingQueryParamsPartnerItemTypeField"})},t.serializeGetSlackIntegrationMappingQueryParamsBoxItemTypeField=function(e){return e},t.deserializeGetSlackIntegrationMappingQueryParamsBoxItemTypeField=function(e){if("folder"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize GetSlackIntegrationMappingQueryParamsBoxItemTypeField"})},t.serializeUpdateSlackIntegrationMappingByIdRequestBody=k,t.deserializeUpdateSlackIntegrationMappingByIdRequestBody=function(e){if(!(0,g.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "UpdateSlackIntegrationMappingByIdRequestBody"'});const t=null==e.box_item?void 0:(0,l.deserializeIntegrationMappingBoxItemSlack)(e.box_item),r=null==e.options?void 0:(0,c.deserializeIntegrationMappingSlackOptions)(e.options);return{boxItem:t,options:r}};const n=r(17213),o=r(7152),s=r(95665),a=r(88838),l=r(88838),d=r(77954),c=r(77954),u=r(31210),p=r(93845),h=r(93845),f=r(84143),m=r(72631),g=r(50793);class y{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateSlackIntegrationMappingOptionals=y;class v{constructor(e){this.requestBody={},this.headers=new x({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateSlackIntegrationMappingByIdOptionals=v;class b{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteSlackIntegrationMappingByIdOptionals=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetSlackIntegrationMappingHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateSlackIntegrationMappingHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateSlackIntegrationMappingByIdHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteSlackIntegrationMappingByIdHeaders=S;function k(e){return{box_item:null==e.boxItem?void 0:(0,a.serializeIntegrationMappingBoxItemSlack)(e.boxItem),options:null==e.options?void 0:(0,d.serializeIntegrationMappingSlackOptions)(e.options)}}t.IntegrationMappingsManager=class{constructor(e){this.networkSession=new u.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getSlackIntegrationMapping(){return i(this,arguments,void 0,(function*(e={},t=new w({}),r){const i=new w({extraHeaders:t.extraHeaders}),o=(0,p.prepareParams)({marker:(0,h.toString)(e.marker),limit:(0,h.toString)(e.limit),partner_item_type:(0,h.toString)(e.partnerItemType),partner_item_id:(0,h.toString)(e.partnerItemId),box_item_id:(0,h.toString)(e.boxItemId),box_item_type:(0,h.toString)(e.boxItemType),is_manually_created:(0,h.toString)(e.isManuallyCreated)}),s=(0,p.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,f.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/integration_mappings/slack"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeIntegrationMappings)(a.data)),{rawData:a.data})}))}createSlackIntegrationMapping(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,a=(0,p.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,f.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/integration_mappings/slack"),method:"POST",headers:a,data:(0,s.serializeIntegrationMappingSlackCreateRequest)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeIntegrationMapping)(l.data)),{rawData:l.data})}))}updateSlackIntegrationMappingById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.headers,s=r.cancellationToken,a=(0,p.prepareParams)(Object.assign({},n.extraHeaders)),l=yield(0,f.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/integration_mappings/slack/",(0,h.toString)(e)),method:"PUT",headers:a,data:k(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeIntegrationMapping)(l.data)),{rawData:l.data})}))}deleteSlackIntegrationMappingById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,p.prepareParams)(Object.assign({},i.extraHeaders));yield(0,f.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/integration_mappings/slack/",(0,h.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},64200:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.InvitesManager=t.GetInviteByIdHeaders=t.CreateInviteHeaders=t.GetInviteByIdOptionals=t.CreateInviteOptionals=void 0,t.serializeCreateInviteRequestBodyEnterpriseField=g,t.deserializeCreateInviteRequestBodyEnterpriseField=y,t.serializeCreateInviteRequestBodyActionableByField=v,t.deserializeCreateInviteRequestBodyActionableByField=b,t.serializeCreateInviteRequestBody=w,t.deserializeCreateInviteRequestBody=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "CreateInviteRequestBody"'});if(null==e.enterprise)throw new d.BoxSdkError({message:'Expecting "enterprise" of type "CreateInviteRequestBody" to be defined'});const t=y(e.enterprise);if(null==e.actionable_by)throw new d.BoxSdkError({message:'Expecting "actionable_by" of type "CreateInviteRequestBody" to be defined'});const r=b(e.actionable_by);return{enterprise:t,actionableBy:r}};const n=r(6265),o=r(31210),s=r(93845),a=r(93845),l=r(84143),d=r(72631),c=r(50793),u=r(50793);class p{constructor(e){this.queryParams={},this.headers=new f({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateInviteOptionals=p;class h{constructor(e){this.queryParams={},this.headers=new m({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetInviteByIdOptionals=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateInviteHeaders=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetInviteByIdHeaders=m;function g(e){return{id:e.id}}function y(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "CreateInviteRequestBodyEnterpriseField"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "CreateInviteRequestBodyEnterpriseField" to be defined'});if(!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "CreateInviteRequestBodyEnterpriseField"'});return{id:e.id}}function v(e){return{login:null==e.login?void 0:e.login}}function b(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "CreateInviteRequestBodyActionableByField"'});if(null!=e.login&&!(0,c.sdIsString)(e.login))throw new d.BoxSdkError({message:'Expecting string for "login" of type "CreateInviteRequestBodyActionableByField"'});return{login:null==e.login?void 0:e.login}}function w(e){return{enterprise:g(e.enterprise),actionable_by:v(e.actionableBy)}}t.InvitesManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}createInvite(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,d=r.cancellationToken,c=(0,s.prepareParams)({fields:i.fields?i.fields.map(a.toString).join(","):void 0}),u=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),h=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/invites"),method:"POST",params:c,headers:u,data:w(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeInvite)(h.data)),{rawData:h.data})}))}getInviteById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,d=r.cancellationToken,c=(0,s.prepareParams)({fields:i.fields?i.fields.map(a.toString).join(","):void 0}),u=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/invites/",(0,a.toString)(e)),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeInvite)(p.data)),{rawData:p.data})}))}}},92536:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.LegalHoldPoliciesManager=t.DeleteLegalHoldPolicyByIdHeaders=t.UpdateLegalHoldPolicyByIdHeaders=t.GetLegalHoldPolicyByIdHeaders=t.CreateLegalHoldPolicyHeaders=t.GetLegalHoldPoliciesHeaders=t.DeleteLegalHoldPolicyByIdOptionals=t.UpdateLegalHoldPolicyByIdOptionals=t.GetLegalHoldPolicyByIdOptionals=t.CreateLegalHoldPolicyOptionals=void 0,t.serializeCreateLegalHoldPolicyRequestBody=E,t.deserializeCreateLegalHoldPolicyRequestBody=function(e){if(!(0,m.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateLegalHoldPolicyRequestBody"'});if(null==e.policy_name)throw new p.BoxSdkError({message:'Expecting "policy_name" of type "CreateLegalHoldPolicyRequestBody" to be defined'});if(!(0,f.sdIsString)(e.policy_name))throw new p.BoxSdkError({message:'Expecting string for "policy_name" of type "CreateLegalHoldPolicyRequestBody"'});const t=e.policy_name;if(null!=e.description&&!(0,f.sdIsString)(e.description))throw new p.BoxSdkError({message:'Expecting string for "description" of type "CreateLegalHoldPolicyRequestBody"'});const r=null==e.description?void 0:e.description;if(null!=e.filter_started_at&&!(0,f.sdIsString)(e.filter_started_at))throw new p.BoxSdkError({message:'Expecting string for "filter_started_at" of type "CreateLegalHoldPolicyRequestBody"'});const i=null==e.filter_started_at?void 0:(0,a.deserializeDateTime)(e.filter_started_at);if(null!=e.filter_ended_at&&!(0,f.sdIsString)(e.filter_ended_at))throw new p.BoxSdkError({message:'Expecting string for "filter_ended_at" of type "CreateLegalHoldPolicyRequestBody"'});const n=null==e.filter_ended_at?void 0:(0,a.deserializeDateTime)(e.filter_ended_at);if(null!=e.is_ongoing&&!(0,h.sdIsBoolean)(e.is_ongoing))throw new p.BoxSdkError({message:'Expecting boolean for "is_ongoing" of type "CreateLegalHoldPolicyRequestBody"'});const o=null==e.is_ongoing?void 0:e.is_ongoing;return{policyName:t,description:r,filterStartedAt:i,filterEndedAt:n,isOngoing:o}},t.serializeUpdateLegalHoldPolicyByIdRequestBody=T,t.deserializeUpdateLegalHoldPolicyByIdRequestBody=function(e){if(!(0,m.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateLegalHoldPolicyByIdRequestBody"'});if(null!=e.policy_name&&!(0,f.sdIsString)(e.policy_name))throw new p.BoxSdkError({message:'Expecting string for "policy_name" of type "UpdateLegalHoldPolicyByIdRequestBody"'});const t=null==e.policy_name?void 0:e.policy_name;if(null!=e.description&&!(0,f.sdIsString)(e.description))throw new p.BoxSdkError({message:'Expecting string for "description" of type "UpdateLegalHoldPolicyByIdRequestBody"'});const r=null==e.description?void 0:e.description;if(null!=e.release_notes&&!(0,f.sdIsString)(e.release_notes))throw new p.BoxSdkError({message:'Expecting string for "release_notes" of type "UpdateLegalHoldPolicyByIdRequestBody"'});const i=null==e.release_notes?void 0:e.release_notes;return{policyName:t,description:r,releaseNotes:i}};const n=r(48910),o=r(83750),s=r(93845),a=r(93845),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(72631),h=r(50793),f=r(50793),m=r(50793);class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateLegalHoldPolicyOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetLegalHoldPolicyByIdOptionals=y;class v{constructor(e){this.requestBody={},this.headers=new S({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateLegalHoldPolicyByIdOptionals=v;class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteLegalHoldPolicyByIdOptionals=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetLegalHoldPoliciesHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateLegalHoldPolicyHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetLegalHoldPolicyByIdHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateLegalHoldPolicyByIdHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteLegalHoldPolicyByIdHeaders=k;function E(e){return{policy_name:e.policyName,description:null==e.description?void 0:e.description,filter_started_at:null==e.filterStartedAt?void 0:(0,s.serializeDateTime)(e.filterStartedAt),filter_ended_at:null==e.filterEndedAt?void 0:(0,s.serializeDateTime)(e.filterEndedAt),is_ongoing:null==e.isOngoing?void 0:e.isOngoing}}function T(e){return{policy_name:null==e.policyName?void 0:e.policyName,description:null==e.description?void 0:e.description,release_notes:null==e.releaseNotes?void 0:e.releaseNotes}}t.LegalHoldPoliciesManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getLegalHoldPolicies(){return i(this,arguments,void 0,(function*(e={},t=new w({}),r){const i=new w({extraHeaders:t.extraHeaders}),o=(0,d.prepareParams)({policy_name:(0,c.toString)(e.policyName),fields:e.fields?e.fields.map(c.toString).join(","):void 0,marker:(0,c.toString)(e.marker),limit:(0,c.toString)(e.limit)}),s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policies"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeLegalHoldPolicies)(a.data)),{rawData:a.data})}))}createLegalHoldPolicy(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policies"),method:"POST",headers:s,data:E(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeLegalHoldPolicy)(a.data)),{rawData:a.data})}))}getLegalHoldPolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policies/",(0,c.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeLegalHoldPolicy)(a.data)),{rawData:a.data})}))}updateLegalHoldPolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)(Object.assign({},n.extraHeaders)),l=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policies/",(0,c.toString)(e)),method:"PUT",headers:a,data:T(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeLegalHoldPolicy)(l.data)),{rawData:l.data})}))}deleteLegalHoldPolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,d.prepareParams)(Object.assign({},i.extraHeaders));yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policies/",(0,c.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},22678:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.LegalHoldPolicyAssignmentsManager=t.GetLegalHoldPolicyAssignmentFileOnHoldHeaders=t.DeleteLegalHoldPolicyAssignmentByIdHeaders=t.GetLegalHoldPolicyAssignmentByIdHeaders=t.CreateLegalHoldPolicyAssignmentHeaders=t.GetLegalHoldPolicyAssignmentsHeaders=t.GetLegalHoldPolicyAssignmentFileOnHoldOptionals=t.DeleteLegalHoldPolicyAssignmentByIdOptionals=t.GetLegalHoldPolicyAssignmentByIdOptionals=t.CreateLegalHoldPolicyAssignmentOptionals=t.GetLegalHoldPolicyAssignmentsOptionals=void 0,t.serializeGetLegalHoldPolicyAssignmentsQueryParamsAssignToTypeField=function(e){return e},t.deserializeGetLegalHoldPolicyAssignmentsQueryParamsAssignToTypeField=function(e){if("file"==e)return e;if("file_version"==e)return e;if("folder"==e)return e;if("user"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize GetLegalHoldPolicyAssignmentsQueryParamsAssignToTypeField"})},t.serializeCreateLegalHoldPolicyAssignmentRequestBodyAssignToTypeField=k,t.deserializeCreateLegalHoldPolicyAssignmentRequestBodyAssignToTypeField=E,t.serializeCreateLegalHoldPolicyAssignmentRequestBodyAssignToField=T,t.deserializeCreateLegalHoldPolicyAssignmentRequestBodyAssignToField=B,t.serializeCreateLegalHoldPolicyAssignmentRequestBody=C,t.deserializeCreateLegalHoldPolicyAssignmentRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateLegalHoldPolicyAssignmentRequestBody"'});if(null==e.policy_id)throw new u.BoxSdkError({message:'Expecting "policy_id" of type "CreateLegalHoldPolicyAssignmentRequestBody" to be defined'});if(!(0,p.sdIsString)(e.policy_id))throw new u.BoxSdkError({message:'Expecting string for "policy_id" of type "CreateLegalHoldPolicyAssignmentRequestBody"'});const t=e.policy_id;if(null==e.assign_to)throw new u.BoxSdkError({message:'Expecting "assign_to" of type "CreateLegalHoldPolicyAssignmentRequestBody" to be defined'});const r=B(e.assign_to);return{policyId:t,assignTo:r}};const n=r(44212),o=r(55047),s=r(94983),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793);class f{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetLegalHoldPolicyAssignmentsOptionals=f;class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateLegalHoldPolicyAssignmentOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetLegalHoldPolicyAssignmentByIdOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteLegalHoldPolicyAssignmentByIdOptionals=y;class v{constructor(e){this.queryParams={},this.headers=new S({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetLegalHoldPolicyAssignmentFileOnHoldOptionals=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetLegalHoldPolicyAssignmentsHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateLegalHoldPolicyAssignmentHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetLegalHoldPolicyAssignmentByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteLegalHoldPolicyAssignmentByIdHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetLegalHoldPolicyAssignmentFileOnHoldHeaders=S;function k(e){return e}function E(e){if("file"==e)return e;if("file_version"==e)return e;if("folder"==e)return e;if("user"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize CreateLegalHoldPolicyAssignmentRequestBodyAssignToTypeField"})}function T(e){return{type:e.type,id:e.id}}function B(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateLegalHoldPolicyAssignmentRequestBodyAssignToField"'});if(null==e.type)throw new u.BoxSdkError({message:'Expecting "type" of type "CreateLegalHoldPolicyAssignmentRequestBodyAssignToField" to be defined'});const t=E(e.type);if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "CreateLegalHoldPolicyAssignmentRequestBodyAssignToField" to be defined'});if(!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "CreateLegalHoldPolicyAssignmentRequestBodyAssignToField"'});return{type:t,id:e.id}}function C(e){return{policy_id:e.policyId,assign_to:T(e.assignTo)}}t.LegalHoldPolicyAssignmentsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getLegalHoldPolicyAssignments(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)({policy_id:(0,d.toString)(e.policyId),assign_to_type:(0,d.toString)(e.assignToType),assign_to_id:(0,d.toString)(e.assignToId),marker:(0,d.toString)(e.marker),limit:(0,d.toString)(e.limit),fields:e.fields?e.fields.map(d.toString).join(","):void 0}),a=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policy_assignments"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeLegalHoldPolicyAssignments)(u.data)),{rawData:u.data})}))}createLegalHoldPolicyAssignment(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policy_assignments"),method:"POST",headers:s,data:C(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeLegalHoldPolicyAssignment)(a.data)),{rawData:a.data})}))}getLegalHoldPolicyAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policy_assignments/",(0,d.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeLegalHoldPolicyAssignment)(a.data)),{rawData:a.data})}))}deleteLegalHoldPolicyAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policy_assignments/",(0,d.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}getLegalHoldPolicyAssignmentFileOnHold(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,o=r.cancellationToken,a=(0,l.prepareParams)({marker:(0,d.toString)(i.marker),limit:(0,d.toString)(i.limit),fields:i.fields?i.fields.map(d.toString).join(","):void 0}),u=(0,l.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/legal_hold_policy_assignments/",(0,d.toString)(e),"/files_on_hold"),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,s.deserializeFilesOnHold)(p.data)),{rawData:p.data})}))}}},69496:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ListCollaborationsManager=t.GetGroupCollaborationsHeaders=t.GetCollaborationsHeaders=t.GetFolderCollaborationsHeaders=t.GetFileCollaborationsHeaders=t.GetGroupCollaborationsOptionals=t.GetCollaborationsOptionals=t.GetFolderCollaborationsOptionals=t.GetFileCollaborationsOptionals=void 0,t.serializeGetCollaborationsQueryParamsStatusField=function(e){return e},t.deserializeGetCollaborationsQueryParamsStatusField=function(e){if("pending"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize GetCollaborationsQueryParamsStatusField"})};const n=r(7546),o=r(31210),s=r(93845),a=r(93845),l=r(84143),d=r(72631);class c{constructor(e){this.queryParams={},this.headers=new f({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileCollaborationsOptionals=c;class u{constructor(e){this.queryParams={},this.headers=new m({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFolderCollaborationsOptionals=u;class p{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetCollaborationsOptionals=p;class h{constructor(e){this.queryParams={},this.headers=new y({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetGroupCollaborationsOptionals=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileCollaborationsHeaders=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFolderCollaborationsHeaders=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCollaborationsHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetGroupCollaborationsHeaders=y;t.ListCollaborationsManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileCollaborations(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new c({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,d=r.cancellationToken,u=(0,s.prepareParams)({fields:i.fields?i.fields.map(a.toString).join(","):void 0,limit:(0,a.toString)(i.limit),marker:(0,a.toString)(i.marker)}),p=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),h=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,a.toString)(e),"/collaborations"),method:"GET",params:u,headers:p,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeCollaborations)(h.data)),{rawData:h.data})}))}getFolderCollaborations(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,d=r.cancellationToken,c=(0,s.prepareParams)({fields:i.fields?i.fields.map(a.toString).join(","):void 0}),p=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),h=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,a.toString)(e),"/collaborations"),method:"GET",params:c,headers:p,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeCollaborations)(h.data)),{rawData:h.data})}))}getCollaborations(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,d=(0,s.prepareParams)({status:(0,a.toString)(e.status),fields:e.fields?e.fields.map(a.toString).join(","):void 0,offset:(0,a.toString)(e.offset),limit:(0,a.toString)(e.limit)}),c=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaborations"),method:"GET",params:d,headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeCollaborations)(u.data)),{rawData:u.data})}))}getGroupCollaborations(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,d=r.cancellationToken,c=(0,s.prepareParams)({limit:(0,a.toString)(i.limit),offset:(0,a.toString)(i.offset)}),u=(0,s.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/groups/",(0,a.toString)(e),"/collaborations"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:d});return Object.assign(Object.assign({},(0,n.deserializeCollaborations)(p.data)),{rawData:p.data})}))}}},19631:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.MembershipsManager=t.DeleteGroupMembershipByIdHeaders=t.UpdateGroupMembershipByIdHeaders=t.GetGroupMembershipByIdHeaders=t.CreateGroupMembershipHeaders=t.GetGroupMembershipsHeaders=t.GetUserMembershipsHeaders=t.DeleteGroupMembershipByIdOptionals=t.UpdateGroupMembershipByIdOptionals=t.GetGroupMembershipByIdOptionals=t.CreateGroupMembershipOptionals=t.GetGroupMembershipsOptionals=t.GetUserMembershipsOptionals=void 0,t.serializeCreateGroupMembershipRequestBodyUserField=T,t.deserializeCreateGroupMembershipRequestBodyUserField=B,t.serializeCreateGroupMembershipRequestBodyGroupField=C,t.deserializeCreateGroupMembershipRequestBodyGroupField=I,t.serializeCreateGroupMembershipRequestBodyRoleField=A,t.deserializeCreateGroupMembershipRequestBodyRoleField=F,t.serializeCreateGroupMembershipRequestBody=M,t.deserializeCreateGroupMembershipRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateGroupMembershipRequestBody"'});if(null==e.user)throw new c.BoxSdkError({message:'Expecting "user" of type "CreateGroupMembershipRequestBody" to be defined'});const t=B(e.user);if(null==e.group)throw new c.BoxSdkError({message:'Expecting "group" of type "CreateGroupMembershipRequestBody" to be defined'});const r=I(e.group),i=null==e.role?void 0:F(e.role);if(null!=e.configurable_permissions&&!(0,h.sdIsMap)(e.configurable_permissions))throw new c.BoxSdkError({message:'Expecting object for "configurable_permissions" of type "CreateGroupMembershipRequestBody"'});const n=null==e.configurable_permissions?void 0:(0,h.sdIsMap)(e.configurable_permissions)?Object.fromEntries(Object.entries(e.configurable_permissions).map((([e,t])=>[e,function(e){if(!(0,u.sdIsBoolean)(e))throw new c.BoxSdkError({message:'Expecting boolean for "CreateGroupMembershipRequestBody"'});return e}(t)]))):{};return{user:t,group:r,role:i,configurablePermissions:n}},t.serializeUpdateGroupMembershipByIdRequestBodyRoleField=D,t.deserializeUpdateGroupMembershipByIdRequestBodyRoleField=R,t.serializeUpdateGroupMembershipByIdRequestBody=P,t.deserializeUpdateGroupMembershipByIdRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateGroupMembershipByIdRequestBody"'});const t=null==e.role?void 0:R(e.role);if(null!=e.configurable_permissions&&!(0,h.sdIsMap)(e.configurable_permissions))throw new c.BoxSdkError({message:'Expecting object for "configurable_permissions" of type "UpdateGroupMembershipByIdRequestBody"'});const r=null==e.configurable_permissions?void 0:(0,h.sdIsMap)(e.configurable_permissions)?Object.fromEntries(Object.entries(e.configurable_permissions).map((([e,t])=>[e,function(e){if(!(0,u.sdIsBoolean)(e))throw new c.BoxSdkError({message:'Expecting boolean for "UpdateGroupMembershipByIdRequestBody"'});return e}(t)]))):{};return{role:t,configurablePermissions:r}};const n=r(34812),o=r(93695),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793),h=r(50793);class f{constructor(e){this.queryParams={},this.headers=new w({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetUserMembershipsOptionals=f;class m{constructor(e){this.queryParams={},this.headers=new _({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetGroupMembershipsOptionals=m;class g{constructor(e){this.queryParams={},this.headers=new x({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateGroupMembershipOptionals=g;class y{constructor(e){this.queryParams={},this.headers=new S({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetGroupMembershipByIdOptionals=y;class v{constructor(e){this.requestBody={},this.queryParams={},this.headers=new k({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateGroupMembershipByIdOptionals=v;class b{constructor(e){this.headers=new E({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteGroupMembershipByIdOptionals=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetUserMembershipsHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetGroupMembershipsHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateGroupMembershipHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetGroupMembershipByIdHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateGroupMembershipByIdHeaders=k;class E{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteGroupMembershipByIdHeaders=E;function T(e){return{id:e.id}}function B(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateGroupMembershipRequestBodyUserField"'});if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateGroupMembershipRequestBodyUserField" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateGroupMembershipRequestBodyUserField"'});return{id:e.id}}function C(e){return{id:e.id}}function I(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateGroupMembershipRequestBodyGroupField"'});if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateGroupMembershipRequestBodyGroupField" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateGroupMembershipRequestBodyGroupField"'});return{id:e.id}}function A(e){return e}function F(e){if("member"==e)return e;if("admin"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateGroupMembershipRequestBodyRoleField"})}function M(e){return{user:T(e.user),group:C(e.group),role:null==e.role?void 0:e.role,configurable_permissions:null==e.configurablePermissions?void 0:e.configurablePermissions}}function D(e){return e}function R(e){if("member"==e)return e;if("admin"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateGroupMembershipByIdRequestBodyRoleField"})}function P(e){return{role:null==e.role?void 0:e.role,configurable_permissions:null==e.configurablePermissions?void 0:e.configurablePermissions}}t.MembershipsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getUserMemberships(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({limit:(0,l.toString)(i.limit),offset:(0,l.toString)(i.offset)}),u=(0,a.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,l.toString)(e),"/memberships"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeGroupMemberships)(p.data)),{rawData:p.data})}))}getGroupMemberships(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({limit:(0,l.toString)(i.limit),offset:(0,l.toString)(i.offset)}),u=(0,a.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/groups/",(0,l.toString)(e),"/memberships"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeGroupMemberships)(p.data)),{rawData:p.data})}))}createGroupMembership(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/group_memberships"),method:"POST",params:c,headers:u,data:M(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeGroupMembership)(p.data)),{rawData:p.data})}))}getGroupMembershipById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/group_memberships/",(0,l.toString)(e)),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeGroupMembership)(p.data)),{rawData:p.data})}))}updateGroupMembershipById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.queryParams,s=r.headers,c=r.cancellationToken,u=(0,a.prepareParams)({fields:n.fields?n.fields.map(l.toString).join(","):void 0}),p=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/group_memberships/",(0,l.toString)(e)),method:"PUT",params:u,headers:p,data:P(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeGroupMembership)(h.data)),{rawData:h.data})}))}deleteGroupMembershipById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/group_memberships/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},35561:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataCascadePoliciesManager=t.ApplyMetadataCascadePolicyHeaders=t.DeleteMetadataCascadePolicyByIdHeaders=t.GetMetadataCascadePolicyByIdHeaders=t.CreateMetadataCascadePolicyHeaders=t.GetMetadataCascadePoliciesHeaders=t.ApplyMetadataCascadePolicyOptionals=t.DeleteMetadataCascadePolicyByIdOptionals=t.GetMetadataCascadePolicyByIdOptionals=t.CreateMetadataCascadePolicyOptionals=t.GetMetadataCascadePoliciesOptionals=void 0,t.serializeCreateMetadataCascadePolicyRequestBodyScopeField=S,t.deserializeCreateMetadataCascadePolicyRequestBodyScopeField=k,t.serializeCreateMetadataCascadePolicyRequestBody=E,t.deserializeCreateMetadataCascadePolicyRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateMetadataCascadePolicyRequestBody"'});if(null==e.folder_id)throw new c.BoxSdkError({message:'Expecting "folder_id" of type "CreateMetadataCascadePolicyRequestBody" to be defined'});if(!(0,u.sdIsString)(e.folder_id))throw new c.BoxSdkError({message:'Expecting string for "folder_id" of type "CreateMetadataCascadePolicyRequestBody"'});const t=e.folder_id;if(null==e.scope)throw new c.BoxSdkError({message:'Expecting "scope" of type "CreateMetadataCascadePolicyRequestBody" to be defined'});const r=k(e.scope);if(null==e.templateKey)throw new c.BoxSdkError({message:'Expecting "templateKey" of type "CreateMetadataCascadePolicyRequestBody" to be defined'});if(!(0,u.sdIsString)(e.templateKey))throw new c.BoxSdkError({message:'Expecting string for "templateKey" of type "CreateMetadataCascadePolicyRequestBody"'});const i=e.templateKey;return{folderId:t,scope:r,templateKey:i}},t.serializeApplyMetadataCascadePolicyRequestBodyConflictResolutionField=T,t.deserializeApplyMetadataCascadePolicyRequestBodyConflictResolutionField=B,t.serializeApplyMetadataCascadePolicyRequestBody=C,t.deserializeApplyMetadataCascadePolicyRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "ApplyMetadataCascadePolicyRequestBody"'});if(null==e.conflict_resolution)throw new c.BoxSdkError({message:'Expecting "conflict_resolution" of type "ApplyMetadataCascadePolicyRequestBody" to be defined'});return{conflictResolution:B(e.conflict_resolution)}};const n=r(93267),o=r(45243),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetMetadataCascadePoliciesOptionals=h;class f{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateMetadataCascadePolicyOptionals=f;class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetMetadataCascadePolicyByIdOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteMetadataCascadePolicyByIdOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.ApplyMetadataCascadePolicyOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetMetadataCascadePoliciesHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateMetadataCascadePolicyHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetMetadataCascadePolicyByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteMetadataCascadePolicyByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.ApplyMetadataCascadePolicyHeaders=x;function S(e){return e}function k(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateMetadataCascadePolicyRequestBodyScopeField"})}function E(e){return{folder_id:e.folderId,scope:e.scope,templateKey:e.templateKey}}function T(e){return e}function B(e){if("none"==e)return e;if("overwrite"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize ApplyMetadataCascadePolicyRequestBodyConflictResolutionField"})}function C(e){return{conflict_resolution:e.conflictResolution}}t.MetadataCascadePoliciesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getMetadataCascadePolicies(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)({folder_id:(0,l.toString)(e.folderId),owner_enterprise_id:(0,l.toString)(e.ownerEnterpriseId),marker:(0,l.toString)(e.marker),offset:(0,l.toString)(e.offset)}),c=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_cascade_policies"),method:"GET",params:s,headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeMetadataCascadePolicies)(u.data)),{rawData:u.data})}))}createMetadataCascadePolicy(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_cascade_policies"),method:"POST",headers:s,data:E(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeMetadataCascadePolicy)(l.data)),{rawData:l.data})}))}getMetadataCascadePolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_cascade_policies/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeMetadataCascadePolicy)(c.data)),{rawData:c.data})}))}deleteMetadataCascadePolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_cascade_policies/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}applyMetadataCascadePolicy(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new y({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,o=i.cancellationToken,s=(0,a.prepareParams)(Object.assign({},n.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_cascade_policies/",(0,l.toString)(e),"/apply"),method:"POST",headers:s,data:C(t),contentType:"application/json",responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:o})}))}}},3670:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataTemplatesManager=t.CreateMetadataTemplateHeaders=t.GetEnterpriseMetadataTemplatesHeaders=t.GetGlobalMetadataTemplatesHeaders=t.GetMetadataTemplateByIdHeaders=t.DeleteMetadataTemplateHeaders=t.UpdateMetadataTemplateHeaders=t.GetMetadataTemplateHeaders=t.GetMetadataTemplatesByInstanceIdHeaders=t.CreateMetadataTemplateOptionals=t.GetMetadataTemplateByIdOptionals=t.DeleteMetadataTemplateOptionals=t.UpdateMetadataTemplateOptionals=t.GetMetadataTemplateOptionals=t.GetMetadataTemplatesByInstanceIdOptionals=void 0,t.serializeGetMetadataTemplateScope=function(e){return e},t.deserializeGetMetadataTemplateScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize GetMetadataTemplateScope"})},t.serializeUpdateMetadataTemplateScope=function(e){return e},t.deserializeUpdateMetadataTemplateScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateMetadataTemplateScope"})},t.serializeUpdateMetadataTemplateRequestBodyOpField=I,t.deserializeUpdateMetadataTemplateRequestBodyOpField=A,t.serializeUpdateMetadataTemplateRequestBody=F,t.deserializeUpdateMetadataTemplateRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateMetadataTemplateRequestBody"'});if(null==e.op)throw new c.BoxSdkError({message:'Expecting "op" of type "UpdateMetadataTemplateRequestBody" to be defined'});const t=A(e.op);if(null!=e.data&&!(0,f.sdIsMap)(e.data))throw new c.BoxSdkError({message:'Expecting object for "data" of type "UpdateMetadataTemplateRequestBody"'});const r=null==e.data?void 0:(0,f.sdIsMap)(e.data)?Object.fromEntries(Object.entries(e.data).map((([e,t])=>[e,t]))):{};if(null!=e.fieldKey&&!(0,p.sdIsString)(e.fieldKey))throw new c.BoxSdkError({message:'Expecting string for "fieldKey" of type "UpdateMetadataTemplateRequestBody"'});const i=null==e.fieldKey?void 0:e.fieldKey;if(null!=e.fieldKeys&&!(0,h.sdIsList)(e.fieldKeys))throw new c.BoxSdkError({message:'Expecting array for "fieldKeys" of type "UpdateMetadataTemplateRequestBody"'});const n=null==e.fieldKeys?void 0:(0,h.sdIsList)(e.fieldKeys)?e.fieldKeys.map((function(e){if(!(0,p.sdIsString)(e))throw new c.BoxSdkError({message:'Expecting string for "UpdateMetadataTemplateRequestBody"'});return e})):[];if(null!=e.enumOptionKey&&!(0,p.sdIsString)(e.enumOptionKey))throw new c.BoxSdkError({message:'Expecting string for "enumOptionKey" of type "UpdateMetadataTemplateRequestBody"'});const o=null==e.enumOptionKey?void 0:e.enumOptionKey;if(null!=e.enumOptionKeys&&!(0,h.sdIsList)(e.enumOptionKeys))throw new c.BoxSdkError({message:'Expecting array for "enumOptionKeys" of type "UpdateMetadataTemplateRequestBody"'});const s=null==e.enumOptionKeys?void 0:(0,h.sdIsList)(e.enumOptionKeys)?e.enumOptionKeys.map((function(e){if(!(0,p.sdIsString)(e))throw new c.BoxSdkError({message:'Expecting string for "UpdateMetadataTemplateRequestBody"'});return e})):[];if(null!=e.multiSelectOptionKey&&!(0,p.sdIsString)(e.multiSelectOptionKey))throw new c.BoxSdkError({message:'Expecting string for "multiSelectOptionKey" of type "UpdateMetadataTemplateRequestBody"'});const a=null==e.multiSelectOptionKey?void 0:e.multiSelectOptionKey;if(null!=e.multiSelectOptionKeys&&!(0,h.sdIsList)(e.multiSelectOptionKeys))throw new c.BoxSdkError({message:'Expecting array for "multiSelectOptionKeys" of type "UpdateMetadataTemplateRequestBody"'});const l=null==e.multiSelectOptionKeys?void 0:(0,h.sdIsList)(e.multiSelectOptionKeys)?e.multiSelectOptionKeys.map((function(e){if(!(0,p.sdIsString)(e))throw new c.BoxSdkError({message:'Expecting string for "UpdateMetadataTemplateRequestBody"'});return e})):[];return{op:t,data:r,fieldKey:i,fieldKeys:n,enumOptionKey:o,enumOptionKeys:s,multiSelectOptionKey:a,multiSelectOptionKeys:l}},t.serializeDeleteMetadataTemplateScope=function(e){return e},t.deserializeDeleteMetadataTemplateScope=function(e){if("global"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize DeleteMetadataTemplateScope"})},t.serializeCreateMetadataTemplateRequestBodyFieldsTypeField=M,t.deserializeCreateMetadataTemplateRequestBodyFieldsTypeField=D,t.serializeCreateMetadataTemplateRequestBodyFieldsOptionsField=R,t.deserializeCreateMetadataTemplateRequestBodyFieldsOptionsField=P,t.serializeCreateMetadataTemplateRequestBodyFieldsField=O,t.deserializeCreateMetadataTemplateRequestBodyFieldsField=z,t.serializeCreateMetadataTemplateRequestBody=N,t.deserializeCreateMetadataTemplateRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateMetadataTemplateRequestBody"'});if(null==e.scope)throw new c.BoxSdkError({message:'Expecting "scope" of type "CreateMetadataTemplateRequestBody" to be defined'});if(!(0,p.sdIsString)(e.scope))throw new c.BoxSdkError({message:'Expecting string for "scope" of type "CreateMetadataTemplateRequestBody"'});const t=e.scope;if(null!=e.templateKey&&!(0,p.sdIsString)(e.templateKey))throw new c.BoxSdkError({message:'Expecting string for "templateKey" of type "CreateMetadataTemplateRequestBody"'});const r=null==e.templateKey?void 0:e.templateKey;if(null==e.displayName)throw new c.BoxSdkError({message:'Expecting "displayName" of type "CreateMetadataTemplateRequestBody" to be defined'});if(!(0,p.sdIsString)(e.displayName))throw new c.BoxSdkError({message:'Expecting string for "displayName" of type "CreateMetadataTemplateRequestBody"'});const i=e.displayName;if(null!=e.hidden&&!(0,u.sdIsBoolean)(e.hidden))throw new c.BoxSdkError({message:'Expecting boolean for "hidden" of type "CreateMetadataTemplateRequestBody"'});const n=null==e.hidden?void 0:e.hidden;if(null!=e.fields&&!(0,h.sdIsList)(e.fields))throw new c.BoxSdkError({message:'Expecting array for "fields" of type "CreateMetadataTemplateRequestBody"'});const o=null==e.fields?void 0:(0,h.sdIsList)(e.fields)?e.fields.map((function(e){return z(e)})):[];if(null!=e.copyInstanceOnItemCopy&&!(0,u.sdIsBoolean)(e.copyInstanceOnItemCopy))throw new c.BoxSdkError({message:'Expecting boolean for "copyInstanceOnItemCopy" of type "CreateMetadataTemplateRequestBody"'});const s=null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy;return{scope:t,templateKey:r,displayName:i,hidden:n,fields:o,copyInstanceOnItemCopy:s}};const n=r(12444),o=r(81631),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793),h=r(50793),f=r(50793);class m{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetMetadataTemplatesByInstanceIdOptionals=m;class g{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetMetadataTemplateOptionals=g;class y{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateMetadataTemplateOptionals=y;class v{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteMetadataTemplateOptionals=v;class b{constructor(e){this.headers=new E({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetMetadataTemplateByIdOptionals=b;class w{constructor(e){this.headers=new C({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateMetadataTemplateOptionals=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetMetadataTemplatesByInstanceIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetMetadataTemplateHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateMetadataTemplateHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteMetadataTemplateHeaders=k;class E{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetMetadataTemplateByIdHeaders=E;class T{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetGlobalMetadataTemplatesHeaders=T;class B{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetEnterpriseMetadataTemplatesHeaders=B;class C{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateMetadataTemplateHeaders=C;function I(e){return e}function A(e){if("editTemplate"==e)return e;if("addField"==e)return e;if("reorderFields"==e)return e;if("addEnumOption"==e)return e;if("reorderEnumOptions"==e)return e;if("reorderMultiSelectOptions"==e)return e;if("addMultiSelectOption"==e)return e;if("editField"==e)return e;if("removeField"==e)return e;if("editEnumOption"==e)return e;if("removeEnumOption"==e)return e;if("editMultiSelectOption"==e)return e;if("removeMultiSelectOption"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateMetadataTemplateRequestBodyOpField"})}function F(e){return{op:e.op,data:null==e.data?void 0:Object.fromEntries(Object.entries(e.data).map((([e,t])=>[e,t]))),fieldKey:null==e.fieldKey?void 0:e.fieldKey,fieldKeys:null==e.fieldKeys?void 0:e.fieldKeys.map((function(e){return e})),enumOptionKey:null==e.enumOptionKey?void 0:e.enumOptionKey,enumOptionKeys:null==e.enumOptionKeys?void 0:e.enumOptionKeys.map((function(e){return e})),multiSelectOptionKey:null==e.multiSelectOptionKey?void 0:e.multiSelectOptionKey,multiSelectOptionKeys:null==e.multiSelectOptionKeys?void 0:e.multiSelectOptionKeys.map((function(e){return e}))}}function M(e){return e}function D(e){if("string"==e)return e;if("float"==e)return e;if("date"==e)return e;if("enum"==e)return e;if("multiSelect"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateMetadataTemplateRequestBodyFieldsTypeField"})}function R(e){return{key:e.key}}function P(e){if(!(0,f.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateMetadataTemplateRequestBodyFieldsOptionsField"'});if(null==e.key)throw new c.BoxSdkError({message:'Expecting "key" of type "CreateMetadataTemplateRequestBodyFieldsOptionsField" to be defined'});if(!(0,p.sdIsString)(e.key))throw new c.BoxSdkError({message:'Expecting string for "key" of type "CreateMetadataTemplateRequestBodyFieldsOptionsField"'});return{key:e.key}}function O(e){return{type:e.type,key:e.key,displayName:e.displayName,description:null==e.description?void 0:e.description,hidden:null==e.hidden?void 0:e.hidden,options:null==e.options?void 0:e.options.map((function(e){return R(e)}))}}function z(e){if(!(0,f.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateMetadataTemplateRequestBodyFieldsField"'});if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "CreateMetadataTemplateRequestBodyFieldsField" to be defined'});const t=D(e.type);if(null==e.key)throw new c.BoxSdkError({message:'Expecting "key" of type "CreateMetadataTemplateRequestBodyFieldsField" to be defined'});if(!(0,p.sdIsString)(e.key))throw new c.BoxSdkError({message:'Expecting string for "key" of type "CreateMetadataTemplateRequestBodyFieldsField"'});const r=e.key;if(null==e.displayName)throw new c.BoxSdkError({message:'Expecting "displayName" of type "CreateMetadataTemplateRequestBodyFieldsField" to be defined'});if(!(0,p.sdIsString)(e.displayName))throw new c.BoxSdkError({message:'Expecting string for "displayName" of type "CreateMetadataTemplateRequestBodyFieldsField"'});const i=e.displayName;if(null!=e.description&&!(0,p.sdIsString)(e.description))throw new c.BoxSdkError({message:'Expecting string for "description" of type "CreateMetadataTemplateRequestBodyFieldsField"'});const n=null==e.description?void 0:e.description;if(null!=e.hidden&&!(0,u.sdIsBoolean)(e.hidden))throw new c.BoxSdkError({message:'Expecting boolean for "hidden" of type "CreateMetadataTemplateRequestBodyFieldsField"'});const o=null==e.hidden?void 0:e.hidden;if(null!=e.options&&!(0,h.sdIsList)(e.options))throw new c.BoxSdkError({message:'Expecting array for "options" of type "CreateMetadataTemplateRequestBodyFieldsField"'});return{type:t,key:r,displayName:i,description:n,hidden:o,options:null==e.options?void 0:(0,h.sdIsList)(e.options)?e.options.map((function(e){return P(e)})):[]}}function N(e){return{scope:e.scope,templateKey:null==e.templateKey?void 0:e.templateKey,displayName:e.displayName,hidden:null==e.hidden?void 0:e.hidden,fields:null==e.fields?void 0:e.fields.map((function(e){return O(e)})),copyInstanceOnItemCopy:null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy}}t.MetadataTemplatesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getMetadataTemplatesByInstanceId(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)({metadata_instance_id:(0,l.toString)(e.metadataInstanceId)}),c=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates"),method:"GET",params:s,headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeMetadataTemplates)(u.data)),{rawData:u.data})}))}getMetadataTemplate(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,s=i.cancellationToken,c=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/",(0,l.toString)(e),"/",(0,l.toString)(t),"/schema"),method:"GET",headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeMetadataTemplate)(u.data)),{rawData:u.data})}))}updateMetadataTemplate(e,t,r){return i(this,arguments,void 0,(function*(e,t,r,i={}){const n=new y({headers:i.headers,cancellationToken:i.cancellationToken}),s=n.headers,c=n.cancellationToken,u=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/",(0,l.toString)(e),"/",(0,l.toString)(t),"/schema"),method:"PUT",headers:u,data:r.map(F),contentType:"application/json-patch+json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,o.deserializeMetadataTemplate)(p.data)),{rawData:p.data})}))}deleteMetadataTemplate(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new v({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,o=i.cancellationToken,s=(0,a.prepareParams)(Object.assign({},n.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/",(0,l.toString)(e),"/",(0,l.toString)(t),"/schema"),method:"DELETE",headers:s,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:o})}))}getMetadataTemplateById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeMetadataTemplate)(c.data)),{rawData:c.data})}))}getGlobalMetadataTemplates(){return i(this,arguments,void 0,(function*(e={},t=new T({}),r){const i=new T({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({marker:(0,l.toString)(e.marker),limit:(0,l.toString)(e.limit)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/global"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeMetadataTemplates)(c.data)),{rawData:c.data})}))}getEnterpriseMetadataTemplates(){return i(this,arguments,void 0,(function*(e={},t=new B({}),r){const i=new B({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({marker:(0,l.toString)(e.marker),limit:(0,l.toString)(e.limit)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/enterprise"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeMetadataTemplates)(c.data)),{rawData:c.data})}))}createMetadataTemplate(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new w({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_templates/schema"),method:"POST",headers:s,data:N(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeMetadataTemplate)(l.data)),{rawData:l.data})}))}}},31395:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.RecentItemsManager=t.GetRecentItemsHeaders=void 0;const n=r(62325),o=r(31210),s=r(93845),a=r(93845),l=r(84143);class d{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetRecentItemsHeaders=d;t.RecentItemsManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getRecentItems(){return i(this,arguments,void 0,(function*(e={},t=new d({}),r){const i=new d({extraHeaders:t.extraHeaders}),o=(0,s.prepareParams)({fields:e.fields?e.fields.map(a.toString).join(","):void 0,limit:(0,a.toString)(e.limit),marker:(0,a.toString)(e.marker)}),c=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/recent_items"),method:"GET",params:o,headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeRecentItems)(u.data)),{rawData:u.data})}))}}},95566:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.RetentionPoliciesManager=t.DeleteRetentionPolicyByIdHeaders=t.UpdateRetentionPolicyByIdHeaders=t.GetRetentionPolicyByIdHeaders=t.CreateRetentionPolicyHeaders=t.GetRetentionPoliciesHeaders=t.DeleteRetentionPolicyByIdOptionals=t.UpdateRetentionPolicyByIdOptionals=t.GetRetentionPolicyByIdOptionals=t.CreateRetentionPolicyOptionals=void 0,t.serializeGetRetentionPoliciesQueryParamsPolicyTypeField=function(e){return e},t.deserializeGetRetentionPoliciesQueryParamsPolicyTypeField=function(e){if("finite"==e)return e;if("indefinite"==e)return e;throw new f.BoxSdkError({message:"Can't deserialize GetRetentionPoliciesQueryParamsPolicyTypeField"})},t.serializeCreateRetentionPolicyRequestBodyPolicyTypeField=C,t.deserializeCreateRetentionPolicyRequestBodyPolicyTypeField=I,t.serializeCreateRetentionPolicyRequestBodyDispositionActionField=A,t.deserializeCreateRetentionPolicyRequestBodyDispositionActionField=F,t.serializeCreateRetentionPolicyRequestBodyRetentionTypeField=M,t.deserializeCreateRetentionPolicyRequestBodyRetentionTypeField=D,t.serializeCreateRetentionPolicyRequestBody=R,t.deserializeCreateRetentionPolicyRequestBody=function(e){if(!(0,v.sdIsMap)(e))throw new f.BoxSdkError({message:'Expecting a map for "CreateRetentionPolicyRequestBody"'});if(null==e.policy_name)throw new f.BoxSdkError({message:'Expecting "policy_name" of type "CreateRetentionPolicyRequestBody" to be defined'});if(!(0,g.sdIsString)(e.policy_name))throw new f.BoxSdkError({message:'Expecting string for "policy_name" of type "CreateRetentionPolicyRequestBody"'});const t=e.policy_name;if(null!=e.description&&!(0,g.sdIsString)(e.description))throw new f.BoxSdkError({message:'Expecting string for "description" of type "CreateRetentionPolicyRequestBody"'});const r=null==e.description?void 0:e.description;if(null==e.policy_type)throw new f.BoxSdkError({message:'Expecting "policy_type" of type "CreateRetentionPolicyRequestBody" to be defined'});const i=I(e.policy_type);if(null==e.disposition_action)throw new f.BoxSdkError({message:'Expecting "disposition_action" of type "CreateRetentionPolicyRequestBody" to be defined'});const n=F(e.disposition_action);if(null!=e.retention_length&&!(0,g.sdIsString)(e.retention_length))throw new f.BoxSdkError({message:'Expecting string for "retention_length" of type "CreateRetentionPolicyRequestBody"'});const o=null==e.retention_length?void 0:e.retention_length,s=null==e.retention_type?void 0:D(e.retention_type);if(null!=e.can_owner_extend_retention&&!(0,m.sdIsBoolean)(e.can_owner_extend_retention))throw new f.BoxSdkError({message:'Expecting boolean for "can_owner_extend_retention" of type "CreateRetentionPolicyRequestBody"'});const l=null==e.can_owner_extend_retention?void 0:e.can_owner_extend_retention;if(null!=e.are_owners_notified&&!(0,m.sdIsBoolean)(e.are_owners_notified))throw new f.BoxSdkError({message:'Expecting boolean for "are_owners_notified" of type "CreateRetentionPolicyRequestBody"'});const d=null==e.are_owners_notified?void 0:e.are_owners_notified;if(null!=e.custom_notification_recipients&&!(0,y.sdIsList)(e.custom_notification_recipients))throw new f.BoxSdkError({message:'Expecting array for "custom_notification_recipients" of type "CreateRetentionPolicyRequestBody"'});const c=null==e.custom_notification_recipients?void 0:(0,y.sdIsList)(e.custom_notification_recipients)?e.custom_notification_recipients.map((function(e){return(0,a.deserializeUserMini)(e)})):[];return{policyName:t,description:r,policyType:i,dispositionAction:n,retentionLength:o,retentionType:s,canOwnerExtendRetention:l,areOwnersNotified:d,customNotificationRecipients:c}},t.serializeUpdateRetentionPolicyByIdRequestBody=P,t.deserializeUpdateRetentionPolicyByIdRequestBody=function(e){if(!(0,v.sdIsMap)(e))throw new f.BoxSdkError({message:'Expecting a map for "UpdateRetentionPolicyByIdRequestBody"'});if(null!=e.policy_name&&!(0,g.sdIsString)(e.policy_name))throw new f.BoxSdkError({message:'Expecting string for "policy_name" of type "UpdateRetentionPolicyByIdRequestBody"'});const t=null==e.policy_name?void 0:e.policy_name;if(null!=e.description&&!(0,g.sdIsString)(e.description))throw new f.BoxSdkError({message:'Expecting string for "description" of type "UpdateRetentionPolicyByIdRequestBody"'});const r=null==e.description?void 0:e.description;if(null!=e.disposition_action&&!(0,g.sdIsString)(e.disposition_action))throw new f.BoxSdkError({message:'Expecting string for "disposition_action" of type "UpdateRetentionPolicyByIdRequestBody"'});const i=null==e.disposition_action?void 0:e.disposition_action;if(null!=e.retention_type&&!(0,g.sdIsString)(e.retention_type))throw new f.BoxSdkError({message:'Expecting string for "retention_type" of type "UpdateRetentionPolicyByIdRequestBody"'});const n=null==e.retention_type?void 0:e.retention_type;if(null!=e.retention_length&&!(0,g.sdIsString)(e.retention_length))throw new f.BoxSdkError({message:'Expecting string for "retention_length" of type "UpdateRetentionPolicyByIdRequestBody"'});const o=null==e.retention_length?void 0:e.retention_length;if(null!=e.status&&!(0,g.sdIsString)(e.status))throw new f.BoxSdkError({message:'Expecting string for "status" of type "UpdateRetentionPolicyByIdRequestBody"'});const s=null==e.status?void 0:e.status;if(null!=e.can_owner_extend_retention&&!(0,m.sdIsBoolean)(e.can_owner_extend_retention))throw new f.BoxSdkError({message:'Expecting boolean for "can_owner_extend_retention" of type "UpdateRetentionPolicyByIdRequestBody"'});const a=null==e.can_owner_extend_retention?void 0:e.can_owner_extend_retention;if(null!=e.are_owners_notified&&!(0,m.sdIsBoolean)(e.are_owners_notified))throw new f.BoxSdkError({message:'Expecting boolean for "are_owners_notified" of type "UpdateRetentionPolicyByIdRequestBody"'});const l=null==e.are_owners_notified?void 0:e.are_owners_notified;if(null!=e.custom_notification_recipients&&!(0,y.sdIsList)(e.custom_notification_recipients))throw new f.BoxSdkError({message:'Expecting array for "custom_notification_recipients" of type "UpdateRetentionPolicyByIdRequestBody"'});const c=null==e.custom_notification_recipients?void 0:(0,y.sdIsList)(e.custom_notification_recipients)?e.custom_notification_recipients.map((function(e){return(0,d.deserializeUserBase)(e)})):[];return{policyName:t,description:r,dispositionAction:i,retentionType:n,retentionLength:o,status:s,canOwnerExtendRetention:a,areOwnersNotified:l,customNotificationRecipients:c}};const n=r(6756),o=r(60960),s=r(95408),a=r(95408),l=r(78366),d=r(78366),c=r(31210),u=r(93845),p=r(93845),h=r(84143),f=r(72631),m=r(50793),g=r(50793),y=r(50793),v=r(50793);class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateRetentionPolicyOptionals=b;class w{constructor(e){this.queryParams={},this.headers=new E({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetRetentionPolicyByIdOptionals=w;class _{constructor(e){this.requestBody={},this.headers=new T({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateRetentionPolicyByIdOptionals=_;class x{constructor(e){this.headers=new B({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteRetentionPolicyByIdOptionals=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetRetentionPoliciesHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateRetentionPolicyHeaders=k;class E{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetRetentionPolicyByIdHeaders=E;class T{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateRetentionPolicyByIdHeaders=T;class B{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteRetentionPolicyByIdHeaders=B;function C(e){return e}function I(e){if("finite"==e)return e;if("indefinite"==e)return e;throw new f.BoxSdkError({message:"Can't deserialize CreateRetentionPolicyRequestBodyPolicyTypeField"})}function A(e){return e}function F(e){if("permanently_delete"==e)return e;if("remove_retention"==e)return e;throw new f.BoxSdkError({message:"Can't deserialize CreateRetentionPolicyRequestBodyDispositionActionField"})}function M(e){return e}function D(e){if("modifiable"==e)return e;if("non_modifiable"==e)return e;throw new f.BoxSdkError({message:"Can't deserialize CreateRetentionPolicyRequestBodyRetentionTypeField"})}function R(e){return{policy_name:e.policyName,description:null==e.description?void 0:e.description,policy_type:e.policyType,disposition_action:e.dispositionAction,retention_length:null==e.retentionLength?void 0:e.retentionLength,retention_type:null==e.retentionType?void 0:e.retentionType,can_owner_extend_retention:null==e.canOwnerExtendRetention?void 0:e.canOwnerExtendRetention,are_owners_notified:null==e.areOwnersNotified?void 0:e.areOwnersNotified,custom_notification_recipients:null==e.customNotificationRecipients?void 0:e.customNotificationRecipients.map((function(e){return(0,s.serializeUserMini)(e)}))}}function P(e){return{policy_name:null==e.policyName?void 0:e.policyName,description:null==e.description?void 0:e.description,disposition_action:null==e.dispositionAction?void 0:e.dispositionAction,retention_type:null==e.retentionType?void 0:e.retentionType,retention_length:null==e.retentionLength?void 0:e.retentionLength,status:null==e.status?void 0:e.status,can_owner_extend_retention:null==e.canOwnerExtendRetention?void 0:e.canOwnerExtendRetention,are_owners_notified:null==e.areOwnersNotified?void 0:e.areOwnersNotified,custom_notification_recipients:null==e.customNotificationRecipients?void 0:e.customNotificationRecipients.map((function(e){return(0,l.serializeUserBase)(e)}))}}t.RetentionPoliciesManager=class{constructor(e){this.networkSession=new c.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getRetentionPolicies(){return i(this,arguments,void 0,(function*(e={},t=new S({}),r){const i=new S({extraHeaders:t.extraHeaders}),o=(0,u.prepareParams)({policy_name:(0,p.toString)(e.policyName),policy_type:(0,p.toString)(e.policyType),created_by_user_id:(0,p.toString)(e.createdByUserId),fields:e.fields?e.fields.map(p.toString).join(","):void 0,limit:(0,p.toString)(e.limit),marker:(0,p.toString)(e.marker)}),s=(0,u.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policies"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeRetentionPolicies)(a.data)),{rawData:a.data})}))}createRetentionPolicy(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,u.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policies"),method:"POST",headers:s,data:R(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeRetentionPolicy)(a.data)),{rawData:a.data})}))}getRetentionPolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new w({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,a=(0,u.prepareParams)({fields:i.fields?i.fields.map(p.toString).join(","):void 0}),l=(0,u.prepareParams)(Object.assign({},n.extraHeaders)),d=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policies/",(0,p.toString)(e)),method:"GET",params:a,headers:l,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeRetentionPolicy)(d.data)),{rawData:d.data})}))}updateRetentionPolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new _({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.headers,s=r.cancellationToken,a=(0,u.prepareParams)(Object.assign({},n.extraHeaders)),l=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policies/",(0,p.toString)(e)),method:"PUT",headers:a,data:P(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeRetentionPolicy)(l.data)),{rawData:l.data})}))}deleteRetentionPolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new x({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,u.prepareParams)(Object.assign({},i.extraHeaders));yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policies/",(0,p.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},30004:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.RetentionPolicyAssignmentsManager=t.GetFilesUnderRetentionPolicyAssignmentHeaders=t.DeleteRetentionPolicyAssignmentByIdHeaders=t.GetRetentionPolicyAssignmentByIdHeaders=t.CreateRetentionPolicyAssignmentHeaders=t.GetRetentionPolicyAssignmentsHeaders=t.GetFilesUnderRetentionPolicyAssignmentOptionals=t.DeleteRetentionPolicyAssignmentByIdOptionals=t.GetRetentionPolicyAssignmentByIdOptionals=t.CreateRetentionPolicyAssignmentOptionals=t.GetRetentionPolicyAssignmentsOptionals=void 0,t.serializeGetRetentionPolicyAssignmentsQueryParamsTypeField=function(e){return e},t.deserializeGetRetentionPolicyAssignmentsQueryParamsTypeField=function(e){if("folder"==e)return e;if("enterprise"==e)return e;if("metadata_template"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize GetRetentionPolicyAssignmentsQueryParamsTypeField"})},t.serializeCreateRetentionPolicyAssignmentRequestBodyAssignToTypeField=E,t.deserializeCreateRetentionPolicyAssignmentRequestBodyAssignToTypeField=T,t.serializeCreateRetentionPolicyAssignmentRequestBodyAssignToField=B,t.deserializeCreateRetentionPolicyAssignmentRequestBodyAssignToField=C,t.serializeCreateRetentionPolicyAssignmentRequestBodyFilterFieldsField=I,t.deserializeCreateRetentionPolicyAssignmentRequestBodyFilterFieldsField=A,t.serializeCreateRetentionPolicyAssignmentRequestBody=F,t.deserializeCreateRetentionPolicyAssignmentRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateRetentionPolicyAssignmentRequestBody"'});if(null==e.policy_id)throw new u.BoxSdkError({message:'Expecting "policy_id" of type "CreateRetentionPolicyAssignmentRequestBody" to be defined'});if(!(0,p.sdIsString)(e.policy_id))throw new u.BoxSdkError({message:'Expecting string for "policy_id" of type "CreateRetentionPolicyAssignmentRequestBody"'});const t=e.policy_id;if(null==e.assign_to)throw new u.BoxSdkError({message:'Expecting "assign_to" of type "CreateRetentionPolicyAssignmentRequestBody" to be defined'});const r=C(e.assign_to);if(null!=e.filter_fields&&!(0,h.sdIsList)(e.filter_fields))throw new u.BoxSdkError({message:'Expecting array for "filter_fields" of type "CreateRetentionPolicyAssignmentRequestBody"'});const i=null==e.filter_fields?void 0:(0,h.sdIsList)(e.filter_fields)?e.filter_fields.map((function(e){return A(e)})):[];if(null!=e.start_date_field&&!(0,p.sdIsString)(e.start_date_field))throw new u.BoxSdkError({message:'Expecting string for "start_date_field" of type "CreateRetentionPolicyAssignmentRequestBody"'});const n=null==e.start_date_field?void 0:e.start_date_field;return{policyId:t,assignTo:r,filterFields:i,startDateField:n}};const n=r(86162),o=r(62261),s=r(8391),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793),f=r(50793);class m{constructor(e){this.queryParams={},this.headers=new w({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetRetentionPolicyAssignmentsOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateRetentionPolicyAssignmentOptionals=g;class y{constructor(e){this.queryParams={},this.headers=new x({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetRetentionPolicyAssignmentByIdOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteRetentionPolicyAssignmentByIdOptionals=v;class b{constructor(e){this.queryParams={},this.headers=new k({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFilesUnderRetentionPolicyAssignmentOptionals=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetRetentionPolicyAssignmentsHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateRetentionPolicyAssignmentHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetRetentionPolicyAssignmentByIdHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteRetentionPolicyAssignmentByIdHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFilesUnderRetentionPolicyAssignmentHeaders=k;function E(e){return e}function T(e){if("enterprise"==e)return e;if("folder"==e)return e;if("metadata_template"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize CreateRetentionPolicyAssignmentRequestBodyAssignToTypeField"})}function B(e){return{type:e.type,id:null==e.id?void 0:e.id}}function C(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateRetentionPolicyAssignmentRequestBodyAssignToField"'});if(null==e.type)throw new u.BoxSdkError({message:'Expecting "type" of type "CreateRetentionPolicyAssignmentRequestBodyAssignToField" to be defined'});const t=T(e.type);if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "CreateRetentionPolicyAssignmentRequestBodyAssignToField"'});return{type:t,id:null==e.id?void 0:e.id}}function I(e){return{field:null==e.field?void 0:e.field,value:null==e.value?void 0:e.value}}function A(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateRetentionPolicyAssignmentRequestBodyFilterFieldsField"'});if(null!=e.field&&!(0,p.sdIsString)(e.field))throw new u.BoxSdkError({message:'Expecting string for "field" of type "CreateRetentionPolicyAssignmentRequestBodyFilterFieldsField"'});const t=null==e.field?void 0:e.field;if(null!=e.value&&!(0,p.sdIsString)(e.value))throw new u.BoxSdkError({message:'Expecting string for "value" of type "CreateRetentionPolicyAssignmentRequestBodyFilterFieldsField"'});return{field:t,value:null==e.value?void 0:e.value}}function F(e){return{policy_id:e.policyId,assign_to:B(e.assignTo),filter_fields:null==e.filterFields?void 0:e.filterFields.map((function(e){return I(e)})),start_date_field:null==e.startDateField?void 0:e.startDateField}}t.RetentionPolicyAssignmentsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getRetentionPolicyAssignments(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,a=(0,l.prepareParams)({type:(0,d.toString)(i.type),fields:i.fields?i.fields.map(d.toString).join(","):void 0,marker:(0,d.toString)(i.marker),limit:(0,d.toString)(i.limit)}),u=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policies/",(0,d.toString)(e),"/assignments"),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeRetentionPolicyAssignments)(p.data)),{rawData:p.data})}))}createRetentionPolicyAssignment(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policy_assignments"),method:"POST",headers:s,data:F(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeRetentionPolicyAssignment)(a.data)),{rawData:a.data})}))}getRetentionPolicyAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,a=(0,l.prepareParams)({fields:i.fields?i.fields.map(d.toString).join(","):void 0}),u=(0,l.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policy_assignments/",(0,d.toString)(e)),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeRetentionPolicyAssignment)(p.data)),{rawData:p.data})}))}deleteRetentionPolicyAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policy_assignments/",(0,d.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}getFilesUnderRetentionPolicyAssignment(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,o=r.cancellationToken,a=(0,l.prepareParams)({marker:(0,d.toString)(i.marker),limit:(0,d.toString)(i.limit)}),u=(0,l.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/retention_policy_assignments/",(0,d.toString)(e),"/files_under_retention"),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,s.deserializeFilesUnderRetention)(p.data)),{rawData:p.data})}))}}},92102:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SearchManager=t.SearchForContentHeaders=t.SearchByMetadataQueryHeaders=t.SearchByMetadataQueryOptionals=void 0,t.serializeSearchForContentQueryParamsScopeField=function(e){return e},t.deserializeSearchForContentQueryParamsScopeField=function(e){if("user_content"==e)return e;if("enterprise_content"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize SearchForContentQueryParamsScopeField"})},t.serializeSearchForContentQueryParamsContentTypesField=function(e){return e},t.deserializeSearchForContentQueryParamsContentTypesField=function(e){if("name"==e)return e;if("description"==e)return e;if("file_content"==e)return e;if("comments"==e)return e;if("tag"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize SearchForContentQueryParamsContentTypesField"})},t.serializeSearchForContentQueryParamsTypeField=function(e){return e},t.deserializeSearchForContentQueryParamsTypeField=function(e){if("file"==e)return e;if("folder"==e)return e;if("web_link"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize SearchForContentQueryParamsTypeField"})},t.serializeSearchForContentQueryParamsTrashContentField=function(e){return e},t.deserializeSearchForContentQueryParamsTrashContentField=function(e){if("non_trashed_only"==e)return e;if("trashed_only"==e)return e;if("all_items"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize SearchForContentQueryParamsTrashContentField"})},t.serializeSearchForContentQueryParamsSortField=function(e){return e},t.deserializeSearchForContentQueryParamsSortField=function(e){if("modified_at"==e)return e;if("relevance"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize SearchForContentQueryParamsSortField"})},t.serializeSearchForContentQueryParamsDirectionField=function(e){return e},t.deserializeSearchForContentQueryParamsDirectionField=function(e){if("DESC"==e)return e;if("ASC"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize SearchForContentQueryParamsDirectionField"})};const n=r(90863),o=r(26775),s=r(76427),a=r(56211),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(50793),h=r(72631);class f{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.SearchByMetadataQueryOptionals=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.SearchByMetadataQueryHeaders=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.SearchForContentHeaders=g;t.SearchManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}searchByMetadataQuery(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/metadata_queries/execute_read"),method:"POST",headers:a,data:(0,o.serializeMetadataQuery)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeMetadataQueryResults)(l.data)),{rawData:l.data})}))}searchForContent(){return i(this,arguments,void 0,(function*(e={},t=new g({}),r){const i=new g({extraHeaders:t.extraHeaders}),n=(0,d.prepareParams)({query:(0,c.toString)(e.query),scope:(0,c.toString)(e.scope),file_extensions:e.fileExtensions?e.fileExtensions.map(c.toString).join(","):void 0,created_at_range:e.createdAtRange?e.createdAtRange.map(c.toString).join(","):void 0,updated_at_range:e.updatedAtRange?e.updatedAtRange.map(c.toString).join(","):void 0,size_range:e.sizeRange?e.sizeRange.map(c.toString).join(","):void 0,owner_user_ids:e.ownerUserIds?e.ownerUserIds.map(c.toString).join(","):void 0,recent_updater_user_ids:e.recentUpdaterUserIds?e.recentUpdaterUserIds.map(c.toString).join(","):void 0,ancestor_folder_ids:e.ancestorFolderIds?e.ancestorFolderIds.map(c.toString).join(","):void 0,content_types:e.contentTypes?e.contentTypes.map(c.toString).join(","):void 0,type:(0,c.toString)(e.type),trash_content:(0,c.toString)(e.trashContent),mdfilters:e.mdfilters?(0,p.sdToJson)(e.mdfilters.map(a.serializeMetadataFilter)):void 0,sort:(0,c.toString)(e.sort),direction:(0,c.toString)(e.direction),limit:(0,c.toString)(e.limit),include_recent_shared_links:(0,c.toString)(e.includeRecentSharedLinks),fields:e.fields?e.fields.map(c.toString).join(","):void 0,offset:(0,c.toString)(e.offset),deleted_user_ids:e.deletedUserIds?e.deletedUserIds.map(c.toString).join(","):void 0,deleted_at_range:e.deletedAtRange?e.deletedAtRange.map(c.toString).join(","):void 0}),o=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/search"),method:"GET",params:n,headers:o,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,s.deserializeSearchResultsOrSearchResultsWithSharedLinks)(l.data)),{rawData:l.data})}))}}},49888:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SessionTerminationManager=t.TerminateGroupsSessionsHeaders=t.TerminateUsersSessionsHeaders=t.TerminateGroupsSessionsOptionals=t.TerminateUsersSessionsOptionals=void 0,t.serializeTerminateUsersSessionsRequestBody=g,t.deserializeTerminateUsersSessionsRequestBody=function(e){if(!(0,u.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "TerminateUsersSessionsRequestBody"'});if(null==e.user_ids)throw new l.BoxSdkError({message:'Expecting "user_ids" of type "TerminateUsersSessionsRequestBody" to be defined'});if(!(0,c.sdIsList)(e.user_ids))throw new l.BoxSdkError({message:'Expecting array for "user_ids" of type "TerminateUsersSessionsRequestBody"'});const t=(0,c.sdIsList)(e.user_ids)?e.user_ids.map((function(e){if(!(0,d.sdIsString)(e))throw new l.BoxSdkError({message:'Expecting string for "TerminateUsersSessionsRequestBody"'});return e})):[];if(null==e.user_logins)throw new l.BoxSdkError({message:'Expecting "user_logins" of type "TerminateUsersSessionsRequestBody" to be defined'});if(!(0,c.sdIsList)(e.user_logins))throw new l.BoxSdkError({message:'Expecting array for "user_logins" of type "TerminateUsersSessionsRequestBody"'});const r=(0,c.sdIsList)(e.user_logins)?e.user_logins.map((function(e){if(!(0,d.sdIsString)(e))throw new l.BoxSdkError({message:'Expecting string for "TerminateUsersSessionsRequestBody"'});return e})):[];return{userIds:t,userLogins:r}},t.serializeTerminateGroupsSessionsRequestBody=y,t.deserializeTerminateGroupsSessionsRequestBody=function(e){if(!(0,u.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "TerminateGroupsSessionsRequestBody"'});if(null==e.group_ids)throw new l.BoxSdkError({message:'Expecting "group_ids" of type "TerminateGroupsSessionsRequestBody" to be defined'});if(!(0,c.sdIsList)(e.group_ids))throw new l.BoxSdkError({message:'Expecting array for "group_ids" of type "TerminateGroupsSessionsRequestBody"'});return{groupIds:(0,c.sdIsList)(e.group_ids)?e.group_ids.map((function(e){if(!(0,d.sdIsString)(e))throw new l.BoxSdkError({message:'Expecting string for "TerminateGroupsSessionsRequestBody"'});return e})):[]}};const n=r(19801),o=r(31210),s=r(93845),a=r(84143),l=r(72631),d=r(50793),c=r(50793),u=r(50793);class p{constructor(e){this.headers=new f({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.TerminateUsersSessionsOptionals=p;class h{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.TerminateGroupsSessionsOptionals=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.TerminateUsersSessionsHeaders=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.TerminateGroupsSessionsHeaders=m;function g(e){return{user_ids:e.userIds.map((function(e){return e})),user_logins:e.userLogins.map((function(e){return e}))}}function y(e){return{group_ids:e.groupIds.map((function(e){return e}))}}t.SessionTerminationManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}terminateUsersSessions(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,l=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),d=yield(0,a.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/terminate_sessions"),method:"POST",headers:l,data:g(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeSessionTerminationMessage)(d.data)),{rawData:d.data})}))}terminateGroupsSessions(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,l=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),d=yield(0,a.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/groups/terminate_sessions"),method:"POST",headers:l,data:y(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeSessionTerminationMessage)(d.data)),{rawData:d.data})}))}}},68567:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SharedLinksFilesManager=t.RemoveSharedLinkFromFileHeaders=t.UpdateSharedLinkOnFileHeaders=t.AddShareLinkToFileHeaders=t.GetSharedLinkForFileHeaders=t.FindFileForSharedLinkHeaders=t.RemoveSharedLinkFromFileOptionals=t.UpdateSharedLinkOnFileOptionals=t.AddShareLinkToFileOptionals=t.GetSharedLinkForFileOptionals=t.FindFileForSharedLinkOptionals=void 0,t.serializeAddShareLinkToFileRequestBodySharedLinkAccessField=E,t.deserializeAddShareLinkToFileRequestBodySharedLinkAccessField=T,t.serializeAddShareLinkToFileRequestBodySharedLinkPermissionsField=B,t.deserializeAddShareLinkToFileRequestBodySharedLinkPermissionsField=C,t.serializeAddShareLinkToFileRequestBodySharedLinkField=I,t.deserializeAddShareLinkToFileRequestBodySharedLinkField=A,t.serializeAddShareLinkToFileRequestBody=F,t.deserializeAddShareLinkToFileRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToFileRequestBody"'});return{sharedLink:null==e.shared_link?void 0:A(e.shared_link)}},t.serializeUpdateSharedLinkOnFileRequestBodySharedLinkAccessField=M,t.deserializeUpdateSharedLinkOnFileRequestBodySharedLinkAccessField=D,t.serializeUpdateSharedLinkOnFileRequestBodySharedLinkPermissionsField=R,t.deserializeUpdateSharedLinkOnFileRequestBodySharedLinkPermissionsField=P,t.serializeUpdateSharedLinkOnFileRequestBodySharedLinkField=O,t.deserializeUpdateSharedLinkOnFileRequestBodySharedLinkField=z,t.serializeUpdateSharedLinkOnFileRequestBody=N,t.deserializeUpdateSharedLinkOnFileRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnFileRequestBody"'});return{sharedLink:null==e.shared_link?void 0:z(e.shared_link)}},t.serializeRemoveSharedLinkFromFileRequestBodySharedLinkField=q,t.deserializeRemoveSharedLinkFromFileRequestBodySharedLinkField=U,t.serializeRemoveSharedLinkFromFileRequestBody=L,t.deserializeRemoveSharedLinkFromFileRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "RemoveSharedLinkFromFileRequestBody"'});return{sharedLink:null==e.shared_link?void 0:U(e.shared_link)}};const n=r(49579),o=r(93845),s=r(93845),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793),f=r(50793);class m{constructor(e){this.cancellationToken=void 0,e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.FindFileForSharedLinkOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetSharedLinkForFileOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.AddShareLinkToFileOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateSharedLinkOnFileOptionals=v;class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RemoveSharedLinkFromFileOptionals=b;class w{constructor(e){this.extraHeaders={},e.ifNoneMatch&&(this.ifNoneMatch=e.ifNoneMatch),e.boxapi&&(this.boxapi=e.boxapi),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.FindFileForSharedLinkHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetSharedLinkForFileHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.AddShareLinkToFileHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateSharedLinkOnFileHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RemoveSharedLinkFromFileHeaders=k;function E(e){return e}function T(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize AddShareLinkToFileRequestBodySharedLinkAccessField"})}function B(e){return{can_download:null==e.canDownload?void 0:e.canDownload,can_preview:null==e.canPreview?void 0:e.canPreview,can_edit:null==e.canEdit?void 0:e.canEdit}}function C(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToFileRequestBodySharedLinkPermissionsField"'});if(null!=e.can_download&&!(0,p.sdIsBoolean)(e.can_download))throw new u.BoxSdkError({message:'Expecting boolean for "can_download" of type "AddShareLinkToFileRequestBodySharedLinkPermissionsField"'});const t=null==e.can_download?void 0:e.can_download;if(null!=e.can_preview&&!(0,p.sdIsBoolean)(e.can_preview))throw new u.BoxSdkError({message:'Expecting boolean for "can_preview" of type "AddShareLinkToFileRequestBodySharedLinkPermissionsField"'});const r=null==e.can_preview?void 0:e.can_preview;if(null!=e.can_edit&&!(0,p.sdIsBoolean)(e.can_edit))throw new u.BoxSdkError({message:'Expecting boolean for "can_edit" of type "AddShareLinkToFileRequestBodySharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:null==e.can_edit?void 0:e.can_edit}}function I(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,o.serializeDateTime)(e.unsharedAt),permissions:null==e.permissions?void 0:B(e.permissions)}}function A(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToFileRequestBodySharedLinkField"'});const t=null==e.access?void 0:T(e.access);if(null!=e.password&&!(0,h.sdIsString)(e.password))throw new u.BoxSdkError({message:'Expecting string for "password" of type "AddShareLinkToFileRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,h.sdIsString)(e.vanity_name))throw new u.BoxSdkError({message:'Expecting string for "vanity_name" of type "AddShareLinkToFileRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,h.sdIsString)(e.unshared_at))throw new u.BoxSdkError({message:'Expecting string for "unshared_at" of type "AddShareLinkToFileRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,s.deserializeDateTime)(e.unshared_at),permissions:null==e.permissions?void 0:C(e.permissions)}}function F(e){return{shared_link:null==e.sharedLink?void 0:I(e.sharedLink)}}function M(e){return e}function D(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateSharedLinkOnFileRequestBodySharedLinkAccessField"})}function R(e){return{can_download:null==e.canDownload?void 0:e.canDownload,can_preview:null==e.canPreview?void 0:e.canPreview,can_edit:null==e.canEdit?void 0:e.canEdit}}function P(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnFileRequestBodySharedLinkPermissionsField"'});if(null!=e.can_download&&!(0,p.sdIsBoolean)(e.can_download))throw new u.BoxSdkError({message:'Expecting boolean for "can_download" of type "UpdateSharedLinkOnFileRequestBodySharedLinkPermissionsField"'});const t=null==e.can_download?void 0:e.can_download;if(null!=e.can_preview&&!(0,p.sdIsBoolean)(e.can_preview))throw new u.BoxSdkError({message:'Expecting boolean for "can_preview" of type "UpdateSharedLinkOnFileRequestBodySharedLinkPermissionsField"'});const r=null==e.can_preview?void 0:e.can_preview;if(null!=e.can_edit&&!(0,p.sdIsBoolean)(e.can_edit))throw new u.BoxSdkError({message:'Expecting boolean for "can_edit" of type "UpdateSharedLinkOnFileRequestBodySharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:null==e.can_edit?void 0:e.can_edit}}function O(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,o.serializeDateTime)(e.unsharedAt),permissions:null==e.permissions?void 0:R(e.permissions)}}function z(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnFileRequestBodySharedLinkField"'});const t=null==e.access?void 0:D(e.access);if(null!=e.password&&!(0,h.sdIsString)(e.password))throw new u.BoxSdkError({message:'Expecting string for "password" of type "UpdateSharedLinkOnFileRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,h.sdIsString)(e.vanity_name))throw new u.BoxSdkError({message:'Expecting string for "vanity_name" of type "UpdateSharedLinkOnFileRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,h.sdIsString)(e.unshared_at))throw new u.BoxSdkError({message:'Expecting string for "unshared_at" of type "UpdateSharedLinkOnFileRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,s.deserializeDateTime)(e.unshared_at),permissions:null==e.permissions?void 0:P(e.permissions)}}function N(e){return{shared_link:null==e.sharedLink?void 0:O(e.sharedLink)}}function q(e){return{}}function U(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "RemoveSharedLinkFromFileRequestBodySharedLinkField"'});return{}}function L(e){return{shared_link:null==e.sharedLink?void 0:(e.sharedLink,{})}}t.SharedLinksFilesManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}findFileForSharedLink(){return i(this,arguments,void 0,(function*(e={},t,r={}){const i=new w({ifNoneMatch:t.ifNoneMatch,boxapi:t.boxapi,extraHeaders:t.extraHeaders}),o=new m({cancellationToken:r.cancellationToken}).cancellationToken,s=(0,l.prepareParams)({fields:e.fields?e.fields.map(d.toString).join(","):void 0}),a=(0,l.prepareParams)(Object.assign({"if-none-match":(0,d.toString)(i.ifNoneMatch),boxapi:(0,d.toString)(i.boxapi)},i.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shared_items"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeFileFull)(u.data)),{rawData:u.data})}))}getSharedLinkForFile(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,s=i.cancellationToken,a=(0,l.prepareParams)({fields:(0,d.toString)(t.fields)}),u=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"#get_shared_link"),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeFileFull)(p.data)),{rawData:p.data})}))}addShareLinkToFile(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new y({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"#add_shared_link"),method:"PUT",params:u,headers:p,data:F(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFileFull)(h.data)),{rawData:h.data})}))}updateSharedLinkOnFile(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new v({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"#update_shared_link"),method:"PUT",params:u,headers:p,data:N(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFileFull)(h.data)),{rawData:h.data})}))}removeSharedLinkFromFile(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new b({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"#remove_shared_link"),method:"PUT",params:u,headers:p,data:L(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFileFull)(h.data)),{rawData:h.data})}))}}},59417:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SharedLinksFoldersManager=t.RemoveSharedLinkFromFolderHeaders=t.UpdateSharedLinkOnFolderHeaders=t.AddShareLinkToFolderHeaders=t.GetSharedLinkForFolderHeaders=t.FindFolderForSharedLinkHeaders=t.RemoveSharedLinkFromFolderOptionals=t.UpdateSharedLinkOnFolderOptionals=t.AddShareLinkToFolderOptionals=t.GetSharedLinkForFolderOptionals=t.FindFolderForSharedLinkOptionals=void 0,t.serializeAddShareLinkToFolderRequestBodySharedLinkAccessField=E,t.deserializeAddShareLinkToFolderRequestBodySharedLinkAccessField=T,t.serializeAddShareLinkToFolderRequestBodySharedLinkPermissionsField=B,t.deserializeAddShareLinkToFolderRequestBodySharedLinkPermissionsField=C,t.serializeAddShareLinkToFolderRequestBodySharedLinkField=I,t.deserializeAddShareLinkToFolderRequestBodySharedLinkField=A,t.serializeAddShareLinkToFolderRequestBody=F,t.deserializeAddShareLinkToFolderRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToFolderRequestBody"'});return{sharedLink:null==e.shared_link?void 0:A(e.shared_link)}},t.serializeUpdateSharedLinkOnFolderRequestBodySharedLinkAccessField=M,t.deserializeUpdateSharedLinkOnFolderRequestBodySharedLinkAccessField=D,t.serializeUpdateSharedLinkOnFolderRequestBodySharedLinkPermissionsField=R,t.deserializeUpdateSharedLinkOnFolderRequestBodySharedLinkPermissionsField=P,t.serializeUpdateSharedLinkOnFolderRequestBodySharedLinkField=O,t.deserializeUpdateSharedLinkOnFolderRequestBodySharedLinkField=z,t.serializeUpdateSharedLinkOnFolderRequestBody=N,t.deserializeUpdateSharedLinkOnFolderRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnFolderRequestBody"'});return{sharedLink:null==e.shared_link?void 0:z(e.shared_link)}},t.serializeRemoveSharedLinkFromFolderRequestBodySharedLinkField=q,t.deserializeRemoveSharedLinkFromFolderRequestBodySharedLinkField=U,t.serializeRemoveSharedLinkFromFolderRequestBody=L,t.deserializeRemoveSharedLinkFromFolderRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "RemoveSharedLinkFromFolderRequestBody"'});return{sharedLink:null==e.shared_link?void 0:U(e.shared_link)}};const n=r(34537),o=r(93845),s=r(93845),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793),f=r(50793);class m{constructor(e){this.cancellationToken=void 0,e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.FindFolderForSharedLinkOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetSharedLinkForFolderOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.AddShareLinkToFolderOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateSharedLinkOnFolderOptionals=v;class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RemoveSharedLinkFromFolderOptionals=b;class w{constructor(e){this.extraHeaders={},e.ifNoneMatch&&(this.ifNoneMatch=e.ifNoneMatch),e.boxapi&&(this.boxapi=e.boxapi),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.FindFolderForSharedLinkHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetSharedLinkForFolderHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.AddShareLinkToFolderHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateSharedLinkOnFolderHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RemoveSharedLinkFromFolderHeaders=k;function E(e){return e}function T(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize AddShareLinkToFolderRequestBodySharedLinkAccessField"})}function B(e){return{can_download:null==e.canDownload?void 0:e.canDownload,can_preview:null==e.canPreview?void 0:e.canPreview,can_edit:null==e.canEdit?void 0:e.canEdit}}function C(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToFolderRequestBodySharedLinkPermissionsField"'});if(null!=e.can_download&&!(0,p.sdIsBoolean)(e.can_download))throw new u.BoxSdkError({message:'Expecting boolean for "can_download" of type "AddShareLinkToFolderRequestBodySharedLinkPermissionsField"'});const t=null==e.can_download?void 0:e.can_download;if(null!=e.can_preview&&!(0,p.sdIsBoolean)(e.can_preview))throw new u.BoxSdkError({message:'Expecting boolean for "can_preview" of type "AddShareLinkToFolderRequestBodySharedLinkPermissionsField"'});const r=null==e.can_preview?void 0:e.can_preview;if(null!=e.can_edit&&!(0,p.sdIsBoolean)(e.can_edit))throw new u.BoxSdkError({message:'Expecting boolean for "can_edit" of type "AddShareLinkToFolderRequestBodySharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:null==e.can_edit?void 0:e.can_edit}}function I(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,o.serializeDateTime)(e.unsharedAt),permissions:null==e.permissions?void 0:B(e.permissions)}}function A(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToFolderRequestBodySharedLinkField"'});const t=null==e.access?void 0:T(e.access);if(null!=e.password&&!(0,h.sdIsString)(e.password))throw new u.BoxSdkError({message:'Expecting string for "password" of type "AddShareLinkToFolderRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,h.sdIsString)(e.vanity_name))throw new u.BoxSdkError({message:'Expecting string for "vanity_name" of type "AddShareLinkToFolderRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,h.sdIsString)(e.unshared_at))throw new u.BoxSdkError({message:'Expecting string for "unshared_at" of type "AddShareLinkToFolderRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,s.deserializeDateTime)(e.unshared_at),permissions:null==e.permissions?void 0:C(e.permissions)}}function F(e){return{shared_link:null==e.sharedLink?void 0:I(e.sharedLink)}}function M(e){return e}function D(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateSharedLinkOnFolderRequestBodySharedLinkAccessField"})}function R(e){return{can_download:null==e.canDownload?void 0:e.canDownload,can_preview:null==e.canPreview?void 0:e.canPreview,can_edit:null==e.canEdit?void 0:e.canEdit}}function P(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnFolderRequestBodySharedLinkPermissionsField"'});if(null!=e.can_download&&!(0,p.sdIsBoolean)(e.can_download))throw new u.BoxSdkError({message:'Expecting boolean for "can_download" of type "UpdateSharedLinkOnFolderRequestBodySharedLinkPermissionsField"'});const t=null==e.can_download?void 0:e.can_download;if(null!=e.can_preview&&!(0,p.sdIsBoolean)(e.can_preview))throw new u.BoxSdkError({message:'Expecting boolean for "can_preview" of type "UpdateSharedLinkOnFolderRequestBodySharedLinkPermissionsField"'});const r=null==e.can_preview?void 0:e.can_preview;if(null!=e.can_edit&&!(0,p.sdIsBoolean)(e.can_edit))throw new u.BoxSdkError({message:'Expecting boolean for "can_edit" of type "UpdateSharedLinkOnFolderRequestBodySharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:null==e.can_edit?void 0:e.can_edit}}function O(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,o.serializeDateTime)(e.unsharedAt),permissions:null==e.permissions?void 0:R(e.permissions)}}function z(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnFolderRequestBodySharedLinkField"'});const t=null==e.access?void 0:D(e.access);if(null!=e.password&&!(0,h.sdIsString)(e.password))throw new u.BoxSdkError({message:'Expecting string for "password" of type "UpdateSharedLinkOnFolderRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,h.sdIsString)(e.vanity_name))throw new u.BoxSdkError({message:'Expecting string for "vanity_name" of type "UpdateSharedLinkOnFolderRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,h.sdIsString)(e.unshared_at))throw new u.BoxSdkError({message:'Expecting string for "unshared_at" of type "UpdateSharedLinkOnFolderRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,s.deserializeDateTime)(e.unshared_at),permissions:null==e.permissions?void 0:P(e.permissions)}}function N(e){return{shared_link:null==e.sharedLink?void 0:O(e.sharedLink)}}function q(e){return{}}function U(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "RemoveSharedLinkFromFolderRequestBodySharedLinkField"'});return{}}function L(e){return{shared_link:null==e.sharedLink?void 0:(e.sharedLink,{})}}t.SharedLinksFoldersManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}findFolderForSharedLink(){return i(this,arguments,void 0,(function*(e={},t,r={}){const i=new w({ifNoneMatch:t.ifNoneMatch,boxapi:t.boxapi,extraHeaders:t.extraHeaders}),o=new m({cancellationToken:r.cancellationToken}).cancellationToken,s=(0,l.prepareParams)({fields:e.fields?e.fields.map(d.toString).join(","):void 0}),a=(0,l.prepareParams)(Object.assign({"if-none-match":(0,d.toString)(i.ifNoneMatch),boxapi:(0,d.toString)(i.boxapi)},i.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shared_items#folders"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(u.data)),{rawData:u.data})}))}getSharedLinkForFolder(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,s=i.cancellationToken,a=(0,l.prepareParams)({fields:(0,d.toString)(t.fields)}),u=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,d.toString)(e),"#get_shared_link"),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(p.data)),{rawData:p.data})}))}addShareLinkToFolder(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new y({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,d.toString)(e),"#add_shared_link"),method:"PUT",params:u,headers:p,data:F(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(h.data)),{rawData:h.data})}))}updateSharedLinkOnFolder(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new v({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,d.toString)(e),"#update_shared_link"),method:"PUT",params:u,headers:p,data:N(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(h.data)),{rawData:h.data})}))}removeSharedLinkFromFolder(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new b({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,d.toString)(e),"#remove_shared_link"),method:"PUT",params:u,headers:p,data:L(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(h.data)),{rawData:h.data})}))}}},82415:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SharedLinksWebLinksManager=t.RemoveSharedLinkFromWebLinkHeaders=t.UpdateSharedLinkOnWebLinkHeaders=t.AddShareLinkToWebLinkHeaders=t.GetSharedLinkForWebLinkHeaders=t.FindWebLinkForSharedLinkHeaders=t.RemoveSharedLinkFromWebLinkOptionals=t.UpdateSharedLinkOnWebLinkOptionals=t.AddShareLinkToWebLinkOptionals=t.GetSharedLinkForWebLinkOptionals=t.FindWebLinkForSharedLinkOptionals=void 0,t.serializeAddShareLinkToWebLinkRequestBodySharedLinkAccessField=E,t.deserializeAddShareLinkToWebLinkRequestBodySharedLinkAccessField=T,t.serializeAddShareLinkToWebLinkRequestBodySharedLinkPermissionsField=B,t.deserializeAddShareLinkToWebLinkRequestBodySharedLinkPermissionsField=C,t.serializeAddShareLinkToWebLinkRequestBodySharedLinkField=I,t.deserializeAddShareLinkToWebLinkRequestBodySharedLinkField=A,t.serializeAddShareLinkToWebLinkRequestBody=F,t.deserializeAddShareLinkToWebLinkRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToWebLinkRequestBody"'});return{sharedLink:null==e.shared_link?void 0:A(e.shared_link)}},t.serializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField=M,t.deserializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField=D,t.serializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkPermissionsField=R,t.deserializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkPermissionsField=P,t.serializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkField=O,t.deserializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkField=z,t.serializeUpdateSharedLinkOnWebLinkRequestBody=N,t.deserializeUpdateSharedLinkOnWebLinkRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnWebLinkRequestBody"'});return{sharedLink:null==e.shared_link?void 0:z(e.shared_link)}},t.serializeRemoveSharedLinkFromWebLinkRequestBodySharedLinkField=q,t.deserializeRemoveSharedLinkFromWebLinkRequestBodySharedLinkField=U,t.serializeRemoveSharedLinkFromWebLinkRequestBody=L,t.deserializeRemoveSharedLinkFromWebLinkRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "RemoveSharedLinkFromWebLinkRequestBody"'});return{sharedLink:null==e.shared_link?void 0:U(e.shared_link)}};const n=r(60238),o=r(93845),s=r(93845),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793),f=r(50793);class m{constructor(e){this.cancellationToken=void 0,e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.FindWebLinkForSharedLinkOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetSharedLinkForWebLinkOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.AddShareLinkToWebLinkOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateSharedLinkOnWebLinkOptionals=v;class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RemoveSharedLinkFromWebLinkOptionals=b;class w{constructor(e){this.extraHeaders={},e.ifNoneMatch&&(this.ifNoneMatch=e.ifNoneMatch),e.boxapi&&(this.boxapi=e.boxapi),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.FindWebLinkForSharedLinkHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetSharedLinkForWebLinkHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.AddShareLinkToWebLinkHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateSharedLinkOnWebLinkHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RemoveSharedLinkFromWebLinkHeaders=k;function E(e){return e}function T(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize AddShareLinkToWebLinkRequestBodySharedLinkAccessField"})}function B(e){return{can_download:null==e.canDownload?void 0:e.canDownload,can_preview:null==e.canPreview?void 0:e.canPreview,can_edit:null==e.canEdit?void 0:e.canEdit}}function C(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToWebLinkRequestBodySharedLinkPermissionsField"'});if(null!=e.can_download&&!(0,p.sdIsBoolean)(e.can_download))throw new u.BoxSdkError({message:'Expecting boolean for "can_download" of type "AddShareLinkToWebLinkRequestBodySharedLinkPermissionsField"'});const t=null==e.can_download?void 0:e.can_download;if(null!=e.can_preview&&!(0,p.sdIsBoolean)(e.can_preview))throw new u.BoxSdkError({message:'Expecting boolean for "can_preview" of type "AddShareLinkToWebLinkRequestBodySharedLinkPermissionsField"'});const r=null==e.can_preview?void 0:e.can_preview;if(null!=e.can_edit&&!(0,p.sdIsBoolean)(e.can_edit))throw new u.BoxSdkError({message:'Expecting boolean for "can_edit" of type "AddShareLinkToWebLinkRequestBodySharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:null==e.can_edit?void 0:e.can_edit}}function I(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,o.serializeDateTime)(e.unsharedAt),permissions:null==e.permissions?void 0:B(e.permissions)}}function A(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AddShareLinkToWebLinkRequestBodySharedLinkField"'});const t=null==e.access?void 0:T(e.access);if(null!=e.password&&!(0,h.sdIsString)(e.password))throw new u.BoxSdkError({message:'Expecting string for "password" of type "AddShareLinkToWebLinkRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,h.sdIsString)(e.vanity_name))throw new u.BoxSdkError({message:'Expecting string for "vanity_name" of type "AddShareLinkToWebLinkRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,h.sdIsString)(e.unshared_at))throw new u.BoxSdkError({message:'Expecting string for "unshared_at" of type "AddShareLinkToWebLinkRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,s.deserializeDateTime)(e.unshared_at),permissions:null==e.permissions?void 0:C(e.permissions)}}function F(e){return{shared_link:null==e.sharedLink?void 0:I(e.sharedLink)}}function M(e){return e}function D(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField"})}function R(e){return{can_download:null==e.canDownload?void 0:e.canDownload,can_preview:null==e.canPreview?void 0:e.canPreview,can_edit:null==e.canEdit?void 0:e.canEdit}}function P(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnWebLinkRequestBodySharedLinkPermissionsField"'});if(null!=e.can_download&&!(0,p.sdIsBoolean)(e.can_download))throw new u.BoxSdkError({message:'Expecting boolean for "can_download" of type "UpdateSharedLinkOnWebLinkRequestBodySharedLinkPermissionsField"'});const t=null==e.can_download?void 0:e.can_download;if(null!=e.can_preview&&!(0,p.sdIsBoolean)(e.can_preview))throw new u.BoxSdkError({message:'Expecting boolean for "can_preview" of type "UpdateSharedLinkOnWebLinkRequestBodySharedLinkPermissionsField"'});const r=null==e.can_preview?void 0:e.can_preview;if(null!=e.can_edit&&!(0,p.sdIsBoolean)(e.can_edit))throw new u.BoxSdkError({message:'Expecting boolean for "can_edit" of type "UpdateSharedLinkOnWebLinkRequestBodySharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:null==e.can_edit?void 0:e.can_edit}}function O(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,o.serializeDateTime)(e.unsharedAt),permissions:null==e.permissions?void 0:R(e.permissions)}}function z(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateSharedLinkOnWebLinkRequestBodySharedLinkField"'});const t=null==e.access?void 0:D(e.access);if(null!=e.password&&!(0,h.sdIsString)(e.password))throw new u.BoxSdkError({message:'Expecting string for "password" of type "UpdateSharedLinkOnWebLinkRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,h.sdIsString)(e.vanity_name))throw new u.BoxSdkError({message:'Expecting string for "vanity_name" of type "UpdateSharedLinkOnWebLinkRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,h.sdIsString)(e.unshared_at))throw new u.BoxSdkError({message:'Expecting string for "unshared_at" of type "UpdateSharedLinkOnWebLinkRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,s.deserializeDateTime)(e.unshared_at),permissions:null==e.permissions?void 0:P(e.permissions)}}function N(e){return{shared_link:null==e.sharedLink?void 0:O(e.sharedLink)}}function q(e){return{}}function U(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "RemoveSharedLinkFromWebLinkRequestBodySharedLinkField"'});return{}}function L(e){return{shared_link:null==e.sharedLink?void 0:(e.sharedLink,{})}}t.SharedLinksWebLinksManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}findWebLinkForSharedLink(){return i(this,arguments,void 0,(function*(e={},t,r={}){const i=new w({ifNoneMatch:t.ifNoneMatch,boxapi:t.boxapi,extraHeaders:t.extraHeaders}),o=new m({cancellationToken:r.cancellationToken}).cancellationToken,s=(0,l.prepareParams)({fields:e.fields?e.fields.map(d.toString).join(","):void 0}),a=(0,l.prepareParams)(Object.assign({"if-none-match":(0,d.toString)(i.ifNoneMatch),boxapi:(0,d.toString)(i.boxapi)},i.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shared_items#web_links"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeWebLink)(u.data)),{rawData:u.data})}))}getSharedLinkForWebLink(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,s=i.cancellationToken,a=(0,l.prepareParams)({fields:(0,d.toString)(t.fields)}),u=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,d.toString)(e),"#get_shared_link"),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeWebLink)(p.data)),{rawData:p.data})}))}addShareLinkToWebLink(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new y({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,d.toString)(e),"#add_shared_link"),method:"PUT",params:u,headers:p,data:F(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeWebLink)(h.data)),{rawData:h.data})}))}updateSharedLinkOnWebLink(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new v({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,d.toString)(e),"#update_shared_link"),method:"PUT",params:u,headers:p,data:N(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeWebLink)(h.data)),{rawData:h.data})}))}removeSharedLinkFromWebLink(e){return i(this,arguments,void 0,(function*(e,t={},r,i={}){const o=new b({headers:i.headers,cancellationToken:i.cancellationToken}),s=o.headers,a=o.cancellationToken,u=(0,l.prepareParams)({fields:(0,d.toString)(r.fields)}),p=(0,l.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,d.toString)(e),"#remove_shared_link"),method:"PUT",params:u,headers:p,data:L(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeWebLink)(h.data)),{rawData:h.data})}))}}},99253:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ShieldInformationBarrierReportsManager=t.GetShieldInformationBarrierReportByIdHeaders=t.CreateShieldInformationBarrierReportHeaders=t.GetShieldInformationBarrierReportsHeaders=t.GetShieldInformationBarrierReportByIdOptionals=t.CreateShieldInformationBarrierReportOptionals=t.GetShieldInformationBarrierReportsOptionals=void 0;const n=r(89275),o=r(65382),s=r(44345),a=r(31210),l=r(93845),d=r(93845),c=r(84143);class u{constructor(e){this.headers=new f({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierReportsOptionals=u;class p{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateShieldInformationBarrierReportOptionals=p;class h{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierReportByIdOptionals=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierReportsHeaders=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateShieldInformationBarrierReportHeaders=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierReportByIdHeaders=g;t.ShieldInformationBarrierReportsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getShieldInformationBarrierReports(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)({shield_information_barrier_id:(0,d.toString)(e.shieldInformationBarrierId),marker:(0,d.toString)(e.marker),limit:(0,d.toString)(e.limit)}),a=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_reports"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrierReports)(p.data)),{rawData:p.data})}))}createShieldInformationBarrierReport(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,a=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),d=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_reports"),method:"POST",headers:a,data:(0,s.serializeShieldInformationBarrierReference)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeShieldInformationBarrierReport)(d.data)),{rawData:d.data})}))}getShieldInformationBarrierReportById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_reports/",(0,d.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeShieldInformationBarrierReport)(a.data)),{rawData:a.data})}))}}},81194:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ShieldInformationBarrierSegmentMembersManager=t.CreateShieldInformationBarrierSegmentMemberHeaders=t.GetShieldInformationBarrierSegmentMembersHeaders=t.DeleteShieldInformationBarrierSegmentMemberByIdHeaders=t.GetShieldInformationBarrierSegmentMemberByIdHeaders=t.CreateShieldInformationBarrierSegmentMemberOptionals=t.GetShieldInformationBarrierSegmentMembersOptionals=t.DeleteShieldInformationBarrierSegmentMemberByIdOptionals=t.GetShieldInformationBarrierSegmentMemberByIdOptionals=void 0,t.serializeCreateShieldInformationBarrierSegmentMemberRequestBodyTypeField=E,t.deserializeCreateShieldInformationBarrierSegmentMemberRequestBodyTypeField=T,t.serializeCreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentTypeField=B,t.deserializeCreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentTypeField=C,t.serializeCreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentField=I,t.deserializeCreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentField=A,t.serializeCreateShieldInformationBarrierSegmentMemberRequestBody=F,t.deserializeCreateShieldInformationBarrierSegmentMemberRequestBody=function(e){if(!(0,g.sdIsMap)(e))throw new f.BoxSdkError({message:'Expecting a map for "CreateShieldInformationBarrierSegmentMemberRequestBody"'});const t=null==e.type?void 0:T(e.type),r=null==e.shield_information_barrier?void 0:(0,a.deserializeShieldInformationBarrierBase)(e.shield_information_barrier);if(null==e.shield_information_barrier_segment)throw new f.BoxSdkError({message:'Expecting "shield_information_barrier_segment" of type "CreateShieldInformationBarrierSegmentMemberRequestBody" to be defined'});const i=A(e.shield_information_barrier_segment);if(null==e.user)throw new f.BoxSdkError({message:'Expecting "user" of type "CreateShieldInformationBarrierSegmentMemberRequestBody" to be defined'});const n=(0,d.deserializeUserBase)(e.user);return{type:t,shieldInformationBarrier:r,shieldInformationBarrierSegment:i,user:n}};const n=r(17935),o=r(48620),s=r(945),a=r(945),l=r(78366),d=r(78366),c=r(31210),u=r(93845),p=r(93845),h=r(84143),f=r(72631),m=r(50793),g=r(50793);class y{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierSegmentMemberByIdOptionals=y;class v{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteShieldInformationBarrierSegmentMemberByIdOptionals=v;class b{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierSegmentMembersOptionals=b;class w{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateShieldInformationBarrierSegmentMemberOptionals=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierSegmentMemberByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteShieldInformationBarrierSegmentMemberByIdHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierSegmentMembersHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateShieldInformationBarrierSegmentMemberHeaders=k;function E(e){return e}function T(e){if("shield_information_barrier_segment_member"==e)return e;throw new f.BoxSdkError({message:"Can't deserialize CreateShieldInformationBarrierSegmentMemberRequestBodyTypeField"})}function B(e){return e}function C(e){if("shield_information_barrier_segment"==e)return e;throw new f.BoxSdkError({message:"Can't deserialize CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentTypeField"})}function I(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function A(e){if(!(0,g.sdIsMap)(e))throw new f.BoxSdkError({message:'Expecting a map for "CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentField"'});if(null!=e.id&&!(0,m.sdIsString)(e.id))throw new f.BoxSdkError({message:'Expecting string for "id" of type "CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:C(e.type)}}function F(e){return{type:null==e.type?void 0:e.type,shield_information_barrier:null==e.shieldInformationBarrier?void 0:(0,s.serializeShieldInformationBarrierBase)(e.shieldInformationBarrier),shield_information_barrier_segment:I(e.shieldInformationBarrierSegment),user:(0,l.serializeUserBase)(e.user)}}t.ShieldInformationBarrierSegmentMembersManager=class{constructor(e){this.networkSession=new c.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getShieldInformationBarrierSegmentMemberById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,u.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segment_members/",(0,p.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrierSegmentMember)(a.data)),{rawData:a.data})}))}deleteShieldInformationBarrierSegmentMemberById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,u.prepareParams)(Object.assign({},i.extraHeaders));yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segment_members/",(0,p.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}getShieldInformationBarrierSegmentMembers(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,u.prepareParams)({shield_information_barrier_segment_id:(0,p.toString)(e.shieldInformationBarrierSegmentId),marker:(0,p.toString)(e.marker),limit:(0,p.toString)(e.limit)}),a=(0,u.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segment_members"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeShieldInformationBarrierSegmentMembers)(l.data)),{rawData:l.data})}))}createShieldInformationBarrierSegmentMember(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new w({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,u.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,h.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segment_members"),method:"POST",headers:s,data:F(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrierSegmentMember)(a.data)),{rawData:a.data})}))}}},85180:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ShieldInformationBarrierSegmentRestrictionsManager=t.CreateShieldInformationBarrierSegmentRestrictionHeaders=t.CreateShieldInformationBarrierSegmentRestrictionRequestBody=t.GetShieldInformationBarrierSegmentRestrictionsHeaders=t.DeleteShieldInformationBarrierSegmentRestrictionByIdHeaders=t.GetShieldInformationBarrierSegmentRestrictionByIdHeaders=t.CreateShieldInformationBarrierSegmentRestrictionOptionals=t.GetShieldInformationBarrierSegmentRestrictionsOptionals=t.DeleteShieldInformationBarrierSegmentRestrictionByIdOptionals=t.GetShieldInformationBarrierSegmentRestrictionByIdOptionals=void 0,t.serializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyTypeField=k,t.deserializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyTypeField=E,t.serializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentTypeField=T,t.deserializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentTypeField=B,t.serializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentField=C,t.deserializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentField=I,t.serializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentTypeField=A,t.deserializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentTypeField=F,t.serializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentField=M,t.deserializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentField=D,t.serializeCreateShieldInformationBarrierSegmentRestrictionRequestBody=R,t.deserializeCreateShieldInformationBarrierSegmentRestrictionRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateShieldInformationBarrierSegmentRestrictionRequestBody"'});if(null==e.type)throw new p.BoxSdkError({message:'Expecting "type" of type "CreateShieldInformationBarrierSegmentRestrictionRequestBody" to be defined'});const t=E(e.type),r=null==e.shield_information_barrier?void 0:(0,a.deserializeShieldInformationBarrierBase)(e.shield_information_barrier);if(null==e.shield_information_barrier_segment)throw new p.BoxSdkError({message:'Expecting "shield_information_barrier_segment" of type "CreateShieldInformationBarrierSegmentRestrictionRequestBody" to be defined'});const i=I(e.shield_information_barrier_segment);if(null==e.restricted_segment)throw new p.BoxSdkError({message:'Expecting "restricted_segment" of type "CreateShieldInformationBarrierSegmentRestrictionRequestBody" to be defined'});const n=D(e.restricted_segment);return{type:t,shieldInformationBarrier:r,shieldInformationBarrierSegment:i,restrictedSegment:n}},t.serializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyInput=function(e){return{type:null==e.type?void 0:e.type,shield_information_barrier:null==e.shieldInformationBarrier?void 0:(0,s.serializeShieldInformationBarrierBase)(e.shieldInformationBarrier),shield_information_barrier_segment:C(e.shieldInformationBarrierSegment),restricted_segment:M(e.restrictedSegment)}},t.deserializeCreateShieldInformationBarrierSegmentRestrictionRequestBodyInput=function(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateShieldInformationBarrierSegmentRestrictionRequestBodyInput"'});const t=null==e.type?void 0:E(e.type),r=null==e.shield_information_barrier?void 0:(0,a.deserializeShieldInformationBarrierBase)(e.shield_information_barrier);if(null==e.shield_information_barrier_segment)throw new p.BoxSdkError({message:'Expecting "shield_information_barrier_segment" of type "CreateShieldInformationBarrierSegmentRestrictionRequestBodyInput" to be defined'});const i=I(e.shield_information_barrier_segment);if(null==e.restricted_segment)throw new p.BoxSdkError({message:'Expecting "restricted_segment" of type "CreateShieldInformationBarrierSegmentRestrictionRequestBodyInput" to be defined'});const n=D(e.restricted_segment);return{type:t,shieldInformationBarrier:r,shieldInformationBarrierSegment:i,restrictedSegment:n}};const n=r(51325),o=r(10),s=r(945),a=r(945),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(72631),h=r(50793),f=r(50793);class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierSegmentRestrictionByIdOptionals=m;class g{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteShieldInformationBarrierSegmentRestrictionByIdOptionals=g;class y{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierSegmentRestrictionsOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateShieldInformationBarrierSegmentRestrictionOptionals=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierSegmentRestrictionByIdHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteShieldInformationBarrierSegmentRestrictionByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierSegmentRestrictionsHeaders=_;class x{constructor(e){this.type="shield_information_barrier_segment_restriction",e.type&&(this.type=e.type),e.shieldInformationBarrier&&(this.shieldInformationBarrier=e.shieldInformationBarrier),e.shieldInformationBarrierSegment&&(this.shieldInformationBarrierSegment=e.shieldInformationBarrierSegment),e.restrictedSegment&&(this.restrictedSegment=e.restrictedSegment),e.rawData&&(this.rawData=e.rawData)}}t.CreateShieldInformationBarrierSegmentRestrictionRequestBody=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateShieldInformationBarrierSegmentRestrictionHeaders=S;function k(e){return e}function E(e){if("shield_information_barrier_segment_restriction"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateShieldInformationBarrierSegmentRestrictionRequestBodyTypeField"})}function T(e){return e}function B(e){if("shield_information_barrier_segment"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentTypeField"})}function C(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function I(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentField"'});if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:B(e.type)}}function A(e){return e}function F(e){if("shield_information_barrier_segment"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentTypeField"})}function M(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function D(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentField"'});if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:F(e.type)}}function R(e){return{type:e.type,shield_information_barrier:null==e.shieldInformationBarrier?void 0:(0,s.serializeShieldInformationBarrierBase)(e.shieldInformationBarrier),shield_information_barrier_segment:C(e.shieldInformationBarrierSegment),restricted_segment:M(e.restrictedSegment)}}t.ShieldInformationBarrierSegmentRestrictionsManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getShieldInformationBarrierSegmentRestrictionById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segment_restrictions/",(0,c.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrierSegmentRestriction)(a.data)),{rawData:a.data})}))}deleteShieldInformationBarrierSegmentRestrictionById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,d.prepareParams)(Object.assign({},i.extraHeaders));yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segment_restrictions/",(0,c.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}getShieldInformationBarrierSegmentRestrictions(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,d.prepareParams)({shield_information_barrier_segment_id:(0,c.toString)(e.shieldInformationBarrierSegmentId),marker:(0,c.toString)(e.marker),limit:(0,c.toString)(e.limit)}),a=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segment_restrictions"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeShieldInformationBarrierSegmentRestrictions)(l.data)),{rawData:l.data})}))}createShieldInformationBarrierSegmentRestriction(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new x({type:e.type,shieldInformationBarrier:e.shieldInformationBarrier,shieldInformationBarrierSegment:e.shieldInformationBarrierSegment,restrictedSegment:e.restrictedSegment}),i=new v({headers:t.headers,cancellationToken:t.cancellationToken}),o=i.headers,s=i.cancellationToken,a=(0,d.prepareParams)(Object.assign({},o.extraHeaders)),l=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segment_restrictions"),method:"POST",headers:a,data:R(r),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrierSegmentRestriction)(l.data)),{rawData:l.data})}))}}},90072:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ShieldInformationBarrierSegmentsManager=t.CreateShieldInformationBarrierSegmentHeaders=t.GetShieldInformationBarrierSegmentsHeaders=t.UpdateShieldInformationBarrierSegmentByIdHeaders=t.DeleteShieldInformationBarrierSegmentByIdHeaders=t.GetShieldInformationBarrierSegmentByIdHeaders=t.CreateShieldInformationBarrierSegmentOptionals=t.GetShieldInformationBarrierSegmentsOptionals=t.UpdateShieldInformationBarrierSegmentByIdOptionals=t.DeleteShieldInformationBarrierSegmentByIdOptionals=t.GetShieldInformationBarrierSegmentByIdOptionals=void 0,t.serializeUpdateShieldInformationBarrierSegmentByIdRequestBody=E,t.deserializeUpdateShieldInformationBarrierSegmentByIdRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateShieldInformationBarrierSegmentByIdRequestBody"'});if(null!=e.name&&!(0,h.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "UpdateShieldInformationBarrierSegmentByIdRequestBody"'});const t=null==e.name?void 0:e.name;if(null!=e.description&&!(0,h.sdIsString)(e.description))throw new p.BoxSdkError({message:'Expecting string for "description" of type "UpdateShieldInformationBarrierSegmentByIdRequestBody"'});const r=null==e.description?void 0:e.description;return{name:t,description:r}},t.serializeCreateShieldInformationBarrierSegmentRequestBody=T,t.deserializeCreateShieldInformationBarrierSegmentRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateShieldInformationBarrierSegmentRequestBody"'});if(null==e.shield_information_barrier)throw new p.BoxSdkError({message:'Expecting "shield_information_barrier" of type "CreateShieldInformationBarrierSegmentRequestBody" to be defined'});const t=(0,a.deserializeShieldInformationBarrierBase)(e.shield_information_barrier);if(null==e.name)throw new p.BoxSdkError({message:'Expecting "name" of type "CreateShieldInformationBarrierSegmentRequestBody" to be defined'});if(!(0,h.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "CreateShieldInformationBarrierSegmentRequestBody"'});const r=e.name;if(null!=e.description&&!(0,h.sdIsString)(e.description))throw new p.BoxSdkError({message:'Expecting string for "description" of type "CreateShieldInformationBarrierSegmentRequestBody"'});const i=null==e.description?void 0:e.description;return{shieldInformationBarrier:t,name:r,description:i}};const n=r(77749),o=r(59410),s=r(945),a=r(945),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(72631),h=r(50793),f=r(50793);class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierSegmentByIdOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteShieldInformationBarrierSegmentByIdOptionals=g;class y{constructor(e){this.requestBody={},this.headers=new x({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateShieldInformationBarrierSegmentByIdOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierSegmentsOptionals=v;class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateShieldInformationBarrierSegmentOptionals=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierSegmentByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteShieldInformationBarrierSegmentByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateShieldInformationBarrierSegmentByIdHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierSegmentsHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateShieldInformationBarrierSegmentHeaders=k;function E(e){return{name:null==e.name?void 0:e.name,description:null==e.description?void 0:e.description}}function T(e){return{shield_information_barrier:(0,s.serializeShieldInformationBarrierBase)(e.shieldInformationBarrier),name:e.name,description:null==e.description?void 0:e.description}}t.ShieldInformationBarrierSegmentsManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getShieldInformationBarrierSegmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segments/",(0,c.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrierSegment)(a.data)),{rawData:a.data})}))}deleteShieldInformationBarrierSegmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,d.prepareParams)(Object.assign({},i.extraHeaders));yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segments/",(0,c.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}updateShieldInformationBarrierSegmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)(Object.assign({},o.extraHeaders)),l=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segments/",(0,c.toString)(e)),method:"PUT",headers:a,data:E(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrierSegment)(l.data)),{rawData:l.data})}))}getShieldInformationBarrierSegments(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,d.prepareParams)({shield_information_barrier_id:(0,c.toString)(e.shieldInformationBarrierId),marker:(0,c.toString)(e.marker),limit:(0,c.toString)(e.limit)}),a=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segments"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeShieldInformationBarrierSegments)(l.data)),{rawData:l.data})}))}createShieldInformationBarrierSegment(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barrier_segments"),method:"POST",headers:s,data:T(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrierSegment)(a.data)),{rawData:a.data})}))}}},22195:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ShieldInformationBarriersManager=t.CreateShieldInformationBarrierHeaders=t.GetShieldInformationBarriersHeaders=t.UpdateShieldInformationBarrierStatusHeaders=t.GetShieldInformationBarrierByIdHeaders=t.CreateShieldInformationBarrierOptionals=t.UpdateShieldInformationBarrierStatusOptionals=t.GetShieldInformationBarrierByIdOptionals=void 0,t.serializeUpdateShieldInformationBarrierStatusRequestBodyStatusField=x,t.deserializeUpdateShieldInformationBarrierStatusRequestBodyStatusField=S,t.serializeUpdateShieldInformationBarrierStatusRequestBody=k,t.deserializeUpdateShieldInformationBarrierStatusRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateShieldInformationBarrierStatusRequestBody"'});if(null==e.id)throw new p.BoxSdkError({message:'Expecting "id" of type "UpdateShieldInformationBarrierStatusRequestBody" to be defined'});if(!(0,h.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "UpdateShieldInformationBarrierStatusRequestBody"'});const t=e.id;if(null==e.status)throw new p.BoxSdkError({message:'Expecting "status" of type "UpdateShieldInformationBarrierStatusRequestBody" to be defined'});const r=S(e.status);return{id:t,status:r}},t.serializeCreateShieldInformationBarrierRequestBody=E,t.deserializeCreateShieldInformationBarrierRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateShieldInformationBarrierRequestBody"'});if(null==e.enterprise)throw new p.BoxSdkError({message:'Expecting "enterprise" of type "CreateShieldInformationBarrierRequestBody" to be defined'});return{enterprise:(0,a.deserializeEnterpriseBase)(e.enterprise)}};const n=r(91616),o=r(38317),s=r(75762),a=r(75762),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(72631),h=r(50793),f=r(50793);class m{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetShieldInformationBarrierByIdOptionals=m;class g{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateShieldInformationBarrierStatusOptionals=g;class y{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateShieldInformationBarrierOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarrierByIdHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateShieldInformationBarrierStatusHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetShieldInformationBarriersHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateShieldInformationBarrierHeaders=_;function x(e){return e}function S(e){if("pending"==e)return e;if("disabled"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize UpdateShieldInformationBarrierStatusRequestBodyStatusField"})}function k(e){return{id:e.id,status:e.status}}function E(e){return{enterprise:(0,s.serializeEnterpriseBase)(e.enterprise)}}t.ShieldInformationBarriersManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getShieldInformationBarrierById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barriers/",(0,c.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrier)(a.data)),{rawData:a.data})}))}updateShieldInformationBarrierStatus(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barriers/change_status"),method:"POST",headers:s,data:k(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrier)(a.data)),{rawData:a.data})}))}getShieldInformationBarriers(){return i(this,arguments,void 0,(function*(e={},t=new w({}),r){const i=new w({extraHeaders:t.extraHeaders}),n=(0,d.prepareParams)({marker:(0,c.toString)(e.marker),limit:(0,c.toString)(e.limit)}),s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barriers"),method:"GET",params:n,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,o.deserializeShieldInformationBarriers)(a.data)),{rawData:a.data})}))}createShieldInformationBarrier(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/shield_information_barriers"),method:"POST",headers:s,data:E(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeShieldInformationBarrier)(a.data)),{rawData:a.data})}))}}},39797:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SignRequestsManager=t.CreateSignRequestHeaders=t.GetSignRequestsHeaders=t.GetSignRequestByIdHeaders=t.ResendSignRequestHeaders=t.CancelSignRequestHeaders=t.CreateSignRequestOptionals=t.GetSignRequestByIdOptionals=t.ResendSignRequestOptionals=t.CancelSignRequestOptionals=void 0;const n=r(86982),o=r(58267),s=r(32571),a=r(31210),l=r(93845),d=r(93845),c=r(84143);class u{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CancelSignRequestOptionals=u;class p{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.ResendSignRequestOptionals=p;class h{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetSignRequestByIdOptionals=h;class f{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateSignRequestOptionals=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CancelSignRequestHeaders=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.ResendSignRequestHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetSignRequestByIdHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetSignRequestsHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateSignRequestHeaders=b;t.SignRequestsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}cancelSignRequest(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/sign_requests/",(0,d.toString)(e),"/cancel"),method:"POST",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeSignRequest)(a.data)),{rawData:a.data})}))}resendSignRequest(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/sign_requests/",(0,d.toString)(e),"/resend"),method:"POST",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}getSignRequestById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/sign_requests/",(0,d.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeSignRequest)(a.data)),{rawData:a.data})}))}getSignRequests(){return i(this,arguments,void 0,(function*(e={},t=new v({}),r){const i=new v({extraHeaders:t.extraHeaders}),n=(0,l.prepareParams)({marker:(0,d.toString)(e.marker),limit:(0,d.toString)(e.limit)}),s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/sign_requests"),method:"GET",params:n,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,o.deserializeSignRequests)(a.data)),{rawData:a.data})}))}createSignRequest(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,a=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),d=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/sign_requests"),method:"POST",headers:a,data:(0,s.serializeSignRequestCreateRequest)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeSignRequest)(d.data)),{rawData:d.data})}))}}},41014:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SignTemplatesManager=t.GetSignTemplateByIdHeaders=t.GetSignTemplatesHeaders=t.GetSignTemplateByIdOptionals=void 0;const n=r(55064),o=r(15139),s=r(31210),a=r(93845),l=r(93845),d=r(84143);class c{constructor(e){this.headers=new p({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetSignTemplateByIdOptionals=c;class u{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetSignTemplatesHeaders=u;class p{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetSignTemplateByIdHeaders=p;t.SignTemplatesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getSignTemplates(){return i(this,arguments,void 0,(function*(e={},t=new u({}),r){const i=new u({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({marker:(0,l.toString)(e.marker),limit:(0,l.toString)(e.limit)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/sign_templates"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeSignTemplates)(c.data)),{rawData:c.data})}))}getSignTemplateById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new c({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/sign_templates/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeSignTemplate)(u.data)),{rawData:u.data})}))}}},55040:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SkillsManager=t.UpdateAllSkillCardsOnFileHeaders=t.DeleteBoxSkillCardsFromFileHeaders=t.UpdateBoxSkillCardsOnFileHeaders=t.CreateBoxSkillCardsOnFileHeaders=t.GetBoxSkillCardsOnFileHeaders=t.UpdateAllSkillCardsOnFileOptionals=t.DeleteBoxSkillCardsFromFileOptionals=t.UpdateBoxSkillCardsOnFileOptionals=t.CreateBoxSkillCardsOnFileOptionals=t.GetBoxSkillCardsOnFileOptionals=void 0,t.serializeCreateBoxSkillCardsOnFileRequestBody=T,t.deserializeCreateBoxSkillCardsOnFileRequestBody=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateBoxSkillCardsOnFileRequestBody"'});if(null==e.cards)throw new u.BoxSdkError({message:'Expecting "cards" of type "CreateBoxSkillCardsOnFileRequestBody" to be defined'});if(!(0,f.sdIsList)(e.cards))throw new u.BoxSdkError({message:'Expecting array for "cards" of type "CreateBoxSkillCardsOnFileRequestBody"'});return{cards:(0,f.sdIsList)(e.cards)?e.cards.map((function(e){return(0,s.deserializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard)(e)})):[]}},t.serializeUpdateBoxSkillCardsOnFileRequestBodyOpField=B,t.deserializeUpdateBoxSkillCardsOnFileRequestBodyOpField=C,t.serializeUpdateBoxSkillCardsOnFileRequestBody=I,t.deserializeUpdateBoxSkillCardsOnFileRequestBody=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateBoxSkillCardsOnFileRequestBody"'});const t=null==e.op?void 0:C(e.op);if(null!=e.path&&!(0,h.sdIsString)(e.path))throw new u.BoxSdkError({message:'Expecting string for "path" of type "UpdateBoxSkillCardsOnFileRequestBody"'});const r=null==e.path?void 0:e.path,i=null==e.value?void 0:(0,s.deserializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard)(e.value);return{op:t,path:r,value:i}},t.serializeUpdateAllSkillCardsOnFileRequestBodyStatusField=A,t.deserializeUpdateAllSkillCardsOnFileRequestBodyStatusField=F,t.serializeUpdateAllSkillCardsOnFileRequestBodyMetadataField=M,t.deserializeUpdateAllSkillCardsOnFileRequestBodyMetadataField=D,t.serializeUpdateAllSkillCardsOnFileRequestBodyFileTypeField=R,t.deserializeUpdateAllSkillCardsOnFileRequestBodyFileTypeField=P,t.serializeUpdateAllSkillCardsOnFileRequestBodyFileField=O,t.deserializeUpdateAllSkillCardsOnFileRequestBodyFileField=z,t.serializeUpdateAllSkillCardsOnFileRequestBodyFileVersionTypeField=N,t.deserializeUpdateAllSkillCardsOnFileRequestBodyFileVersionTypeField=q,t.serializeUpdateAllSkillCardsOnFileRequestBodyFileVersionField=U,t.deserializeUpdateAllSkillCardsOnFileRequestBodyFileVersionField=L,t.serializeUpdateAllSkillCardsOnFileRequestBodyUsageField=j,t.deserializeUpdateAllSkillCardsOnFileRequestBodyUsageField=H,t.serializeUpdateAllSkillCardsOnFileRequestBody=$,t.deserializeUpdateAllSkillCardsOnFileRequestBody=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateAllSkillCardsOnFileRequestBody"'});if(null==e.status)throw new u.BoxSdkError({message:'Expecting "status" of type "UpdateAllSkillCardsOnFileRequestBody" to be defined'});const t=F(e.status);if(null==e.metadata)throw new u.BoxSdkError({message:'Expecting "metadata" of type "UpdateAllSkillCardsOnFileRequestBody" to be defined'});const r=D(e.metadata);if(null==e.file)throw new u.BoxSdkError({message:'Expecting "file" of type "UpdateAllSkillCardsOnFileRequestBody" to be defined'});const i=z(e.file),n=null==e.file_version?void 0:L(e.file_version),o=null==e.usage?void 0:H(e.usage);return{status:t,metadata:r,file:i,fileVersion:n,usage:o}};const n=r(75897),o=r(20633),s=r(20633),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793),f=r(50793),m=r(50793);class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetBoxSkillCardsOnFileOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateBoxSkillCardsOnFileOptionals=y;class v{constructor(e){this.headers=new S({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateBoxSkillCardsOnFileOptionals=v;class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteBoxSkillCardsFromFileOptionals=b;class w{constructor(e){this.headers=new E({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateAllSkillCardsOnFileOptionals=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetBoxSkillCardsOnFileHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateBoxSkillCardsOnFileHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateBoxSkillCardsOnFileHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteBoxSkillCardsFromFileHeaders=k;class E{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateAllSkillCardsOnFileHeaders=E;function T(e){return{cards:e.cards.map((function(e){return(0,o.serializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard)(e)}))}}function B(e){return e}function C(e){if("replace"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateBoxSkillCardsOnFileRequestBodyOpField"})}function I(e){return{op:null==e.op?void 0:e.op,path:null==e.path?void 0:e.path,value:null==e.value?void 0:(0,o.serializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard)(e.value)}}function A(e){return e}function F(e){if("invoked"==e)return e;if("processing"==e)return e;if("success"==e)return e;if("transient_failure"==e)return e;if("permanent_failure"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateAllSkillCardsOnFileRequestBodyStatusField"})}function M(e){return{cards:null==e.cards?void 0:e.cards.map((function(e){return(0,o.serializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard)(e)}))}}function D(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateAllSkillCardsOnFileRequestBodyMetadataField"'});if(null!=e.cards&&!(0,f.sdIsList)(e.cards))throw new u.BoxSdkError({message:'Expecting array for "cards" of type "UpdateAllSkillCardsOnFileRequestBodyMetadataField"'});return{cards:null==e.cards?void 0:(0,f.sdIsList)(e.cards)?e.cards.map((function(e){return(0,s.deserializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard)(e)})):[]}}function R(e){return e}function P(e){if("file"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateAllSkillCardsOnFileRequestBodyFileTypeField"})}function O(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function z(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateAllSkillCardsOnFileRequestBodyFileField"'});const t=null==e.type?void 0:P(e.type);if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "UpdateAllSkillCardsOnFileRequestBodyFileField"'});return{type:t,id:null==e.id?void 0:e.id}}function N(e){return e}function q(e){if("file_version"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateAllSkillCardsOnFileRequestBodyFileVersionTypeField"})}function U(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function L(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateAllSkillCardsOnFileRequestBodyFileVersionField"'});const t=null==e.type?void 0:q(e.type);if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "UpdateAllSkillCardsOnFileRequestBodyFileVersionField"'});return{type:t,id:null==e.id?void 0:e.id}}function j(e){return{unit:null==e.unit?void 0:e.unit,value:null==e.value?void 0:e.value}}function H(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateAllSkillCardsOnFileRequestBodyUsageField"'});if(null!=e.unit&&!(0,h.sdIsString)(e.unit))throw new u.BoxSdkError({message:'Expecting string for "unit" of type "UpdateAllSkillCardsOnFileRequestBodyUsageField"'});const t=null==e.unit?void 0:e.unit;if(null!=e.value&&!(0,p.sdIsNumber)(e.value))throw new u.BoxSdkError({message:'Expecting number for "value" of type "UpdateAllSkillCardsOnFileRequestBodyUsageField"'});return{unit:t,value:null==e.value?void 0:e.value}}function $(e){return{status:e.status,metadata:M(e.metadata),file:O(e.file),file_version:null==e.fileVersion?void 0:U(e.fileVersion),usage:null==e.usage?void 0:j(e.usage)}}t.SkillsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getBoxSkillCardsOnFile(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"/metadata/global/boxSkillsCards"),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeSkillCardsMetadata)(a.data)),{rawData:a.data})}))}createBoxSkillCardsOnFile(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new y({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,s=i.cancellationToken,a=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"/metadata/global/boxSkillsCards"),method:"POST",headers:a,data:T(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeSkillCardsMetadata)(u.data)),{rawData:u.data})}))}updateBoxSkillCardsOnFile(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new v({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,s=i.cancellationToken,a=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"/metadata/global/boxSkillsCards"),method:"PUT",headers:a,data:t.map(I),contentType:"application/json-patch+json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeSkillCardsMetadata)(u.data)),{rawData:u.data})}))}deleteBoxSkillCardsFromFile(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,d.toString)(e),"/metadata/global/boxSkillsCards"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}updateAllSkillCardsOnFile(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new w({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,o=i.cancellationToken,s=(0,l.prepareParams)(Object.assign({},n.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/skill_invocations/",(0,d.toString)(e)),method:"PUT",headers:s,data:$(t),contentType:"application/json",responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:o})}))}}},59465:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.StoragePoliciesManager=t.GetStoragePolicyByIdHeaders=t.GetStoragePoliciesHeaders=t.GetStoragePolicyByIdOptionals=void 0;const n=r(95199),o=r(32735),s=r(31210),a=r(93845),l=r(93845),d=r(84143);class c{constructor(e){this.headers=new p({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetStoragePolicyByIdOptionals=c;class u{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetStoragePoliciesHeaders=u;class p{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetStoragePolicyByIdHeaders=p;t.StoragePoliciesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getStoragePolicies(){return i(this,arguments,void 0,(function*(e={},t=new u({}),r){const i=new u({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({fields:e.fields?e.fields.map(l.toString).join(","):void 0,marker:(0,l.toString)(e.marker),limit:(0,l.toString)(e.limit)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/storage_policies"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeStoragePolicies)(c.data)),{rawData:c.data})}))}getStoragePolicyById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new c({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/storage_policies/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeStoragePolicy)(u.data)),{rawData:u.data})}))}}},32537:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.StoragePolicyAssignmentsManager=t.DeleteStoragePolicyAssignmentByIdHeaders=t.UpdateStoragePolicyAssignmentByIdHeaders=t.UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField=t.GetStoragePolicyAssignmentByIdHeaders=t.CreateStoragePolicyAssignmentHeaders=t.CreateStoragePolicyAssignmentRequestBodyStoragePolicyField=t.GetStoragePolicyAssignmentsHeaders=t.DeleteStoragePolicyAssignmentByIdOptionals=t.UpdateStoragePolicyAssignmentByIdOptionals=t.GetStoragePolicyAssignmentByIdOptionals=t.CreateStoragePolicyAssignmentOptionals=t.GetStoragePolicyAssignmentsOptionals=void 0,t.serializeGetStoragePolicyAssignmentsQueryParamsResolvedForTypeField=function(e){return e},t.deserializeGetStoragePolicyAssignmentsQueryParamsResolvedForTypeField=function(e){if("user"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize GetStoragePolicyAssignmentsQueryParamsResolvedForTypeField"})},t.serializeCreateStoragePolicyAssignmentRequestBodyStoragePolicyTypeField=S,t.deserializeCreateStoragePolicyAssignmentRequestBodyStoragePolicyTypeField=k,t.serializeCreateStoragePolicyAssignmentRequestBodyStoragePolicyField=E,t.deserializeCreateStoragePolicyAssignmentRequestBodyStoragePolicyField=T,t.serializeCreateStoragePolicyAssignmentRequestBodyStoragePolicyFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeCreateStoragePolicyAssignmentRequestBodyStoragePolicyFieldInput=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateStoragePolicyAssignmentRequestBodyStoragePolicyFieldInput"'});const t=null==e.type?void 0:k(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateStoragePolicyAssignmentRequestBodyStoragePolicyFieldInput" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateStoragePolicyAssignmentRequestBodyStoragePolicyFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeCreateStoragePolicyAssignmentRequestBodyAssignedToTypeField=B,t.deserializeCreateStoragePolicyAssignmentRequestBodyAssignedToTypeField=C,t.serializeCreateStoragePolicyAssignmentRequestBodyAssignedToField=I,t.deserializeCreateStoragePolicyAssignmentRequestBodyAssignedToField=A,t.serializeCreateStoragePolicyAssignmentRequestBody=F,t.deserializeCreateStoragePolicyAssignmentRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateStoragePolicyAssignmentRequestBody"'});if(null==e.storage_policy)throw new c.BoxSdkError({message:'Expecting "storage_policy" of type "CreateStoragePolicyAssignmentRequestBody" to be defined'});const t=T(e.storage_policy);if(null==e.assigned_to)throw new c.BoxSdkError({message:'Expecting "assigned_to" of type "CreateStoragePolicyAssignmentRequestBody" to be defined'});const r=A(e.assigned_to);return{storagePolicy:t,assignedTo:r}},t.serializeUpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyTypeField=M,t.deserializeUpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyTypeField=D,t.serializeUpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField=R,t.deserializeUpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField=P,t.serializeUpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeUpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyFieldInput=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyFieldInput"'});const t=null==e.type?void 0:D(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyFieldInput" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeUpdateStoragePolicyAssignmentByIdRequestBody=O,t.deserializeUpdateStoragePolicyAssignmentByIdRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateStoragePolicyAssignmentByIdRequestBody"'});if(null==e.storage_policy)throw new c.BoxSdkError({message:'Expecting "storage_policy" of type "UpdateStoragePolicyAssignmentByIdRequestBody" to be defined'});return{storagePolicy:P(e.storage_policy)}};const n=r(87335),o=r(66778),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetStoragePolicyAssignmentsOptionals=h;class f{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateStoragePolicyAssignmentOptionals=f;class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetStoragePolicyAssignmentByIdOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateStoragePolicyAssignmentByIdOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteStoragePolicyAssignmentByIdOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetStoragePolicyAssignmentsHeaders=v;t.CreateStoragePolicyAssignmentRequestBodyStoragePolicyField=class{constructor(e){this.type="storage_policy",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateStoragePolicyAssignmentHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetStoragePolicyAssignmentByIdHeaders=w;t.UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField=class{constructor(e){this.type="storage_policy",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateStoragePolicyAssignmentByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteStoragePolicyAssignmentByIdHeaders=x;function S(e){return e}function k(e){if("storage_policy"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateStoragePolicyAssignmentRequestBodyStoragePolicyTypeField"})}function E(e){return{type:e.type,id:e.id}}function T(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateStoragePolicyAssignmentRequestBodyStoragePolicyField"'});if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "CreateStoragePolicyAssignmentRequestBodyStoragePolicyField" to be defined'});const t=k(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateStoragePolicyAssignmentRequestBodyStoragePolicyField" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateStoragePolicyAssignmentRequestBodyStoragePolicyField"'});return{type:t,id:e.id}}function B(e){return e}function C(e){if("user"==e)return e;if("enterprise"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateStoragePolicyAssignmentRequestBodyAssignedToTypeField"})}function I(e){return{type:e.type,id:e.id}}function A(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateStoragePolicyAssignmentRequestBodyAssignedToField"'});if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "CreateStoragePolicyAssignmentRequestBodyAssignedToField" to be defined'});const t=C(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateStoragePolicyAssignmentRequestBodyAssignedToField" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateStoragePolicyAssignmentRequestBodyAssignedToField"'});return{type:t,id:e.id}}function F(e){return{storage_policy:E(e.storagePolicy),assigned_to:I(e.assignedTo)}}function M(e){return e}function D(e){if("storage_policy"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyTypeField"})}function R(e){return{type:e.type,id:e.id}}function P(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField"'});if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField" to be defined'});const t=D(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField"'});return{type:t,id:e.id}}function O(e){return{storage_policy:R(e.storagePolicy)}}t.StoragePolicyAssignmentsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getStoragePolicyAssignments(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)({marker:(0,l.toString)(e.marker),resolved_for_type:(0,l.toString)(e.resolvedForType),resolved_for_id:(0,l.toString)(e.resolvedForId)}),c=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/storage_policy_assignments"),method:"GET",params:s,headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeStoragePolicyAssignments)(u.data)),{rawData:u.data})}))}createStoragePolicyAssignment(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/storage_policy_assignments"),method:"POST",headers:s,data:F(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeStoragePolicyAssignment)(l.data)),{rawData:l.data})}))}getStoragePolicyAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/storage_policy_assignments/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeStoragePolicyAssignment)(c.data)),{rawData:c.data})}))}updateStoragePolicyAssignmentById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,s=i.cancellationToken,c=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/storage_policy_assignments/",(0,l.toString)(e)),method:"PUT",headers:c,data:O(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeStoragePolicyAssignment)(u.data)),{rawData:u.data})}))}deleteStoragePolicyAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/storage_policy_assignments/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},81495:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TaskAssignmentsManager=t.DeleteTaskAssignmentByIdHeaders=t.UpdateTaskAssignmentByIdHeaders=t.GetTaskAssignmentByIdHeaders=t.CreateTaskAssignmentHeaders=t.CreateTaskAssignmentRequestBodyTaskField=t.GetTaskAssignmentsHeaders=t.DeleteTaskAssignmentByIdOptionals=t.UpdateTaskAssignmentByIdOptionals=t.GetTaskAssignmentByIdOptionals=t.CreateTaskAssignmentOptionals=t.GetTaskAssignmentsOptionals=void 0,t.serializeCreateTaskAssignmentRequestBodyTaskTypeField=S,t.deserializeCreateTaskAssignmentRequestBodyTaskTypeField=k,t.serializeCreateTaskAssignmentRequestBodyTaskField=E,t.deserializeCreateTaskAssignmentRequestBodyTaskField=T,t.serializeCreateTaskAssignmentRequestBodyTaskFieldInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeCreateTaskAssignmentRequestBodyTaskFieldInput=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTaskAssignmentRequestBodyTaskFieldInput"'});if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateTaskAssignmentRequestBodyTaskFieldInput" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateTaskAssignmentRequestBodyTaskFieldInput"'});const t=e.id,r=null==e.type?void 0:k(e.type);return{id:t,type:r}},t.serializeCreateTaskAssignmentRequestBodyAssignToField=B,t.deserializeCreateTaskAssignmentRequestBodyAssignToField=C,t.serializeCreateTaskAssignmentRequestBody=I,t.deserializeCreateTaskAssignmentRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTaskAssignmentRequestBody"'});if(null==e.task)throw new c.BoxSdkError({message:'Expecting "task" of type "CreateTaskAssignmentRequestBody" to be defined'});const t=T(e.task);if(null==e.assign_to)throw new c.BoxSdkError({message:'Expecting "assign_to" of type "CreateTaskAssignmentRequestBody" to be defined'});const r=C(e.assign_to);return{task:t,assignTo:r}},t.serializeUpdateTaskAssignmentByIdRequestBodyResolutionStateField=A,t.deserializeUpdateTaskAssignmentByIdRequestBodyResolutionStateField=F,t.serializeUpdateTaskAssignmentByIdRequestBody=M,t.deserializeUpdateTaskAssignmentByIdRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateTaskAssignmentByIdRequestBody"'});if(null!=e.message&&!(0,u.sdIsString)(e.message))throw new c.BoxSdkError({message:'Expecting string for "message" of type "UpdateTaskAssignmentByIdRequestBody"'});const t=null==e.message?void 0:e.message,r=null==e.resolution_state?void 0:F(e.resolution_state);return{message:t,resolutionState:r}};const n=r(85065),o=r(6884),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetTaskAssignmentsOptionals=h;class f{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateTaskAssignmentOptionals=f;class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetTaskAssignmentByIdOptionals=m;class g{constructor(e){this.requestBody={},this.headers=new _({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateTaskAssignmentByIdOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteTaskAssignmentByIdOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTaskAssignmentsHeaders=v;t.CreateTaskAssignmentRequestBodyTaskField=class{constructor(e){this.type="task",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}};class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateTaskAssignmentHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTaskAssignmentByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateTaskAssignmentByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteTaskAssignmentByIdHeaders=x;function S(e){return e}function k(e){if("task"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateTaskAssignmentRequestBodyTaskTypeField"})}function E(e){return{id:e.id,type:e.type}}function T(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTaskAssignmentRequestBodyTaskField"'});if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateTaskAssignmentRequestBodyTaskField" to be defined'});if(!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateTaskAssignmentRequestBodyTaskField"'});const t=e.id;if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "CreateTaskAssignmentRequestBodyTaskField" to be defined'});return{id:t,type:k(e.type)}}function B(e){return{id:null==e.id?void 0:e.id,login:null==e.login?void 0:e.login}}function C(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTaskAssignmentRequestBodyAssignToField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateTaskAssignmentRequestBodyAssignToField"'});const t=null==e.id?void 0:e.id;if(null!=e.login&&!(0,u.sdIsString)(e.login))throw new c.BoxSdkError({message:'Expecting string for "login" of type "CreateTaskAssignmentRequestBodyAssignToField"'});return{id:t,login:null==e.login?void 0:e.login}}function I(e){return{task:E(e.task),assign_to:B(e.assignTo)}}function A(e){return e}function F(e){if("completed"==e)return e;if("incomplete"==e)return e;if("approved"==e)return e;if("rejected"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateTaskAssignmentByIdRequestBodyResolutionStateField"})}function M(e){return{message:null==e.message?void 0:e.message,resolution_state:null==e.resolutionState?void 0:e.resolutionState}}t.TaskAssignmentsManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getTaskAssignments(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/tasks/",(0,l.toString)(e),"/assignments"),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeTaskAssignments)(c.data)),{rawData:c.data})}))}createTaskAssignment(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/task_assignments"),method:"POST",headers:s,data:I(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeTaskAssignment)(l.data)),{rawData:l.data})}))}getTaskAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/task_assignments/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeTaskAssignment)(c.data)),{rawData:c.data})}))}updateTaskAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/task_assignments/",(0,l.toString)(e)),method:"PUT",headers:c,data:M(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeTaskAssignment)(u.data)),{rawData:u.data})}))}deleteTaskAssignmentById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/task_assignments/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},13612:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TasksManager=t.DeleteTaskByIdHeaders=t.UpdateTaskByIdHeaders=t.GetTaskByIdHeaders=t.CreateTaskHeaders=t.GetFileTasksHeaders=t.DeleteTaskByIdOptionals=t.UpdateTaskByIdOptionals=t.GetTaskByIdOptionals=t.CreateTaskOptionals=t.GetFileTasksOptionals=void 0,t.serializeCreateTaskRequestBodyItemTypeField=E,t.deserializeCreateTaskRequestBodyItemTypeField=T,t.serializeCreateTaskRequestBodyItemField=B,t.deserializeCreateTaskRequestBodyItemField=C,t.serializeCreateTaskRequestBodyActionField=I,t.deserializeCreateTaskRequestBodyActionField=A,t.serializeCreateTaskRequestBodyCompletionRuleField=F,t.deserializeCreateTaskRequestBodyCompletionRuleField=M,t.serializeCreateTaskRequestBody=D,t.deserializeCreateTaskRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateTaskRequestBody"'});if(null==e.item)throw new p.BoxSdkError({message:'Expecting "item" of type "CreateTaskRequestBody" to be defined'});const t=C(e.item),r=null==e.action?void 0:A(e.action);if(null!=e.message&&!(0,h.sdIsString)(e.message))throw new p.BoxSdkError({message:'Expecting string for "message" of type "CreateTaskRequestBody"'});const i=null==e.message?void 0:e.message;if(null!=e.due_at&&!(0,h.sdIsString)(e.due_at))throw new p.BoxSdkError({message:'Expecting string for "due_at" of type "CreateTaskRequestBody"'});const n=null==e.due_at?void 0:(0,a.deserializeDateTime)(e.due_at),o=null==e.completion_rule?void 0:M(e.completion_rule);return{item:t,action:r,message:i,dueAt:n,completionRule:o}},t.serializeUpdateTaskByIdRequestBodyActionField=R,t.deserializeUpdateTaskByIdRequestBodyActionField=P,t.serializeUpdateTaskByIdRequestBodyCompletionRuleField=O,t.deserializeUpdateTaskByIdRequestBodyCompletionRuleField=z,t.serializeUpdateTaskByIdRequestBody=N,t.deserializeUpdateTaskByIdRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateTaskByIdRequestBody"'});const t=null==e.action?void 0:P(e.action);if(null!=e.message&&!(0,h.sdIsString)(e.message))throw new p.BoxSdkError({message:'Expecting string for "message" of type "UpdateTaskByIdRequestBody"'});const r=null==e.message?void 0:e.message;if(null!=e.due_at&&!(0,h.sdIsString)(e.due_at))throw new p.BoxSdkError({message:'Expecting string for "due_at" of type "UpdateTaskByIdRequestBody"'});const i=null==e.due_at?void 0:(0,a.deserializeDateTime)(e.due_at),n=null==e.completion_rule?void 0:z(e.completion_rule);return{action:t,message:r,dueAt:i,completionRule:n}};const n=r(46682),o=r(62125),s=r(93845),a=r(93845),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(72631),h=r(50793),f=r(50793);class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetFileTasksOptionals=m;class g{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateTaskOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetTaskByIdOptionals=y;class v{constructor(e){this.requestBody={},this.headers=new S({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateTaskByIdOptionals=v;class b{constructor(e){this.headers=new k({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteTaskByIdOptionals=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetFileTasksHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateTaskHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTaskByIdHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateTaskByIdHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteTaskByIdHeaders=k;function E(e){return e}function T(e){if("file"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateTaskRequestBodyItemTypeField"})}function B(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function C(e){if(!(0,f.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateTaskRequestBodyItemField"'});if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "CreateTaskRequestBodyItemField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:T(e.type)}}function I(e){return e}function A(e){if("review"==e)return e;if("complete"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateTaskRequestBodyActionField"})}function F(e){return e}function M(e){if("all_assignees"==e)return e;if("any_assignee"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateTaskRequestBodyCompletionRuleField"})}function D(e){return{item:B(e.item),action:null==e.action?void 0:e.action,message:null==e.message?void 0:e.message,due_at:null==e.dueAt?void 0:(0,s.serializeDateTime)(e.dueAt),completion_rule:null==e.completionRule?void 0:e.completionRule}}function R(e){return e}function P(e){if("review"==e)return e;if("complete"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize UpdateTaskByIdRequestBodyActionField"})}function O(e){return e}function z(e){if("all_assignees"==e)return e;if("any_assignee"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize UpdateTaskByIdRequestBodyCompletionRuleField"})}function N(e){return{action:null==e.action?void 0:e.action,message:null==e.message?void 0:e.message,due_at:null==e.dueAt?void 0:(0,s.serializeDateTime)(e.dueAt),completion_rule:null==e.completionRule?void 0:e.completionRule}}t.TasksManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getFileTasks(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,c.toString)(e),"/tasks"),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeTasks)(a.data)),{rawData:a.data})}))}createTask(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/tasks"),method:"POST",headers:s,data:D(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeTask)(a.data)),{rawData:a.data})}))}getTaskById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/tasks/",(0,c.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeTask)(a.data)),{rawData:a.data})}))}updateTaskById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)(Object.assign({},n.extraHeaders)),l=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/tasks/",(0,c.toString)(e)),method:"PUT",headers:a,data:N(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeTask)(l.data)),{rawData:l.data})}))}deleteTaskById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,d.prepareParams)(Object.assign({},i.extraHeaders));yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/tasks/",(0,c.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},52162:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TermsOfServiceUserStatusesManager=t.UpdateTermsOfServiceStatusForUserByIdHeaders=t.CreateTermsOfServiceStatusForUserHeaders=t.CreateTermsOfServiceStatusForUserRequestBodyUserField=t.CreateTermsOfServiceStatusForUserRequestBodyTosField=t.GetTermsOfServiceUserStatusesHeaders=t.UpdateTermsOfServiceStatusForUserByIdOptionals=t.CreateTermsOfServiceStatusForUserOptionals=t.GetTermsOfServiceUserStatusesOptionals=void 0,t.serializeCreateTermsOfServiceStatusForUserRequestBodyTosTypeField=w,t.deserializeCreateTermsOfServiceStatusForUserRequestBodyTosTypeField=_,t.serializeCreateTermsOfServiceStatusForUserRequestBodyTosField=x,t.deserializeCreateTermsOfServiceStatusForUserRequestBodyTosField=S,t.serializeCreateTermsOfServiceStatusForUserRequestBodyTosFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeCreateTermsOfServiceStatusForUserRequestBodyTosFieldInput=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTermsOfServiceStatusForUserRequestBodyTosFieldInput"'});const t=null==e.type?void 0:_(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateTermsOfServiceStatusForUserRequestBodyTosFieldInput" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateTermsOfServiceStatusForUserRequestBodyTosFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeCreateTermsOfServiceStatusForUserRequestBodyUserTypeField=k,t.deserializeCreateTermsOfServiceStatusForUserRequestBodyUserTypeField=E,t.serializeCreateTermsOfServiceStatusForUserRequestBodyUserField=T,t.deserializeCreateTermsOfServiceStatusForUserRequestBodyUserField=B,t.serializeCreateTermsOfServiceStatusForUserRequestBodyUserFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeCreateTermsOfServiceStatusForUserRequestBodyUserFieldInput=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTermsOfServiceStatusForUserRequestBodyUserFieldInput"'});const t=null==e.type?void 0:E(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateTermsOfServiceStatusForUserRequestBodyUserFieldInput" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateTermsOfServiceStatusForUserRequestBodyUserFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeCreateTermsOfServiceStatusForUserRequestBody=C,t.deserializeCreateTermsOfServiceStatusForUserRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTermsOfServiceStatusForUserRequestBody"'});if(null==e.tos)throw new c.BoxSdkError({message:'Expecting "tos" of type "CreateTermsOfServiceStatusForUserRequestBody" to be defined'});const t=S(e.tos);if(null==e.user)throw new c.BoxSdkError({message:'Expecting "user" of type "CreateTermsOfServiceStatusForUserRequestBody" to be defined'});const r=B(e.user);if(null==e.is_accepted)throw new c.BoxSdkError({message:'Expecting "is_accepted" of type "CreateTermsOfServiceStatusForUserRequestBody" to be defined'});if(!(0,u.sdIsBoolean)(e.is_accepted))throw new c.BoxSdkError({message:'Expecting boolean for "is_accepted" of type "CreateTermsOfServiceStatusForUserRequestBody"'});const i=e.is_accepted;return{tos:t,user:r,isAccepted:i}},t.serializeUpdateTermsOfServiceStatusForUserByIdRequestBody=I,t.deserializeUpdateTermsOfServiceStatusForUserByIdRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateTermsOfServiceStatusForUserByIdRequestBody"'});if(null==e.is_accepted)throw new c.BoxSdkError({message:'Expecting "is_accepted" of type "UpdateTermsOfServiceStatusForUserByIdRequestBody" to be defined'});if(!(0,u.sdIsBoolean)(e.is_accepted))throw new c.BoxSdkError({message:'Expecting boolean for "is_accepted" of type "UpdateTermsOfServiceStatusForUserByIdRequestBody"'});return{isAccepted:e.is_accepted}};const n=r(32228),o=r(60848),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793),h=r(50793);class f{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetTermsOfServiceUserStatusesOptionals=f;class m{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateTermsOfServiceStatusForUserOptionals=m;class g{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateTermsOfServiceStatusForUserByIdOptionals=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTermsOfServiceUserStatusesHeaders=y;t.CreateTermsOfServiceStatusForUserRequestBodyTosField=class{constructor(e){this.type="terms_of_service",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};t.CreateTermsOfServiceStatusForUserRequestBodyUserField=class{constructor(e){this.type="user",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateTermsOfServiceStatusForUserHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateTermsOfServiceStatusForUserByIdHeaders=b;function w(e){return e}function _(e){if("terms_of_service"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateTermsOfServiceStatusForUserRequestBodyTosTypeField"})}function x(e){return{type:e.type,id:e.id}}function S(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTermsOfServiceStatusForUserRequestBodyTosField"'});if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "CreateTermsOfServiceStatusForUserRequestBodyTosField" to be defined'});const t=_(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateTermsOfServiceStatusForUserRequestBodyTosField" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateTermsOfServiceStatusForUserRequestBodyTosField"'});return{type:t,id:e.id}}function k(e){return e}function E(e){if("user"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateTermsOfServiceStatusForUserRequestBodyUserTypeField"})}function T(e){return{type:e.type,id:e.id}}function B(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTermsOfServiceStatusForUserRequestBodyUserField"'});if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "CreateTermsOfServiceStatusForUserRequestBodyUserField" to be defined'});const t=E(e.type);if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "CreateTermsOfServiceStatusForUserRequestBodyUserField" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateTermsOfServiceStatusForUserRequestBodyUserField"'});return{type:t,id:e.id}}function C(e){return{tos:x(e.tos),user:T(e.user),is_accepted:e.isAccepted}}function I(e){return{is_accepted:e.isAccepted}}t.TermsOfServiceUserStatusesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getTermsOfServiceUserStatuses(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,a.prepareParams)({tos_id:(0,l.toString)(e.tosId),user_id:(0,l.toString)(e.userId)}),c=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/terms_of_service_user_statuses"),method:"GET",params:s,headers:c,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeTermsOfServiceUserStatuses)(u.data)),{rawData:u.data})}))}createTermsOfServiceStatusForUser(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/terms_of_service_user_statuses"),method:"POST",headers:s,data:C(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeTermsOfServiceUserStatus)(l.data)),{rawData:l.data})}))}updateTermsOfServiceStatusForUserById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,s=i.cancellationToken,c=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/terms_of_service_user_statuses/",(0,l.toString)(e)),method:"PUT",headers:c,data:I(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeTermsOfServiceUserStatus)(u.data)),{rawData:u.data})}))}}},61020:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TermsOfServicesManager=t.UpdateTermsOfServiceByIdHeaders=t.GetTermsOfServiceByIdHeaders=t.CreateTermsOfServiceHeaders=t.GetTermsOfServiceHeaders=t.UpdateTermsOfServiceByIdOptionals=t.GetTermsOfServiceByIdOptionals=t.CreateTermsOfServiceOptionals=void 0,t.serializeGetTermsOfServiceQueryParamsTosTypeField=function(e){return e},t.deserializeGetTermsOfServiceQueryParamsTosTypeField=function(e){if("external"==e)return e;if("managed"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize GetTermsOfServiceQueryParamsTosTypeField"})},t.serializeCreateTermsOfServiceRequestBodyStatusField=w,t.deserializeCreateTermsOfServiceRequestBodyStatusField=_,t.serializeCreateTermsOfServiceRequestBodyTosTypeField=x,t.deserializeCreateTermsOfServiceRequestBodyTosTypeField=S,t.serializeCreateTermsOfServiceRequestBody=k,t.deserializeCreateTermsOfServiceRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateTermsOfServiceRequestBody"'});if(null==e.status)throw new c.BoxSdkError({message:'Expecting "status" of type "CreateTermsOfServiceRequestBody" to be defined'});const t=_(e.status),r=null==e.tos_type?void 0:S(e.tos_type);if(null==e.text)throw new c.BoxSdkError({message:'Expecting "text" of type "CreateTermsOfServiceRequestBody" to be defined'});if(!(0,u.sdIsString)(e.text))throw new c.BoxSdkError({message:'Expecting string for "text" of type "CreateTermsOfServiceRequestBody"'});const i=e.text;return{status:t,tosType:r,text:i}},t.serializeUpdateTermsOfServiceByIdRequestBodyStatusField=E,t.deserializeUpdateTermsOfServiceByIdRequestBodyStatusField=T,t.serializeUpdateTermsOfServiceByIdRequestBody=B,t.deserializeUpdateTermsOfServiceByIdRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateTermsOfServiceByIdRequestBody"'});if(null==e.status)throw new c.BoxSdkError({message:'Expecting "status" of type "UpdateTermsOfServiceByIdRequestBody" to be defined'});const t=T(e.status);if(null==e.text)throw new c.BoxSdkError({message:'Expecting "text" of type "UpdateTermsOfServiceByIdRequestBody" to be defined'});if(!(0,u.sdIsString)(e.text))throw new c.BoxSdkError({message:'Expecting string for "text" of type "UpdateTermsOfServiceByIdRequestBody"'});const r=e.text;return{status:t,text:r}};const n=r(67426),o=r(13669),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateTermsOfServiceOptionals=h;class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetTermsOfServiceByIdOptionals=f;class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateTermsOfServiceByIdOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTermsOfServiceHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateTermsOfServiceHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTermsOfServiceByIdHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateTermsOfServiceByIdHeaders=b;function w(e){return e}function _(e){if("enabled"==e)return e;if("disabled"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateTermsOfServiceRequestBodyStatusField"})}function x(e){return e}function S(e){if("external"==e)return e;if("managed"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateTermsOfServiceRequestBodyTosTypeField"})}function k(e){return{status:e.status,tos_type:null==e.tosType?void 0:e.tosType,text:e.text}}function E(e){return e}function T(e){if("enabled"==e)return e;if("disabled"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateTermsOfServiceByIdRequestBodyStatusField"})}function B(e){return{status:e.status,text:e.text}}t.TermsOfServicesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getTermsOfService(){return i(this,arguments,void 0,(function*(e={},t=new g({}),r){const i=new g({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({tos_type:(0,l.toString)(e.tosType)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/terms_of_services"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeTermsOfServices)(c.data)),{rawData:c.data})}))}createTermsOfService(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/terms_of_services"),method:"POST",headers:s,data:k(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeTermsOfService)(l.data)),{rawData:l.data})}))}getTermsOfServiceById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/terms_of_services/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeTermsOfService)(c.data)),{rawData:c.data})}))}updateTermsOfServiceById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new m({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,s=i.cancellationToken,c=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/terms_of_services/",(0,l.toString)(e)),method:"PUT",headers:c,data:B(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeTermsOfService)(u.data)),{rawData:u.data})}))}}},87653:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TransferManager=t.TransferOwnedFolderHeaders=t.TransferOwnedFolderOptionals=void 0,t.serializeTransferOwnedFolderRequestBodyOwnedByField=f,t.deserializeTransferOwnedFolderRequestBodyOwnedByField=m,t.serializeTransferOwnedFolderRequestBody=g,t.deserializeTransferOwnedFolderRequestBody=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TransferOwnedFolderRequestBody"'});if(null==e.owned_by)throw new d.BoxSdkError({message:'Expecting "owned_by" of type "TransferOwnedFolderRequestBody" to be defined'});return{ownedBy:m(e.owned_by)}};const n=r(34537),o=r(31210),s=r(93845),a=r(93845),l=r(84143),d=r(72631),c=r(50793),u=r(50793);class p{constructor(e){this.queryParams={},this.headers=new h({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.TransferOwnedFolderOptionals=p;class h{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.TransferOwnedFolderHeaders=h;function f(e){return{id:e.id}}function m(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TransferOwnedFolderRequestBodyOwnedByField"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "TransferOwnedFolderRequestBodyOwnedByField" to be defined'});if(!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TransferOwnedFolderRequestBodyOwnedByField"'});return{id:e.id}}function g(e){return{owned_by:f(e.ownedBy)}}t.TransferManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}transferOwnedFolder(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new p({queryParams:r.queryParams,headers:r.headers,cancellationToken:r.cancellationToken}),o=i.queryParams,d=i.headers,c=i.cancellationToken,u=(0,s.prepareParams)({fields:o.fields?o.fields.map(a.toString).join(","):void 0,notify:(0,a.toString)(o.notify)}),h=(0,s.prepareParams)(Object.assign({},d.extraHeaders)),f=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,a.toString)(e),"/folders/0"),method:"PUT",params:u,headers:h,data:g(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,n.deserializeFolderFull)(f.data)),{rawData:f.data})}))}}},45244:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TrashedFilesManager=t.DeleteTrashedFileByIdHeaders=t.GetTrashedFileByIdHeaders=t.RestoreFileFromTrashHeaders=t.DeleteTrashedFileByIdOptionals=t.GetTrashedFileByIdOptionals=t.RestoreFileFromTrashOptionals=void 0,t.serializeRestoreFileFromTrashRequestBodyParentField=b,t.deserializeRestoreFileFromTrashRequestBodyParentField=w,t.serializeRestoreFileFromTrashRequestBody=_,t.deserializeRestoreFileFromTrashRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "RestoreFileFromTrashRequestBody"'});if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new c.BoxSdkError({message:'Expecting string for "name" of type "RestoreFileFromTrashRequestBody"'});const t=null==e.name?void 0:e.name,r=null==e.parent?void 0:w(e.parent);return{name:t,parent:r}};const n=r(40950),o=r(37416),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.requestBody={},this.queryParams={},this.headers=new g({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RestoreFileFromTrashOptionals=h;class f{constructor(e){this.queryParams={},this.headers=new y({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetTrashedFileByIdOptionals=f;class m{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteTrashedFileByIdOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RestoreFileFromTrashHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTrashedFileByIdHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteTrashedFileByIdHeaders=v;function b(e){return{id:null==e.id?void 0:e.id}}function w(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "RestoreFileFromTrashRequestBodyParentField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "RestoreFileFromTrashRequestBodyParentField"'});return{id:null==e.id?void 0:e.id}}function _(e){return{name:null==e.name?void 0:e.name,parent:null==e.parent?void 0:b(e.parent)}}t.TrashedFilesManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}restoreFileFromTrash(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.queryParams,s=r.headers,c=r.cancellationToken,u=(0,a.prepareParams)({fields:o.fields?o.fields.map(l.toString).join(","):void 0}),p=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),f=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e)),method:"POST",params:u,headers:p,data:_(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,n.deserializeTrashFileRestored)(f.data)),{rawData:f.data})}))}getTrashedFileById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/trash"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeTrashFile)(p.data)),{rawData:p.data})}))}deleteTrashedFileById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/",(0,l.toString)(e),"/trash"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},79434:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TrashedFoldersManager=t.DeleteTrashedFolderByIdHeaders=t.GetTrashedFolderByIdHeaders=t.RestoreFolderFromTrashHeaders=t.DeleteTrashedFolderByIdOptionals=t.GetTrashedFolderByIdOptionals=t.RestoreFolderFromTrashOptionals=void 0,t.serializeRestoreFolderFromTrashRequestBodyParentField=b,t.deserializeRestoreFolderFromTrashRequestBodyParentField=w,t.serializeRestoreFolderFromTrashRequestBody=_,t.deserializeRestoreFolderFromTrashRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "RestoreFolderFromTrashRequestBody"'});if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new c.BoxSdkError({message:'Expecting string for "name" of type "RestoreFolderFromTrashRequestBody"'});const t=null==e.name?void 0:e.name,r=null==e.parent?void 0:w(e.parent);return{name:t,parent:r}};const n=r(84064),o=r(4346),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.requestBody={},this.queryParams={},this.headers=new g({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RestoreFolderFromTrashOptionals=h;class f{constructor(e){this.queryParams={},this.headers=new y({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetTrashedFolderByIdOptionals=f;class m{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteTrashedFolderByIdOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RestoreFolderFromTrashHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTrashedFolderByIdHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteTrashedFolderByIdHeaders=v;function b(e){return{id:null==e.id?void 0:e.id}}function w(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "RestoreFolderFromTrashRequestBodyParentField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "RestoreFolderFromTrashRequestBodyParentField"'});return{id:null==e.id?void 0:e.id}}function _(e){return{name:null==e.name?void 0:e.name,parent:null==e.parent?void 0:b(e.parent)}}t.TrashedFoldersManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}restoreFolderFromTrash(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.queryParams,s=r.headers,c=r.cancellationToken,u=(0,a.prepareParams)({fields:o.fields?o.fields.map(l.toString).join(","):void 0}),p=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),f=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,l.toString)(e)),method:"POST",params:u,headers:p,data:_(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,n.deserializeTrashFolderRestored)(f.data)),{rawData:f.data})}))}getTrashedFolderById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,l.toString)(e),"/trash"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeTrashFolder)(p.data)),{rawData:p.data})}))}deleteTrashedFolderById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/",(0,l.toString)(e),"/trash"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},91475:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TrashedItemsManager=t.GetTrashedItemsHeaders=void 0,t.serializeGetTrashedItemsQueryParamsDirectionField=function(e){return e},t.deserializeGetTrashedItemsQueryParamsDirectionField=function(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize GetTrashedItemsQueryParamsDirectionField"})},t.serializeGetTrashedItemsQueryParamsSortField=function(e){return e},t.deserializeGetTrashedItemsQueryParamsSortField=function(e){if("name"==e)return e;if("date"==e)return e;if("size"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize GetTrashedItemsQueryParamsSortField"})};const n=r(61664),o=r(31210),s=r(93845),a=r(93845),l=r(84143),d=r(72631);class c{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTrashedItemsHeaders=c;t.TrashedItemsManager=class{constructor(e){this.networkSession=new o.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getTrashedItems(){return i(this,arguments,void 0,(function*(e={},t=new c({}),r){const i=new c({extraHeaders:t.extraHeaders}),o=(0,s.prepareParams)({fields:e.fields?e.fields.map(a.toString).join(","):void 0,limit:(0,a.toString)(e.limit),offset:(0,a.toString)(e.offset),usemarker:(0,a.toString)(e.usemarker),marker:(0,a.toString)(e.marker),direction:(0,a.toString)(e.direction),sort:(0,a.toString)(e.sort)}),d=(0,s.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,l.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/folders/trash/items"),method:"GET",params:o,headers:d,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeItems)(u.data)),{rawData:u.data})}))}}},57634:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.TrashedWebLinksManager=t.DeleteTrashedWebLinkByIdHeaders=t.GetTrashedWebLinkByIdHeaders=t.RestoreWeblinkFromTrashHeaders=t.DeleteTrashedWebLinkByIdOptionals=t.GetTrashedWebLinkByIdOptionals=t.RestoreWeblinkFromTrashOptionals=void 0,t.serializeRestoreWeblinkFromTrashRequestBodyParentField=b,t.deserializeRestoreWeblinkFromTrashRequestBodyParentField=w,t.serializeRestoreWeblinkFromTrashRequestBody=_,t.deserializeRestoreWeblinkFromTrashRequestBody=function(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "RestoreWeblinkFromTrashRequestBody"'});if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new c.BoxSdkError({message:'Expecting string for "name" of type "RestoreWeblinkFromTrashRequestBody"'});const t=null==e.name?void 0:e.name,r=null==e.parent?void 0:w(e.parent);return{name:t,parent:r}};const n=r(49238),o=r(13640),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793);class h{constructor(e){this.requestBody={},this.queryParams={},this.headers=new g({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.RestoreWeblinkFromTrashOptionals=h;class f{constructor(e){this.queryParams={},this.headers=new y({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetTrashedWebLinkByIdOptionals=f;class m{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteTrashedWebLinkByIdOptionals=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.RestoreWeblinkFromTrashHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetTrashedWebLinkByIdHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteTrashedWebLinkByIdHeaders=v;function b(e){return{id:null==e.id?void 0:e.id}}function w(e){if(!(0,p.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "RestoreWeblinkFromTrashRequestBodyParentField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "RestoreWeblinkFromTrashRequestBodyParentField"'});return{id:null==e.id?void 0:e.id}}function _(e){return{name:null==e.name?void 0:e.name,parent:null==e.parent?void 0:b(e.parent)}}t.TrashedWebLinksManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}restoreWeblinkFromTrash(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.queryParams,s=r.headers,c=r.cancellationToken,u=(0,a.prepareParams)({fields:o.fields?o.fields.map(l.toString).join(","):void 0}),p=(0,a.prepareParams)(Object.assign({},s.extraHeaders)),f=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,l.toString)(e)),method:"POST",params:u,headers:p,data:_(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:c});return Object.assign(Object.assign({},(0,n.deserializeTrashWebLinkRestored)(f.data)),{rawData:f.data})}))}getTrashedWebLinkById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)({fields:i.fields?i.fields.map(l.toString).join(","):void 0}),u=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,l.toString)(e),"/trash"),method:"GET",params:c,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeTrashWebLink)(p.data)),{rawData:p.data})}))}deleteTrashedWebLinkById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,l.toString)(e),"/trash"),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},25052:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.UploadsManager=t.UploadFileHeaders=t.PreflightFileUploadCheckHeaders=t.UploadFileVersionHeaders=t.UploadFileOptionals=t.UploadFileVersionOptionals=void 0,t.serializeUploadFileVersionRequestBodyAttributesField=_,t.deserializeUploadFileVersionRequestBodyAttributesField=function(e){if(!(0,m.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UploadFileVersionRequestBodyAttributesField"'});if(null==e.name)throw new p.BoxSdkError({message:'Expecting "name" of type "UploadFileVersionRequestBodyAttributesField" to be defined'});if(!(0,f.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "UploadFileVersionRequestBodyAttributesField"'});const t=e.name;if(null!=e.content_modified_at&&!(0,f.sdIsString)(e.content_modified_at))throw new p.BoxSdkError({message:'Expecting string for "content_modified_at" of type "UploadFileVersionRequestBodyAttributesField"'});const r=null==e.content_modified_at?void 0:(0,a.deserializeDateTime)(e.content_modified_at);return{name:t,contentModifiedAt:r}},t.serializePreflightFileUploadCheckRequestBodyParentField=x,t.deserializePreflightFileUploadCheckRequestBodyParentField=S,t.serializePreflightFileUploadCheckRequestBody=k,t.deserializePreflightFileUploadCheckRequestBody=function(e){if(!(0,m.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "PreflightFileUploadCheckRequestBody"'});if(null!=e.name&&!(0,f.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "PreflightFileUploadCheckRequestBody"'});const t=null==e.name?void 0:e.name;if(null!=e.size&&!(0,h.sdIsNumber)(e.size))throw new p.BoxSdkError({message:'Expecting number for "size" of type "PreflightFileUploadCheckRequestBody"'});const r=null==e.size?void 0:e.size,i=null==e.parent?void 0:S(e.parent);return{name:t,size:r,parent:i}},t.serializeUploadFileRequestBodyAttributesParentField=E,t.deserializeUploadFileRequestBodyAttributesParentField=T,t.serializeUploadFileRequestBodyAttributesField=B,t.deserializeUploadFileRequestBodyAttributesField=function(e){if(!(0,m.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UploadFileRequestBodyAttributesField"'});if(null==e.name)throw new p.BoxSdkError({message:'Expecting "name" of type "UploadFileRequestBodyAttributesField" to be defined'});if(!(0,f.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "UploadFileRequestBodyAttributesField"'});const t=e.name;if(null==e.parent)throw new p.BoxSdkError({message:'Expecting "parent" of type "UploadFileRequestBodyAttributesField" to be defined'});const r=T(e.parent);if(null!=e.content_created_at&&!(0,f.sdIsString)(e.content_created_at))throw new p.BoxSdkError({message:'Expecting string for "content_created_at" of type "UploadFileRequestBodyAttributesField"'});const i=null==e.content_created_at?void 0:(0,a.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,f.sdIsString)(e.content_modified_at))throw new p.BoxSdkError({message:'Expecting string for "content_modified_at" of type "UploadFileRequestBodyAttributesField"'});const n=null==e.content_modified_at?void 0:(0,a.deserializeDateTime)(e.content_modified_at);return{name:t,parent:r,contentCreatedAt:i,contentModifiedAt:n}};const n=r(379),o=r(2090),s=r(93845),a=r(93845),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(72631),h=r(50793),f=r(50793),m=r(50793);class g{constructor(e){this.queryParams={},this.headers=new v({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UploadFileVersionOptionals=g;class y{constructor(e){this.queryParams={},this.headers=new w({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UploadFileOptionals=y;class v{constructor(e){this.extraHeaders={},e.ifMatch&&(this.ifMatch=e.ifMatch),e.contentMd5&&(this.contentMd5=e.contentMd5),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UploadFileVersionHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.PreflightFileUploadCheckHeaders=b;class w{constructor(e){this.extraHeaders={},e.contentMd5&&(this.contentMd5=e.contentMd5),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UploadFileHeaders=w;function _(e){return{name:e.name,content_modified_at:null==e.contentModifiedAt?void 0:(0,s.serializeDateTime)(e.contentModifiedAt)}}function x(e){return{id:null==e.id?void 0:e.id}}function S(e){if(!(0,m.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "PreflightFileUploadCheckRequestBodyParentField"'});if(null!=e.id&&!(0,f.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "PreflightFileUploadCheckRequestBodyParentField"'});return{id:null==e.id?void 0:e.id}}function k(e){return{name:null==e.name?void 0:e.name,size:null==e.size?void 0:e.size,parent:null==e.parent?void 0:x(e.parent)}}function E(e){return{id:e.id}}function T(e){if(!(0,m.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UploadFileRequestBodyAttributesParentField"'});if(null==e.id)throw new p.BoxSdkError({message:'Expecting "id" of type "UploadFileRequestBodyAttributesParentField" to be defined'});if(!(0,f.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "UploadFileRequestBodyAttributesParentField"'});return{id:e.id}}function B(e){return{name:e.name,parent:E(e.parent),content_created_at:null==e.contentCreatedAt?void 0:(0,s.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,s.serializeDateTime)(e.contentModifiedAt)}}t.UploadsManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}uploadFileVersion(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({queryParams:r.queryParams,headers:r.headers,cancellationToken:r.cancellationToken}),o=i.queryParams,s=i.headers,a=i.cancellationToken,l=(0,d.prepareParams)({fields:o.fields?o.fields.map(c.toString).join(","):void 0}),p=(0,d.prepareParams)(Object.assign({"if-match":(0,c.toString)(s.ifMatch),"content-md5":(0,c.toString)(s.contentMd5)},s.extraHeaders)),h=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/",(0,c.toString)(e),"/content"),method:"POST",params:l,headers:p,multipartData:[{partName:"attributes",data:_(t.attributes)},{partName:"file",fileStream:t.file,fileName:t.fileFileName,contentType:t.fileContentType}],contentType:"multipart/form-data",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,n.deserializeFiles)(h.data)),{rawData:h.data})}))}preflightFileUploadCheck(){return i(this,arguments,void 0,(function*(e={},t=new b({}),r){const i=new b({extraHeaders:t.extraHeaders}),n=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),s=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/files/content"),method:"OPTIONS",headers:n,data:k(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,o.deserializeUploadUrl)(s.data)),{rawData:s.data})}))}uploadFile(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)({fields:i.fields?i.fields.map(c.toString).join(","):void 0}),l=(0,d.prepareParams)(Object.assign({"content-md5":(0,c.toString)(o.contentMd5)},o.extraHeaders)),p=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.uploadUrl,"/2.0/files/content"),method:"POST",params:a,headers:l,multipartData:[{partName:"attributes",data:B(e.attributes)},{partName:"file",fileStream:e.file,fileName:e.fileFileName,contentType:e.fileContentType}],contentType:"multipart/form-data",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeFiles)(p.data)),{rawData:p.data})}))}}},54991:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.UserCollaborationsManager=t.CreateCollaborationHeaders=t.DeleteCollaborationByIdHeaders=t.UpdateCollaborationByIdHeaders=t.GetCollaborationByIdHeaders=t.CreateCollaborationOptionals=t.DeleteCollaborationByIdOptionals=t.UpdateCollaborationByIdOptionals=t.GetCollaborationByIdOptionals=void 0,t.serializeUpdateCollaborationByIdRequestBodyRoleField=S,t.deserializeUpdateCollaborationByIdRequestBodyRoleField=k,t.serializeUpdateCollaborationByIdRequestBodyStatusField=E,t.deserializeUpdateCollaborationByIdRequestBodyStatusField=T,t.serializeUpdateCollaborationByIdRequestBody=B,t.deserializeUpdateCollaborationByIdRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateCollaborationByIdRequestBody"'});if(null==e.role)throw new u.BoxSdkError({message:'Expecting "role" of type "UpdateCollaborationByIdRequestBody" to be defined'});const t=k(e.role),r=null==e.status?void 0:T(e.status);if(null!=e.expires_at&&!(0,h.sdIsString)(e.expires_at))throw new u.BoxSdkError({message:'Expecting string for "expires_at" of type "UpdateCollaborationByIdRequestBody"'});const i=null==e.expires_at?void 0:(0,s.deserializeDateTime)(e.expires_at);if(null!=e.can_view_path&&!(0,p.sdIsBoolean)(e.can_view_path))throw new u.BoxSdkError({message:'Expecting boolean for "can_view_path" of type "UpdateCollaborationByIdRequestBody"'});const n=null==e.can_view_path?void 0:e.can_view_path;return{role:t,status:r,expiresAt:i,canViewPath:n}},t.serializeCreateCollaborationRequestBodyItemTypeField=C,t.deserializeCreateCollaborationRequestBodyItemTypeField=I,t.serializeCreateCollaborationRequestBodyItemField=A,t.deserializeCreateCollaborationRequestBodyItemField=F,t.serializeCreateCollaborationRequestBodyAccessibleByTypeField=M,t.deserializeCreateCollaborationRequestBodyAccessibleByTypeField=D,t.serializeCreateCollaborationRequestBodyAccessibleByField=R,t.deserializeCreateCollaborationRequestBodyAccessibleByField=P,t.serializeCreateCollaborationRequestBodyRoleField=O,t.deserializeCreateCollaborationRequestBodyRoleField=z,t.serializeCreateCollaborationRequestBody=N,t.deserializeCreateCollaborationRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateCollaborationRequestBody"'});if(null==e.item)throw new u.BoxSdkError({message:'Expecting "item" of type "CreateCollaborationRequestBody" to be defined'});const t=F(e.item);if(null==e.accessible_by)throw new u.BoxSdkError({message:'Expecting "accessible_by" of type "CreateCollaborationRequestBody" to be defined'});const r=P(e.accessible_by);if(null==e.role)throw new u.BoxSdkError({message:'Expecting "role" of type "CreateCollaborationRequestBody" to be defined'});const i=z(e.role);if(null!=e.is_access_only&&!(0,p.sdIsBoolean)(e.is_access_only))throw new u.BoxSdkError({message:'Expecting boolean for "is_access_only" of type "CreateCollaborationRequestBody"'});const n=null==e.is_access_only?void 0:e.is_access_only;if(null!=e.can_view_path&&!(0,p.sdIsBoolean)(e.can_view_path))throw new u.BoxSdkError({message:'Expecting boolean for "can_view_path" of type "CreateCollaborationRequestBody"'});const o=null==e.can_view_path?void 0:e.can_view_path;if(null!=e.expires_at&&!(0,h.sdIsString)(e.expires_at))throw new u.BoxSdkError({message:'Expecting string for "expires_at" of type "CreateCollaborationRequestBody"'});const a=null==e.expires_at?void 0:(0,s.deserializeDateTime)(e.expires_at);return{item:t,accessibleBy:r,role:i,isAccessOnly:n,canViewPath:o,expiresAt:a}};const n=r(10189),o=r(93845),s=r(93845),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793),f=r(50793);class m{constructor(e){this.queryParams={},this.headers=new b({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetCollaborationByIdOptionals=m;class g{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateCollaborationByIdOptionals=g;class y{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteCollaborationByIdOptionals=y;class v{constructor(e){this.queryParams={},this.headers=new x({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateCollaborationOptionals=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetCollaborationByIdHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateCollaborationByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteCollaborationByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateCollaborationHeaders=x;function S(e){return e}function k(e){if("editor"==e)return e;if("viewer"==e)return e;if("previewer"==e)return e;if("uploader"==e)return e;if("previewer uploader"==e)return e;if("viewer uploader"==e)return e;if("co-owner"==e)return e;if("owner"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateCollaborationByIdRequestBodyRoleField"})}function E(e){return e}function T(e){if("pending"==e)return e;if("accepted"==e)return e;if("rejected"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateCollaborationByIdRequestBodyStatusField"})}function B(e){return{role:e.role,status:null==e.status?void 0:e.status,expires_at:null==e.expiresAt?void 0:(0,o.serializeDateTime)(e.expiresAt),can_view_path:null==e.canViewPath?void 0:e.canViewPath}}function C(e){return e}function I(e){if("file"==e)return e;if("folder"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize CreateCollaborationRequestBodyItemTypeField"})}function A(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function F(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateCollaborationRequestBodyItemField"'});const t=null==e.type?void 0:I(e.type);if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "CreateCollaborationRequestBodyItemField"'});return{type:t,id:null==e.id?void 0:e.id}}function M(e){return e}function D(e){if("user"==e)return e;if("group"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize CreateCollaborationRequestBodyAccessibleByTypeField"})}function R(e){return{type:e.type,id:null==e.id?void 0:e.id,login:null==e.login?void 0:e.login}}function P(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateCollaborationRequestBodyAccessibleByField"'});if(null==e.type)throw new u.BoxSdkError({message:'Expecting "type" of type "CreateCollaborationRequestBodyAccessibleByField" to be defined'});const t=D(e.type);if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "CreateCollaborationRequestBodyAccessibleByField"'});const r=null==e.id?void 0:e.id;if(null!=e.login&&!(0,h.sdIsString)(e.login))throw new u.BoxSdkError({message:'Expecting string for "login" of type "CreateCollaborationRequestBodyAccessibleByField"'});return{type:t,id:r,login:null==e.login?void 0:e.login}}function O(e){return e}function z(e){if("editor"==e)return e;if("viewer"==e)return e;if("previewer"==e)return e;if("uploader"==e)return e;if("previewer uploader"==e)return e;if("viewer uploader"==e)return e;if("co-owner"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize CreateCollaborationRequestBodyRoleField"})}function N(e){return{item:A(e.item),accessible_by:R(e.accessibleBy),role:e.role,is_access_only:null==e.isAccessOnly?void 0:e.isAccessOnly,can_view_path:null==e.canViewPath?void 0:e.canViewPath,expires_at:null==e.expiresAt?void 0:(0,o.serializeDateTime)(e.expiresAt)}}t.UserCollaborationsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getCollaborationById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,a=(0,l.prepareParams)({fields:i.fields?i.fields.map(d.toString).join(","):void 0}),u=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaborations/",(0,d.toString)(e)),method:"GET",params:a,headers:u,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeCollaboration)(p.data)),{rawData:p.data})}))}updateCollaborationById(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({headers:r.headers,cancellationToken:r.cancellationToken}),o=i.headers,s=i.cancellationToken,a=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaborations/",(0,d.toString)(e)),method:"PUT",headers:a,data:B(t),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeCollaboration)(u.data)),{rawData:u.data})}))}deleteCollaborationById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaborations/",(0,d.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}createCollaboration(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,o=r.headers,s=r.cancellationToken,a=(0,l.prepareParams)({fields:i.fields?i.fields.map(d.toString).join(","):void 0,notify:(0,d.toString)(i.notify)}),u=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),p=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/collaborations"),method:"POST",params:a,headers:u,data:N(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeCollaboration)(p.data)),{rawData:p.data})}))}}},70174:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.UsersManager=t.DeleteUserByIdHeaders=t.UpdateUserByIdHeaders=t.GetUserByIdHeaders=t.GetUserMeHeaders=t.CreateUserHeaders=t.GetUsersHeaders=t.DeleteUserByIdOptionals=t.UpdateUserByIdOptionals=t.GetUserByIdOptionals=t.CreateUserOptionals=void 0,t.serializeGetUsersQueryParamsUserTypeField=function(e){return e},t.deserializeGetUsersQueryParamsUserTypeField=function(e){if("all"==e)return e;if("managed"==e)return e;if("external"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize GetUsersQueryParamsUserTypeField"})},t.serializeCreateUserRequestBodyRoleField=C,t.deserializeCreateUserRequestBodyRoleField=I,t.serializeCreateUserRequestBodyStatusField=A,t.deserializeCreateUserRequestBodyStatusField=F,t.serializeCreateUserRequestBody=M,t.deserializeCreateUserRequestBody=function(e){if(!(0,y.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "CreateUserRequestBody"'});if(null==e.name)throw new p.BoxSdkError({message:'Expecting "name" of type "CreateUserRequestBody" to be defined'});if(!(0,m.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "CreateUserRequestBody"'});const t=e.name;if(null!=e.login&&!(0,m.sdIsString)(e.login))throw new p.BoxSdkError({message:'Expecting string for "login" of type "CreateUserRequestBody"'});const r=null==e.login?void 0:e.login;if(null!=e.is_platform_access_only&&!(0,h.sdIsBoolean)(e.is_platform_access_only))throw new p.BoxSdkError({message:'Expecting boolean for "is_platform_access_only" of type "CreateUserRequestBody"'});const i=null==e.is_platform_access_only?void 0:e.is_platform_access_only,n=null==e.role?void 0:I(e.role);if(null!=e.language&&!(0,m.sdIsString)(e.language))throw new p.BoxSdkError({message:'Expecting string for "language" of type "CreateUserRequestBody"'});const o=null==e.language?void 0:e.language;if(null!=e.is_sync_enabled&&!(0,h.sdIsBoolean)(e.is_sync_enabled))throw new p.BoxSdkError({message:'Expecting boolean for "is_sync_enabled" of type "CreateUserRequestBody"'});const s=null==e.is_sync_enabled?void 0:e.is_sync_enabled;if(null!=e.job_title&&!(0,m.sdIsString)(e.job_title))throw new p.BoxSdkError({message:'Expecting string for "job_title" of type "CreateUserRequestBody"'});const l=null==e.job_title?void 0:e.job_title;if(null!=e.phone&&!(0,m.sdIsString)(e.phone))throw new p.BoxSdkError({message:'Expecting string for "phone" of type "CreateUserRequestBody"'});const d=null==e.phone?void 0:e.phone;if(null!=e.address&&!(0,m.sdIsString)(e.address))throw new p.BoxSdkError({message:'Expecting string for "address" of type "CreateUserRequestBody"'});const c=null==e.address?void 0:e.address;if(null!=e.space_amount&&!(0,f.sdIsNumber)(e.space_amount))throw new p.BoxSdkError({message:'Expecting number for "space_amount" of type "CreateUserRequestBody"'});const u=null==e.space_amount?void 0:e.space_amount;if(null!=e.tracking_codes&&!(0,g.sdIsList)(e.tracking_codes))throw new p.BoxSdkError({message:'Expecting array for "tracking_codes" of type "CreateUserRequestBody"'});const v=null==e.tracking_codes?void 0:(0,g.sdIsList)(e.tracking_codes)?e.tracking_codes.map((function(e){return(0,a.deserializeTrackingCode)(e)})):[];if(null!=e.can_see_managed_users&&!(0,h.sdIsBoolean)(e.can_see_managed_users))throw new p.BoxSdkError({message:'Expecting boolean for "can_see_managed_users" of type "CreateUserRequestBody"'});const b=null==e.can_see_managed_users?void 0:e.can_see_managed_users;if(null!=e.timezone&&!(0,m.sdIsString)(e.timezone))throw new p.BoxSdkError({message:'Expecting string for "timezone" of type "CreateUserRequestBody"'});const w=null==e.timezone?void 0:e.timezone;if(null!=e.is_external_collab_restricted&&!(0,h.sdIsBoolean)(e.is_external_collab_restricted))throw new p.BoxSdkError({message:'Expecting boolean for "is_external_collab_restricted" of type "CreateUserRequestBody"'});const _=null==e.is_external_collab_restricted?void 0:e.is_external_collab_restricted;if(null!=e.is_exempt_from_device_limits&&!(0,h.sdIsBoolean)(e.is_exempt_from_device_limits))throw new p.BoxSdkError({message:'Expecting boolean for "is_exempt_from_device_limits" of type "CreateUserRequestBody"'});const x=null==e.is_exempt_from_device_limits?void 0:e.is_exempt_from_device_limits;if(null!=e.is_exempt_from_login_verification&&!(0,h.sdIsBoolean)(e.is_exempt_from_login_verification))throw new p.BoxSdkError({message:'Expecting boolean for "is_exempt_from_login_verification" of type "CreateUserRequestBody"'});const S=null==e.is_exempt_from_login_verification?void 0:e.is_exempt_from_login_verification,k=null==e.status?void 0:F(e.status);if(null!=e.external_app_user_id&&!(0,m.sdIsString)(e.external_app_user_id))throw new p.BoxSdkError({message:'Expecting string for "external_app_user_id" of type "CreateUserRequestBody"'});const E=null==e.external_app_user_id?void 0:e.external_app_user_id;return{name:t,login:r,isPlatformAccessOnly:i,role:n,language:o,isSyncEnabled:s,jobTitle:l,phone:d,address:c,spaceAmount:u,trackingCodes:v,canSeeManagedUsers:b,timezone:w,isExternalCollabRestricted:_,isExemptFromDeviceLimits:x,isExemptFromLoginVerification:S,status:k,externalAppUserId:E}},t.serializeUpdateUserByIdRequestBodyRoleField=D,t.deserializeUpdateUserByIdRequestBodyRoleField=R,t.serializeUpdateUserByIdRequestBodyStatusField=P,t.deserializeUpdateUserByIdRequestBodyStatusField=O,t.serializeUpdateUserByIdRequestBodyNotificationEmailField=z,t.deserializeUpdateUserByIdRequestBodyNotificationEmailField=N,t.serializeUpdateUserByIdRequestBody=q,t.deserializeUpdateUserByIdRequestBody=function(e){if(!(0,y.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateUserByIdRequestBody"'});if(null!=e.enterprise&&!(0,m.sdIsString)(e.enterprise))throw new p.BoxSdkError({message:'Expecting string for "enterprise" of type "UpdateUserByIdRequestBody"'});const t=null==e.enterprise?void 0:e.enterprise;if(null!=e.notify&&!(0,h.sdIsBoolean)(e.notify))throw new p.BoxSdkError({message:'Expecting boolean for "notify" of type "UpdateUserByIdRequestBody"'});const r=null==e.notify?void 0:e.notify;if(null!=e.name&&!(0,m.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "UpdateUserByIdRequestBody"'});const i=null==e.name?void 0:e.name;if(null!=e.login&&!(0,m.sdIsString)(e.login))throw new p.BoxSdkError({message:'Expecting string for "login" of type "UpdateUserByIdRequestBody"'});const n=null==e.login?void 0:e.login,o=null==e.role?void 0:R(e.role);if(null!=e.language&&!(0,m.sdIsString)(e.language))throw new p.BoxSdkError({message:'Expecting string for "language" of type "UpdateUserByIdRequestBody"'});const s=null==e.language?void 0:e.language;if(null!=e.is_sync_enabled&&!(0,h.sdIsBoolean)(e.is_sync_enabled))throw new p.BoxSdkError({message:'Expecting boolean for "is_sync_enabled" of type "UpdateUserByIdRequestBody"'});const l=null==e.is_sync_enabled?void 0:e.is_sync_enabled;if(null!=e.job_title&&!(0,m.sdIsString)(e.job_title))throw new p.BoxSdkError({message:'Expecting string for "job_title" of type "UpdateUserByIdRequestBody"'});const d=null==e.job_title?void 0:e.job_title;if(null!=e.phone&&!(0,m.sdIsString)(e.phone))throw new p.BoxSdkError({message:'Expecting string for "phone" of type "UpdateUserByIdRequestBody"'});const c=null==e.phone?void 0:e.phone;if(null!=e.address&&!(0,m.sdIsString)(e.address))throw new p.BoxSdkError({message:'Expecting string for "address" of type "UpdateUserByIdRequestBody"'});const u=null==e.address?void 0:e.address;if(null!=e.tracking_codes&&!(0,g.sdIsList)(e.tracking_codes))throw new p.BoxSdkError({message:'Expecting array for "tracking_codes" of type "UpdateUserByIdRequestBody"'});const v=null==e.tracking_codes?void 0:(0,g.sdIsList)(e.tracking_codes)?e.tracking_codes.map((function(e){return(0,a.deserializeTrackingCode)(e)})):[];if(null!=e.can_see_managed_users&&!(0,h.sdIsBoolean)(e.can_see_managed_users))throw new p.BoxSdkError({message:'Expecting boolean for "can_see_managed_users" of type "UpdateUserByIdRequestBody"'});const b=null==e.can_see_managed_users?void 0:e.can_see_managed_users;if(null!=e.timezone&&!(0,m.sdIsString)(e.timezone))throw new p.BoxSdkError({message:'Expecting string for "timezone" of type "UpdateUserByIdRequestBody"'});const w=null==e.timezone?void 0:e.timezone;if(null!=e.is_external_collab_restricted&&!(0,h.sdIsBoolean)(e.is_external_collab_restricted))throw new p.BoxSdkError({message:'Expecting boolean for "is_external_collab_restricted" of type "UpdateUserByIdRequestBody"'});const _=null==e.is_external_collab_restricted?void 0:e.is_external_collab_restricted;if(null!=e.is_exempt_from_device_limits&&!(0,h.sdIsBoolean)(e.is_exempt_from_device_limits))throw new p.BoxSdkError({message:'Expecting boolean for "is_exempt_from_device_limits" of type "UpdateUserByIdRequestBody"'});const x=null==e.is_exempt_from_device_limits?void 0:e.is_exempt_from_device_limits;if(null!=e.is_exempt_from_login_verification&&!(0,h.sdIsBoolean)(e.is_exempt_from_login_verification))throw new p.BoxSdkError({message:'Expecting boolean for "is_exempt_from_login_verification" of type "UpdateUserByIdRequestBody"'});const S=null==e.is_exempt_from_login_verification?void 0:e.is_exempt_from_login_verification;if(null!=e.is_password_reset_required&&!(0,h.sdIsBoolean)(e.is_password_reset_required))throw new p.BoxSdkError({message:'Expecting boolean for "is_password_reset_required" of type "UpdateUserByIdRequestBody"'});const k=null==e.is_password_reset_required?void 0:e.is_password_reset_required,E=null==e.status?void 0:O(e.status);if(null!=e.space_amount&&!(0,f.sdIsNumber)(e.space_amount))throw new p.BoxSdkError({message:'Expecting number for "space_amount" of type "UpdateUserByIdRequestBody"'});const T=null==e.space_amount?void 0:e.space_amount,B=null==e.notification_email?void 0:N(e.notification_email);if(null!=e.external_app_user_id&&!(0,m.sdIsString)(e.external_app_user_id))throw new p.BoxSdkError({message:'Expecting string for "external_app_user_id" of type "UpdateUserByIdRequestBody"'});const C=null==e.external_app_user_id?void 0:e.external_app_user_id;return{enterprise:t,notify:r,name:i,login:n,role:o,language:s,isSyncEnabled:l,jobTitle:d,phone:c,address:u,trackingCodes:v,canSeeManagedUsers:b,timezone:w,isExternalCollabRestricted:_,isExemptFromDeviceLimits:x,isExemptFromLoginVerification:S,isPasswordResetRequired:k,status:E,spaceAmount:T,notificationEmail:B,externalAppUserId:C}};const n=r(57076),o=r(88510),s=r(55852),a=r(55852),l=r(31210),d=r(93845),c=r(93845),u=r(84143),p=r(72631),h=r(50793),f=r(50793),m=r(50793),g=r(50793),y=r(50793);class v{constructor(e){this.queryParams={},this.headers=new S({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateUserOptionals=v;class b{constructor(e){this.queryParams={},this.headers=new E({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetUserByIdOptionals=b;class w{constructor(e){this.requestBody={},this.queryParams={},this.headers=new T({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateUserByIdOptionals=w;class _{constructor(e){this.queryParams={},this.headers=new B({}),this.cancellationToken=void 0,e.queryParams&&(this.queryParams=e.queryParams),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteUserByIdOptionals=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetUsersHeaders=x;class S{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateUserHeaders=S;class k{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetUserMeHeaders=k;class E{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetUserByIdHeaders=E;class T{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateUserByIdHeaders=T;class B{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteUserByIdHeaders=B;function C(e){return e}function I(e){if("coadmin"==e)return e;if("user"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateUserRequestBodyRoleField"})}function A(e){return e}function F(e){if("active"==e)return e;if("inactive"==e)return e;if("cannot_delete_edit"==e)return e;if("cannot_delete_edit_upload"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize CreateUserRequestBodyStatusField"})}function M(e){return{name:e.name,login:null==e.login?void 0:e.login,is_platform_access_only:null==e.isPlatformAccessOnly?void 0:e.isPlatformAccessOnly,role:null==e.role?void 0:e.role,language:null==e.language?void 0:e.language,is_sync_enabled:null==e.isSyncEnabled?void 0:e.isSyncEnabled,job_title:null==e.jobTitle?void 0:e.jobTitle,phone:null==e.phone?void 0:e.phone,address:null==e.address?void 0:e.address,space_amount:null==e.spaceAmount?void 0:e.spaceAmount,tracking_codes:null==e.trackingCodes?void 0:e.trackingCodes.map((function(e){return(0,s.serializeTrackingCode)(e)})),can_see_managed_users:null==e.canSeeManagedUsers?void 0:e.canSeeManagedUsers,timezone:null==e.timezone?void 0:e.timezone,is_external_collab_restricted:null==e.isExternalCollabRestricted?void 0:e.isExternalCollabRestricted,is_exempt_from_device_limits:null==e.isExemptFromDeviceLimits?void 0:e.isExemptFromDeviceLimits,is_exempt_from_login_verification:null==e.isExemptFromLoginVerification?void 0:e.isExemptFromLoginVerification,status:null==e.status?void 0:e.status,external_app_user_id:null==e.externalAppUserId?void 0:e.externalAppUserId}}function D(e){return e}function R(e){if("coadmin"==e)return e;if("user"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize UpdateUserByIdRequestBodyRoleField"})}function P(e){return e}function O(e){if("active"==e)return e;if("inactive"==e)return e;if("cannot_delete_edit"==e)return e;if("cannot_delete_edit_upload"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize UpdateUserByIdRequestBodyStatusField"})}function z(e){return{email:null==e.email?void 0:e.email}}function N(e){if(!(0,y.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "UpdateUserByIdRequestBodyNotificationEmailField"'});if(null!=e.email&&!(0,m.sdIsString)(e.email))throw new p.BoxSdkError({message:'Expecting string for "email" of type "UpdateUserByIdRequestBodyNotificationEmailField"'});return{email:null==e.email?void 0:e.email}}function q(e){return{enterprise:null==e.enterprise?void 0:e.enterprise,notify:null==e.notify?void 0:e.notify,name:null==e.name?void 0:e.name,login:null==e.login?void 0:e.login,role:null==e.role?void 0:e.role,language:null==e.language?void 0:e.language,is_sync_enabled:null==e.isSyncEnabled?void 0:e.isSyncEnabled,job_title:null==e.jobTitle?void 0:e.jobTitle,phone:null==e.phone?void 0:e.phone,address:null==e.address?void 0:e.address,tracking_codes:null==e.trackingCodes?void 0:e.trackingCodes.map((function(e){return(0,s.serializeTrackingCode)(e)})),can_see_managed_users:null==e.canSeeManagedUsers?void 0:e.canSeeManagedUsers,timezone:null==e.timezone?void 0:e.timezone,is_external_collab_restricted:null==e.isExternalCollabRestricted?void 0:e.isExternalCollabRestricted,is_exempt_from_device_limits:null==e.isExemptFromDeviceLimits?void 0:e.isExemptFromDeviceLimits,is_exempt_from_login_verification:null==e.isExemptFromLoginVerification?void 0:e.isExemptFromLoginVerification,is_password_reset_required:null==e.isPasswordResetRequired?void 0:e.isPasswordResetRequired,status:null==e.status?void 0:e.status,space_amount:null==e.spaceAmount?void 0:e.spaceAmount,notification_email:null==e.notificationEmail?void 0:z(e.notificationEmail),external_app_user_id:null==e.externalAppUserId?void 0:e.externalAppUserId}}t.UsersManager=class{constructor(e){this.networkSession=new l.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getUsers(){return i(this,arguments,void 0,(function*(e={},t=new x({}),r){const i=new x({extraHeaders:t.extraHeaders}),o=(0,d.prepareParams)({filter_term:(0,c.toString)(e.filterTerm),user_type:(0,c.toString)(e.userType),external_app_user_id:(0,c.toString)(e.externalAppUserId),fields:e.fields?e.fields.map(c.toString).join(","):void 0,offset:(0,c.toString)(e.offset),limit:(0,c.toString)(e.limit),usemarker:(0,c.toString)(e.usemarker),marker:(0,c.toString)(e.marker)}),s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeUsers)(a.data)),{rawData:a.data})}))}createUser(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new v({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)({fields:i.fields?i.fields.map(c.toString).join(","):void 0}),l=(0,d.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users"),method:"POST",params:a,headers:l,data:M(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeUserFull)(p.data)),{rawData:p.data})}))}getUserMe(){return i(this,arguments,void 0,(function*(e={},t=new k({}),r){const i=new k({extraHeaders:t.extraHeaders}),n=(0,d.prepareParams)({fields:e.fields?e.fields.map(c.toString).join(","):void 0}),s=(0,d.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/me"),method:"GET",params:n,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,o.deserializeUserFull)(a.data)),{rawData:a.data})}))}getUserById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new b({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,s=r.cancellationToken,a=(0,d.prepareParams)({fields:i.fields?i.fields.map(c.toString).join(","):void 0}),l=(0,d.prepareParams)(Object.assign({},n.extraHeaders)),p=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,c.toString)(e)),method:"GET",params:a,headers:l,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeUserFull)(p.data)),{rawData:p.data})}))}updateUserById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new w({requestBody:t.requestBody,queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.queryParams,s=r.headers,a=r.cancellationToken,l=(0,d.prepareParams)({fields:n.fields?n.fields.map(c.toString).join(","):void 0}),p=(0,d.prepareParams)(Object.assign({},s.extraHeaders)),h=yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,c.toString)(e)),method:"PUT",params:l,headers:p,data:q(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:a});return Object.assign(Object.assign({},(0,o.deserializeUserFull)(h.data)),{rawData:h.data})}))}deleteUserById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new _({queryParams:t.queryParams,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.queryParams,n=r.headers,o=r.cancellationToken,s=(0,d.prepareParams)({notify:(0,c.toString)(i.notify),force:(0,c.toString)(i.force)}),a=(0,d.prepareParams)(Object.assign({},n.extraHeaders));yield(0,u.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/users/",(0,c.toString)(e)),method:"DELETE",params:s,headers:a,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:o})}))}}},71305:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.WebLinksManager=t.DeleteWebLinkByIdHeaders=t.UpdateWebLinkByIdHeaders=t.GetWebLinkByIdHeaders=t.CreateWebLinkHeaders=t.DeleteWebLinkByIdOptionals=t.UpdateWebLinkByIdOptionals=t.GetWebLinkByIdOptionals=t.CreateWebLinkOptionals=void 0,t.serializeCreateWebLinkRequestBodyParentField=x,t.deserializeCreateWebLinkRequestBodyParentField=S,t.serializeCreateWebLinkRequestBody=k,t.deserializeCreateWebLinkRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateWebLinkRequestBody"'});if(null==e.url)throw new u.BoxSdkError({message:'Expecting "url" of type "CreateWebLinkRequestBody" to be defined'});if(!(0,p.sdIsString)(e.url))throw new u.BoxSdkError({message:'Expecting string for "url" of type "CreateWebLinkRequestBody"'});const t=e.url;if(null==e.parent)throw new u.BoxSdkError({message:'Expecting "parent" of type "CreateWebLinkRequestBody" to be defined'});const r=S(e.parent);if(null!=e.name&&!(0,p.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "CreateWebLinkRequestBody"'});const i=null==e.name?void 0:e.name;if(null!=e.description&&!(0,p.sdIsString)(e.description))throw new u.BoxSdkError({message:'Expecting string for "description" of type "CreateWebLinkRequestBody"'});const n=null==e.description?void 0:e.description;return{url:t,parent:r,name:i,description:n}},t.serializeUpdateWebLinkByIdRequestBodyParentField=E,t.deserializeUpdateWebLinkByIdRequestBodyParentField=T,t.serializeUpdateWebLinkByIdRequestBodySharedLinkAccessField=B,t.deserializeUpdateWebLinkByIdRequestBodySharedLinkAccessField=C,t.serializeUpdateWebLinkByIdRequestBodySharedLinkField=I,t.deserializeUpdateWebLinkByIdRequestBodySharedLinkField=A,t.serializeUpdateWebLinkByIdRequestBody=F,t.deserializeUpdateWebLinkByIdRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateWebLinkByIdRequestBody"'});if(null!=e.url&&!(0,p.sdIsString)(e.url))throw new u.BoxSdkError({message:'Expecting string for "url" of type "UpdateWebLinkByIdRequestBody"'});const t=null==e.url?void 0:e.url,r=null==e.parent?void 0:T(e.parent);if(null!=e.name&&!(0,p.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "UpdateWebLinkByIdRequestBody"'});const i=null==e.name?void 0:e.name;if(null!=e.description&&!(0,p.sdIsString)(e.description))throw new u.BoxSdkError({message:'Expecting string for "description" of type "UpdateWebLinkByIdRequestBody"'});const n=null==e.description?void 0:e.description,o=null==e.shared_link?void 0:A(e.shared_link);return{url:t,parent:r,name:i,description:n,sharedLink:o}};const n=r(60238),o=r(93845),s=r(93845),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793);class f{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateWebLinkOptionals=f;class m{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetWebLinkByIdOptionals=m;class g{constructor(e){this.requestBody={},this.headers=new w({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateWebLinkByIdOptionals=g;class y{constructor(e){this.headers=new _({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteWebLinkByIdOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateWebLinkHeaders=v;class b{constructor(e){this.extraHeaders={},e.boxapi&&(this.boxapi=e.boxapi),e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetWebLinkByIdHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateWebLinkByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteWebLinkByIdHeaders=_;function x(e){return{id:e.id}}function S(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "CreateWebLinkRequestBodyParentField"'});if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "CreateWebLinkRequestBodyParentField" to be defined'});if(!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "CreateWebLinkRequestBodyParentField"'});return{id:e.id}}function k(e){return{url:e.url,parent:x(e.parent),name:null==e.name?void 0:e.name,description:null==e.description?void 0:e.description}}function E(e){return{id:null==e.id?void 0:e.id}}function T(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateWebLinkByIdRequestBodyParentField"'});if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "UpdateWebLinkByIdRequestBodyParentField"'});return{id:null==e.id?void 0:e.id}}function B(e){return e}function C(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UpdateWebLinkByIdRequestBodySharedLinkAccessField"})}function I(e){return{access:null==e.access?void 0:e.access,password:null==e.password?void 0:e.password,vanity_name:null==e.vanityName?void 0:e.vanityName,unshared_at:null==e.unsharedAt?void 0:(0,o.serializeDateTime)(e.unsharedAt)}}function A(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UpdateWebLinkByIdRequestBodySharedLinkField"'});const t=null==e.access?void 0:C(e.access);if(null!=e.password&&!(0,p.sdIsString)(e.password))throw new u.BoxSdkError({message:'Expecting string for "password" of type "UpdateWebLinkByIdRequestBodySharedLinkField"'});const r=null==e.password?void 0:e.password;if(null!=e.vanity_name&&!(0,p.sdIsString)(e.vanity_name))throw new u.BoxSdkError({message:'Expecting string for "vanity_name" of type "UpdateWebLinkByIdRequestBodySharedLinkField"'});const i=null==e.vanity_name?void 0:e.vanity_name;if(null!=e.unshared_at&&!(0,p.sdIsString)(e.unshared_at))throw new u.BoxSdkError({message:'Expecting string for "unshared_at" of type "UpdateWebLinkByIdRequestBodySharedLinkField"'});return{access:t,password:r,vanityName:i,unsharedAt:null==e.unshared_at?void 0:(0,s.deserializeDateTime)(e.unshared_at)}}function F(e){return{url:null==e.url?void 0:e.url,parent:null==e.parent?void 0:E(e.parent),name:null==e.name?void 0:e.name,description:null==e.description?void 0:e.description,shared_link:null==e.sharedLink?void 0:I(e.sharedLink)}}t.WebLinksManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}createWebLink(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links"),method:"POST",headers:s,data:k(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeWebLink)(a.data)),{rawData:a.data})}))}getWebLinkById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)(Object.assign({boxapi:(0,d.toString)(i.boxapi)},i.extraHeaders)),a=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,d.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeWebLink)(a.data)),{rawData:a.data})}))}updateWebLinkById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,o=r.headers,s=r.cancellationToken,a=(0,l.prepareParams)(Object.assign({},o.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,d.toString)(e)),method:"PUT",headers:a,data:F(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeWebLink)(u.data)),{rawData:u.data})}))}deleteWebLinkById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/web_links/",(0,d.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},40656:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.WebhooksManager=t.DeleteWebhookByIdHeaders=t.UpdateWebhookByIdHeaders=t.GetWebhookByIdHeaders=t.CreateWebhookHeaders=t.GetWebhooksHeaders=t.DeleteWebhookByIdOptionals=t.UpdateWebhookByIdOptionals=t.GetWebhookByIdOptionals=t.CreateWebhookOptionals=void 0,t.serializeCreateWebhookRequestBodyTargetTypeField=S,t.deserializeCreateWebhookRequestBodyTargetTypeField=k,t.serializeCreateWebhookRequestBodyTargetField=E,t.deserializeCreateWebhookRequestBodyTargetField=T,t.serializeCreateWebhookRequestBodyTriggersField=B,t.deserializeCreateWebhookRequestBodyTriggersField=C,t.serializeCreateWebhookRequestBody=I,t.deserializeCreateWebhookRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateWebhookRequestBody"'});if(null==e.target)throw new c.BoxSdkError({message:'Expecting "target" of type "CreateWebhookRequestBody" to be defined'});const t=T(e.target);if(null==e.address)throw new c.BoxSdkError({message:'Expecting "address" of type "CreateWebhookRequestBody" to be defined'});if(!(0,u.sdIsString)(e.address))throw new c.BoxSdkError({message:'Expecting string for "address" of type "CreateWebhookRequestBody"'});const r=e.address;if(null==e.triggers)throw new c.BoxSdkError({message:'Expecting "triggers" of type "CreateWebhookRequestBody" to be defined'});if(!(0,p.sdIsList)(e.triggers))throw new c.BoxSdkError({message:'Expecting array for "triggers" of type "CreateWebhookRequestBody"'});const i=(0,p.sdIsList)(e.triggers)?e.triggers.map((function(e){return C(e)})):[];return{target:t,address:r,triggers:i}},t.serializeUpdateWebhookByIdRequestBodyTargetTypeField=A,t.deserializeUpdateWebhookByIdRequestBodyTargetTypeField=F,t.serializeUpdateWebhookByIdRequestBodyTargetField=M,t.deserializeUpdateWebhookByIdRequestBodyTargetField=D,t.serializeUpdateWebhookByIdRequestBodyTriggersField=R,t.deserializeUpdateWebhookByIdRequestBodyTriggersField=P,t.serializeUpdateWebhookByIdRequestBody=O,t.deserializeUpdateWebhookByIdRequestBody=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateWebhookByIdRequestBody"'});const t=null==e.target?void 0:D(e.target);if(null!=e.address&&!(0,u.sdIsString)(e.address))throw new c.BoxSdkError({message:'Expecting string for "address" of type "UpdateWebhookByIdRequestBody"'});const r=null==e.address?void 0:e.address;if(null!=e.triggers&&!(0,p.sdIsList)(e.triggers))throw new c.BoxSdkError({message:'Expecting array for "triggers" of type "UpdateWebhookByIdRequestBody"'});const i=null==e.triggers?void 0:(0,p.sdIsList)(e.triggers)?e.triggers.map((function(e){return P(e)})):[];return{target:t,address:r,triggers:i}};const n=r(70934),o=r(36257),s=r(31210),a=r(93845),l=r(93845),d=r(84143),c=r(72631),u=r(50793),p=r(50793),h=r(50793);class f{constructor(e){this.headers=new b({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateWebhookOptionals=f;class m{constructor(e){this.headers=new w({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetWebhookByIdOptionals=m;class g{constructor(e){this.requestBody={},this.headers=new _({}),this.cancellationToken=void 0,e.requestBody&&(this.requestBody=e.requestBody),e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.UpdateWebhookByIdOptionals=g;class y{constructor(e){this.headers=new x({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DeleteWebhookByIdOptionals=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetWebhooksHeaders=v;class b{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateWebhookHeaders=b;class w{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetWebhookByIdHeaders=w;class _{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.UpdateWebhookByIdHeaders=_;class x{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DeleteWebhookByIdHeaders=x;function S(e){return e}function k(e){if("file"==e)return e;if("folder"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateWebhookRequestBodyTargetTypeField"})}function E(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function T(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "CreateWebhookRequestBodyTargetField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "CreateWebhookRequestBodyTargetField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:k(e.type)}}function B(e){return e}function C(e){if("FILE.UPLOADED"==e)return e;if("FILE.PREVIEWED"==e)return e;if("FILE.DOWNLOADED"==e)return e;if("FILE.TRASHED"==e)return e;if("FILE.DELETED"==e)return e;if("FILE.RESTORED"==e)return e;if("FILE.COPIED"==e)return e;if("FILE.MOVED"==e)return e;if("FILE.LOCKED"==e)return e;if("FILE.UNLOCKED"==e)return e;if("FILE.RENAMED"==e)return e;if("COMMENT.CREATED"==e)return e;if("COMMENT.UPDATED"==e)return e;if("COMMENT.DELETED"==e)return e;if("TASK_ASSIGNMENT.CREATED"==e)return e;if("TASK_ASSIGNMENT.UPDATED"==e)return e;if("METADATA_INSTANCE.CREATED"==e)return e;if("METADATA_INSTANCE.UPDATED"==e)return e;if("METADATA_INSTANCE.DELETED"==e)return e;if("FOLDER.CREATED"==e)return e;if("FOLDER.RENAMED"==e)return e;if("FOLDER.DOWNLOADED"==e)return e;if("FOLDER.RESTORED"==e)return e;if("FOLDER.DELETED"==e)return e;if("FOLDER.COPIED"==e)return e;if("FOLDER.MOVED"==e)return e;if("FOLDER.TRASHED"==e)return e;if("WEBHOOK.DELETED"==e)return e;if("COLLABORATION.CREATED"==e)return e;if("COLLABORATION.ACCEPTED"==e)return e;if("COLLABORATION.REJECTED"==e)return e;if("COLLABORATION.REMOVED"==e)return e;if("COLLABORATION.UPDATED"==e)return e;if("SHARED_LINK.DELETED"==e)return e;if("SHARED_LINK.CREATED"==e)return e;if("SHARED_LINK.UPDATED"==e)return e;if("SIGN_REQUEST.COMPLETED"==e)return e;if("SIGN_REQUEST.DECLINED"==e)return e;if("SIGN_REQUEST.EXPIRED"==e)return e;if("SIGN_REQUEST.SIGNER_EMAIL_BOUNCED"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize CreateWebhookRequestBodyTriggersField"})}function I(e){return{target:E(e.target),address:e.address,triggers:e.triggers.map((function(e){return e}))}}function A(e){return e}function F(e){if("file"==e)return e;if("folder"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateWebhookByIdRequestBodyTargetTypeField"})}function M(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function D(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "UpdateWebhookByIdRequestBodyTargetField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "UpdateWebhookByIdRequestBodyTargetField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:F(e.type)}}function R(e){return e}function P(e){if("FILE.UPLOADED"==e)return e;if("FILE.PREVIEWED"==e)return e;if("FILE.DOWNLOADED"==e)return e;if("FILE.TRASHED"==e)return e;if("FILE.DELETED"==e)return e;if("FILE.RESTORED"==e)return e;if("FILE.COPIED"==e)return e;if("FILE.MOVED"==e)return e;if("FILE.LOCKED"==e)return e;if("FILE.UNLOCKED"==e)return e;if("FILE.RENAMED"==e)return e;if("COMMENT.CREATED"==e)return e;if("COMMENT.UPDATED"==e)return e;if("COMMENT.DELETED"==e)return e;if("TASK_ASSIGNMENT.CREATED"==e)return e;if("TASK_ASSIGNMENT.UPDATED"==e)return e;if("METADATA_INSTANCE.CREATED"==e)return e;if("METADATA_INSTANCE.UPDATED"==e)return e;if("METADATA_INSTANCE.DELETED"==e)return e;if("FOLDER.CREATED"==e)return e;if("FOLDER.RENAMED"==e)return e;if("FOLDER.DOWNLOADED"==e)return e;if("FOLDER.RESTORED"==e)return e;if("FOLDER.DELETED"==e)return e;if("FOLDER.COPIED"==e)return e;if("FOLDER.MOVED"==e)return e;if("FOLDER.TRASHED"==e)return e;if("WEBHOOK.DELETED"==e)return e;if("COLLABORATION.CREATED"==e)return e;if("COLLABORATION.ACCEPTED"==e)return e;if("COLLABORATION.REJECTED"==e)return e;if("COLLABORATION.REMOVED"==e)return e;if("COLLABORATION.UPDATED"==e)return e;if("SHARED_LINK.DELETED"==e)return e;if("SHARED_LINK.CREATED"==e)return e;if("SHARED_LINK.UPDATED"==e)return e;if("SIGN_REQUEST.COMPLETED"==e)return e;if("SIGN_REQUEST.DECLINED"==e)return e;if("SIGN_REQUEST.EXPIRED"==e)return e;if("SIGN_REQUEST.SIGNER_EMAIL_BOUNCED"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize UpdateWebhookByIdRequestBodyTriggersField"})}function O(e){return{target:null==e.target?void 0:M(e.target),address:null==e.address?void 0:e.address,triggers:null==e.triggers?void 0:e.triggers.map((function(e){return e}))}}t.WebhooksManager=class{constructor(e){this.networkSession=new s.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getWebhooks(){return i(this,arguments,void 0,(function*(e={},t=new v({}),r){const i=new v({extraHeaders:t.extraHeaders}),o=(0,a.prepareParams)({marker:(0,l.toString)(e.marker),limit:(0,l.toString)(e.limit)}),s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/webhooks"),method:"GET",params:o,headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:r});return Object.assign(Object.assign({},(0,n.deserializeWebhooks)(c.data)),{rawData:c.data})}))}createWebhook(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new f({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),l=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/webhooks"),method:"POST",headers:s,data:I(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeWebhook)(l.data)),{rawData:l.data})}))}getWebhookById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,s=(0,a.prepareParams)(Object.assign({},i.extraHeaders)),c=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/webhooks/",(0,l.toString)(e)),method:"GET",headers:s,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,o.deserializeWebhook)(c.data)),{rawData:c.data})}))}updateWebhookById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new g({requestBody:t.requestBody,headers:t.headers,cancellationToken:t.cancellationToken}),i=r.requestBody,n=r.headers,s=r.cancellationToken,c=(0,a.prepareParams)(Object.assign({},n.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/webhooks/",(0,l.toString)(e)),method:"PUT",headers:c,data:O(i),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,o.deserializeWebhook)(u.data)),{rawData:u.data})}))}deleteWebhookById(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new y({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,a.prepareParams)(Object.assign({},i.extraHeaders));yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/webhooks/",(0,l.toString)(e)),method:"DELETE",headers:o,responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:n})}))}}},16360:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.WorkflowsManager=t.StartWorkflowHeaders=t.GetWorkflowsHeaders=t.StartWorkflowOptionals=t.GetWorkflowsOptionals=void 0,t.serializeStartWorkflowRequestBodyTypeField=b,t.deserializeStartWorkflowRequestBodyTypeField=w,t.serializeStartWorkflowRequestBodyFlowField=_,t.deserializeStartWorkflowRequestBodyFlowField=x,t.serializeStartWorkflowRequestBodyFilesTypeField=S,t.deserializeStartWorkflowRequestBodyFilesTypeField=k,t.serializeStartWorkflowRequestBodyFilesField=E,t.deserializeStartWorkflowRequestBodyFilesField=T,t.serializeStartWorkflowRequestBodyFolderTypeField=B,t.deserializeStartWorkflowRequestBodyFolderTypeField=C,t.serializeStartWorkflowRequestBodyFolderField=I,t.deserializeStartWorkflowRequestBodyFolderField=A,t.serializeStartWorkflowRequestBody=F,t.deserializeStartWorkflowRequestBody=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "StartWorkflowRequestBody"'});const t=null==e.type?void 0:w(e.type);if(null==e.flow)throw new u.BoxSdkError({message:'Expecting "flow" of type "StartWorkflowRequestBody" to be defined'});const r=x(e.flow);if(null==e.files)throw new u.BoxSdkError({message:'Expecting "files" of type "StartWorkflowRequestBody" to be defined'});if(!(0,h.sdIsList)(e.files))throw new u.BoxSdkError({message:'Expecting array for "files" of type "StartWorkflowRequestBody"'});const i=(0,h.sdIsList)(e.files)?e.files.map((function(e){return T(e)})):[];if(null==e.folder)throw new u.BoxSdkError({message:'Expecting "folder" of type "StartWorkflowRequestBody" to be defined'});const n=A(e.folder);if(null!=e.outcomes&&!(0,h.sdIsList)(e.outcomes))throw new u.BoxSdkError({message:'Expecting array for "outcomes" of type "StartWorkflowRequestBody"'});const o=null==e.outcomes?void 0:(0,h.sdIsList)(e.outcomes)?e.outcomes.map((function(e){return(0,s.deserializeOutcome)(e)})):[];return{type:t,flow:r,files:i,folder:n,outcomes:o}};const n=r(70018),o=r(24704),s=r(24704),a=r(31210),l=r(93845),d=r(93845),c=r(84143),u=r(72631),p=r(50793),h=r(50793),f=r(50793);class m{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetWorkflowsOptionals=m;class g{constructor(e){this.headers=new v({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.StartWorkflowOptionals=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetWorkflowsHeaders=y;class v{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.StartWorkflowHeaders=v;function b(e){return e}function w(e){if("workflow_parameters"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize StartWorkflowRequestBodyTypeField"})}function _(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function x(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "StartWorkflowRequestBodyFlowField"'});if(null!=e.type&&!(0,p.sdIsString)(e.type))throw new u.BoxSdkError({message:'Expecting string for "type" of type "StartWorkflowRequestBodyFlowField"'});const t=null==e.type?void 0:e.type;if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "StartWorkflowRequestBodyFlowField"'});return{type:t,id:null==e.id?void 0:e.id}}function S(e){return e}function k(e){if("file"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize StartWorkflowRequestBodyFilesTypeField"})}function E(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function T(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "StartWorkflowRequestBodyFilesField"'});const t=null==e.type?void 0:k(e.type);if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "StartWorkflowRequestBodyFilesField"'});return{type:t,id:null==e.id?void 0:e.id}}function B(e){return e}function C(e){if("folder"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize StartWorkflowRequestBodyFolderTypeField"})}function I(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function A(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "StartWorkflowRequestBodyFolderField"'});const t=null==e.type?void 0:C(e.type);if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "StartWorkflowRequestBodyFolderField"'});return{type:t,id:null==e.id?void 0:e.id}}function F(e){return{type:null==e.type?void 0:e.type,flow:_(e.flow),files:e.files.map((function(e){return E(e)})),folder:I(e.folder),outcomes:null==e.outcomes?void 0:e.outcomes.map((function(e){return(0,o.serializeOutcome)(e)}))}}t.WorkflowsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}getWorkflows(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new m({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,o=r.cancellationToken,s=(0,l.prepareParams)({folder_id:(0,d.toString)(e.folderId),trigger_type:(0,d.toString)(e.triggerType),limit:(0,d.toString)(e.limit),marker:(0,d.toString)(e.marker)}),a=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/workflows"),method:"GET",params:s,headers:a,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:o});return Object.assign(Object.assign({},(0,n.deserializeWorkflows)(u.data)),{rawData:u.data})}))}startWorkflow(e,t){return i(this,arguments,void 0,(function*(e,t,r={}){const i=new g({headers:r.headers,cancellationToken:r.cancellationToken}),n=i.headers,o=i.cancellationToken,s=(0,l.prepareParams)(Object.assign({},n.extraHeaders));yield(0,c.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/workflows/",(0,d.toString)(e),"/start"),method:"POST",headers:s,data:F(t),contentType:"application/json",responseFormat:void 0,auth:this.auth,networkSession:this.networkSession,cancellationToken:o})}))}}},54270:function(e,t,r){"use strict";var i=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ZipDownloadsManager=t.DownloadZipHeaders=t.GetZipDownloadStatusHeaders=t.GetZipDownloadContentHeaders=t.CreateZipDownloadHeaders=t.DownloadZipOptionals=t.GetZipDownloadStatusOptionals=t.GetZipDownloadContentOptionals=t.CreateZipDownloadOptionals=void 0;const n=r(63055),o=r(37248),s=r(47237),a=r(31210),l=r(93845),d=r(84143);class c{constructor(e){this.headers=new f({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.CreateZipDownloadOptionals=c;class u{constructor(e){this.headers=new m({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetZipDownloadContentOptionals=u;class p{constructor(e){this.headers=new g({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.GetZipDownloadStatusOptionals=p;class h{constructor(e){this.headers=new y({}),this.cancellationToken=void 0,e.headers&&(this.headers=e.headers),e.cancellationToken&&(this.cancellationToken=e.cancellationToken)}}t.DownloadZipOptionals=h;class f{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.CreateZipDownloadHeaders=f;class m{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetZipDownloadContentHeaders=m;class g{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.GetZipDownloadStatusHeaders=g;class y{constructor(e){this.extraHeaders={},e.extraHeaders&&(this.extraHeaders=e.extraHeaders)}}t.DownloadZipHeaders=y;t.ZipDownloadsManager=class{constructor(e){this.networkSession=new a.NetworkSession({}),e.auth&&(this.auth=e.auth),e.networkSession&&(this.networkSession=e.networkSession)}createZipDownload(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new c({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,s=r.cancellationToken,a=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),u=yield(0,d.fetch)({url:"".concat(this.networkSession.baseUrls.baseUrl,"/2.0/zip_downloads"),method:"POST",headers:a,data:(0,o.serializeZipDownloadRequest)(e),contentType:"application/json",responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:s});return Object.assign(Object.assign({},(0,n.deserializeZipDownload)(u.data)),{rawData:u.data})}))}getZipDownloadContent(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new u({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders));return(yield(0,d.fetch)({url:e,method:"GET",headers:o,responseFormat:"binary",auth:this.auth,networkSession:this.networkSession,cancellationToken:n})).content}))}getZipDownloadStatus(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new p({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=(0,l.prepareParams)(Object.assign({},i.extraHeaders)),a=yield(0,d.fetch)({url:e,method:"GET",headers:o,responseFormat:"json",auth:this.auth,networkSession:this.networkSession,cancellationToken:n});return Object.assign(Object.assign({},(0,s.deserializeZipDownloadStatus)(a.data)),{rawData:a.data})}))}downloadZip(e){return i(this,arguments,void 0,(function*(e,t={}){const r=new h({headers:t.headers,cancellationToken:t.cancellationToken}),i=r.headers,n=r.cancellationToken,o=yield this.createZipDownload({items:e.items,downloadFileName:e.downloadFileName},{headers:new f({extraHeaders:i.extraHeaders}),cancellationToken:n});return yield this.getZipDownloadContent(o.downloadUrl,{headers:new m({extraHeaders:i.extraHeaders}),cancellationToken:n})}))}}},42575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BaseUrls=void 0,t.serializeBaseUrls=function(e){return{base_url:e.baseUrl,upload_url:e.uploadUrl,oauth2_url:e.oauth2Url}},t.deserializeBaseUrls=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "BaseUrls"'});if(null==e.base_url)throw new i.BoxSdkError({message:'Expecting "base_url" of type "BaseUrls" to be defined'});if(!(0,n.sdIsString)(e.base_url))throw new i.BoxSdkError({message:'Expecting string for "base_url" of type "BaseUrls"'});const t=e.base_url;if(null==e.upload_url)throw new i.BoxSdkError({message:'Expecting "upload_url" of type "BaseUrls" to be defined'});if(!(0,n.sdIsString)(e.upload_url))throw new i.BoxSdkError({message:'Expecting string for "upload_url" of type "BaseUrls"'});const r=e.upload_url;if(null==e.oauth2_url)throw new i.BoxSdkError({message:'Expecting "oauth2_url" of type "BaseUrls" to be defined'});if(!(0,n.sdIsString)(e.oauth2_url))throw new i.BoxSdkError({message:'Expecting string for "oauth2_url" of type "BaseUrls"'});const a=e.oauth2_url;return new s({baseUrl:t,uploadUrl:r,oauth2Url:a})},t.serializeBaseUrlsInput=function(e){return{baseUrl:null==e.baseUrl?void 0:e.baseUrl,uploadUrl:null==e.uploadUrl?void 0:e.uploadUrl,oauth2Url:null==e.oauth2Url?void 0:e.oauth2Url}},t.deserializeBaseUrlsInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "BaseUrlsInput"'});if(null!=e.baseUrl&&!(0,n.sdIsString)(e.baseUrl))throw new i.BoxSdkError({message:'Expecting string for "baseUrl" of type "BaseUrlsInput"'});const t=null==e.baseUrl?void 0:e.baseUrl;if(null!=e.uploadUrl&&!(0,n.sdIsString)(e.uploadUrl))throw new i.BoxSdkError({message:'Expecting string for "uploadUrl" of type "BaseUrlsInput"'});const r=null==e.uploadUrl?void 0:e.uploadUrl;if(null!=e.oauth2Url&&!(0,n.sdIsString)(e.oauth2Url))throw new i.BoxSdkError({message:'Expecting string for "oauth2Url" of type "BaseUrlsInput"'});const s=null==e.oauth2Url?void 0:e.oauth2Url;return{baseUrl:t,uploadUrl:r,oauth2Url:s}};const i=r(72631),n=r(50793),o=r(50793);class s{constructor(e){this.baseUrl="https://api.box.com",this.uploadUrl="https://upload.box.com/api",this.oauth2Url="https://account.box.com/api/oauth2",e.baseUrl&&(this.baseUrl=e.baseUrl),e.uploadUrl&&(this.uploadUrl=e.uploadUrl),e.oauth2Url&&(this.oauth2Url=e.oauth2Url),e.rawData&&(this.rawData=e.rawData)}}t.BaseUrls=s},84143:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var process=__webpack_require__(65606),__awaiter=this&&this.__awaiter||function(e,t,r,i){return new(r||(r=Promise))((function(n,o){function s(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}l((i=i.apply(e,t||[])).next())}))},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.xBoxUaHeader=exports.userAgentHeader=void 0,exports.fetch=fetch;const node_fetch_1=__importDefault(__webpack_require__(43092)),errors_1=__webpack_require__(72631),utils_1=__webpack_require__(93845),version_1=__webpack_require__(57171),json_1=__webpack_require__(50793),getRetryTimeout_1=__webpack_require__(83106);function createRequestInit(options){return __awaiter(this,void 0,void 0,(function*(){var _a,_b;const{method="GET",headers={},contentType:contentTypeInput="application/json",data,fileStream}=options,{contentType,body}=yield(()=>__awaiter(this,void 0,void 0,(function*(){var _a,_b;if(options.multipartData){const FormData=(0,utils_1.isBrowser)()?window.FormData:eval("require")("form-data"),formData=new FormData;for(const e of options.multipartData)if(e.fileStream){const t=yield(0,utils_1.readByteStream)(e.fileStream),r=(0,utils_1.isBrowser)()?new Blob([t]):t;headers["content-md5"]=yield calculateMD5Hash(t),formData.append(e.partName,r,{filename:null!==(_a=e.fileName)&&void 0!==_a?_a:"file",contentType:null!==(_b=e.contentType)&&void 0!==_b?_b:"application/octet-stream"})}else{if(!e.data)throw new errors_1.BoxSdkError({message:"Multipart item must have either body or fileStream"});formData.append(e.partName,(0,json_1.sdToJson)(e.data))}return{contentType:(0,utils_1.isBrowser)()?void 0:`multipart/form-data; boundary=${formData.getBoundary()}`,body:formData}}const contentType=contentTypeInput;switch(contentType){case"application/json":case"application/json-patch+json":return{contentType,body:(0,json_1.sdToJson)(data)};case"application/x-www-form-urlencoded":return{contentType,body:(0,json_1.sdToUrlParams)(data)};case"application/octet-stream":if(!fileStream)throw new errors_1.BoxSdkError({message:"fileStream required for application/octet-stream content type"});return{contentType,body:fileStream};default:throw new errors_1.BoxSdkError({message:`Unsupported content type : ${contentType}`})}})))();return{method,headers:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},contentType&&{"Content-Type":contentType}),headers),options.auth&&{Authorization:yield options.auth.retrieveAuthorizationHeader(options.networkSession)}),{"User-Agent":exports.userAgentHeader,"X-Box-UA":exports.xBoxUaHeader}),null===(_a=options.networkSession)||void 0===_a?void 0:_a.additionalHeaders),body,signal:options.cancellationToken,agent:null===(_b=options.networkSession)||void 0===_b?void 0:_b.agent}}))}exports.userAgentHeader=`Box JavaScript generated SDK v${version_1.sdkVersion} (${(0,utils_1.isBrowser)()?navigator.userAgent:`Node ${process.version}`})`,exports.xBoxUaHeader=constructBoxUAHeader();const DEFAULT_MAX_ATTEMPTS=5,RETRY_BASE_INTERVAL=1,STATUS_CODE_ACCEPTED=202,STATUS_CODE_UNAUTHORIZED=401,STATUS_CODE_TOO_MANY_REQUESTS=429;function fetch(e){return __awaiter(this,void 0,void 0,(function*(){var t,r,i,n,o,s,a,l;const d=(null===(r=null===(t=e.networkSession)||void 0===t?void 0:t.interceptors)||void 0===r?void 0:r.length)?null===(i=e.networkSession)||void 0===i?void 0:i.interceptors.reduce(((e,t)=>t.beforeRequest(e)),e):e,c=d.fileStream?yield(0,utils_1.readByteStream)(d.fileStream):void 0,u=yield createRequestInit(Object.assign(Object.assign({},d),{fileStream:c?(0,utils_1.generateByteStreamFromBuffer)(c):void 0})),{params:p={}}=d,h=yield(0,node_fetch_1.default)("".concat(d.url,0===Object.keys(p).length||d.url.endsWith("?")?"":"?",new URLSearchParams(p).toString()),Object.assign(Object.assign({},u),{redirect:"manual"})),f=null!==(n=h.headers.get("content-type"))&&void 0!==n?n:"",m=yield h.arrayBuffer(),g=(()=>{if(f.includes("application/json")){const e=(new TextDecoder).decode(m);return(0,json_1.jsonToSerializedData)(e)}})(),y=(0,utils_1.generateByteStreamFromBuffer)(m);let v={status:h.status,data:g,content:y,headers:Object.fromEntries(Array.from(h.headers.entries()))};if((null===(s=null===(o=d.networkSession)||void 0===o?void 0:o.interceptors)||void 0===s?void 0:s.length)&&(v=null===(a=d.networkSession)||void 0===a?void 0:a.interceptors.reduce(((e,t)=>t.afterRequest(e)),v)),v.status>=300&&v.status<400){if(!v.headers.location)throw new errors_1.BoxSdkError({message:`Unable to follow redirect for ${d.url}`});return fetch(Object.assign(Object.assign({},e),{url:v.headers.location}))}const b=v.status===STATUS_CODE_ACCEPTED&&v.headers["retry-after"];if(v.status>=400||b){const{numRetries:t=0}=d;if(v.status==STATUS_CODE_UNAUTHORIZED&&d.auth)return yield d.auth.refreshToken(d.networkSession),fetch(Object.assign(Object.assign({},e),{numRetries:t+1,fileStream:c?(0,utils_1.generateByteStreamFromBuffer)(c):void 0}));if("application/x-www-form-urlencoded"!==d.contentType&&(v.status===STATUS_CODE_TOO_MANY_REQUESTS||b||v.status>=500)&&tsetTimeout(e,r))),fetch(Object.assign(Object.assign({},e),{numRetries:t+1}))}const[r,i,n,o]=(0,json_1.sdIsMap)(v.data)?[(0,json_1.sdToJson)(v.data.code),(0,json_1.sdIsMap)(v.data.context_info)?v.data.context_info:void 0,(0,json_1.sdToJson)(v.data.request_id),(0,json_1.sdToJson)(v.data.help_url)]:[];throw new errors_1.BoxApiError({message:`${v.status}`,timestamp:`${Date.now()}`,requestInfo:{method:u.method,url:d.url,queryParams:p,headers:null!==(l=u.headers)&&void 0!==l?l:{},body:"string"==typeof u.body?u.body:void 0},responseInfo:{statusCode:v.status,headers:v.headers,body:v.data,rawBody:(new TextDecoder).decode(m),code:r,contextInfo:i,requestId:n,helpUrl:o},name:"BoxApiError"})}return v}))}function calculateMD5Hash(data){return __awaiter(this,void 0,void 0,(function*(){let createHash;if((0,utils_1.isBrowser)()){let e="string"==typeof data?(new TextEncoder).encode(data):data,t=yield window.crypto.subtle.digest("SHA-1",e),r=Array.from(new Uint8Array(t)),i=r.map((e=>e.toString(16).padStart(2,"0"))).join("");return i}return createHash=eval("require")("crypto").createHash,createHash("sha1").update(data).digest("hex")}))}function constructBoxUAHeader(){const e={agent:`box-javascript-generated-sdk/${version_1.sdkVersion}`,env:(0,utils_1.isBrowser)()?navigator.userAgent:`Node/${process.version.replace("v","")}`};return Object.keys(e).map((t=>`${t}=${e[t]}`)).join("; ")}},83106:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRetryTimeout=function(e,t){var i=1-r,n=1+r,o=Math.random()*(n-i)+i,s=Math.pow(2,e-1);return Math.ceil(s*t*o)};const r=.5},31210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkSession=void 0;const i=r(42575),n=r(93845);class o{constructor(e){this.additionalHeaders={},this.baseUrls=new i.BaseUrls({}),this.interceptors=[],this.agent=(0,n.createAgent)(void 0,void 0),e.additionalHeaders&&(this.additionalHeaders=e.additionalHeaders),e.baseUrls&&(this.baseUrls=e.baseUrls),e.interceptors&&(this.interceptors=e.interceptors),e.agent&&(this.agent=e.agent),e.agentOptions&&(this.agentOptions=e.agentOptions),e.proxyConfig&&(this.proxyConfig=e.proxyConfig)}withAdditionalHeaders(e={}){return new o({additionalHeaders:Object.assign(Object.assign({},this.additionalHeaders),e),baseUrls:this.baseUrls,interceptors:this.interceptors,agent:this.agent,agentOptions:this.agentOptions,proxyConfig:this.proxyConfig})}withCustomBaseUrls(e){return new o({additionalHeaders:this.additionalHeaders,baseUrls:e,interceptors:this.interceptors,agent:this.agent,agentOptions:this.agentOptions,proxyConfig:this.proxyConfig})}withCustomAgentOptions(e){return new o({additionalHeaders:this.additionalHeaders,baseUrls:this.baseUrls,interceptors:this.interceptors,agent:(0,n.createAgent)(e,this.proxyConfig),agentOptions:this.agentOptions,proxyConfig:this.proxyConfig})}withInterceptors(e){return new o({additionalHeaders:this.additionalHeaders,baseUrls:this.baseUrls,interceptors:this.interceptors.concat(e),agent:this.agent,agentOptions:this.agentOptions,proxyConfig:this.proxyConfig})}withProxy(e){return new o({additionalHeaders:this.additionalHeaders,baseUrls:this.baseUrls,interceptors:this.interceptors,agent:(0,n.createAgent)(this.agentOptions,e),agentOptions:this.agentOptions,proxyConfig:e})}}t.NetworkSession=o},57171:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sdkVersion=void 0,t.sdkVersion="1.7.0"},28403:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAccessTokenTokenTypeField=c,t.deserializeAccessTokenTokenTypeField=u,t.serializeAccessTokenIssuedTokenTypeField=p,t.deserializeAccessTokenIssuedTokenTypeField=h,t.serializeAccessToken=function(e){return{access_token:null==e.accessToken?void 0:e.accessToken,expires_in:null==e.expiresIn?void 0:e.expiresIn,token_type:null==e.tokenType?void 0:e.tokenType,restricted_to:null==e.restrictedTo?void 0:e.restrictedTo.map((function(e){return(0,i.serializeFileOrFolderScope)(e)})),refresh_token:null==e.refreshToken?void 0:e.refreshToken,issued_token_type:null==e.issuedTokenType?void 0:e.issuedTokenType}},t.deserializeAccessToken=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AccessToken"'});if(null!=e.access_token&&!(0,a.sdIsString)(e.access_token))throw new o.BoxSdkError({message:'Expecting string for "access_token" of type "AccessToken"'});const t=null==e.access_token?void 0:e.access_token;if(null!=e.expires_in&&!(0,s.sdIsNumber)(e.expires_in))throw new o.BoxSdkError({message:'Expecting number for "expires_in" of type "AccessToken"'});const r=null==e.expires_in?void 0:e.expires_in,i=null==e.token_type?void 0:u(e.token_type);if(null!=e.restricted_to&&!(0,l.sdIsList)(e.restricted_to))throw new o.BoxSdkError({message:'Expecting array for "restricted_to" of type "AccessToken"'});const c=null==e.restricted_to?void 0:(0,l.sdIsList)(e.restricted_to)?e.restricted_to.map((function(e){return(0,n.deserializeFileOrFolderScope)(e)})):[];if(null!=e.refresh_token&&!(0,a.sdIsString)(e.refresh_token))throw new o.BoxSdkError({message:'Expecting string for "refresh_token" of type "AccessToken"'});const p=null==e.refresh_token?void 0:e.refresh_token,f=null==e.issued_token_type?void 0:h(e.issued_token_type);return{accessToken:t,expiresIn:r,tokenType:i,restrictedTo:c,refreshToken:p,issuedTokenType:f}};const i=r(77733),n=r(77733),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("bearer"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize AccessTokenTokenTypeField"})}function p(e){return e}function h(e){if("urn:ietf:params:oauth:token-type:access_token"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize AccessTokenIssuedTokenTypeField"})}},7440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AiAgentAsk=void 0,t.serializeAiAgentAskTypeField=d,t.deserializeAiAgentAskTypeField=c,t.serializeAiAgentAsk=function(e){return{type:e.type,long_text:null==e.longText?void 0:(0,i.serializeAiAgentLongTextTool)(e.longText),basic_text:null==e.basicText?void 0:(0,o.serializeAiAgentBasicTextTool)(e.basicText),long_text_multi:null==e.longTextMulti?void 0:(0,i.serializeAiAgentLongTextTool)(e.longTextMulti),basic_text_multi:null==e.basicTextMulti?void 0:(0,o.serializeAiAgentBasicTextTool)(e.basicTextMulti)}},t.deserializeAiAgentAsk=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiAgentAsk"'});if(null==e.type)throw new a.BoxSdkError({message:'Expecting "type" of type "AiAgentAsk" to be defined'});const t=c(e.type),r=null==e.long_text?void 0:(0,n.deserializeAiAgentLongTextTool)(e.long_text),i=null==e.basic_text?void 0:(0,s.deserializeAiAgentBasicTextTool)(e.basic_text),o=null==e.long_text_multi?void 0:(0,n.deserializeAiAgentLongTextTool)(e.long_text_multi),d=null==e.basic_text_multi?void 0:(0,s.deserializeAiAgentBasicTextTool)(e.basic_text_multi);return{type:t,longText:r,basicText:i,longTextMulti:o,basicTextMulti:d}},t.serializeAiAgentAskInput=function(e){return{type:null==e.type?void 0:e.type,long_text:null==e.longText?void 0:(0,i.serializeAiAgentLongTextTool)(e.longText),basic_text:null==e.basicText?void 0:(0,o.serializeAiAgentBasicTextTool)(e.basicText),long_text_multi:null==e.longTextMulti?void 0:(0,i.serializeAiAgentLongTextTool)(e.longTextMulti),basic_text_multi:null==e.basicTextMulti?void 0:(0,o.serializeAiAgentBasicTextTool)(e.basicTextMulti)}},t.deserializeAiAgentAskInput=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiAgentAskInput"'});const t=null==e.type?void 0:c(e.type),r=null==e.long_text?void 0:(0,n.deserializeAiAgentLongTextTool)(e.long_text),i=null==e.basic_text?void 0:(0,s.deserializeAiAgentBasicTextTool)(e.basic_text),o=null==e.long_text_multi?void 0:(0,n.deserializeAiAgentLongTextTool)(e.long_text_multi),d=null==e.basic_text_multi?void 0:(0,s.deserializeAiAgentBasicTextTool)(e.basic_text_multi);return{type:t,longText:r,basicText:i,longTextMulti:o,basicTextMulti:d}};const i=r(40140),n=r(40140),o=r(89766),s=r(89766),a=r(72631),l=r(50793);function d(e){return e}function c(e){if("ai_agent_ask"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize AiAgentAskTypeField"})}t.AiAgentAsk=class{constructor(e){this.type="ai_agent_ask",e.type&&(this.type=e.type),e.longText&&(this.longText=e.longText),e.basicText&&(this.basicText=e.basicText),e.longTextMulti&&(this.longTextMulti=e.longTextMulti),e.basicTextMulti&&(this.basicTextMulti=e.basicTextMulti),e.rawData&&(this.rawData=e.rawData)}}},62180:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen=function(e){if("ai_agent_ask"==e.type)return(0,i.serializeAiAgentAsk)(e);if("ai_agent_extract"==e.type)return(0,o.serializeAiAgentExtract)(e);if("ai_agent_extract_structured"==e.type)return(0,a.serializeAiAgentExtractStructured)(e);if("ai_agent_text_gen"==e.type)return(0,d.serializeAiAgentTextGen)(e);throw new u.BoxSdkError({message:"unknown type"})},t.deserializeAiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen=function(e){if(!(0,p.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "AiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen"'});if("ai_agent_ask"==e.type)return(0,n.deserializeAiAgentAsk)(e);if("ai_agent_extract"==e.type)return(0,s.deserializeAiAgentExtract)(e);if("ai_agent_extract_structured"==e.type)return(0,l.deserializeAiAgentExtractStructured)(e);if("ai_agent_text_gen"==e.type)return(0,c.deserializeAiAgentTextGen)(e);throw new u.BoxSdkError({message:"Can't deserialize AiAgentAskOrAiAgentExtractOrAiAgentExtractStructuredOrAiAgentTextGen"})};const i=r(7440),n=r(7440),o=r(26268),s=r(26268),a=r(383),l=r(383),d=r(96390),c=r(96390),u=r(72631),p=r(50793)},59089:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiAgentBasicGenTool=function(e){const t=(0,o.serializeAiAgentLongTextToolTextGen)(e);if(!(0,d.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "AiAgentBasicGenTool"'});return Object.assign(Object.assign({},t),{content_template:null==e.contentTemplate?void 0:e.contentTemplate})},t.deserializeAiAgentBasicGenTool=function(e){if(!(0,d.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "AiAgentBasicGenTool"'});if(null!=e.content_template&&!(0,l.sdIsString)(e.content_template))throw new s.BoxSdkError({message:'Expecting string for "content_template" of type "AiAgentBasicGenTool"'});const t=null==e.content_template?void 0:e.content_template,r=null==e.embeddings?void 0:(0,n.deserializeAiAgentLongTextToolTextGenEmbeddingsField)(e.embeddings);if(null!=e.system_message&&!(0,l.sdIsString)(e.system_message))throw new s.BoxSdkError({message:'Expecting string for "system_message" of type "AiAgentBasicGenTool"'});const o=null==e.system_message?void 0:e.system_message;if(null!=e.prompt_template&&!(0,l.sdIsString)(e.prompt_template))throw new s.BoxSdkError({message:'Expecting string for "prompt_template" of type "AiAgentBasicGenTool"'});const c=null==e.prompt_template?void 0:e.prompt_template;if(null!=e.model&&!(0,l.sdIsString)(e.model))throw new s.BoxSdkError({message:'Expecting string for "model" of type "AiAgentBasicGenTool"'});const u=null==e.model?void 0:e.model;if(null!=e.num_tokens_for_completion&&!(0,a.sdIsNumber)(e.num_tokens_for_completion))throw new s.BoxSdkError({message:'Expecting number for "num_tokens_for_completion" of type "AiAgentBasicGenTool"'});const p=null==e.num_tokens_for_completion?void 0:e.num_tokens_for_completion,h=null==e.llm_endpoint_params?void 0:(0,i.deserializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi)(e.llm_endpoint_params);return{contentTemplate:t,embeddings:r,systemMessage:o,promptTemplate:c,model:u,numTokensForCompletion:p,llmEndpointParams:h}};const i=r(52852),n=r(97839),o=r(97839),s=r(72631),a=r(50793),l=r(50793),d=r(50793)},89766:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiAgentBasicTextTool=function(e){const t=(0,n.serializeAiAgentBasicTextToolBase)(e);if(!(0,l.sdIsMap)(t))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentBasicTextTool"'});return Object.assign(Object.assign({},t),{system_message:null==e.systemMessage?void 0:e.systemMessage,prompt_template:null==e.promptTemplate?void 0:e.promptTemplate})},t.deserializeAiAgentBasicTextTool=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentBasicTextTool"'});if(null!=e.system_message&&!(0,a.sdIsString)(e.system_message))throw new o.BoxSdkError({message:'Expecting string for "system_message" of type "AiAgentBasicTextTool"'});const t=null==e.system_message?void 0:e.system_message;if(null!=e.prompt_template&&!(0,a.sdIsString)(e.prompt_template))throw new o.BoxSdkError({message:'Expecting string for "prompt_template" of type "AiAgentBasicTextTool"'});const r=null==e.prompt_template?void 0:e.prompt_template;if(null!=e.model&&!(0,a.sdIsString)(e.model))throw new o.BoxSdkError({message:'Expecting string for "model" of type "AiAgentBasicTextTool"'});const n=null==e.model?void 0:e.model;if(null!=e.num_tokens_for_completion&&!(0,s.sdIsNumber)(e.num_tokens_for_completion))throw new o.BoxSdkError({message:'Expecting number for "num_tokens_for_completion" of type "AiAgentBasicTextTool"'});const d=null==e.num_tokens_for_completion?void 0:e.num_tokens_for_completion,c=null==e.llm_endpoint_params?void 0:(0,i.deserializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi)(e.llm_endpoint_params);return{systemMessage:t,promptTemplate:r,model:n,numTokensForCompletion:d,llmEndpointParams:c}};const i=r(52852),n=r(20415),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},20415:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiAgentBasicTextToolBase=function(e){return{model:null==e.model?void 0:e.model,num_tokens_for_completion:null==e.numTokensForCompletion?void 0:e.numTokensForCompletion,llm_endpoint_params:null==e.llmEndpointParams?void 0:(0,i.serializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi)(e.llmEndpointParams)}},t.deserializeAiAgentBasicTextToolBase=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentBasicTextToolBase"'});if(null!=e.model&&!(0,a.sdIsString)(e.model))throw new o.BoxSdkError({message:'Expecting string for "model" of type "AiAgentBasicTextToolBase"'});const t=null==e.model?void 0:e.model;if(null!=e.num_tokens_for_completion&&!(0,s.sdIsNumber)(e.num_tokens_for_completion))throw new o.BoxSdkError({message:'Expecting number for "num_tokens_for_completion" of type "AiAgentBasicTextToolBase"'});const r=null==e.num_tokens_for_completion?void 0:e.num_tokens_for_completion,i=null==e.llm_endpoint_params?void 0:(0,n.deserializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi)(e.llm_endpoint_params);return{model:t,numTokensForCompletion:r,llmEndpointParams:i}};const i=r(52852),n=r(52852),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},79565:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiAgentBasicTextToolTextGen=function(e){const t=(0,n.serializeAiAgentBasicTextToolBase)(e);if(!(0,l.sdIsMap)(t))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentBasicTextToolTextGen"'});return Object.assign(Object.assign({},t),{system_message:null==e.systemMessage?void 0:e.systemMessage,prompt_template:null==e.promptTemplate?void 0:e.promptTemplate})},t.deserializeAiAgentBasicTextToolTextGen=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentBasicTextToolTextGen"'});if(null!=e.system_message&&!(0,a.sdIsString)(e.system_message))throw new o.BoxSdkError({message:'Expecting string for "system_message" of type "AiAgentBasicTextToolTextGen"'});const t=null==e.system_message?void 0:e.system_message;if(null!=e.prompt_template&&!(0,a.sdIsString)(e.prompt_template))throw new o.BoxSdkError({message:'Expecting string for "prompt_template" of type "AiAgentBasicTextToolTextGen"'});const r=null==e.prompt_template?void 0:e.prompt_template;if(null!=e.model&&!(0,a.sdIsString)(e.model))throw new o.BoxSdkError({message:'Expecting string for "model" of type "AiAgentBasicTextToolTextGen"'});const n=null==e.model?void 0:e.model;if(null!=e.num_tokens_for_completion&&!(0,s.sdIsNumber)(e.num_tokens_for_completion))throw new o.BoxSdkError({message:'Expecting number for "num_tokens_for_completion" of type "AiAgentBasicTextToolTextGen"'});const d=null==e.num_tokens_for_completion?void 0:e.num_tokens_for_completion,c=null==e.llm_endpoint_params?void 0:(0,i.deserializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi)(e.llm_endpoint_params);return{systemMessage:t,promptTemplate:r,model:n,numTokensForCompletion:d,llmEndpointParams:c}};const i=r(52852),n=r(20415),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},26268:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AiAgentExtract=void 0,t.serializeAiAgentExtractTypeField=d,t.deserializeAiAgentExtractTypeField=c,t.serializeAiAgentExtract=function(e){return{type:e.type,long_text:null==e.longText?void 0:(0,i.serializeAiAgentLongTextTool)(e.longText),basic_text:null==e.basicText?void 0:(0,o.serializeAiAgentBasicTextTool)(e.basicText)}},t.deserializeAiAgentExtract=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiAgentExtract"'});if(null==e.type)throw new a.BoxSdkError({message:'Expecting "type" of type "AiAgentExtract" to be defined'});const t=c(e.type),r=null==e.long_text?void 0:(0,n.deserializeAiAgentLongTextTool)(e.long_text),i=null==e.basic_text?void 0:(0,s.deserializeAiAgentBasicTextTool)(e.basic_text);return{type:t,longText:r,basicText:i}},t.serializeAiAgentExtractInput=function(e){return{type:null==e.type?void 0:e.type,long_text:null==e.longText?void 0:(0,i.serializeAiAgentLongTextTool)(e.longText),basic_text:null==e.basicText?void 0:(0,o.serializeAiAgentBasicTextTool)(e.basicText)}},t.deserializeAiAgentExtractInput=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiAgentExtractInput"'});const t=null==e.type?void 0:c(e.type),r=null==e.long_text?void 0:(0,n.deserializeAiAgentLongTextTool)(e.long_text),i=null==e.basic_text?void 0:(0,s.deserializeAiAgentBasicTextTool)(e.basic_text);return{type:t,longText:r,basicText:i}};const i=r(40140),n=r(40140),o=r(89766),s=r(89766),a=r(72631),l=r(50793);function d(e){return e}function c(e){if("ai_agent_extract"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize AiAgentExtractTypeField"})}t.AiAgentExtract=class{constructor(e){this.type="ai_agent_extract",e.type&&(this.type=e.type),e.longText&&(this.longText=e.longText),e.basicText&&(this.basicText=e.basicText),e.rawData&&(this.rawData=e.rawData)}}},383:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AiAgentExtractStructured=void 0,t.serializeAiAgentExtractStructuredTypeField=d,t.deserializeAiAgentExtractStructuredTypeField=c,t.serializeAiAgentExtractStructured=function(e){return{type:e.type,long_text:null==e.longText?void 0:(0,i.serializeAiAgentLongTextTool)(e.longText),basic_text:null==e.basicText?void 0:(0,o.serializeAiAgentBasicTextTool)(e.basicText)}},t.deserializeAiAgentExtractStructured=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiAgentExtractStructured"'});if(null==e.type)throw new a.BoxSdkError({message:'Expecting "type" of type "AiAgentExtractStructured" to be defined'});const t=c(e.type),r=null==e.long_text?void 0:(0,n.deserializeAiAgentLongTextTool)(e.long_text),i=null==e.basic_text?void 0:(0,s.deserializeAiAgentBasicTextTool)(e.basic_text);return{type:t,longText:r,basicText:i}},t.serializeAiAgentExtractStructuredInput=function(e){return{type:null==e.type?void 0:e.type,long_text:null==e.longText?void 0:(0,i.serializeAiAgentLongTextTool)(e.longText),basic_text:null==e.basicText?void 0:(0,o.serializeAiAgentBasicTextTool)(e.basicText)}},t.deserializeAiAgentExtractStructuredInput=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiAgentExtractStructuredInput"'});const t=null==e.type?void 0:c(e.type),r=null==e.long_text?void 0:(0,n.deserializeAiAgentLongTextTool)(e.long_text),i=null==e.basic_text?void 0:(0,s.deserializeAiAgentBasicTextTool)(e.basic_text);return{type:t,longText:r,basicText:i}};const i=r(40140),n=r(40140),o=r(89766),s=r(89766),a=r(72631),l=r(50793);function d(e){return e}function c(e){if("ai_agent_extract_structured"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize AiAgentExtractStructuredTypeField"})}t.AiAgentExtractStructured=class{constructor(e){this.type="ai_agent_extract_structured",e.type&&(this.type=e.type),e.longText&&(this.longText=e.longText),e.basicText&&(this.basicText=e.basicText),e.rawData&&(this.rawData=e.rawData)}}},40140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiAgentLongTextToolEmbeddingsStrategyField=d,t.deserializeAiAgentLongTextToolEmbeddingsStrategyField=c,t.serializeAiAgentLongTextToolEmbeddingsField=u,t.deserializeAiAgentLongTextToolEmbeddingsField=p,t.serializeAiAgentLongTextTool=function(e){const t=(0,n.serializeAiAgentBasicTextTool)(e);if(!(0,l.sdIsMap)(t))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentLongTextTool"'});return Object.assign(Object.assign({},t),{embeddings:null==e.embeddings?void 0:u(e.embeddings)})},t.deserializeAiAgentLongTextTool=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentLongTextTool"'});const t=null==e.embeddings?void 0:p(e.embeddings);if(null!=e.system_message&&!(0,a.sdIsString)(e.system_message))throw new o.BoxSdkError({message:'Expecting string for "system_message" of type "AiAgentLongTextTool"'});const r=null==e.system_message?void 0:e.system_message;if(null!=e.prompt_template&&!(0,a.sdIsString)(e.prompt_template))throw new o.BoxSdkError({message:'Expecting string for "prompt_template" of type "AiAgentLongTextTool"'});const n=null==e.prompt_template?void 0:e.prompt_template;if(null!=e.model&&!(0,a.sdIsString)(e.model))throw new o.BoxSdkError({message:'Expecting string for "model" of type "AiAgentLongTextTool"'});const d=null==e.model?void 0:e.model;if(null!=e.num_tokens_for_completion&&!(0,s.sdIsNumber)(e.num_tokens_for_completion))throw new o.BoxSdkError({message:'Expecting number for "num_tokens_for_completion" of type "AiAgentLongTextTool"'});const c=null==e.num_tokens_for_completion?void 0:e.num_tokens_for_completion,u=null==e.llm_endpoint_params?void 0:(0,i.deserializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi)(e.llm_endpoint_params);return{embeddings:t,systemMessage:r,promptTemplate:n,model:d,numTokensForCompletion:c,llmEndpointParams:u}};const i=r(52852),n=r(89766),o=r(72631),s=r(50793),a=r(50793),l=r(50793);function d(e){return{id:null==e.id?void 0:e.id,num_tokens_per_chunk:null==e.numTokensPerChunk?void 0:e.numTokensPerChunk}}function c(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentLongTextToolEmbeddingsStrategyField"'});if(null!=e.id&&!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "AiAgentLongTextToolEmbeddingsStrategyField"'});const t=null==e.id?void 0:e.id;if(null!=e.num_tokens_per_chunk&&!(0,s.sdIsNumber)(e.num_tokens_per_chunk))throw new o.BoxSdkError({message:'Expecting number for "num_tokens_per_chunk" of type "AiAgentLongTextToolEmbeddingsStrategyField"'});return{id:t,numTokensPerChunk:null==e.num_tokens_per_chunk?void 0:e.num_tokens_per_chunk}}function u(e){return{model:null==e.model?void 0:e.model,strategy:null==e.strategy?void 0:d(e.strategy)}}function p(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentLongTextToolEmbeddingsField"'});if(null!=e.model&&!(0,a.sdIsString)(e.model))throw new o.BoxSdkError({message:'Expecting string for "model" of type "AiAgentLongTextToolEmbeddingsField"'});return{model:null==e.model?void 0:e.model,strategy:null==e.strategy?void 0:c(e.strategy)}}},97839:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiAgentLongTextToolTextGenEmbeddingsStrategyField=d,t.deserializeAiAgentLongTextToolTextGenEmbeddingsStrategyField=c,t.serializeAiAgentLongTextToolTextGenEmbeddingsField=u,t.deserializeAiAgentLongTextToolTextGenEmbeddingsField=p,t.serializeAiAgentLongTextToolTextGen=function(e){const t=(0,n.serializeAiAgentBasicTextToolTextGen)(e);if(!(0,l.sdIsMap)(t))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentLongTextToolTextGen"'});return Object.assign(Object.assign({},t),{embeddings:null==e.embeddings?void 0:u(e.embeddings)})},t.deserializeAiAgentLongTextToolTextGen=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentLongTextToolTextGen"'});const t=null==e.embeddings?void 0:p(e.embeddings);if(null!=e.system_message&&!(0,a.sdIsString)(e.system_message))throw new o.BoxSdkError({message:'Expecting string for "system_message" of type "AiAgentLongTextToolTextGen"'});const r=null==e.system_message?void 0:e.system_message;if(null!=e.prompt_template&&!(0,a.sdIsString)(e.prompt_template))throw new o.BoxSdkError({message:'Expecting string for "prompt_template" of type "AiAgentLongTextToolTextGen"'});const n=null==e.prompt_template?void 0:e.prompt_template;if(null!=e.model&&!(0,a.sdIsString)(e.model))throw new o.BoxSdkError({message:'Expecting string for "model" of type "AiAgentLongTextToolTextGen"'});const d=null==e.model?void 0:e.model;if(null!=e.num_tokens_for_completion&&!(0,s.sdIsNumber)(e.num_tokens_for_completion))throw new o.BoxSdkError({message:'Expecting number for "num_tokens_for_completion" of type "AiAgentLongTextToolTextGen"'});const c=null==e.num_tokens_for_completion?void 0:e.num_tokens_for_completion,u=null==e.llm_endpoint_params?void 0:(0,i.deserializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi)(e.llm_endpoint_params);return{embeddings:t,systemMessage:r,promptTemplate:n,model:d,numTokensForCompletion:c,llmEndpointParams:u}};const i=r(52852),n=r(79565),o=r(72631),s=r(50793),a=r(50793),l=r(50793);function d(e){return{id:null==e.id?void 0:e.id,num_tokens_per_chunk:null==e.numTokensPerChunk?void 0:e.numTokensPerChunk}}function c(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentLongTextToolTextGenEmbeddingsStrategyField"'});if(null!=e.id&&!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "AiAgentLongTextToolTextGenEmbeddingsStrategyField"'});const t=null==e.id?void 0:e.id;if(null!=e.num_tokens_per_chunk&&!(0,s.sdIsNumber)(e.num_tokens_per_chunk))throw new o.BoxSdkError({message:'Expecting number for "num_tokens_per_chunk" of type "AiAgentLongTextToolTextGenEmbeddingsStrategyField"'});return{id:t,numTokensPerChunk:null==e.num_tokens_per_chunk?void 0:e.num_tokens_per_chunk}}function u(e){return{model:null==e.model?void 0:e.model,strategy:null==e.strategy?void 0:d(e.strategy)}}function p(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentLongTextToolTextGenEmbeddingsField"'});if(null!=e.model&&!(0,a.sdIsString)(e.model))throw new o.BoxSdkError({message:'Expecting string for "model" of type "AiAgentLongTextToolTextGenEmbeddingsField"'});return{model:null==e.model?void 0:e.model,strategy:null==e.strategy?void 0:c(e.strategy)}}},96390:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AiAgentTextGen=void 0,t.serializeAiAgentTextGenTypeField=a,t.deserializeAiAgentTextGenTypeField=l,t.serializeAiAgentTextGen=function(e){return{type:e.type,basic_gen:null==e.basicGen?void 0:(0,i.serializeAiAgentBasicGenTool)(e.basicGen)}},t.deserializeAiAgentTextGen=function(e){if(!(0,s.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentTextGen"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "AiAgentTextGen" to be defined'});const t=l(e.type),r=null==e.basic_gen?void 0:(0,n.deserializeAiAgentBasicGenTool)(e.basic_gen);return{type:t,basicGen:r}},t.serializeAiAgentTextGenInput=function(e){return{type:null==e.type?void 0:e.type,basic_gen:null==e.basicGen?void 0:(0,i.serializeAiAgentBasicGenTool)(e.basicGen)}},t.deserializeAiAgentTextGenInput=function(e){if(!(0,s.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiAgentTextGenInput"'});const t=null==e.type?void 0:l(e.type),r=null==e.basic_gen?void 0:(0,n.deserializeAiAgentBasicGenTool)(e.basic_gen);return{type:t,basicGen:r}};const i=r(59089),n=r(59089),o=r(72631),s=r(50793);function a(e){return e}function l(e){if("ai_agent_text_gen"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize AiAgentTextGenTypeField"})}t.AiAgentTextGen=class{constructor(e){this.type="ai_agent_text_gen",e.type&&(this.type=e.type),e.basicGen&&(this.basicGen=e.basicGen),e.rawData&&(this.rawData=e.rawData)}}},90791:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiAskModeField=f,t.deserializeAiAskModeField=m,t.serializeAiAsk=function(e){return{mode:e.mode,prompt:e.prompt,items:e.items.map((function(e){return(0,i.serializeAiItemBase)(e)})),dialogue_history:null==e.dialogueHistory?void 0:e.dialogueHistory.map((function(e){return(0,o.serializeAiDialogueHistory)(e)})),include_citations:null==e.includeCitations?void 0:e.includeCitations,ai_agent:null==e.aiAgent?void 0:(0,a.serializeAiAgentAsk)(e.aiAgent)}},t.deserializeAiAsk=function(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "AiAsk"'});if(null==e.mode)throw new d.BoxSdkError({message:'Expecting "mode" of type "AiAsk" to be defined'});const t=m(e.mode);if(null==e.prompt)throw new d.BoxSdkError({message:'Expecting "prompt" of type "AiAsk" to be defined'});if(!(0,u.sdIsString)(e.prompt))throw new d.BoxSdkError({message:'Expecting string for "prompt" of type "AiAsk"'});const r=e.prompt;if(null==e.items)throw new d.BoxSdkError({message:'Expecting "items" of type "AiAsk" to be defined'});if(!(0,p.sdIsList)(e.items))throw new d.BoxSdkError({message:'Expecting array for "items" of type "AiAsk"'});const i=(0,p.sdIsList)(e.items)?e.items.map((function(e){return(0,n.deserializeAiItemBase)(e)})):[];if(null!=e.dialogue_history&&!(0,p.sdIsList)(e.dialogue_history))throw new d.BoxSdkError({message:'Expecting array for "dialogue_history" of type "AiAsk"'});const o=null==e.dialogue_history?void 0:(0,p.sdIsList)(e.dialogue_history)?e.dialogue_history.map((function(e){return(0,s.deserializeAiDialogueHistory)(e)})):[];if(null!=e.include_citations&&!(0,c.sdIsBoolean)(e.include_citations))throw new d.BoxSdkError({message:'Expecting boolean for "include_citations" of type "AiAsk"'});const a=null==e.include_citations?void 0:e.include_citations,f=null==e.ai_agent?void 0:(0,l.deserializeAiAgentAsk)(e.ai_agent);return{mode:t,prompt:r,items:i,dialogueHistory:o,includeCitations:a,aiAgent:f}};const i=r(90948),n=r(90948),o=r(70936),s=r(70936),a=r(7440),l=r(7440),d=r(72631),c=r(50793),u=r(50793),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("multiple_item_qa"==e)return e;if("single_item_qa"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize AiAskModeField"})}},28655:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiCitationTypeField=s,t.deserializeAiCitationTypeField=a,t.serializeAiCitation=function(e){return{content:null==e.content?void 0:e.content,id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name}},t.deserializeAiCitation=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AiCitation"'});if(null!=e.content&&!(0,n.sdIsString)(e.content))throw new i.BoxSdkError({message:'Expecting string for "content" of type "AiCitation"'});const t=null==e.content?void 0:e.content;if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "AiCitation"'});const r=null==e.id?void 0:e.id,s=null==e.type?void 0:a(e.type);if(null!=e.name&&!(0,n.sdIsString)(e.name))throw new i.BoxSdkError({message:'Expecting string for "name" of type "AiCitation"'});const l=null==e.name?void 0:e.name;return{content:t,id:r,type:s,name:l}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("file"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize AiCitationTypeField"})}},70936:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiDialogueHistory=function(e){return{prompt:null==e.prompt?void 0:e.prompt,answer:null==e.answer?void 0:e.answer,created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt)}},t.deserializeAiDialogueHistory=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiDialogueHistory"'});if(null!=e.prompt&&!(0,s.sdIsString)(e.prompt))throw new o.BoxSdkError({message:'Expecting string for "prompt" of type "AiDialogueHistory"'});const t=null==e.prompt?void 0:e.prompt;if(null!=e.answer&&!(0,s.sdIsString)(e.answer))throw new o.BoxSdkError({message:'Expecting string for "answer" of type "AiDialogueHistory"'});const r=null==e.answer?void 0:e.answer;if(null!=e.created_at&&!(0,s.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "AiDialogueHistory"'});const i=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);return{prompt:t,answer:r,createdAt:i}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793)},62519:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiExtract=function(e){return{prompt:e.prompt,items:e.items.map((function(e){return(0,i.serializeAiItemBase)(e)})),ai_agent:null==e.aiAgent?void 0:(0,o.serializeAiAgentExtract)(e.aiAgent)}},t.deserializeAiExtract=function(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiExtract"'});if(null==e.prompt)throw new a.BoxSdkError({message:'Expecting "prompt" of type "AiExtract" to be defined'});if(!(0,l.sdIsString)(e.prompt))throw new a.BoxSdkError({message:'Expecting string for "prompt" of type "AiExtract"'});const t=e.prompt;if(null==e.items)throw new a.BoxSdkError({message:'Expecting "items" of type "AiExtract" to be defined'});if(!(0,d.sdIsList)(e.items))throw new a.BoxSdkError({message:'Expecting array for "items" of type "AiExtract"'});const r=(0,d.sdIsList)(e.items)?e.items.map((function(e){return(0,n.deserializeAiItemBase)(e)})):[],i=null==e.ai_agent?void 0:(0,s.deserializeAiAgentExtract)(e.ai_agent);return{prompt:t,items:r,aiAgent:i}};const i=r(90948),n=r(90948),o=r(26268),s=r(26268),a=r(72631),l=r(50793),d=r(50793),c=r(50793)},84948:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiExtractResponse=function(e){return{}},t.deserializeAiExtractResponse=function(e){if(!(0,n.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AiExtractResponse"'});return{}};const i=r(72631),n=r(50793)},65888:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiExtractStructuredMetadataTemplateTypeField=u,t.deserializeAiExtractStructuredMetadataTemplateTypeField=p,t.serializeAiExtractStructuredMetadataTemplateField=h,t.deserializeAiExtractStructuredMetadataTemplateField=f,t.serializeAiExtractStructuredFieldsOptionsField=m,t.deserializeAiExtractStructuredFieldsOptionsField=g,t.serializeAiExtractStructuredFieldsField=y,t.deserializeAiExtractStructuredFieldsField=v,t.serializeAiExtractStructured=function(e){return{items:e.items.map((function(e){return(0,i.serializeAiItemBase)(e)})),metadata_template:null==e.metadataTemplate?void 0:h(e.metadataTemplate),fields:null==e.fields?void 0:e.fields.map((function(e){return y(e)})),ai_agent:null==e.aiAgent?void 0:(0,o.serializeAiAgentExtractStructured)(e.aiAgent)}},t.deserializeAiExtractStructured=function(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiExtractStructured"'});if(null==e.items)throw new a.BoxSdkError({message:'Expecting "items" of type "AiExtractStructured" to be defined'});if(!(0,d.sdIsList)(e.items))throw new a.BoxSdkError({message:'Expecting array for "items" of type "AiExtractStructured"'});const t=(0,d.sdIsList)(e.items)?e.items.map((function(e){return(0,n.deserializeAiItemBase)(e)})):[],r=null==e.metadata_template?void 0:f(e.metadata_template);if(null!=e.fields&&!(0,d.sdIsList)(e.fields))throw new a.BoxSdkError({message:'Expecting array for "fields" of type "AiExtractStructured"'});const i=null==e.fields?void 0:(0,d.sdIsList)(e.fields)?e.fields.map((function(e){return v(e)})):[],o=null==e.ai_agent?void 0:(0,s.deserializeAiAgentExtractStructured)(e.ai_agent);return{items:t,metadataTemplate:r,fields:i,aiAgent:o}};const i=r(90948),n=r(90948),o=r(383),s=r(383),a=r(72631),l=r(50793),d=r(50793),c=r(50793);function u(e){return e}function p(e){if("metadata_template"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize AiExtractStructuredMetadataTemplateTypeField"})}function h(e){return{template_key:null==e.templateKey?void 0:e.templateKey,type:null==e.type?void 0:e.type,scope:null==e.scope?void 0:e.scope}}function f(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiExtractStructuredMetadataTemplateField"'});if(null!=e.template_key&&!(0,l.sdIsString)(e.template_key))throw new a.BoxSdkError({message:'Expecting string for "template_key" of type "AiExtractStructuredMetadataTemplateField"'});const t=null==e.template_key?void 0:e.template_key,r=null==e.type?void 0:p(e.type);if(null!=e.scope&&!(0,l.sdIsString)(e.scope))throw new a.BoxSdkError({message:'Expecting string for "scope" of type "AiExtractStructuredMetadataTemplateField"'});return{templateKey:t,type:r,scope:null==e.scope?void 0:e.scope}}function m(e){return{key:e.key}}function g(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiExtractStructuredFieldsOptionsField"'});if(null==e.key)throw new a.BoxSdkError({message:'Expecting "key" of type "AiExtractStructuredFieldsOptionsField" to be defined'});if(!(0,l.sdIsString)(e.key))throw new a.BoxSdkError({message:'Expecting string for "key" of type "AiExtractStructuredFieldsOptionsField"'});return{key:e.key}}function y(e){return{key:e.key,description:null==e.description?void 0:e.description,displayName:null==e.displayName?void 0:e.displayName,prompt:null==e.prompt?void 0:e.prompt,type:null==e.type?void 0:e.type,options:null==e.options?void 0:e.options.map((function(e){return m(e)}))}}function v(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiExtractStructuredFieldsField"'});if(null==e.key)throw new a.BoxSdkError({message:'Expecting "key" of type "AiExtractStructuredFieldsField" to be defined'});if(!(0,l.sdIsString)(e.key))throw new a.BoxSdkError({message:'Expecting string for "key" of type "AiExtractStructuredFieldsField"'});const t=e.key;if(null!=e.description&&!(0,l.sdIsString)(e.description))throw new a.BoxSdkError({message:'Expecting string for "description" of type "AiExtractStructuredFieldsField"'});const r=null==e.description?void 0:e.description;if(null!=e.displayName&&!(0,l.sdIsString)(e.displayName))throw new a.BoxSdkError({message:'Expecting string for "displayName" of type "AiExtractStructuredFieldsField"'});const i=null==e.displayName?void 0:e.displayName;if(null!=e.prompt&&!(0,l.sdIsString)(e.prompt))throw new a.BoxSdkError({message:'Expecting string for "prompt" of type "AiExtractStructuredFieldsField"'});const n=null==e.prompt?void 0:e.prompt;if(null!=e.type&&!(0,l.sdIsString)(e.type))throw new a.BoxSdkError({message:'Expecting string for "type" of type "AiExtractStructuredFieldsField"'});const o=null==e.type?void 0:e.type;if(null!=e.options&&!(0,d.sdIsList)(e.options))throw new a.BoxSdkError({message:'Expecting array for "options" of type "AiExtractStructuredFieldsField"'});return{key:t,description:r,displayName:i,prompt:n,type:o,options:null==e.options?void 0:(0,d.sdIsList)(e.options)?e.options.map((function(e){return g(e)})):[]}}},90948:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AiItemBase=void 0,t.serializeAiItemBaseTypeField=s,t.deserializeAiItemBaseTypeField=a,t.serializeAiItemBase=function(e){return{id:e.id,type:e.type,content:null==e.content?void 0:e.content}},t.deserializeAiItemBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AiItemBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "AiItemBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "AiItemBase"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "AiItemBase" to be defined'});const r=a(e.type);if(null!=e.content&&!(0,n.sdIsString)(e.content))throw new i.BoxSdkError({message:'Expecting string for "content" of type "AiItemBase"'});const s=null==e.content?void 0:e.content;return{id:t,type:r,content:s}},t.serializeAiItemBaseInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,content:null==e.content?void 0:e.content}},t.deserializeAiItemBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AiItemBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "AiItemBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "AiItemBaseInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);if(null!=e.content&&!(0,n.sdIsString)(e.content))throw new i.BoxSdkError({message:'Expecting string for "content" of type "AiItemBaseInput"'});const s=null==e.content?void 0:e.content;return{id:t,type:r,content:s}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("file"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize AiItemBaseTypeField"})}t.AiItemBase=class{constructor(e){this.type="file",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.content&&(this.content=e.content),e.rawData&&(this.rawData=e.rawData)}}},27685:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AiLlmEndpointParamsGoogle=void 0,t.serializeAiLlmEndpointParamsGoogleTypeField=s,t.deserializeAiLlmEndpointParamsGoogleTypeField=a,t.serializeAiLlmEndpointParamsGoogle=function(e){return{type:e.type,temperature:null==e.temperature?void 0:e.temperature,top_p:null==e.topP?void 0:e.topP,top_k:null==e.topK?void 0:e.topK}},t.deserializeAiLlmEndpointParamsGoogle=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AiLlmEndpointParamsGoogle"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "AiLlmEndpointParamsGoogle" to be defined'});const t=a(e.type);if(null!=e.temperature&&!(0,n.sdIsNumber)(e.temperature))throw new i.BoxSdkError({message:'Expecting number for "temperature" of type "AiLlmEndpointParamsGoogle"'});const r=null==e.temperature?void 0:e.temperature;if(null!=e.top_p&&!(0,n.sdIsNumber)(e.top_p))throw new i.BoxSdkError({message:'Expecting number for "top_p" of type "AiLlmEndpointParamsGoogle"'});const s=null==e.top_p?void 0:e.top_p;if(null!=e.top_k&&!(0,n.sdIsNumber)(e.top_k))throw new i.BoxSdkError({message:'Expecting number for "top_k" of type "AiLlmEndpointParamsGoogle"'});const l=null==e.top_k?void 0:e.top_k;return{type:t,temperature:r,topP:s,topK:l}},t.serializeAiLlmEndpointParamsGoogleInput=function(e){return{type:null==e.type?void 0:e.type,temperature:null==e.temperature?void 0:e.temperature,top_p:null==e.topP?void 0:e.topP,top_k:null==e.topK?void 0:e.topK}},t.deserializeAiLlmEndpointParamsGoogleInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AiLlmEndpointParamsGoogleInput"'});const t=null==e.type?void 0:a(e.type);if(null!=e.temperature&&!(0,n.sdIsNumber)(e.temperature))throw new i.BoxSdkError({message:'Expecting number for "temperature" of type "AiLlmEndpointParamsGoogleInput"'});const r=null==e.temperature?void 0:e.temperature;if(null!=e.top_p&&!(0,n.sdIsNumber)(e.top_p))throw new i.BoxSdkError({message:'Expecting number for "top_p" of type "AiLlmEndpointParamsGoogleInput"'});const s=null==e.top_p?void 0:e.top_p;if(null!=e.top_k&&!(0,n.sdIsNumber)(e.top_k))throw new i.BoxSdkError({message:'Expecting number for "top_k" of type "AiLlmEndpointParamsGoogleInput"'});const l=null==e.top_k?void 0:e.top_k;return{type:t,temperature:r,topP:s,topK:l}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("google_params"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize AiLlmEndpointParamsGoogleTypeField"})}t.AiLlmEndpointParamsGoogle=class{constructor(e){this.type="google_params",e.type&&(this.type=e.type),e.temperature&&(this.temperature=e.temperature),e.topP&&(this.topP=e.topP),e.topK&&(this.topK=e.topK),e.rawData&&(this.rawData=e.rawData)}}},52852:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi=function(e){if("google_params"==e.type)return(0,i.serializeAiLlmEndpointParamsGoogle)(e);if("openai_params"==e.type)return(0,o.serializeAiLlmEndpointParamsOpenAi)(e);throw new a.BoxSdkError({message:"unknown type"})},t.deserializeAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi"'});if("google_params"==e.type)return(0,n.deserializeAiLlmEndpointParamsGoogle)(e);if("openai_params"==e.type)return(0,s.deserializeAiLlmEndpointParamsOpenAi)(e);throw new a.BoxSdkError({message:"Can't deserialize AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi"})};const i=r(27685),n=r(27685),o=r(9968),s=r(9968),a=r(72631),l=r(50793)},9968:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AiLlmEndpointParamsOpenAi=void 0,t.serializeAiLlmEndpointParamsOpenAiTypeField=a,t.deserializeAiLlmEndpointParamsOpenAiTypeField=l,t.serializeAiLlmEndpointParamsOpenAi=function(e){return{type:e.type,temperature:null==e.temperature?void 0:e.temperature,top_p:null==e.topP?void 0:e.topP,frequency_penalty:null==e.frequencyPenalty?void 0:e.frequencyPenalty,presence_penalty:null==e.presencePenalty?void 0:e.presencePenalty,stop:null==e.stop?void 0:e.stop}},t.deserializeAiLlmEndpointParamsOpenAi=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AiLlmEndpointParamsOpenAi"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "AiLlmEndpointParamsOpenAi" to be defined'});const t=l(e.type);if(null!=e.temperature&&!(0,n.sdIsNumber)(e.temperature))throw new i.BoxSdkError({message:'Expecting number for "temperature" of type "AiLlmEndpointParamsOpenAi"'});const r=null==e.temperature?void 0:e.temperature;if(null!=e.top_p&&!(0,n.sdIsNumber)(e.top_p))throw new i.BoxSdkError({message:'Expecting number for "top_p" of type "AiLlmEndpointParamsOpenAi"'});const a=null==e.top_p?void 0:e.top_p;if(null!=e.frequency_penalty&&!(0,n.sdIsNumber)(e.frequency_penalty))throw new i.BoxSdkError({message:'Expecting number for "frequency_penalty" of type "AiLlmEndpointParamsOpenAi"'});const d=null==e.frequency_penalty?void 0:e.frequency_penalty;if(null!=e.presence_penalty&&!(0,n.sdIsNumber)(e.presence_penalty))throw new i.BoxSdkError({message:'Expecting number for "presence_penalty" of type "AiLlmEndpointParamsOpenAi"'});const c=null==e.presence_penalty?void 0:e.presence_penalty;if(null!=e.stop&&!(0,o.sdIsString)(e.stop))throw new i.BoxSdkError({message:'Expecting string for "stop" of type "AiLlmEndpointParamsOpenAi"'});const u=null==e.stop?void 0:e.stop;return{type:t,temperature:r,topP:a,frequencyPenalty:d,presencePenalty:c,stop:u}},t.serializeAiLlmEndpointParamsOpenAiInput=function(e){return{type:null==e.type?void 0:e.type,temperature:null==e.temperature?void 0:e.temperature,top_p:null==e.topP?void 0:e.topP,frequency_penalty:null==e.frequencyPenalty?void 0:e.frequencyPenalty,presence_penalty:null==e.presencePenalty?void 0:e.presencePenalty,stop:null==e.stop?void 0:e.stop}},t.deserializeAiLlmEndpointParamsOpenAiInput=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AiLlmEndpointParamsOpenAiInput"'});const t=null==e.type?void 0:l(e.type);if(null!=e.temperature&&!(0,n.sdIsNumber)(e.temperature))throw new i.BoxSdkError({message:'Expecting number for "temperature" of type "AiLlmEndpointParamsOpenAiInput"'});const r=null==e.temperature?void 0:e.temperature;if(null!=e.top_p&&!(0,n.sdIsNumber)(e.top_p))throw new i.BoxSdkError({message:'Expecting number for "top_p" of type "AiLlmEndpointParamsOpenAiInput"'});const a=null==e.top_p?void 0:e.top_p;if(null!=e.frequency_penalty&&!(0,n.sdIsNumber)(e.frequency_penalty))throw new i.BoxSdkError({message:'Expecting number for "frequency_penalty" of type "AiLlmEndpointParamsOpenAiInput"'});const d=null==e.frequency_penalty?void 0:e.frequency_penalty;if(null!=e.presence_penalty&&!(0,n.sdIsNumber)(e.presence_penalty))throw new i.BoxSdkError({message:'Expecting number for "presence_penalty" of type "AiLlmEndpointParamsOpenAiInput"'});const c=null==e.presence_penalty?void 0:e.presence_penalty;if(null!=e.stop&&!(0,o.sdIsString)(e.stop))throw new i.BoxSdkError({message:'Expecting string for "stop" of type "AiLlmEndpointParamsOpenAiInput"'});const u=null==e.stop?void 0:e.stop;return{type:t,temperature:r,topP:a,frequencyPenalty:d,presencePenalty:c,stop:u}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793);function a(e){return e}function l(e){if("openai_params"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize AiLlmEndpointParamsOpenAiTypeField"})}t.AiLlmEndpointParamsOpenAi=class{constructor(e){this.type="openai_params",e.type&&(this.type=e.type),e.temperature&&(this.temperature=e.temperature),e.topP&&(this.topP=e.topP),e.frequencyPenalty&&(this.frequencyPenalty=e.frequencyPenalty),e.presencePenalty&&(this.presencePenalty=e.presencePenalty),e.stop&&(this.stop=e.stop),e.rawData&&(this.rawData=e.rawData)}}},67713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiResponse=function(e){return{answer:e.answer,created_at:(0,i.serializeDateTime)(e.createdAt),completion_reason:null==e.completionReason?void 0:e.completionReason}},t.deserializeAiResponse=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AiResponse"'});if(null==e.answer)throw new o.BoxSdkError({message:'Expecting "answer" of type "AiResponse" to be defined'});if(!(0,s.sdIsString)(e.answer))throw new o.BoxSdkError({message:'Expecting string for "answer" of type "AiResponse"'});const t=e.answer;if(null==e.created_at)throw new o.BoxSdkError({message:'Expecting "created_at" of type "AiResponse" to be defined'});if(!(0,s.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "AiResponse"'});const r=(0,n.deserializeDateTime)(e.created_at);if(null!=e.completion_reason&&!(0,s.sdIsString)(e.completion_reason))throw new o.BoxSdkError({message:'Expecting string for "completion_reason" of type "AiResponse"'});const i=null==e.completion_reason?void 0:e.completion_reason;return{answer:t,createdAt:r,completionReason:i}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793)},89820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAiResponseFull=function(e){const t=(0,n.serializeAiResponse)(e);if(!(0,c.sdIsMap)(t))throw new a.BoxSdkError({message:'Expecting a map for "AiResponseFull"'});return Object.assign(Object.assign({},t),{citations:null==e.citations?void 0:e.citations.map((function(e){return(0,o.serializeAiCitation)(e)}))})},t.deserializeAiResponseFull=function(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiResponseFull"'});if(null!=e.citations&&!(0,d.sdIsList)(e.citations))throw new a.BoxSdkError({message:'Expecting array for "citations" of type "AiResponseFull"'});const t=null==e.citations?void 0:(0,d.sdIsList)(e.citations)?e.citations.map((function(e){return(0,s.deserializeAiCitation)(e)})):[];if(null==e.answer)throw new a.BoxSdkError({message:'Expecting "answer" of type "AiResponseFull" to be defined'});if(!(0,l.sdIsString)(e.answer))throw new a.BoxSdkError({message:'Expecting string for "answer" of type "AiResponseFull"'});const r=e.answer;if(null==e.created_at)throw new a.BoxSdkError({message:'Expecting "created_at" of type "AiResponseFull" to be defined'});if(!(0,l.sdIsString)(e.created_at))throw new a.BoxSdkError({message:'Expecting string for "created_at" of type "AiResponseFull"'});const n=(0,i.deserializeDateTime)(e.created_at);if(null!=e.completion_reason&&!(0,l.sdIsString)(e.completion_reason))throw new a.BoxSdkError({message:'Expecting string for "completion_reason" of type "AiResponseFull"'});const o=null==e.completion_reason?void 0:e.completion_reason;return{citations:t,answer:r,createdAt:n,completionReason:o}};const i=r(93845),n=r(67713),o=r(28655),s=r(28655),a=r(72631),l=r(50793),d=r(50793),c=r(50793)},82469:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AiTextGenItemsField=void 0,t.serializeAiTextGenItemsTypeField=u,t.deserializeAiTextGenItemsTypeField=p,t.serializeAiTextGenItemsField=h,t.deserializeAiTextGenItemsField=f,t.serializeAiTextGenItemsFieldInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,content:null==e.content?void 0:e.content}},t.deserializeAiTextGenItemsFieldInput=function(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiTextGenItemsFieldInput"'});if(null==e.id)throw new a.BoxSdkError({message:'Expecting "id" of type "AiTextGenItemsFieldInput" to be defined'});if(!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "AiTextGenItemsFieldInput"'});const t=e.id,r=null==e.type?void 0:p(e.type);if(null!=e.content&&!(0,l.sdIsString)(e.content))throw new a.BoxSdkError({message:'Expecting string for "content" of type "AiTextGenItemsFieldInput"'});const i=null==e.content?void 0:e.content;return{id:t,type:r,content:i}},t.serializeAiTextGen=function(e){return{prompt:e.prompt,items:e.items.map((function(e){return h(e)})),dialogue_history:null==e.dialogueHistory?void 0:e.dialogueHistory.map((function(e){return(0,i.serializeAiDialogueHistory)(e)})),ai_agent:null==e.aiAgent?void 0:(0,o.serializeAiAgentTextGen)(e.aiAgent)}},t.deserializeAiTextGen=function(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiTextGen"'});if(null==e.prompt)throw new a.BoxSdkError({message:'Expecting "prompt" of type "AiTextGen" to be defined'});if(!(0,l.sdIsString)(e.prompt))throw new a.BoxSdkError({message:'Expecting string for "prompt" of type "AiTextGen"'});const t=e.prompt;if(null==e.items)throw new a.BoxSdkError({message:'Expecting "items" of type "AiTextGen" to be defined'});if(!(0,d.sdIsList)(e.items))throw new a.BoxSdkError({message:'Expecting array for "items" of type "AiTextGen"'});const r=(0,d.sdIsList)(e.items)?e.items.map((function(e){return f(e)})):[];if(null!=e.dialogue_history&&!(0,d.sdIsList)(e.dialogue_history))throw new a.BoxSdkError({message:'Expecting array for "dialogue_history" of type "AiTextGen"'});const i=null==e.dialogue_history?void 0:(0,d.sdIsList)(e.dialogue_history)?e.dialogue_history.map((function(e){return(0,n.deserializeAiDialogueHistory)(e)})):[],o=null==e.ai_agent?void 0:(0,s.deserializeAiAgentTextGen)(e.ai_agent);return{prompt:t,items:r,dialogueHistory:i,aiAgent:o}};const i=r(70936),n=r(70936),o=r(96390),s=r(96390),a=r(72631),l=r(50793),d=r(50793),c=r(50793);function u(e){return e}function p(e){if("file"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize AiTextGenItemsTypeField"})}function h(e){return{id:e.id,type:e.type,content:null==e.content?void 0:e.content}}function f(e){if(!(0,c.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AiTextGenItemsField"'});if(null==e.id)throw new a.BoxSdkError({message:'Expecting "id" of type "AiTextGenItemsField" to be defined'});if(!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "AiTextGenItemsField"'});const t=e.id;if(null==e.type)throw new a.BoxSdkError({message:'Expecting "type" of type "AiTextGenItemsField" to be defined'});const r=p(e.type);if(null!=e.content&&!(0,l.sdIsString)(e.content))throw new a.BoxSdkError({message:'Expecting string for "content" of type "AiTextGenItemsField"'});return{id:t,type:r,content:null==e.content?void 0:e.content}}t.AiTextGenItemsField=class{constructor(e){this.type="file",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.content&&(this.content=e.content),e.rawData&&(this.rawData=e.rawData)}}},28920:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppItem=void 0,t.serializeAppItemTypeField=s,t.deserializeAppItemTypeField=a,t.serializeAppItem=function(e){return{id:e.id,type:e.type,application_type:e.applicationType}},t.deserializeAppItem=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AppItem"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "AppItem" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "AppItem"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "AppItem" to be defined'});const r=a(e.type);if(null==e.application_type)throw new i.BoxSdkError({message:'Expecting "application_type" of type "AppItem" to be defined'});if(!(0,n.sdIsString)(e.application_type))throw new i.BoxSdkError({message:'Expecting string for "application_type" of type "AppItem"'});const s=e.application_type;return{id:t,type:r,applicationType:s}},t.serializeAppItemInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,application_type:e.applicationType}},t.deserializeAppItemInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "AppItemInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "AppItemInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "AppItemInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);if(null==e.application_type)throw new i.BoxSdkError({message:'Expecting "application_type" of type "AppItemInput" to be defined'});if(!(0,n.sdIsString)(e.application_type))throw new i.BoxSdkError({message:'Expecting string for "application_type" of type "AppItemInput"'});const s=e.application_type;return{id:t,type:r,applicationType:s}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("app_item"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize AppItemTypeField"})}t.AppItem=class{constructor(e){this.type="app_item",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.applicationType&&(this.applicationType=e.applicationType),e.rawData&&(this.rawData=e.rawData)}}},64679:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppItemAssociation=void 0,t.serializeAppItemAssociationTypeField=c,t.deserializeAppItemAssociationTypeField=u,t.serializeAppItemAssociation=function(e){return{id:e.id,type:e.type,app_item:(0,i.serializeAppItem)(e.appItem),item:(0,o.serializeFileBaseOrFolderBaseOrWebLinkBase)(e.item)}},t.deserializeAppItemAssociation=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AppItemAssociation"'});if(null==e.id)throw new a.BoxSdkError({message:'Expecting "id" of type "AppItemAssociation" to be defined'});if(!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "AppItemAssociation"'});const t=e.id;if(null==e.type)throw new a.BoxSdkError({message:'Expecting "type" of type "AppItemAssociation" to be defined'});const r=u(e.type);if(null==e.app_item)throw new a.BoxSdkError({message:'Expecting "app_item" of type "AppItemAssociation" to be defined'});const i=(0,n.deserializeAppItem)(e.app_item);if(null==e.item)throw new a.BoxSdkError({message:'Expecting "item" of type "AppItemAssociation" to be defined'});const o=(0,s.deserializeFileBaseOrFolderBaseOrWebLinkBase)(e.item);return{id:t,type:r,appItem:i,item:o}},t.serializeAppItemAssociationInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,app_item:(0,i.serializeAppItem)(e.appItem),item:(0,o.serializeFileBaseOrFolderBaseOrWebLinkBase)(e.item)}},t.deserializeAppItemAssociationInput=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AppItemAssociationInput"'});if(null==e.id)throw new a.BoxSdkError({message:'Expecting "id" of type "AppItemAssociationInput" to be defined'});if(!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "AppItemAssociationInput"'});const t=e.id,r=null==e.type?void 0:u(e.type);if(null==e.app_item)throw new a.BoxSdkError({message:'Expecting "app_item" of type "AppItemAssociationInput" to be defined'});const i=(0,n.deserializeAppItem)(e.app_item);if(null==e.item)throw new a.BoxSdkError({message:'Expecting "item" of type "AppItemAssociationInput" to be defined'});const o=(0,s.deserializeFileBaseOrFolderBaseOrWebLinkBase)(e.item);return{id:t,type:r,appItem:i,item:o}};const i=r(28920),n=r(28920),o=r(1197),s=r(1197),a=r(72631),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("app_item_association"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize AppItemAssociationTypeField"})}t.AppItemAssociation=class{constructor(e){this.type="app_item_association",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.appItem&&(this.appItem=e.appItem),e.item&&(this.item=e.item),e.rawData&&(this.rawData=e.rawData)}}},98292:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAppItemAssociations=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeAppItemAssociation)(e)}))}},t.deserializeAppItemAssociations=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "AppItemAssociations"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "AppItemAssociations"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "AppItemAssociations"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "AppItemAssociations"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "AppItemAssociations"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeAppItemAssociation)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(64679),n=r(64679),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},3457:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppItemEventSource=void 0,t.serializeAppItemEventSourceTypeField=c,t.deserializeAppItemEventSourceTypeField=u,t.serializeAppItemEventSource=function(e){return{id:e.id,type:e.type,app_item_type:e.appItemType,user:null==e.user?void 0:(0,i.serializeUserMini)(e.user),group:null==e.group?void 0:(0,o.serializeGroupMini)(e.group)}},t.deserializeAppItemEventSource=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AppItemEventSource"'});if(null==e.id)throw new a.BoxSdkError({message:'Expecting "id" of type "AppItemEventSource" to be defined'});if(!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "AppItemEventSource"'});const t=e.id;if(null==e.type)throw new a.BoxSdkError({message:'Expecting "type" of type "AppItemEventSource" to be defined'});const r=u(e.type);if(null==e.app_item_type)throw new a.BoxSdkError({message:'Expecting "app_item_type" of type "AppItemEventSource" to be defined'});if(!(0,l.sdIsString)(e.app_item_type))throw new a.BoxSdkError({message:'Expecting string for "app_item_type" of type "AppItemEventSource"'});const i=e.app_item_type,o=null==e.user?void 0:(0,n.deserializeUserMini)(e.user),c=null==e.group?void 0:(0,s.deserializeGroupMini)(e.group);return{id:t,type:r,appItemType:i,user:o,group:c}},t.serializeAppItemEventSourceInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,app_item_type:e.appItemType,user:null==e.user?void 0:(0,i.serializeUserMini)(e.user),group:null==e.group?void 0:(0,o.serializeGroupMini)(e.group)}},t.deserializeAppItemEventSourceInput=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "AppItemEventSourceInput"'});if(null==e.id)throw new a.BoxSdkError({message:'Expecting "id" of type "AppItemEventSourceInput" to be defined'});if(!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "AppItemEventSourceInput"'});const t=e.id,r=null==e.type?void 0:u(e.type);if(null==e.app_item_type)throw new a.BoxSdkError({message:'Expecting "app_item_type" of type "AppItemEventSourceInput" to be defined'});if(!(0,l.sdIsString)(e.app_item_type))throw new a.BoxSdkError({message:'Expecting string for "app_item_type" of type "AppItemEventSourceInput"'});const i=e.app_item_type,o=null==e.user?void 0:(0,n.deserializeUserMini)(e.user),c=null==e.group?void 0:(0,s.deserializeGroupMini)(e.group);return{id:t,type:r,appItemType:i,user:o,group:c}};const i=r(95408),n=r(95408),o=r(99248),s=r(99248),a=r(72631),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("app_item"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize AppItemEventSourceTypeField"})}t.AppItemEventSource=class{constructor(e){this.type="app_item",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.appItemType&&(this.appItemType=e.appItemType),e.user&&(this.user=e.user),e.group&&(this.group=e.group),e.rawData&&(this.rawData=e.rawData)}}},93148:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser=function(e){if("app_item"==e.type)return(0,i.serializeAppItemEventSource)(e);if("file"==e.type)return(0,a.serializeFile)(e);if("folder"==e.type)return(0,d.serializeFolder)(e);if("user"==e.type)return(0,h.serializeUser)(e);if("file"==e.itemType)return(0,o.serializeEventSource)(e);if("folder"==e.itemType)return(0,o.serializeEventSource)(e);return(0,u.serializeGenericSource)(e)},t.deserializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser=function(e){if(!(0,g.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser"'});if("app_item"==e.type)return(0,n.deserializeAppItemEventSource)(e);if("file"==e.type)return(0,l.deserializeFile)(e);if("folder"==e.type)return(0,c.deserializeFolder)(e);if("user"==e.type)return(0,f.deserializeUser)(e);if(!(0,g.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser"'});if("file"==e.item_type)return(0,s.deserializeEventSource)(e);if("folder"==e.item_type)return(0,s.deserializeEventSource)(e);try{return(0,p.deserializeGenericSource)(e)}catch(e){}throw new m.BoxSdkError({message:"Can't deserialize AppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser"})};const i=r(3457),n=r(3457),o=r(37973),s=r(37973),a=r(46022),l=r(46022),d=r(18272),c=r(18272),u=r(65284),p=r(65284),h=r(1543),f=r(1543),m=r(72631),g=r(50793)},78748:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeClassificationTemplateField=l,t.deserializeClassificationTemplateField=d,t.serializeClassification=function(e){return{Box__Security__Classification__Key:null==e.boxSecurityClassificationKey?void 0:e.boxSecurityClassificationKey,$parent:null==e.parent?void 0:e.parent,$template:null==e.template?void 0:e.template,$scope:null==e.scope?void 0:e.scope,$version:null==e.version?void 0:e.version,$type:null==e.type?void 0:e.type,$typeVersion:null==e.typeVersion?void 0:e.typeVersion,$canEdit:null==e.canEdit?void 0:e.canEdit}},t.deserializeClassification=function(e){if(!(0,a.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "Classification"'});if(null!=e.Box__Security__Classification__Key&&!(0,s.sdIsString)(e.Box__Security__Classification__Key))throw new i.BoxSdkError({message:'Expecting string for "Box__Security__Classification__Key" of type "Classification"'});const t=null==e.Box__Security__Classification__Key?void 0:e.Box__Security__Classification__Key;if(null!=e.$parent&&!(0,s.sdIsString)(e.$parent))throw new i.BoxSdkError({message:'Expecting string for "$parent" of type "Classification"'});const r=null==e.$parent?void 0:e.$parent,l=null==e.$template?void 0:d(e.$template);if(null!=e.$scope&&!(0,s.sdIsString)(e.$scope))throw new i.BoxSdkError({message:'Expecting string for "$scope" of type "Classification"'});const c=null==e.$scope?void 0:e.$scope;if(null!=e.$version&&!(0,o.sdIsNumber)(e.$version))throw new i.BoxSdkError({message:'Expecting number for "$version" of type "Classification"'});const u=null==e.$version?void 0:e.$version;if(null!=e.$type&&!(0,s.sdIsString)(e.$type))throw new i.BoxSdkError({message:'Expecting string for "$type" of type "Classification"'});const p=null==e.$type?void 0:e.$type;if(null!=e.$typeVersion&&!(0,o.sdIsNumber)(e.$typeVersion))throw new i.BoxSdkError({message:'Expecting number for "$typeVersion" of type "Classification"'});const h=null==e.$typeVersion?void 0:e.$typeVersion;if(null!=e.$canEdit&&!(0,n.sdIsBoolean)(e.$canEdit))throw new i.BoxSdkError({message:'Expecting boolean for "$canEdit" of type "Classification"'});const f=null==e.$canEdit?void 0:e.$canEdit;return{boxSecurityClassificationKey:t,parent:r,template:l,scope:c,version:u,type:p,typeVersion:h,canEdit:f}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("securityClassification-6VMVochwUWo"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ClassificationTemplateField"})}},73146:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClassificationTemplate=t.ClassificationTemplateFieldsField=void 0,t.serializeClassificationTemplateTypeField=d,t.deserializeClassificationTemplateTypeField=c,t.serializeClassificationTemplateTemplateKeyField=u,t.deserializeClassificationTemplateTemplateKeyField=p,t.serializeClassificationTemplateDisplayNameField=h,t.deserializeClassificationTemplateDisplayNameField=f,t.serializeClassificationTemplateFieldsTypeField=m,t.deserializeClassificationTemplateFieldsTypeField=g,t.serializeClassificationTemplateFieldsKeyField=y,t.deserializeClassificationTemplateFieldsKeyField=v,t.serializeClassificationTemplateFieldsDisplayNameField=b,t.deserializeClassificationTemplateFieldsDisplayNameField=w,t.serializeClassificationTemplateFieldsOptionsStaticConfigClassificationField=_,t.deserializeClassificationTemplateFieldsOptionsStaticConfigClassificationField=x,t.serializeClassificationTemplateFieldsOptionsStaticConfigField=S,t.deserializeClassificationTemplateFieldsOptionsStaticConfigField=k,t.serializeClassificationTemplateFieldsOptionsField=E,t.deserializeClassificationTemplateFieldsOptionsField=T,t.serializeClassificationTemplateFieldsField=B,t.deserializeClassificationTemplateFieldsField=C,t.serializeClassificationTemplateFieldsFieldInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,key:null==e.key?void 0:e.key,displayName:null==e.displayName?void 0:e.displayName,hidden:null==e.hidden?void 0:e.hidden,options:e.options.map((function(e){return E(e)}))}},t.deserializeClassificationTemplateFieldsFieldInput=function(e){if(!(0,l.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ClassificationTemplateFieldsFieldInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "ClassificationTemplateFieldsFieldInput" to be defined'});if(!(0,s.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ClassificationTemplateFieldsFieldInput"'});const t=e.id,r=null==e.type?void 0:g(e.type),o=null==e.key?void 0:v(e.key),d=null==e.displayName?void 0:w(e.displayName);if(null!=e.hidden&&!(0,n.sdIsBoolean)(e.hidden))throw new i.BoxSdkError({message:'Expecting boolean for "hidden" of type "ClassificationTemplateFieldsFieldInput"'});const c=null==e.hidden?void 0:e.hidden;if(null==e.options)throw new i.BoxSdkError({message:'Expecting "options" of type "ClassificationTemplateFieldsFieldInput" to be defined'});if(!(0,a.sdIsList)(e.options))throw new i.BoxSdkError({message:'Expecting array for "options" of type "ClassificationTemplateFieldsFieldInput"'});const u=(0,a.sdIsList)(e.options)?e.options.map((function(e){return T(e)})):[];return{id:t,type:r,key:o,displayName:d,hidden:c,options:u}},t.serializeClassificationTemplate=function(e){return{id:e.id,type:e.type,scope:e.scope,templateKey:e.templateKey,displayName:e.displayName,hidden:null==e.hidden?void 0:e.hidden,copyInstanceOnItemCopy:null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy,fields:e.fields.map((function(e){return B(e)}))}},t.deserializeClassificationTemplate=function(e){if(!(0,l.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ClassificationTemplate"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "ClassificationTemplate" to be defined'});if(!(0,s.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ClassificationTemplate"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "ClassificationTemplate" to be defined'});const r=c(e.type);if(null==e.scope)throw new i.BoxSdkError({message:'Expecting "scope" of type "ClassificationTemplate" to be defined'});if(!(0,s.sdIsString)(e.scope))throw new i.BoxSdkError({message:'Expecting string for "scope" of type "ClassificationTemplate"'});const o=e.scope;if(null==e.templateKey)throw new i.BoxSdkError({message:'Expecting "templateKey" of type "ClassificationTemplate" to be defined'});const d=p(e.templateKey);if(null==e.displayName)throw new i.BoxSdkError({message:'Expecting "displayName" of type "ClassificationTemplate" to be defined'});const u=f(e.displayName);if(null!=e.hidden&&!(0,n.sdIsBoolean)(e.hidden))throw new i.BoxSdkError({message:'Expecting boolean for "hidden" of type "ClassificationTemplate"'});const h=null==e.hidden?void 0:e.hidden;if(null!=e.copyInstanceOnItemCopy&&!(0,n.sdIsBoolean)(e.copyInstanceOnItemCopy))throw new i.BoxSdkError({message:'Expecting boolean for "copyInstanceOnItemCopy" of type "ClassificationTemplate"'});const m=null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy;if(null==e.fields)throw new i.BoxSdkError({message:'Expecting "fields" of type "ClassificationTemplate" to be defined'});if(!(0,a.sdIsList)(e.fields))throw new i.BoxSdkError({message:'Expecting array for "fields" of type "ClassificationTemplate"'});const g=(0,a.sdIsList)(e.fields)?e.fields.map((function(e){return C(e)})):[];return{id:t,type:r,scope:o,templateKey:d,displayName:u,hidden:h,copyInstanceOnItemCopy:m,fields:g}},t.serializeClassificationTemplateInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,scope:e.scope,templateKey:null==e.templateKey?void 0:e.templateKey,displayName:null==e.displayName?void 0:e.displayName,hidden:null==e.hidden?void 0:e.hidden,copyInstanceOnItemCopy:null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy,fields:e.fields.map((function(e){return B(e)}))}},t.deserializeClassificationTemplateInput=function(e){if(!(0,l.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ClassificationTemplateInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "ClassificationTemplateInput" to be defined'});if(!(0,s.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ClassificationTemplateInput"'});const t=e.id,r=null==e.type?void 0:c(e.type);if(null==e.scope)throw new i.BoxSdkError({message:'Expecting "scope" of type "ClassificationTemplateInput" to be defined'});if(!(0,s.sdIsString)(e.scope))throw new i.BoxSdkError({message:'Expecting string for "scope" of type "ClassificationTemplateInput"'});const o=e.scope,d=null==e.templateKey?void 0:p(e.templateKey),u=null==e.displayName?void 0:f(e.displayName);if(null!=e.hidden&&!(0,n.sdIsBoolean)(e.hidden))throw new i.BoxSdkError({message:'Expecting boolean for "hidden" of type "ClassificationTemplateInput"'});const h=null==e.hidden?void 0:e.hidden;if(null!=e.copyInstanceOnItemCopy&&!(0,n.sdIsBoolean)(e.copyInstanceOnItemCopy))throw new i.BoxSdkError({message:'Expecting boolean for "copyInstanceOnItemCopy" of type "ClassificationTemplateInput"'});const m=null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy;if(null==e.fields)throw new i.BoxSdkError({message:'Expecting "fields" of type "ClassificationTemplateInput" to be defined'});if(!(0,a.sdIsList)(e.fields))throw new i.BoxSdkError({message:'Expecting array for "fields" of type "ClassificationTemplateInput"'});const g=(0,a.sdIsList)(e.fields)?e.fields.map((function(e){return C(e)})):[];return{id:t,type:r,scope:o,templateKey:d,displayName:u,hidden:h,copyInstanceOnItemCopy:m,fields:g}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793),a=r(50793),l=r(50793);t.ClassificationTemplateFieldsField=class{constructor(e){this.type="enum",this.key="Box__Security__Classification__Key",this.displayName="Classification",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.key&&(this.key=e.key),e.displayName&&(this.displayName=e.displayName),e.hidden&&(this.hidden=e.hidden),e.options&&(this.options=e.options),e.rawData&&(this.rawData=e.rawData)}};function d(e){return e}function c(e){if("metadata_template"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ClassificationTemplateTypeField"})}function u(e){return e}function p(e){if("securityClassification-6VMVochwUWo"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ClassificationTemplateTemplateKeyField"})}function h(e){return e}function f(e){if("Classification"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ClassificationTemplateDisplayNameField"})}function m(e){return e}function g(e){if("enum"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ClassificationTemplateFieldsTypeField"})}function y(e){return e}function v(e){if("Box__Security__Classification__Key"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ClassificationTemplateFieldsKeyField"})}function b(e){return e}function w(e){if("Classification"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ClassificationTemplateFieldsDisplayNameField"})}function _(e){return{classificationDefinition:null==e.classificationDefinition?void 0:e.classificationDefinition,colorID:null==e.colorId?void 0:e.colorId}}function x(e){if(!(0,l.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ClassificationTemplateFieldsOptionsStaticConfigClassificationField"'});if(null!=e.classificationDefinition&&!(0,s.sdIsString)(e.classificationDefinition))throw new i.BoxSdkError({message:'Expecting string for "classificationDefinition" of type "ClassificationTemplateFieldsOptionsStaticConfigClassificationField"'});const t=null==e.classificationDefinition?void 0:e.classificationDefinition;if(null!=e.colorID&&!(0,o.sdIsNumber)(e.colorID))throw new i.BoxSdkError({message:'Expecting number for "colorID" of type "ClassificationTemplateFieldsOptionsStaticConfigClassificationField"'});return{classificationDefinition:t,colorId:null==e.colorID?void 0:e.colorID}}function S(e){return{classification:null==e.classification?void 0:_(e.classification)}}function k(e){if(!(0,l.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ClassificationTemplateFieldsOptionsStaticConfigField"'});return{classification:null==e.classification?void 0:x(e.classification)}}function E(e){return{id:e.id,key:e.key,staticConfig:null==e.staticConfig?void 0:S(e.staticConfig)}}function T(e){if(!(0,l.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ClassificationTemplateFieldsOptionsField"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "ClassificationTemplateFieldsOptionsField" to be defined'});if(!(0,s.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ClassificationTemplateFieldsOptionsField"'});const t=e.id;if(null==e.key)throw new i.BoxSdkError({message:'Expecting "key" of type "ClassificationTemplateFieldsOptionsField" to be defined'});if(!(0,s.sdIsString)(e.key))throw new i.BoxSdkError({message:'Expecting string for "key" of type "ClassificationTemplateFieldsOptionsField"'});return{id:t,key:e.key,staticConfig:null==e.staticConfig?void 0:k(e.staticConfig)}}function B(e){return{id:e.id,type:e.type,key:e.key,displayName:e.displayName,hidden:null==e.hidden?void 0:e.hidden,options:e.options.map((function(e){return E(e)}))}}function C(e){if(!(0,l.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ClassificationTemplateFieldsField"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "ClassificationTemplateFieldsField" to be defined'});if(!(0,s.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ClassificationTemplateFieldsField"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "ClassificationTemplateFieldsField" to be defined'});const r=g(e.type);if(null==e.key)throw new i.BoxSdkError({message:'Expecting "key" of type "ClassificationTemplateFieldsField" to be defined'});const o=v(e.key);if(null==e.displayName)throw new i.BoxSdkError({message:'Expecting "displayName" of type "ClassificationTemplateFieldsField" to be defined'});const d=w(e.displayName);if(null!=e.hidden&&!(0,n.sdIsBoolean)(e.hidden))throw new i.BoxSdkError({message:'Expecting boolean for "hidden" of type "ClassificationTemplateFieldsField"'});const c=null==e.hidden?void 0:e.hidden;if(null==e.options)throw new i.BoxSdkError({message:'Expecting "options" of type "ClassificationTemplateFieldsField" to be defined'});if(!(0,a.sdIsList)(e.options))throw new i.BoxSdkError({message:'Expecting array for "options" of type "ClassificationTemplateFieldsField"'});return{id:t,type:r,key:o,displayName:d,hidden:c,options:(0,a.sdIsList)(e.options)?e.options.map((function(e){return T(e)})):[]}}t.ClassificationTemplate=class{constructor(e){this.type="metadata_template",this.templateKey="securityClassification-6VMVochwUWo",this.displayName="Classification",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.scope&&(this.scope=e.scope),e.templateKey&&(this.templateKey=e.templateKey),e.displayName&&(this.displayName=e.displayName),e.hidden&&(this.hidden=e.hidden),e.copyInstanceOnItemCopy&&(this.copyInstanceOnItemCopy=e.copyInstanceOnItemCopy),e.fields&&(this.fields=e.fields),e.rawData&&(this.rawData=e.rawData)}}},10189:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Collaboration=void 0,t.serializeCollaborationTypeField=b,t.deserializeCollaborationTypeField=w,t.serializeCollaborationRoleField=_,t.deserializeCollaborationRoleField=x,t.serializeCollaborationStatusField=S,t.deserializeCollaborationStatusField=k,t.serializeCollaborationAcceptanceRequirementsStatusTermsOfServiceRequirementField=E,t.deserializeCollaborationAcceptanceRequirementsStatusTermsOfServiceRequirementField=T,t.serializeCollaborationAcceptanceRequirementsStatusStrongPasswordRequirementField=B,t.deserializeCollaborationAcceptanceRequirementsStatusStrongPasswordRequirementField=C,t.serializeCollaborationAcceptanceRequirementsStatusTwoFactorAuthenticationRequirementField=I,t.deserializeCollaborationAcceptanceRequirementsStatusTwoFactorAuthenticationRequirementField=A,t.serializeCollaborationAcceptanceRequirementsStatusField=F,t.deserializeCollaborationAcceptanceRequirementsStatusField=M,t.serializeCollaboration=function(e){return{id:e.id,type:e.type,item:null==e.item?void 0:(0,i.serializeFileOrFolderOrWebLink)(e.item),app_item:null==e.appItem?void 0:(0,o.serializeAppItem)(e.appItem),accessible_by:null==e.accessibleBy?void 0:(0,a.serializeGroupMiniOrUserCollaborations)(e.accessibleBy),invite_email:null==e.inviteEmail?void 0:e.inviteEmail,role:null==e.role?void 0:e.role,expires_at:null==e.expiresAt?void 0:(0,h.serializeDateTime)(e.expiresAt),is_access_only:null==e.isAccessOnly?void 0:e.isAccessOnly,status:null==e.status?void 0:e.status,acknowledged_at:null==e.acknowledgedAt?void 0:(0,h.serializeDateTime)(e.acknowledgedAt),created_by:null==e.createdBy?void 0:(0,d.serializeUserCollaborations)(e.createdBy),created_at:null==e.createdAt?void 0:(0,h.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,h.serializeDateTime)(e.modifiedAt),acceptance_requirements_status:null==e.acceptanceRequirementsStatus?void 0:F(e.acceptanceRequirementsStatus)}},t.deserializeCollaboration=function(e){if(!(0,v.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "Collaboration"'});if(null==e.id)throw new m.BoxSdkError({message:'Expecting "id" of type "Collaboration" to be defined'});if(!(0,y.sdIsString)(e.id))throw new m.BoxSdkError({message:'Expecting string for "id" of type "Collaboration"'});const t=e.id;if(null==e.type)throw new m.BoxSdkError({message:'Expecting "type" of type "Collaboration" to be defined'});const r=w(e.type),i=null==e.item?void 0:(0,n.deserializeFileOrFolderOrWebLink)(e.item),o=null==e.app_item?void 0:(0,s.deserializeAppItem)(e.app_item),a=null==e.accessible_by?void 0:(0,l.deserializeGroupMiniOrUserCollaborations)(e.accessible_by);if(null!=e.invite_email&&!(0,y.sdIsString)(e.invite_email))throw new m.BoxSdkError({message:'Expecting string for "invite_email" of type "Collaboration"'});const d=null==e.invite_email?void 0:e.invite_email,u=null==e.role?void 0:x(e.role);if(null!=e.expires_at&&!(0,y.sdIsString)(e.expires_at))throw new m.BoxSdkError({message:'Expecting string for "expires_at" of type "Collaboration"'});const p=null==e.expires_at?void 0:(0,f.deserializeDateTime)(e.expires_at);if(null!=e.is_access_only&&!(0,g.sdIsBoolean)(e.is_access_only))throw new m.BoxSdkError({message:'Expecting boolean for "is_access_only" of type "Collaboration"'});const h=null==e.is_access_only?void 0:e.is_access_only,b=null==e.status?void 0:k(e.status);if(null!=e.acknowledged_at&&!(0,y.sdIsString)(e.acknowledged_at))throw new m.BoxSdkError({message:'Expecting string for "acknowledged_at" of type "Collaboration"'});const _=null==e.acknowledged_at?void 0:(0,f.deserializeDateTime)(e.acknowledged_at),S=null==e.created_by?void 0:(0,c.deserializeUserCollaborations)(e.created_by);if(null!=e.created_at&&!(0,y.sdIsString)(e.created_at))throw new m.BoxSdkError({message:'Expecting string for "created_at" of type "Collaboration"'});const E=null==e.created_at?void 0:(0,f.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,y.sdIsString)(e.modified_at))throw new m.BoxSdkError({message:'Expecting string for "modified_at" of type "Collaboration"'});const T=null==e.modified_at?void 0:(0,f.deserializeDateTime)(e.modified_at),B=null==e.acceptance_requirements_status?void 0:M(e.acceptance_requirements_status);return{id:t,type:r,item:i,appItem:o,accessibleBy:a,inviteEmail:d,role:u,expiresAt:p,isAccessOnly:h,status:b,acknowledgedAt:_,createdBy:S,createdAt:E,modifiedAt:T,acceptanceRequirementsStatus:B}},t.serializeCollaborationInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,item:null==e.item?void 0:(0,i.serializeFileOrFolderOrWebLink)(e.item),app_item:null==e.appItem?void 0:(0,o.serializeAppItem)(e.appItem),accessible_by:null==e.accessibleBy?void 0:(0,a.serializeGroupMiniOrUserCollaborations)(e.accessibleBy),invite_email:null==e.inviteEmail?void 0:e.inviteEmail,role:null==e.role?void 0:e.role,expires_at:null==e.expiresAt?void 0:(0,h.serializeDateTime)(e.expiresAt),is_access_only:null==e.isAccessOnly?void 0:e.isAccessOnly,status:null==e.status?void 0:e.status,acknowledged_at:null==e.acknowledgedAt?void 0:(0,h.serializeDateTime)(e.acknowledgedAt),created_by:null==e.createdBy?void 0:(0,d.serializeUserCollaborations)(e.createdBy),created_at:null==e.createdAt?void 0:(0,h.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,h.serializeDateTime)(e.modifiedAt),acceptance_requirements_status:null==e.acceptanceRequirementsStatus?void 0:F(e.acceptanceRequirementsStatus)}},t.deserializeCollaborationInput=function(e){if(!(0,v.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "CollaborationInput"'});if(null==e.id)throw new m.BoxSdkError({message:'Expecting "id" of type "CollaborationInput" to be defined'});if(!(0,y.sdIsString)(e.id))throw new m.BoxSdkError({message:'Expecting string for "id" of type "CollaborationInput"'});const t=e.id,r=null==e.type?void 0:w(e.type),i=null==e.item?void 0:(0,n.deserializeFileOrFolderOrWebLink)(e.item),o=null==e.app_item?void 0:(0,s.deserializeAppItem)(e.app_item),a=null==e.accessible_by?void 0:(0,l.deserializeGroupMiniOrUserCollaborations)(e.accessible_by);if(null!=e.invite_email&&!(0,y.sdIsString)(e.invite_email))throw new m.BoxSdkError({message:'Expecting string for "invite_email" of type "CollaborationInput"'});const d=null==e.invite_email?void 0:e.invite_email,u=null==e.role?void 0:x(e.role);if(null!=e.expires_at&&!(0,y.sdIsString)(e.expires_at))throw new m.BoxSdkError({message:'Expecting string for "expires_at" of type "CollaborationInput"'});const p=null==e.expires_at?void 0:(0,f.deserializeDateTime)(e.expires_at);if(null!=e.is_access_only&&!(0,g.sdIsBoolean)(e.is_access_only))throw new m.BoxSdkError({message:'Expecting boolean for "is_access_only" of type "CollaborationInput"'});const h=null==e.is_access_only?void 0:e.is_access_only,b=null==e.status?void 0:k(e.status);if(null!=e.acknowledged_at&&!(0,y.sdIsString)(e.acknowledged_at))throw new m.BoxSdkError({message:'Expecting string for "acknowledged_at" of type "CollaborationInput"'});const _=null==e.acknowledged_at?void 0:(0,f.deserializeDateTime)(e.acknowledged_at),S=null==e.created_by?void 0:(0,c.deserializeUserCollaborations)(e.created_by);if(null!=e.created_at&&!(0,y.sdIsString)(e.created_at))throw new m.BoxSdkError({message:'Expecting string for "created_at" of type "CollaborationInput"'});const E=null==e.created_at?void 0:(0,f.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,y.sdIsString)(e.modified_at))throw new m.BoxSdkError({message:'Expecting string for "modified_at" of type "CollaborationInput"'});const T=null==e.modified_at?void 0:(0,f.deserializeDateTime)(e.modified_at),B=null==e.acceptance_requirements_status?void 0:M(e.acceptance_requirements_status);return{id:t,type:r,item:i,appItem:o,accessibleBy:a,inviteEmail:d,role:u,expiresAt:p,isAccessOnly:h,status:b,acknowledgedAt:_,createdBy:S,createdAt:E,modifiedAt:T,acceptanceRequirementsStatus:B}};const i=r(94132),n=r(94132),o=r(28920),s=r(28920),a=r(48716),l=r(48716),d=r(21517),c=r(21517),u=r(10308),p=r(10308),h=r(93845),f=r(93845),m=r(72631),g=r(50793),y=r(50793),v=r(50793);function b(e){return e}function w(e){if("collaboration"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize CollaborationTypeField"})}function _(e){return e}function x(e){if("editor"==e)return e;if("viewer"==e)return e;if("previewer"==e)return e;if("uploader"==e)return e;if("previewer uploader"==e)return e;if("viewer uploader"==e)return e;if("co-owner"==e)return e;if("owner"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize CollaborationRoleField"})}function S(e){return e}function k(e){if("accepted"==e)return e;if("pending"==e)return e;if("rejected"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize CollaborationStatusField"})}function E(e){return{is_accepted:null==e.isAccepted?void 0:e.isAccepted,terms_of_service:null==e.termsOfService?void 0:(0,u.serializeTermsOfServiceBase)(e.termsOfService)}}function T(e){if(!(0,v.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "CollaborationAcceptanceRequirementsStatusTermsOfServiceRequirementField"'});if(null!=e.is_accepted&&!(0,g.sdIsBoolean)(e.is_accepted))throw new m.BoxSdkError({message:'Expecting boolean for "is_accepted" of type "CollaborationAcceptanceRequirementsStatusTermsOfServiceRequirementField"'});return{isAccepted:null==e.is_accepted?void 0:e.is_accepted,termsOfService:null==e.terms_of_service?void 0:(0,p.deserializeTermsOfServiceBase)(e.terms_of_service)}}function B(e){return{enterprise_has_strong_password_required_for_external_users:null==e.enterpriseHasStrongPasswordRequiredForExternalUsers?void 0:e.enterpriseHasStrongPasswordRequiredForExternalUsers,user_has_strong_password:null==e.userHasStrongPassword?void 0:e.userHasStrongPassword}}function C(e){if(!(0,v.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "CollaborationAcceptanceRequirementsStatusStrongPasswordRequirementField"'});if(null!=e.enterprise_has_strong_password_required_for_external_users&&!(0,g.sdIsBoolean)(e.enterprise_has_strong_password_required_for_external_users))throw new m.BoxSdkError({message:'Expecting boolean for "enterprise_has_strong_password_required_for_external_users" of type "CollaborationAcceptanceRequirementsStatusStrongPasswordRequirementField"'});const t=null==e.enterprise_has_strong_password_required_for_external_users?void 0:e.enterprise_has_strong_password_required_for_external_users;if(null!=e.user_has_strong_password&&!(0,g.sdIsBoolean)(e.user_has_strong_password))throw new m.BoxSdkError({message:'Expecting boolean for "user_has_strong_password" of type "CollaborationAcceptanceRequirementsStatusStrongPasswordRequirementField"'});return{enterpriseHasStrongPasswordRequiredForExternalUsers:t,userHasStrongPassword:null==e.user_has_strong_password?void 0:e.user_has_strong_password}}function I(e){return{enterprise_has_two_factor_auth_enabled:null==e.enterpriseHasTwoFactorAuthEnabled?void 0:e.enterpriseHasTwoFactorAuthEnabled,user_has_two_factor_authentication_enabled:null==e.userHasTwoFactorAuthenticationEnabled?void 0:e.userHasTwoFactorAuthenticationEnabled}}function A(e){if(!(0,v.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "CollaborationAcceptanceRequirementsStatusTwoFactorAuthenticationRequirementField"'});if(null!=e.enterprise_has_two_factor_auth_enabled&&!(0,g.sdIsBoolean)(e.enterprise_has_two_factor_auth_enabled))throw new m.BoxSdkError({message:'Expecting boolean for "enterprise_has_two_factor_auth_enabled" of type "CollaborationAcceptanceRequirementsStatusTwoFactorAuthenticationRequirementField"'});const t=null==e.enterprise_has_two_factor_auth_enabled?void 0:e.enterprise_has_two_factor_auth_enabled;if(null!=e.user_has_two_factor_authentication_enabled&&!(0,g.sdIsBoolean)(e.user_has_two_factor_authentication_enabled))throw new m.BoxSdkError({message:'Expecting boolean for "user_has_two_factor_authentication_enabled" of type "CollaborationAcceptanceRequirementsStatusTwoFactorAuthenticationRequirementField"'});return{enterpriseHasTwoFactorAuthEnabled:t,userHasTwoFactorAuthenticationEnabled:null==e.user_has_two_factor_authentication_enabled?void 0:e.user_has_two_factor_authentication_enabled}}function F(e){return{terms_of_service_requirement:null==e.termsOfServiceRequirement?void 0:E(e.termsOfServiceRequirement),strong_password_requirement:null==e.strongPasswordRequirement?void 0:B(e.strongPasswordRequirement),two_factor_authentication_requirement:null==e.twoFactorAuthenticationRequirement?void 0:I(e.twoFactorAuthenticationRequirement)}}function M(e){if(!(0,v.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "CollaborationAcceptanceRequirementsStatusField"'});return{termsOfServiceRequirement:null==e.terms_of_service_requirement?void 0:T(e.terms_of_service_requirement),strongPasswordRequirement:null==e.strong_password_requirement?void 0:C(e.strong_password_requirement),twoFactorAuthenticationRequirement:null==e.two_factor_authentication_requirement?void 0:A(e.two_factor_authentication_requirement)}}t.Collaboration=class{constructor(e){this.type="collaboration",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.item&&(this.item=e.item),e.appItem&&(this.appItem=e.appItem),e.accessibleBy&&(this.accessibleBy=e.accessibleBy),e.inviteEmail&&(this.inviteEmail=e.inviteEmail),e.role&&(this.role=e.role),e.expiresAt&&(this.expiresAt=e.expiresAt),e.isAccessOnly&&(this.isAccessOnly=e.isAccessOnly),e.status&&(this.status=e.status),e.acknowledgedAt&&(this.acknowledgedAt=e.acknowledgedAt),e.createdBy&&(this.createdBy=e.createdBy),e.createdAt&&(this.createdAt=e.createdAt),e.modifiedAt&&(this.modifiedAt=e.modifiedAt),e.acceptanceRequirementsStatus&&(this.acceptanceRequirementsStatus=e.acceptanceRequirementsStatus),e.rawData&&(this.rawData=e.rawData)}}},36958:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCollaborationAllowlistEntries=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeCollaborationAllowlistEntry)(e)}))}},t.deserializeCollaborationAllowlistEntries=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "CollaborationAllowlistEntries"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "CollaborationAllowlistEntries"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "CollaborationAllowlistEntries"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "CollaborationAllowlistEntries"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "CollaborationAllowlistEntries"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeCollaborationAllowlistEntry)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(66774),n=r(66774),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},66774:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCollaborationAllowlistEntryTypeField=l,t.deserializeCollaborationAllowlistEntryTypeField=d,t.serializeCollaborationAllowlistEntryDirectionField=c,t.deserializeCollaborationAllowlistEntryDirectionField=u,t.serializeCollaborationAllowlistEntryEnterpriseTypeField=p,t.deserializeCollaborationAllowlistEntryEnterpriseTypeField=h,t.serializeCollaborationAllowlistEntryEnterpriseField=f,t.deserializeCollaborationAllowlistEntryEnterpriseField=m,t.serializeCollaborationAllowlistEntry=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,domain:null==e.domain?void 0:e.domain,direction:null==e.direction?void 0:e.direction,enterprise:null==e.enterprise?void 0:f(e.enterprise),created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt)}},t.deserializeCollaborationAllowlistEntry=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "CollaborationAllowlistEntry"'});if(null!=e.id&&!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "CollaborationAllowlistEntry"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:d(e.type);if(null!=e.domain&&!(0,s.sdIsString)(e.domain))throw new o.BoxSdkError({message:'Expecting string for "domain" of type "CollaborationAllowlistEntry"'});const i=null==e.domain?void 0:e.domain,l=null==e.direction?void 0:u(e.direction),c=null==e.enterprise?void 0:m(e.enterprise);if(null!=e.created_at&&!(0,s.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "CollaborationAllowlistEntry"'});const p=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);return{id:t,type:r,domain:i,direction:l,enterprise:c,createdAt:p}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("collaboration_whitelist_entry"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize CollaborationAllowlistEntryTypeField"})}function c(e){return e}function u(e){if("inbound"==e)return e;if("outbound"==e)return e;if("both"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize CollaborationAllowlistEntryDirectionField"})}function p(e){return e}function h(e){if("enterprise"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize CollaborationAllowlistEntryEnterpriseTypeField"})}function f(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name}}function m(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "CollaborationAllowlistEntryEnterpriseField"'});if(null!=e.id&&!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "CollaborationAllowlistEntryEnterpriseField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:h(e.type);if(null!=e.name&&!(0,s.sdIsString)(e.name))throw new o.BoxSdkError({message:'Expecting string for "name" of type "CollaborationAllowlistEntryEnterpriseField"'});return{id:t,type:r,name:null==e.name?void 0:e.name}}},92720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCollaborationAllowlistExemptTargetTypeField=c,t.deserializeCollaborationAllowlistExemptTargetTypeField=u,t.serializeCollaborationAllowlistExemptTargetEnterpriseTypeField=p,t.deserializeCollaborationAllowlistExemptTargetEnterpriseTypeField=h,t.serializeCollaborationAllowlistExemptTargetEnterpriseField=f,t.deserializeCollaborationAllowlistExemptTargetEnterpriseField=m,t.serializeCollaborationAllowlistExemptTarget=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,enterprise:null==e.enterprise?void 0:f(e.enterprise),user:null==e.user?void 0:(0,i.serializeUserMini)(e.user),created_at:null==e.createdAt?void 0:(0,o.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,o.serializeDateTime)(e.modifiedAt)}},t.deserializeCollaborationAllowlistExemptTarget=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "CollaborationAllowlistExemptTarget"'});if(null!=e.id&&!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "CollaborationAllowlistExemptTarget"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:u(e.type),i=null==e.enterprise?void 0:m(e.enterprise),o=null==e.user?void 0:(0,n.deserializeUserMini)(e.user);if(null!=e.created_at&&!(0,l.sdIsString)(e.created_at))throw new a.BoxSdkError({message:'Expecting string for "created_at" of type "CollaborationAllowlistExemptTarget"'});const c=null==e.created_at?void 0:(0,s.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,l.sdIsString)(e.modified_at))throw new a.BoxSdkError({message:'Expecting string for "modified_at" of type "CollaborationAllowlistExemptTarget"'});const p=null==e.modified_at?void 0:(0,s.deserializeDateTime)(e.modified_at);return{id:t,type:r,enterprise:i,user:o,createdAt:c,modifiedAt:p}};const i=r(95408),n=r(95408),o=r(93845),s=r(93845),a=r(72631),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("collaboration_whitelist_exempt_target"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize CollaborationAllowlistExemptTargetTypeField"})}function p(e){return e}function h(e){if("enterprise"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize CollaborationAllowlistExemptTargetEnterpriseTypeField"})}function f(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name}}function m(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "CollaborationAllowlistExemptTargetEnterpriseField"'});if(null!=e.id&&!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "CollaborationAllowlistExemptTargetEnterpriseField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:h(e.type);if(null!=e.name&&!(0,l.sdIsString)(e.name))throw new a.BoxSdkError({message:'Expecting string for "name" of type "CollaborationAllowlistExemptTargetEnterpriseField"'});return{id:t,type:r,name:null==e.name?void 0:e.name}}},38333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCollaborationAllowlistExemptTargets=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeCollaborationAllowlistExemptTarget)(e)}))}},t.deserializeCollaborationAllowlistExemptTargets=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "CollaborationAllowlistExemptTargets"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "CollaborationAllowlistExemptTargets"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "CollaborationAllowlistExemptTargets"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "CollaborationAllowlistExemptTargets"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "CollaborationAllowlistExemptTargets"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeCollaborationAllowlistExemptTarget)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(92720),n=r(92720),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},7546:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCollaborationsOrderDirectionField=c,t.deserializeCollaborationsOrderDirectionField=u,t.serializeCollaborationsOrderField=p,t.deserializeCollaborationsOrderField=h,t.serializeCollaborations=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,total_count:null==e.totalCount?void 0:e.totalCount,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeCollaboration)(e)}))}},t.deserializeCollaborations=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Collaborations"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Collaborations"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "Collaborations"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "Collaborations"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "Collaborations"'});const c=null==e.total_count?void 0:e.total_count;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "Collaborations"'});const u=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "Collaborations"'});const p=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Collaborations"'});const f=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeCollaboration)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,totalCount:c,offset:u,order:p,entries:f}};const i=r(10189),n=r(10189),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize CollaborationsOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "CollaborationsOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "CollaborationsOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},44432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CollaboratorVariable=t.CollaboratorVariableVariableValueField=void 0,t.serializeCollaboratorVariableTypeField=a,t.deserializeCollaboratorVariableTypeField=l,t.serializeCollaboratorVariableVariableTypeField=d,t.deserializeCollaboratorVariableVariableTypeField=c,t.serializeCollaboratorVariableVariableValueTypeField=u,t.deserializeCollaboratorVariableVariableValueTypeField=p,t.serializeCollaboratorVariableVariableValueField=h,t.deserializeCollaboratorVariableVariableValueField=f,t.serializeCollaboratorVariableVariableValueFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeCollaboratorVariableVariableValueFieldInput=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "CollaboratorVariableVariableValueFieldInput"'});const t=null==e.type?void 0:p(e.type);if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "CollaboratorVariableVariableValueFieldInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "CollaboratorVariableVariableValueFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeCollaboratorVariable=function(e){return{type:e.type,variable_type:e.variableType,variable_value:e.variableValue.map((function(e){return h(e)}))}},t.deserializeCollaboratorVariable=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "CollaboratorVariable"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "CollaboratorVariable" to be defined'});const t=l(e.type);if(null==e.variable_type)throw new i.BoxSdkError({message:'Expecting "variable_type" of type "CollaboratorVariable" to be defined'});const r=c(e.variable_type);if(null==e.variable_value)throw new i.BoxSdkError({message:'Expecting "variable_value" of type "CollaboratorVariable" to be defined'});if(!(0,o.sdIsList)(e.variable_value))throw new i.BoxSdkError({message:'Expecting array for "variable_value" of type "CollaboratorVariable"'});const n=(0,o.sdIsList)(e.variable_value)?e.variable_value.map((function(e){return f(e)})):[];return{type:t,variableType:r,variableValue:n}},t.serializeCollaboratorVariableInput=function(e){return{type:null==e.type?void 0:e.type,variableType:null==e.variableType?void 0:e.variableType,variable_value:e.variableValue.map((function(e){return h(e)}))}},t.deserializeCollaboratorVariableInput=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "CollaboratorVariableInput"'});const t=null==e.type?void 0:l(e.type),r=null==e.variableType?void 0:c(e.variableType);if(null==e.variable_value)throw new i.BoxSdkError({message:'Expecting "variable_value" of type "CollaboratorVariableInput" to be defined'});if(!(0,o.sdIsList)(e.variable_value))throw new i.BoxSdkError({message:'Expecting array for "variable_value" of type "CollaboratorVariableInput"'});const n=(0,o.sdIsList)(e.variable_value)?e.variable_value.map((function(e){return f(e)})):[];return{type:t,variableType:r,variableValue:n}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793);t.CollaboratorVariableVariableValueField=class{constructor(e){this.type="user",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};function a(e){return e}function l(e){if("variable"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CollaboratorVariableTypeField"})}function d(e){return e}function c(e){if("user_list"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CollaboratorVariableVariableTypeField"})}function u(e){return e}function p(e){if("user"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CollaboratorVariableVariableValueTypeField"})}function h(e){return{type:e.type,id:e.id}}function f(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "CollaboratorVariableVariableValueField"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "CollaboratorVariableVariableValueField" to be defined'});const t=p(e.type);if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "CollaboratorVariableVariableValueField" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "CollaboratorVariableVariableValueField"'});return{type:t,id:e.id}}t.CollaboratorVariable=class{constructor(e){this.type="variable",this.variableType="user_list",e.type&&(this.type=e.type),e.variableType&&(this.variableType=e.variableType),e.variableValue&&(this.variableValue=e.variableValue),e.rawData&&(this.rawData=e.rawData)}}},21048:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCollectionTypeField=s,t.deserializeCollectionTypeField=a,t.serializeCollectionNameField=l,t.deserializeCollectionNameField=d,t.serializeCollectionCollectionTypeField=c,t.deserializeCollectionCollectionTypeField=u,t.serializeCollection=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name,collection_type:null==e.collectionType?void 0:e.collectionType}},t.deserializeCollection=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "Collection"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "Collection"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:a(e.type),s=null==e.name?void 0:d(e.name),l=null==e.collection_type?void 0:u(e.collection_type);return{id:t,type:r,name:s,collectionType:l}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("collection"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CollectionTypeField"})}function l(e){return e}function d(e){if("Favorites"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CollectionNameField"})}function c(e){return e}function u(e){if("favorites"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CollectionCollectionTypeField"})}},6421:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCollectionsOrderDirectionField=c,t.deserializeCollectionsOrderDirectionField=u,t.serializeCollectionsOrderField=p,t.deserializeCollectionsOrderField=h,t.serializeCollections=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeCollection)(e)}))}},t.deserializeCollections=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Collections"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "Collections"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Collections"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "Collections"'});const i=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "Collections"'});const a=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Collections"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeCollection)(e)})):[];return{totalCount:t,limit:r,offset:i,order:a,entries:c}};const i=r(21048),n=r(21048),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize CollectionsOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "CollectionsOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "CollectionsOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},87325:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCommentItemField=h,t.deserializeCommentItemField=f,t.serializeComment=function(e){const t=(0,n.serializeCommentBase)(e);if(!(0,p.sdIsMap)(t))throw new d.BoxSdkError({message:'Expecting a map for "Comment"'});return Object.assign(Object.assign({},t),{is_reply_comment:null==e.isReplyComment?void 0:e.isReplyComment,message:null==e.message?void 0:e.message,created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt),item:null==e.item?void 0:h(e.item)})},t.deserializeComment=function(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "Comment"'});if(null!=e.is_reply_comment&&!(0,c.sdIsBoolean)(e.is_reply_comment))throw new d.BoxSdkError({message:'Expecting boolean for "is_reply_comment" of type "Comment"'});const t=null==e.is_reply_comment?void 0:e.is_reply_comment;if(null!=e.message&&!(0,u.sdIsString)(e.message))throw new d.BoxSdkError({message:'Expecting string for "message" of type "Comment"'});const r=null==e.message?void 0:e.message,n=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by);if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "Comment"'});const o=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "Comment"'});const a=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at),h=null==e.item?void 0:f(e.item);if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "Comment"'});const m=null==e.id?void 0:e.id,g=null==e.type?void 0:(0,i.deserializeCommentBaseTypeField)(e.type);return{isReplyComment:t,message:r,createdBy:n,createdAt:o,modifiedAt:a,item:h,id:m,type:g}};const i=r(81564),n=r(81564),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793);function h(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function f(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "CommentItemField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "CommentItemField"'});const t=null==e.id?void 0:e.id;if(null!=e.type&&!(0,u.sdIsString)(e.type))throw new d.BoxSdkError({message:'Expecting string for "type" of type "CommentItemField"'});return{id:t,type:null==e.type?void 0:e.type}}},81564:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCommentBaseTypeField=s,t.deserializeCommentBaseTypeField=a,t.serializeCommentBase=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}},t.deserializeCommentBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "CommentBase"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "CommentBase"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("comment"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CommentBaseTypeField"})}},83496:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCommentFull=function(e){const t=(0,a.serializeComment)(e);if(!(0,u.sdIsMap)(t))throw new l.BoxSdkError({message:'Expecting a map for "CommentFull"'});return Object.assign(Object.assign({},t),{tagged_message:null==e.taggedMessage?void 0:e.taggedMessage})},t.deserializeCommentFull=function(e){if(!(0,u.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "CommentFull"'});if(null!=e.tagged_message&&!(0,c.sdIsString)(e.tagged_message))throw new l.BoxSdkError({message:'Expecting string for "tagged_message" of type "CommentFull"'});const t=null==e.tagged_message?void 0:e.tagged_message;if(null!=e.is_reply_comment&&!(0,d.sdIsBoolean)(e.is_reply_comment))throw new l.BoxSdkError({message:'Expecting boolean for "is_reply_comment" of type "CommentFull"'});const r=null==e.is_reply_comment?void 0:e.is_reply_comment;if(null!=e.message&&!(0,c.sdIsString)(e.message))throw new l.BoxSdkError({message:'Expecting string for "message" of type "CommentFull"'});const a=null==e.message?void 0:e.message,p=null==e.created_by?void 0:(0,n.deserializeUserMini)(e.created_by);if(null!=e.created_at&&!(0,c.sdIsString)(e.created_at))throw new l.BoxSdkError({message:'Expecting string for "created_at" of type "CommentFull"'});const h=null==e.created_at?void 0:(0,o.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,c.sdIsString)(e.modified_at))throw new l.BoxSdkError({message:'Expecting string for "modified_at" of type "CommentFull"'});const f=null==e.modified_at?void 0:(0,o.deserializeDateTime)(e.modified_at),m=null==e.item?void 0:(0,s.deserializeCommentItemField)(e.item);if(null!=e.id&&!(0,c.sdIsString)(e.id))throw new l.BoxSdkError({message:'Expecting string for "id" of type "CommentFull"'});const g=null==e.id?void 0:e.id,y=null==e.type?void 0:(0,i.deserializeCommentBaseTypeField)(e.type);return{taggedMessage:t,isReplyComment:r,message:a,createdBy:p,createdAt:h,modifiedAt:f,item:m,id:g,type:y}};const i=r(81564),n=r(95408),o=r(93845),s=r(87325),a=r(87325),l=r(72631),d=r(50793),c=r(50793),u=r(50793)},2346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeCommentsOrderDirectionField=c,t.deserializeCommentsOrderDirectionField=u,t.serializeCommentsOrderField=p,t.deserializeCommentsOrderField=h,t.serializeComments=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeCommentFull)(e)}))}},t.deserializeComments=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Comments"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "Comments"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Comments"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "Comments"'});const i=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "Comments"'});const a=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Comments"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeCommentFull)(e)})):[];return{totalCount:t,limit:r,offset:i,order:a,entries:c}};const i=r(83496),n=r(83496),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize CommentsOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "CommentsOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "CommentsOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},58524:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CompletionRuleVariable=void 0,t.serializeCompletionRuleVariableTypeField=o,t.deserializeCompletionRuleVariableTypeField=s,t.serializeCompletionRuleVariableVariableTypeField=a,t.deserializeCompletionRuleVariableVariableTypeField=l,t.serializeCompletionRuleVariableVariableValueField=d,t.deserializeCompletionRuleVariableVariableValueField=c,t.serializeCompletionRuleVariable=function(e){return{type:e.type,variable_type:e.variableType,variable_value:e.variableValue}},t.deserializeCompletionRuleVariable=function(e){if(!(0,n.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "CompletionRuleVariable"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "CompletionRuleVariable" to be defined'});const t=s(e.type);if(null==e.variable_type)throw new i.BoxSdkError({message:'Expecting "variable_type" of type "CompletionRuleVariable" to be defined'});const r=l(e.variable_type);if(null==e.variable_value)throw new i.BoxSdkError({message:'Expecting "variable_value" of type "CompletionRuleVariable" to be defined'});const o=c(e.variable_value);return{type:t,variableType:r,variableValue:o}},t.serializeCompletionRuleVariableInput=function(e){return{type:null==e.type?void 0:e.type,variableType:null==e.variableType?void 0:e.variableType,variable_value:e.variableValue}},t.deserializeCompletionRuleVariableInput=function(e){if(!(0,n.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "CompletionRuleVariableInput"'});const t=null==e.type?void 0:s(e.type),r=null==e.variableType?void 0:l(e.variableType);if(null==e.variable_value)throw new i.BoxSdkError({message:'Expecting "variable_value" of type "CompletionRuleVariableInput" to be defined'});const o=c(e.variable_value);return{type:t,variableType:r,variableValue:o}};const i=r(72631),n=r(50793);function o(e){return e}function s(e){if("variable"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CompletionRuleVariableTypeField"})}function a(e){return e}function l(e){if("task_completion_rule"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CompletionRuleVariableVariableTypeField"})}function d(e){return e}function c(e){if("all_assignees"==e)return e;if("any_assignees"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize CompletionRuleVariableVariableValueField"})}t.CompletionRuleVariable=class{constructor(e){this.type="variable",this.variableType="task_completion_rule",e.type&&(this.type=e.type),e.variableType&&(this.variableType=e.variableType),e.variableValue&&(this.variableValue=e.variableValue),e.rawData&&(this.rawData=e.rawData)}}},1294:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeDevicePinnerTypeField=l,t.deserializeDevicePinnerTypeField=d,t.serializeDevicePinner=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,owned_by:null==e.ownedBy?void 0:(0,i.serializeUserMini)(e.ownedBy),product_name:null==e.productName?void 0:e.productName}},t.deserializeDevicePinner=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "DevicePinner"'});if(null!=e.id&&!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "DevicePinner"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:d(e.type),i=null==e.owned_by?void 0:(0,n.deserializeUserMini)(e.owned_by);if(null!=e.product_name&&!(0,s.sdIsString)(e.product_name))throw new o.BoxSdkError({message:'Expecting string for "product_name" of type "DevicePinner"'});const l=null==e.product_name?void 0:e.product_name;return{id:t,type:r,ownedBy:i,productName:l}};const i=r(95408),n=r(95408),o=r(72631),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("device_pinner"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize DevicePinnerTypeField"})}},10931:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeDevicePinnersOrderByField=d,t.deserializeDevicePinnersOrderByField=c,t.serializeDevicePinnersOrderDirectionField=u,t.deserializeDevicePinnersOrderDirectionField=p,t.serializeDevicePinnersOrderField=h,t.deserializeDevicePinnersOrderField=f,t.serializeDevicePinners=function(e){return{entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeDevicePinner)(e)})),limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,order:null==e.order?void 0:e.order.map((function(e){return h(e)}))}},t.deserializeDevicePinners=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "DevicePinners"'});if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "DevicePinners"'});const t=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeDevicePinner)(e)})):[];if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "DevicePinners"'});const r=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,s.sdIsNumber)(e.next_marker))throw new o.BoxSdkError({message:'Expecting number for "next_marker" of type "DevicePinners"'});const i=null==e.next_marker?void 0:e.next_marker;if(null!=e.order&&!(0,a.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "DevicePinners"'});const d=null==e.order?void 0:(0,a.sdIsList)(e.order)?e.order.map((function(e){return f(e)})):[];return{entries:t,limit:r,nextMarker:i,order:d}};const i=r(1294),n=r(1294),o=r(72631),s=r(50793),a=r(50793),l=r(50793);function d(e){return e}function c(e){if("id"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize DevicePinnersOrderByField"})}function u(e){return e}function p(e){if("asc"==e)return e;if("desc"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize DevicePinnersOrderDirectionField"})}function h(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function f(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "DevicePinnersOrderField"'});return{by:null==e.by?void 0:c(e.by),direction:null==e.direction?void 0:p(e.direction)}}},99152:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeEmailAliasTypeField=a,t.deserializeEmailAliasTypeField=l,t.serializeEmailAlias=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,email:null==e.email?void 0:e.email,is_confirmed:null==e.isConfirmed?void 0:e.isConfirmed}},t.deserializeEmailAlias=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "EmailAlias"'});if(null!=e.id&&!(0,o.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "EmailAlias"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:l(e.type);if(null!=e.email&&!(0,o.sdIsString)(e.email))throw new i.BoxSdkError({message:'Expecting string for "email" of type "EmailAlias"'});const a=null==e.email?void 0:e.email;if(null!=e.is_confirmed&&!(0,n.sdIsBoolean)(e.is_confirmed))throw new i.BoxSdkError({message:'Expecting boolean for "is_confirmed" of type "EmailAlias"'});const d=null==e.is_confirmed?void 0:e.is_confirmed;return{id:t,type:r,email:a,isConfirmed:d}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793);function a(e){return e}function l(e){if("email_alias"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize EmailAliasTypeField"})}},50756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeEmailAliases=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeEmailAlias)(e)}))}},t.deserializeEmailAliases=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "EmailAliases"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "EmailAliases"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "EmailAliases"'});const r=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeEmailAlias)(e)})):[];return{totalCount:t,entries:r}};const i=r(99152),n=r(99152),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},75762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeEnterpriseBaseTypeField=s,t.deserializeEnterpriseBaseTypeField=a,t.serializeEnterpriseBase=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}},t.deserializeEnterpriseBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "EnterpriseBase"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "EnterpriseBase"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("enterprise"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize EnterpriseBaseTypeField"})}},93212:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeEventEventTypeField=p,t.deserializeEventEventTypeField=h,t.serializeEventAdditionalDetailsField=f,t.deserializeEventAdditionalDetailsField=m,t.serializeEvent=function(e){return{type:null==e.type?void 0:e.type,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),recorded_at:null==e.recordedAt?void 0:(0,a.serializeDateTime)(e.recordedAt),event_id:null==e.eventId?void 0:e.eventId,created_by:null==e.createdBy?void 0:(0,i.serializeUserMini)(e.createdBy),event_type:null==e.eventType?void 0:e.eventType,session_id:null==e.sessionId?void 0:e.sessionId,source:null==e.source?void 0:(0,o.serializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser)(e.source),additional_details:null==e.additionalDetails?void 0:(e.additionalDetails,{})}},t.deserializeEvent=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "Event"'});if(null!=e.type&&!(0,c.sdIsString)(e.type))throw new d.BoxSdkError({message:'Expecting string for "type" of type "Event"'});const t=null==e.type?void 0:e.type;if(null!=e.created_at&&!(0,c.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "Event"'});const r=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.recorded_at&&!(0,c.sdIsString)(e.recorded_at))throw new d.BoxSdkError({message:'Expecting string for "recorded_at" of type "Event"'});const i=null==e.recorded_at?void 0:(0,l.deserializeDateTime)(e.recorded_at);if(null!=e.event_id&&!(0,c.sdIsString)(e.event_id))throw new d.BoxSdkError({message:'Expecting string for "event_id" of type "Event"'});const o=null==e.event_id?void 0:e.event_id,a=null==e.created_by?void 0:(0,n.deserializeUserMini)(e.created_by),p=null==e.event_type?void 0:h(e.event_type);if(null!=e.session_id&&!(0,c.sdIsString)(e.session_id))throw new d.BoxSdkError({message:'Expecting string for "session_id" of type "Event"'});const f=null==e.session_id?void 0:e.session_id,g=null==e.source?void 0:(0,s.deserializeAppItemEventSourceOrEventSourceOrFileOrFolderOrGenericSourceOrUser)(e.source),y=null==e.additional_details?void 0:m(e.additional_details);return{type:t,createdAt:r,recordedAt:i,eventId:o,createdBy:a,eventType:p,sessionId:f,source:g,additionalDetails:y}};const i=r(95408),n=r(95408),o=r(93148),s=r(93148),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793);function p(e){return e}function h(e){if("ACCESS_GRANTED"==e)return e;if("ACCESS_REVOKED"==e)return e;if("ADD_DEVICE_ASSOCIATION"==e)return e;if("ADD_LOGIN_ACTIVITY_DEVICE"==e)return e;if("ADMIN_LOGIN"==e)return e;if("APPLICATION_CREATED"==e)return e;if("APPLICATION_PUBLIC_KEY_ADDED"==e)return e;if("APPLICATION_PUBLIC_KEY_DELETED"==e)return e;if("CHANGE_ADMIN_ROLE"==e)return e;if("CHANGE_FOLDER_PERMISSION"==e)return e;if("COLLABORATION_ACCEPT"==e)return e;if("COLLABORATION_EXPIRATION"==e)return e;if("COLLABORATION_INVITE"==e)return e;if("COLLABORATION_REMOVE"==e)return e;if("COLLABORATION_ROLE_CHANGE"==e)return e;if("COLLAB_ADD_COLLABORATOR"==e)return e;if("COLLAB_INVITE_COLLABORATOR"==e)return e;if("COLLAB_REMOVE_COLLABORATOR"==e)return e;if("COLLAB_ROLE_CHANGE"==e)return e;if("COMMENT_CREATE"==e)return e;if("COMMENT_DELETE"==e)return e;if("CONTENT_ACCESS"==e)return e;if("CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY"==e)return e;if("CONTENT_WORKFLOW_AUTOMATION_ADD"==e)return e;if("CONTENT_WORKFLOW_AUTOMATION_DELETE"==e)return e;if("CONTENT_WORKFLOW_POLICY_ADD"==e)return e;if("CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION"==e)return e;if("CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION"==e)return e;if("COPY"==e)return e;if("DATA_RETENTION_CREATE_RETENTION"==e)return e;if("DATA_RETENTION_REMOVE_RETENTION"==e)return e;if("DELETE"==e)return e;if("DELETE_USER"==e)return e;if("DEVICE_TRUST_CHECK_FAILED"==e)return e;if("DOWNLOAD"==e)return e;if("EDIT"==e)return e;if("EDIT_USER"==e)return e;if("EMAIL_ALIAS_CONFIRM"==e)return e;if("EMAIL_ALIAS_REMOVE"==e)return e;if("ENABLE_TWO_FACTOR_AUTH"==e)return e;if("ENTERPRISE_APP_AUTHORIZATION_UPDATE"==e)return e;if("FAILED_LOGIN"==e)return e;if("FILE_MARKED_MALICIOUS"==e)return e;if("FILE_WATERMARKED_DOWNLOAD"==e)return e;if("GROUP_ADD_ITEM"==e)return e;if("GROUP_ADD_USER"==e)return e;if("GROUP_CREATION"==e)return e;if("GROUP_DELETION"==e)return e;if("GROUP_EDITED"==e)return e;if("GROUP_REMOVE_ITEM"==e)return e;if("GROUP_REMOVE_USER"==e)return e;if("ITEM_COPY"==e)return e;if("ITEM_CREATE"==e)return e;if("ITEM_DOWNLOAD"==e)return e;if("ITEM_EMAIL_SEND"==e)return e;if("ITEM_MAKE_CURRENT_VERSION"==e)return e;if("ITEM_MODIFY"==e)return e;if("ITEM_MOVE"==e)return e;if("ITEM_OPEN"==e)return e;if("ITEM_PREVIEW"==e)return e;if("ITEM_RENAME"==e)return e;if("ITEM_SHARED"==e)return e;if("ITEM_SHARED_CREATE"==e)return e;if("ITEM_SHARED_UNSHARE"==e)return e;if("ITEM_SHARED_UPDATE"==e)return e;if("ITEM_SYNC"==e)return e;if("ITEM_TRASH"==e)return e;if("ITEM_UNDELETE_VIA_TRASH"==e)return e;if("ITEM_UNSYNC"==e)return e;if("ITEM_UPLOAD"==e)return e;if("LEGAL_HOLD_ASSIGNMENT_CREATE"==e)return e;if("LEGAL_HOLD_ASSIGNMENT_DELETE"==e)return e;if("LEGAL_HOLD_POLICY_CREATE"==e)return e;if("LEGAL_HOLD_POLICY_DELETE"==e)return e;if("LEGAL_HOLD_POLICY_UPDATE"==e)return e;if("LOCK"==e)return e;if("LOCK_CREATE"==e)return e;if("LOCK_DESTROY"==e)return e;if("LOGIN"==e)return e;if("MASTER_INVITE_ACCEPT"==e)return e;if("MASTER_INVITE_REJECT"==e)return e;if("METADATA_INSTANCE_CREATE"==e)return e;if("METADATA_INSTANCE_DELETE"==e)return e;if("METADATA_INSTANCE_UPDATE"==e)return e;if("METADATA_TEMPLATE_CREATE"==e)return e;if("METADATA_TEMPLATE_DELETE"==e)return e;if("METADATA_TEMPLATE_UPDATE"==e)return e;if("MOVE"==e)return e;if("NEW_USER"==e)return e;if("PREVIEW"==e)return e;if("REMOVE_DEVICE_ASSOCIATION"==e)return e;if("REMOVE_LOGIN_ACTIVITY_DEVICE"==e)return e;if("RENAME"==e)return e;if("RETENTION_POLICY_ASSIGNMENT_ADD"==e)return e;if("SHARE"==e)return e;if("SHARED_LINK_SEND"==e)return e;if("SHARE_EXPIRATION"==e)return e;if("SHIELD_ALERT"==e)return e;if("SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED"==e)return e;if("SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION"==e)return e;if("SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED"==e)return e;if("SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION"==e)return e;if("SHIELD_JUSTIFICATION_APPROVAL"==e)return e;if("SHIELD_SHARED_LINK_ACCESS_BLOCKED"==e)return e;if("SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE"==e)return e;if("SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE"==e)return e;if("SIGN_DOCUMENT_ASSIGNED"==e)return e;if("SIGN_DOCUMENT_CANCELLED"==e)return e;if("SIGN_DOCUMENT_COMPLETED"==e)return e;if("SIGN_DOCUMENT_CONVERTED"==e)return e;if("SIGN_DOCUMENT_CREATED"==e)return e;if("SIGN_DOCUMENT_DECLINED"==e)return e;if("SIGN_DOCUMENT_EXPIRED"==e)return e;if("SIGN_DOCUMENT_SIGNED"==e)return e;if("SIGN_DOCUMENT_VIEWED_BY_SIGNED"==e)return e;if("SIGNER_DOWNLOADED"==e)return e;if("SIGNER_FORWARDED"==e)return e;if("STORAGE_EXPIRATION"==e)return e;if("TAG_ITEM_CREATE"==e)return e;if("TASK_ASSIGNMENT_CREATE"==e)return e;if("TASK_ASSIGNMENT_DELETE"==e)return e;if("TASK_ASSIGNMENT_UPDATE"==e)return e;if("TASK_CREATE"==e)return e;if("TASK_UPDATE"==e)return e;if("TERMS_OF_SERVICE_ACCEPT"==e)return e;if("TERMS_OF_SERVICE_REJECT"==e)return e;if("UNDELETE"==e)return e;if("UNLOCK"==e)return e;if("UNSHARE"==e)return e;if("UPDATE_COLLABORATION_EXPIRATION"==e)return e;if("UPDATE_SHARE_EXPIRATION"==e)return e;if("UPLOAD"==e)return e;if("USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE"==e)return e;if("WATERMARK_LABEL_CREATE"==e)return e;if("WATERMARK_LABEL_DELETE"==e)return e;if((0,c.sdIsString)(e))return e;throw new d.BoxSdkError({message:"Can't deserialize EventEventTypeField"})}function f(e){return{}}function m(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "EventAdditionalDetailsField"'});return{}}},37973:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeEventSourceItemTypeField=c,t.deserializeEventSourceItemTypeField=u,t.serializeEventSourceClassificationField=p,t.deserializeEventSourceClassificationField=h,t.serializeEventSource=function(e){return{item_type:e.itemType,item_id:e.itemId,item_name:e.itemName,classification:null==e.classification?void 0:p(e.classification),parent:null==e.parent?void 0:(0,i.serializeFolderMini)(e.parent),owned_by:null==e.ownedBy?void 0:(0,o.serializeUserMini)(e.ownedBy)}},t.deserializeEventSource=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "EventSource"'});if(null==e.item_type)throw new a.BoxSdkError({message:'Expecting "item_type" of type "EventSource" to be defined'});const t=u(e.item_type);if(null==e.item_id)throw new a.BoxSdkError({message:'Expecting "item_id" of type "EventSource" to be defined'});if(!(0,l.sdIsString)(e.item_id))throw new a.BoxSdkError({message:'Expecting string for "item_id" of type "EventSource"'});const r=e.item_id;if(null==e.item_name)throw new a.BoxSdkError({message:'Expecting "item_name" of type "EventSource" to be defined'});if(!(0,l.sdIsString)(e.item_name))throw new a.BoxSdkError({message:'Expecting string for "item_name" of type "EventSource"'});const i=e.item_name,o=null==e.classification?void 0:h(e.classification),c=null==e.parent?void 0:(0,n.deserializeFolderMini)(e.parent),p=null==e.owned_by?void 0:(0,s.deserializeUserMini)(e.owned_by);return{itemType:t,itemId:r,itemName:i,classification:o,parent:c,ownedBy:p}};const i=r(70343),n=r(70343),o=r(95408),s=r(95408),a=r(72631),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("file"==e)return e;if("folder"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize EventSourceItemTypeField"})}function p(e){return{name:null==e.name?void 0:e.name}}function h(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "EventSourceClassificationField"'});if(null!=e.name&&!(0,l.sdIsString)(e.name))throw new a.BoxSdkError({message:'Expecting string for "name" of type "EventSourceClassificationField"'});return{name:null==e.name?void 0:e.name}}},3025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeEventsNextStreamPositionField=c,t.deserializeEventsNextStreamPositionField=u,t.serializeEvents=function(e){return{chunk_size:null==e.chunkSize?void 0:e.chunkSize,next_stream_position:null==e.nextStreamPosition?void 0:e.nextStreamPosition,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeEvent)(e)}))}},t.deserializeEvents=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Events"'});if(null!=e.chunk_size&&!(0,s.sdIsNumber)(e.chunk_size))throw new o.BoxSdkError({message:'Expecting number for "chunk_size" of type "Events"'});const t=null==e.chunk_size?void 0:e.chunk_size,r=null==e.next_stream_position?void 0:u(e.next_stream_position);if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Events"'});const i=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeEvent)(e)})):[];return{chunkSize:t,nextStreamPosition:r,entries:i}};const i=r(93212),n=r(93212),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if((0,a.sdIsString)(e))return e;if((0,s.sdIsNumber)(e))return e;throw new o.BoxSdkError({message:"Can't deserialize EventsNextStreamPositionField"})}},46022:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.File=void 0,t.serializeFilePathCollectionField=w,t.deserializeFilePathCollectionField=_,t.serializeFileSharedLinkAccessField=x,t.deserializeFileSharedLinkAccessField=S,t.serializeFileSharedLinkEffectiveAccessField=k,t.deserializeFileSharedLinkEffectiveAccessField=E,t.serializeFileSharedLinkEffectivePermissionField=T,t.deserializeFileSharedLinkEffectivePermissionField=B,t.serializeFileSharedLinkPermissionsField=C,t.deserializeFileSharedLinkPermissionsField=I,t.serializeFileSharedLinkField=A,t.deserializeFileSharedLinkField=F,t.serializeFileItemStatusField=M,t.deserializeFileItemStatusField=D,t.serializeFile=function(e){const t=(0,o.serializeFileMini)(e);if(!(0,v.sdIsMap)(t))throw new h.BoxSdkError({message:'Expecting a map for "File"'});return Object.assign(Object.assign({},t),{description:null==e.description?void 0:e.description,size:null==e.size?void 0:e.size,path_collection:null==e.pathCollection?void 0:w(e.pathCollection),created_at:null==e.createdAt?void 0:(0,c.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,c.serializeDateTime)(e.modifiedAt),trashed_at:null==e.trashedAt?void 0:(0,c.serializeDateTime)(e.trashedAt),purged_at:null==e.purgedAt?void 0:(0,c.serializeDateTime)(e.purgedAt),content_created_at:null==e.contentCreatedAt?void 0:(0,c.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,c.serializeDateTime)(e.contentModifiedAt),created_by:null==e.createdBy?void 0:(0,l.serializeUserMini)(e.createdBy),modified_by:null==e.modifiedBy?void 0:(0,l.serializeUserMini)(e.modifiedBy),owned_by:null==e.ownedBy?void 0:(0,l.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:A(e.sharedLink),parent:null==e.parent?void 0:(0,s.serializeFolderMini)(e.parent),item_status:null==e.itemStatus?void 0:e.itemStatus})},t.deserializeFile=function(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "File"'});if(null!=e.description&&!(0,g.sdIsString)(e.description))throw new h.BoxSdkError({message:'Expecting string for "description" of type "File"'});const t=null==e.description?void 0:e.description;if(null!=e.size&&!(0,m.sdIsNumber)(e.size))throw new h.BoxSdkError({message:'Expecting number for "size" of type "File"'});const r=null==e.size?void 0:e.size,o=null==e.path_collection?void 0:_(e.path_collection);if(null!=e.created_at&&!(0,g.sdIsString)(e.created_at))throw new h.BoxSdkError({message:'Expecting string for "created_at" of type "File"'});const s=null==e.created_at?void 0:(0,u.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,g.sdIsString)(e.modified_at))throw new h.BoxSdkError({message:'Expecting string for "modified_at" of type "File"'});const l=null==e.modified_at?void 0:(0,u.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,g.sdIsString)(e.trashed_at))throw new h.BoxSdkError({message:'Expecting string for "trashed_at" of type "File"'});const c=null==e.trashed_at?void 0:(0,u.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,g.sdIsString)(e.purged_at))throw new h.BoxSdkError({message:'Expecting string for "purged_at" of type "File"'});const p=null==e.purged_at?void 0:(0,u.deserializeDateTime)(e.purged_at);if(null!=e.content_created_at&&!(0,g.sdIsString)(e.content_created_at))throw new h.BoxSdkError({message:'Expecting string for "content_created_at" of type "File"'});const f=null==e.content_created_at?void 0:(0,u.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,g.sdIsString)(e.content_modified_at))throw new h.BoxSdkError({message:'Expecting string for "content_modified_at" of type "File"'});const y=null==e.content_modified_at?void 0:(0,u.deserializeDateTime)(e.content_modified_at),b=null==e.created_by?void 0:(0,d.deserializeUserMini)(e.created_by),w=null==e.modified_by?void 0:(0,d.deserializeUserMini)(e.modified_by),x=null==e.owned_by?void 0:(0,d.deserializeUserMini)(e.owned_by),S=null==e.shared_link?void 0:F(e.shared_link),k=null==e.parent?void 0:(0,a.deserializeFolderMini)(e.parent),E=null==e.item_status?void 0:D(e.item_status);if(null!=e.sequence_id&&!(0,g.sdIsString)(e.sequence_id))throw new h.BoxSdkError({message:'Expecting string for "sequence_id" of type "File"'});const T=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,g.sdIsString)(e.name))throw new h.BoxSdkError({message:'Expecting string for "name" of type "File"'});const B=null==e.name?void 0:e.name;if(null!=e.sha1&&!(0,g.sdIsString)(e.sha1))throw new h.BoxSdkError({message:'Expecting string for "sha1" of type "File"'});const C=null==e.sha1?void 0:e.sha1,I=null==e.file_version?void 0:(0,n.deserializeFileVersionMini)(e.file_version);if(null==e.id)throw new h.BoxSdkError({message:'Expecting "id" of type "File" to be defined'});if(!(0,g.sdIsString)(e.id))throw new h.BoxSdkError({message:'Expecting string for "id" of type "File"'});const A=e.id;if(null!=e.etag&&!(0,g.sdIsString)(e.etag))throw new h.BoxSdkError({message:'Expecting string for "etag" of type "File"'});const M=null==e.etag?void 0:e.etag;if(null==e.type)throw new h.BoxSdkError({message:'Expecting "type" of type "File" to be defined'});const R=(0,i.deserializeFileBaseTypeField)(e.type);return{description:t,size:r,pathCollection:o,createdAt:s,modifiedAt:l,trashedAt:c,purgedAt:p,contentCreatedAt:f,contentModifiedAt:y,createdBy:b,modifiedBy:w,ownedBy:x,sharedLink:S,parent:k,itemStatus:E,sequenceId:T,name:B,sha1:C,fileVersion:I,id:A,etag:M,type:R}};const i=r(39455),n=r(95053),o=r(62929),s=r(70343),a=r(70343),l=r(95408),d=r(95408),c=r(93845),u=r(93845),p=r(62929),h=r(72631),f=r(50793),m=r(50793),g=r(50793),y=r(50793),v=r(50793);class b extends p.FileMini{constructor(e){super(e)}}function w(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return(0,s.serializeFolderMini)(e)}))}}function _(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "FilePathCollectionField"'});if(null==e.total_count)throw new h.BoxSdkError({message:'Expecting "total_count" of type "FilePathCollectionField" to be defined'});if(!(0,m.sdIsNumber)(e.total_count))throw new h.BoxSdkError({message:'Expecting number for "total_count" of type "FilePathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new h.BoxSdkError({message:'Expecting "entries" of type "FilePathCollectionField" to be defined'});if(!(0,y.sdIsList)(e.entries))throw new h.BoxSdkError({message:'Expecting array for "entries" of type "FilePathCollectionField"'});return{totalCount:t,entries:(0,y.sdIsList)(e.entries)?e.entries.map((function(e){return(0,a.deserializeFolderMini)(e)})):[]}}function x(e){return e}function S(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FileSharedLinkAccessField"})}function k(e){return e}function E(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FileSharedLinkEffectiveAccessField"})}function T(e){return e}function B(e){if("can_edit"==e)return e;if("can_download"==e)return e;if("can_preview"==e)return e;if("no_access"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FileSharedLinkEffectivePermissionField"})}function C(e){return{can_download:e.canDownload,can_preview:e.canPreview,can_edit:e.canEdit}}function I(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "FileSharedLinkPermissionsField"'});if(null==e.can_download)throw new h.BoxSdkError({message:'Expecting "can_download" of type "FileSharedLinkPermissionsField" to be defined'});if(!(0,f.sdIsBoolean)(e.can_download))throw new h.BoxSdkError({message:'Expecting boolean for "can_download" of type "FileSharedLinkPermissionsField"'});const t=e.can_download;if(null==e.can_preview)throw new h.BoxSdkError({message:'Expecting "can_preview" of type "FileSharedLinkPermissionsField" to be defined'});if(!(0,f.sdIsBoolean)(e.can_preview))throw new h.BoxSdkError({message:'Expecting boolean for "can_preview" of type "FileSharedLinkPermissionsField"'});const r=e.can_preview;if(null==e.can_edit)throw new h.BoxSdkError({message:'Expecting "can_edit" of type "FileSharedLinkPermissionsField" to be defined'});if(!(0,f.sdIsBoolean)(e.can_edit))throw new h.BoxSdkError({message:'Expecting boolean for "can_edit" of type "FileSharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:e.can_edit}}function A(e){return{url:e.url,download_url:null==e.downloadUrl?void 0:e.downloadUrl,vanity_url:null==e.vanityUrl?void 0:e.vanityUrl,vanity_name:null==e.vanityName?void 0:e.vanityName,access:null==e.access?void 0:e.access,effective_access:e.effectiveAccess,effective_permission:e.effectivePermission,unshared_at:null==e.unsharedAt?void 0:(0,c.serializeDateTime)(e.unsharedAt),is_password_enabled:e.isPasswordEnabled,permissions:null==e.permissions?void 0:C(e.permissions),download_count:e.downloadCount,preview_count:e.previewCount}}function F(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "FileSharedLinkField"'});if(null==e.url)throw new h.BoxSdkError({message:'Expecting "url" of type "FileSharedLinkField" to be defined'});if(!(0,g.sdIsString)(e.url))throw new h.BoxSdkError({message:'Expecting string for "url" of type "FileSharedLinkField"'});const t=e.url;if(null!=e.download_url&&!(0,g.sdIsString)(e.download_url))throw new h.BoxSdkError({message:'Expecting string for "download_url" of type "FileSharedLinkField"'});const r=null==e.download_url?void 0:e.download_url;if(null!=e.vanity_url&&!(0,g.sdIsString)(e.vanity_url))throw new h.BoxSdkError({message:'Expecting string for "vanity_url" of type "FileSharedLinkField"'});const i=null==e.vanity_url?void 0:e.vanity_url;if(null!=e.vanity_name&&!(0,g.sdIsString)(e.vanity_name))throw new h.BoxSdkError({message:'Expecting string for "vanity_name" of type "FileSharedLinkField"'});const n=null==e.vanity_name?void 0:e.vanity_name,o=null==e.access?void 0:S(e.access);if(null==e.effective_access)throw new h.BoxSdkError({message:'Expecting "effective_access" of type "FileSharedLinkField" to be defined'});const s=E(e.effective_access);if(null==e.effective_permission)throw new h.BoxSdkError({message:'Expecting "effective_permission" of type "FileSharedLinkField" to be defined'});const a=B(e.effective_permission);if(null!=e.unshared_at&&!(0,g.sdIsString)(e.unshared_at))throw new h.BoxSdkError({message:'Expecting string for "unshared_at" of type "FileSharedLinkField"'});const l=null==e.unshared_at?void 0:(0,u.deserializeDateTime)(e.unshared_at);if(null==e.is_password_enabled)throw new h.BoxSdkError({message:'Expecting "is_password_enabled" of type "FileSharedLinkField" to be defined'});if(!(0,f.sdIsBoolean)(e.is_password_enabled))throw new h.BoxSdkError({message:'Expecting boolean for "is_password_enabled" of type "FileSharedLinkField"'});const d=e.is_password_enabled,c=null==e.permissions?void 0:I(e.permissions);if(null==e.download_count)throw new h.BoxSdkError({message:'Expecting "download_count" of type "FileSharedLinkField" to be defined'});if(!(0,m.sdIsNumber)(e.download_count))throw new h.BoxSdkError({message:'Expecting number for "download_count" of type "FileSharedLinkField"'});const p=e.download_count;if(null==e.preview_count)throw new h.BoxSdkError({message:'Expecting "preview_count" of type "FileSharedLinkField" to be defined'});if(!(0,m.sdIsNumber)(e.preview_count))throw new h.BoxSdkError({message:'Expecting number for "preview_count" of type "FileSharedLinkField"'});return{url:t,downloadUrl:r,vanityUrl:i,vanityName:n,access:o,effectiveAccess:s,effectivePermission:a,unsharedAt:l,isPasswordEnabled:d,permissions:c,downloadCount:p,previewCount:e.preview_count}}function M(e){return e}function D(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FileItemStatusField"})}t.File=b},39455:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileBase=void 0,t.serializeFileBaseTypeField=s,t.deserializeFileBaseTypeField=a,t.serializeFileBase=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:e.type}},t.deserializeFileBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "FileBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "FileBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "FileBase"'});const t=e.id;if(null!=e.etag&&!(0,n.sdIsString)(e.etag))throw new i.BoxSdkError({message:'Expecting string for "etag" of type "FileBase"'});const r=null==e.etag?void 0:e.etag;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "FileBase" to be defined'});const s=a(e.type);return{id:t,etag:r,type:s}},t.serializeFileBaseInput=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:null==e.type?void 0:e.type}},t.deserializeFileBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "FileBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "FileBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "FileBaseInput"'});const t=e.id;if(null!=e.etag&&!(0,n.sdIsString)(e.etag))throw new i.BoxSdkError({message:'Expecting string for "etag" of type "FileBaseInput"'});const r=null==e.etag?void 0:e.etag,s=null==e.type?void 0:a(e.type);return{id:t,etag:r,type:s}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("file"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize FileBaseTypeField"})}t.FileBase=class{constructor(e){this.type="file",e.id&&(this.id=e.id),e.etag&&(this.etag=e.etag),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},1197:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileBaseOrFolderBaseOrWebLinkBase=function(e){if("file"==e.type)return(0,i.serializeFileBase)(e);if("folder"==e.type)return(0,o.serializeFolderBase)(e);if("web_link"==e.type)return(0,a.serializeWebLinkBase)(e);throw new d.BoxSdkError({message:"unknown type"})},t.deserializeFileBaseOrFolderBaseOrWebLinkBase=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "FileBaseOrFolderBaseOrWebLinkBase"'});if("file"==e.type)return(0,n.deserializeFileBase)(e);if("folder"==e.type)return(0,s.deserializeFolderBase)(e);if("web_link"==e.type)return(0,l.deserializeWebLinkBase)(e);throw new d.BoxSdkError({message:"Can't deserialize FileBaseOrFolderBaseOrWebLinkBase"})};const i=r(39455),n=r(39455),o=r(64145),s=r(64145),a=r(3719),l=r(3719),d=r(72631),c=r(50793)},49579:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileFull=void 0,t.serializeFileFullPermissionsField=E,t.deserializeFileFullPermissionsField=T,t.serializeFileFullLockTypeField=B,t.deserializeFileFullLockTypeField=C,t.serializeFileFullLockAppTypeField=I,t.deserializeFileFullLockAppTypeField=A,t.serializeFileFullLockField=F,t.deserializeFileFullLockField=M,t.serializeFileFullExpiringEmbedLinkTokenTypeField=D,t.deserializeFileFullExpiringEmbedLinkTokenTypeField=R,t.serializeFileFullExpiringEmbedLinkField=P,t.deserializeFileFullExpiringEmbedLinkField=O,t.serializeFileFullWatermarkInfoField=z,t.deserializeFileFullWatermarkInfoField=N,t.serializeFileFullAllowedInviteeRolesField=q,t.deserializeFileFullAllowedInviteeRolesField=U,t.serializeFileFullMetadataField=L,t.deserializeFileFullMetadataField=j,t.serializeFileFullRepresentationsEntriesContentField=H,t.deserializeFileFullRepresentationsEntriesContentField=$,t.serializeFileFullRepresentationsEntriesInfoField=G,t.deserializeFileFullRepresentationsEntriesInfoField=W,t.serializeFileFullRepresentationsEntriesPropertiesField=K,t.deserializeFileFullRepresentationsEntriesPropertiesField=V,t.serializeFileFullRepresentationsEntriesStatusStateField=J,t.deserializeFileFullRepresentationsEntriesStatusStateField=Y,t.serializeFileFullRepresentationsEntriesStatusField=Q,t.deserializeFileFullRepresentationsEntriesStatusField=Z,t.serializeFileFullRepresentationsEntriesField=X,t.deserializeFileFullRepresentationsEntriesField=ee,t.serializeFileFullRepresentationsField=te,t.deserializeFileFullRepresentationsField=re,t.serializeFileFullClassificationField=ie,t.deserializeFileFullClassificationField=ne,t.serializeFileFullSharedLinkPermissionOptionsField=oe,t.deserializeFileFullSharedLinkPermissionOptionsField=se,t.serializeFileFull=function(e){const t=(0,d.serializeFile)(e);if(!(0,S.sdIsMap)(t))throw new v.BoxSdkError({message:'Expecting a map for "FileFull"'});return Object.assign(Object.assign({},t),{version_number:null==e.versionNumber?void 0:e.versionNumber,comment_count:null==e.commentCount?void 0:e.commentCount,permissions:null==e.permissions?void 0:E(e.permissions),tags:null==e.tags?void 0:e.tags.map((function(e){return e})),lock:null==e.lock?void 0:F(e.lock),extension:null==e.extension?void 0:e.extension,is_package:null==e.isPackage?void 0:e.isPackage,expiring_embed_link:null==e.expiringEmbedLink?void 0:P(e.expiringEmbedLink),watermark_info:null==e.watermarkInfo?void 0:z(e.watermarkInfo),is_accessible_via_shared_link:null==e.isAccessibleViaSharedLink?void 0:e.isAccessibleViaSharedLink,allowed_invitee_roles:null==e.allowedInviteeRoles?void 0:e.allowedInviteeRoles.map((function(e){return e})),is_externally_owned:null==e.isExternallyOwned?void 0:e.isExternallyOwned,has_collaborations:null==e.hasCollaborations?void 0:e.hasCollaborations,metadata:null==e.metadata?void 0:L(e.metadata),expires_at:null==e.expiresAt?void 0:(0,m.serializeDateTime)(e.expiresAt),representations:null==e.representations?void 0:te(e.representations),classification:null==e.classification?void 0:ie(e.classification),uploader_display_name:null==e.uploaderDisplayName?void 0:e.uploaderDisplayName,disposition_at:null==e.dispositionAt?void 0:(0,m.serializeDateTime)(e.dispositionAt),shared_link_permission_options:null==e.sharedLinkPermissionOptions?void 0:e.sharedLinkPermissionOptions.map((function(e){return e})),is_associated_with_app_item:null==e.isAssociatedWithAppItem?void 0:e.isAssociatedWithAppItem})},t.deserializeFileFull=function(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFull"'});if(null!=e.version_number&&!(0,_.sdIsString)(e.version_number))throw new v.BoxSdkError({message:'Expecting string for "version_number" of type "FileFull"'});const t=null==e.version_number?void 0:e.version_number;if(null!=e.comment_count&&!(0,w.sdIsNumber)(e.comment_count))throw new v.BoxSdkError({message:'Expecting number for "comment_count" of type "FileFull"'});const r=null==e.comment_count?void 0:e.comment_count,d=null==e.permissions?void 0:T(e.permissions);if(null!=e.tags&&!(0,x.sdIsList)(e.tags))throw new v.BoxSdkError({message:'Expecting array for "tags" of type "FileFull"'});const c=null==e.tags?void 0:(0,x.sdIsList)(e.tags)?e.tags.map((function(e){if(!(0,_.sdIsString)(e))throw new v.BoxSdkError({message:'Expecting string for "FileFull"'});return e})):[],p=null==e.lock?void 0:M(e.lock);if(null!=e.extension&&!(0,_.sdIsString)(e.extension))throw new v.BoxSdkError({message:'Expecting string for "extension" of type "FileFull"'});const h=null==e.extension?void 0:e.extension;if(null!=e.is_package&&!(0,b.sdIsBoolean)(e.is_package))throw new v.BoxSdkError({message:'Expecting boolean for "is_package" of type "FileFull"'});const f=null==e.is_package?void 0:e.is_package,m=null==e.expiring_embed_link?void 0:O(e.expiring_embed_link),y=null==e.watermark_info?void 0:N(e.watermark_info);if(null!=e.is_accessible_via_shared_link&&!(0,b.sdIsBoolean)(e.is_accessible_via_shared_link))throw new v.BoxSdkError({message:'Expecting boolean for "is_accessible_via_shared_link" of type "FileFull"'});const k=null==e.is_accessible_via_shared_link?void 0:e.is_accessible_via_shared_link;if(null!=e.allowed_invitee_roles&&!(0,x.sdIsList)(e.allowed_invitee_roles))throw new v.BoxSdkError({message:'Expecting array for "allowed_invitee_roles" of type "FileFull"'});const E=null==e.allowed_invitee_roles?void 0:(0,x.sdIsList)(e.allowed_invitee_roles)?e.allowed_invitee_roles.map((function(e){return U(e)})):[];if(null!=e.is_externally_owned&&!(0,b.sdIsBoolean)(e.is_externally_owned))throw new v.BoxSdkError({message:'Expecting boolean for "is_externally_owned" of type "FileFull"'});const B=null==e.is_externally_owned?void 0:e.is_externally_owned;if(null!=e.has_collaborations&&!(0,b.sdIsBoolean)(e.has_collaborations))throw new v.BoxSdkError({message:'Expecting boolean for "has_collaborations" of type "FileFull"'});const C=null==e.has_collaborations?void 0:e.has_collaborations,I=null==e.metadata?void 0:j(e.metadata);if(null!=e.expires_at&&!(0,_.sdIsString)(e.expires_at))throw new v.BoxSdkError({message:'Expecting string for "expires_at" of type "FileFull"'});const A=null==e.expires_at?void 0:(0,g.deserializeDateTime)(e.expires_at),F=null==e.representations?void 0:re(e.representations),D=null==e.classification?void 0:ne(e.classification);if(null!=e.uploader_display_name&&!(0,_.sdIsString)(e.uploader_display_name))throw new v.BoxSdkError({message:'Expecting string for "uploader_display_name" of type "FileFull"'});const R=null==e.uploader_display_name?void 0:e.uploader_display_name;if(null!=e.disposition_at&&!(0,_.sdIsString)(e.disposition_at))throw new v.BoxSdkError({message:'Expecting string for "disposition_at" of type "FileFull"'});const P=null==e.disposition_at?void 0:(0,g.deserializeDateTime)(e.disposition_at);if(null!=e.shared_link_permission_options&&!(0,x.sdIsList)(e.shared_link_permission_options))throw new v.BoxSdkError({message:'Expecting array for "shared_link_permission_options" of type "FileFull"'});const z=null==e.shared_link_permission_options?void 0:(0,x.sdIsList)(e.shared_link_permission_options)?e.shared_link_permission_options.map((function(e){return se(e)})):[];if(null!=e.is_associated_with_app_item&&!(0,b.sdIsBoolean)(e.is_associated_with_app_item))throw new v.BoxSdkError({message:'Expecting boolean for "is_associated_with_app_item" of type "FileFull"'});const q=null==e.is_associated_with_app_item?void 0:e.is_associated_with_app_item;if(null!=e.description&&!(0,_.sdIsString)(e.description))throw new v.BoxSdkError({message:'Expecting string for "description" of type "FileFull"'});const L=null==e.description?void 0:e.description;if(null!=e.size&&!(0,w.sdIsNumber)(e.size))throw new v.BoxSdkError({message:'Expecting number for "size" of type "FileFull"'});const H=null==e.size?void 0:e.size,$=null==e.path_collection?void 0:(0,o.deserializeFilePathCollectionField)(e.path_collection);if(null!=e.created_at&&!(0,_.sdIsString)(e.created_at))throw new v.BoxSdkError({message:'Expecting string for "created_at" of type "FileFull"'});const G=null==e.created_at?void 0:(0,g.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,_.sdIsString)(e.modified_at))throw new v.BoxSdkError({message:'Expecting string for "modified_at" of type "FileFull"'});const W=null==e.modified_at?void 0:(0,g.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,_.sdIsString)(e.trashed_at))throw new v.BoxSdkError({message:'Expecting string for "trashed_at" of type "FileFull"'});const K=null==e.trashed_at?void 0:(0,g.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,_.sdIsString)(e.purged_at))throw new v.BoxSdkError({message:'Expecting string for "purged_at" of type "FileFull"'});const V=null==e.purged_at?void 0:(0,g.deserializeDateTime)(e.purged_at);if(null!=e.content_created_at&&!(0,_.sdIsString)(e.content_created_at))throw new v.BoxSdkError({message:'Expecting string for "content_created_at" of type "FileFull"'});const J=null==e.content_created_at?void 0:(0,g.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,_.sdIsString)(e.content_modified_at))throw new v.BoxSdkError({message:'Expecting string for "content_modified_at" of type "FileFull"'});const Y=null==e.content_modified_at?void 0:(0,g.deserializeDateTime)(e.content_modified_at),Q=null==e.created_by?void 0:(0,u.deserializeUserMini)(e.created_by),Z=null==e.modified_by?void 0:(0,u.deserializeUserMini)(e.modified_by),X=null==e.owned_by?void 0:(0,u.deserializeUserMini)(e.owned_by),ee=null==e.shared_link?void 0:(0,s.deserializeFileSharedLinkField)(e.shared_link),te=null==e.parent?void 0:(0,a.deserializeFolderMini)(e.parent),ie=null==e.item_status?void 0:(0,l.deserializeFileItemStatusField)(e.item_status);if(null!=e.sequence_id&&!(0,_.sdIsString)(e.sequence_id))throw new v.BoxSdkError({message:'Expecting string for "sequence_id" of type "FileFull"'});const oe=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,_.sdIsString)(e.name))throw new v.BoxSdkError({message:'Expecting string for "name" of type "FileFull"'});const ae=null==e.name?void 0:e.name;if(null!=e.sha1&&!(0,_.sdIsString)(e.sha1))throw new v.BoxSdkError({message:'Expecting string for "sha1" of type "FileFull"'});const le=null==e.sha1?void 0:e.sha1,de=null==e.file_version?void 0:(0,n.deserializeFileVersionMini)(e.file_version);if(null==e.id)throw new v.BoxSdkError({message:'Expecting "id" of type "FileFull" to be defined'});if(!(0,_.sdIsString)(e.id))throw new v.BoxSdkError({message:'Expecting string for "id" of type "FileFull"'});const ce=e.id;if(null!=e.etag&&!(0,_.sdIsString)(e.etag))throw new v.BoxSdkError({message:'Expecting string for "etag" of type "FileFull"'});const ue=null==e.etag?void 0:e.etag;if(null==e.type)throw new v.BoxSdkError({message:'Expecting "type" of type "FileFull" to be defined'});const pe=(0,i.deserializeFileBaseTypeField)(e.type);return{versionNumber:t,commentCount:r,permissions:d,tags:c,lock:p,extension:h,isPackage:f,expiringEmbedLink:m,watermarkInfo:y,isAccessibleViaSharedLink:k,allowedInviteeRoles:E,isExternallyOwned:B,hasCollaborations:C,metadata:I,expiresAt:A,representations:F,classification:D,uploaderDisplayName:R,dispositionAt:P,sharedLinkPermissionOptions:z,isAssociatedWithAppItem:q,description:L,size:H,pathCollection:$,createdAt:G,modifiedAt:W,trashedAt:K,purgedAt:V,contentCreatedAt:J,contentModifiedAt:Y,createdBy:Q,modifiedBy:Z,ownedBy:X,sharedLink:ee,parent:te,itemStatus:ie,sequenceId:oe,name:ae,sha1:le,fileVersion:de,id:ce,etag:ue,type:pe}};const i=r(39455),n=r(95053),o=r(46022),s=r(46022),a=r(70343),l=r(46022),d=r(46022),c=r(95408),u=r(95408),p=r(77733),h=r(77733),f=r(70376),m=r(93845),g=r(93845),y=r(46022),v=r(72631),b=r(50793),w=r(50793),_=r(50793),x=r(50793),S=r(50793);class k extends y.File{constructor(e){super(e)}}function E(e){return{can_delete:e.canDelete,can_download:e.canDownload,can_invite_collaborator:e.canInviteCollaborator,can_rename:e.canRename,can_set_share_access:e.canSetShareAccess,can_share:e.canShare,can_annotate:e.canAnnotate,can_comment:e.canComment,can_preview:e.canPreview,can_upload:e.canUpload,can_view_annotations_all:e.canViewAnnotationsAll,can_view_annotations_self:e.canViewAnnotationsSelf}}function T(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullPermissionsField"'});if(null==e.can_delete)throw new v.BoxSdkError({message:'Expecting "can_delete" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_delete))throw new v.BoxSdkError({message:'Expecting boolean for "can_delete" of type "FileFullPermissionsField"'});const t=e.can_delete;if(null==e.can_download)throw new v.BoxSdkError({message:'Expecting "can_download" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_download))throw new v.BoxSdkError({message:'Expecting boolean for "can_download" of type "FileFullPermissionsField"'});const r=e.can_download;if(null==e.can_invite_collaborator)throw new v.BoxSdkError({message:'Expecting "can_invite_collaborator" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_invite_collaborator))throw new v.BoxSdkError({message:'Expecting boolean for "can_invite_collaborator" of type "FileFullPermissionsField"'});const i=e.can_invite_collaborator;if(null==e.can_rename)throw new v.BoxSdkError({message:'Expecting "can_rename" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_rename))throw new v.BoxSdkError({message:'Expecting boolean for "can_rename" of type "FileFullPermissionsField"'});const n=e.can_rename;if(null==e.can_set_share_access)throw new v.BoxSdkError({message:'Expecting "can_set_share_access" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_set_share_access))throw new v.BoxSdkError({message:'Expecting boolean for "can_set_share_access" of type "FileFullPermissionsField"'});const o=e.can_set_share_access;if(null==e.can_share)throw new v.BoxSdkError({message:'Expecting "can_share" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_share))throw new v.BoxSdkError({message:'Expecting boolean for "can_share" of type "FileFullPermissionsField"'});const s=e.can_share;if(null==e.can_annotate)throw new v.BoxSdkError({message:'Expecting "can_annotate" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_annotate))throw new v.BoxSdkError({message:'Expecting boolean for "can_annotate" of type "FileFullPermissionsField"'});const a=e.can_annotate;if(null==e.can_comment)throw new v.BoxSdkError({message:'Expecting "can_comment" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_comment))throw new v.BoxSdkError({message:'Expecting boolean for "can_comment" of type "FileFullPermissionsField"'});const l=e.can_comment;if(null==e.can_preview)throw new v.BoxSdkError({message:'Expecting "can_preview" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_preview))throw new v.BoxSdkError({message:'Expecting boolean for "can_preview" of type "FileFullPermissionsField"'});const d=e.can_preview;if(null==e.can_upload)throw new v.BoxSdkError({message:'Expecting "can_upload" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_upload))throw new v.BoxSdkError({message:'Expecting boolean for "can_upload" of type "FileFullPermissionsField"'});const c=e.can_upload;if(null==e.can_view_annotations_all)throw new v.BoxSdkError({message:'Expecting "can_view_annotations_all" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_view_annotations_all))throw new v.BoxSdkError({message:'Expecting boolean for "can_view_annotations_all" of type "FileFullPermissionsField"'});const u=e.can_view_annotations_all;if(null==e.can_view_annotations_self)throw new v.BoxSdkError({message:'Expecting "can_view_annotations_self" of type "FileFullPermissionsField" to be defined'});if(!(0,b.sdIsBoolean)(e.can_view_annotations_self))throw new v.BoxSdkError({message:'Expecting boolean for "can_view_annotations_self" of type "FileFullPermissionsField"'});return{canDelete:t,canDownload:r,canInviteCollaborator:i,canRename:n,canSetShareAccess:o,canShare:s,canAnnotate:a,canComment:l,canPreview:d,canUpload:c,canViewAnnotationsAll:u,canViewAnnotationsSelf:e.can_view_annotations_self}}function B(e){return e}function C(e){if("lock"==e)return e;throw new v.BoxSdkError({message:"Can't deserialize FileFullLockTypeField"})}function I(e){return e}function A(e){if("gsuite"==e)return e;if("office_wopi"==e)return e;if("office_wopiplus"==e)return e;if("other"==e)return e;throw new v.BoxSdkError({message:"Can't deserialize FileFullLockAppTypeField"})}function F(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,created_by:null==e.createdBy?void 0:(0,c.serializeUserMini)(e.createdBy),created_at:null==e.createdAt?void 0:(0,m.serializeDateTime)(e.createdAt),expired_at:null==e.expiredAt?void 0:(0,m.serializeDateTime)(e.expiredAt),is_download_prevented:null==e.isDownloadPrevented?void 0:e.isDownloadPrevented,app_type:null==e.appType?void 0:e.appType}}function M(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullLockField"'});if(null!=e.id&&!(0,_.sdIsString)(e.id))throw new v.BoxSdkError({message:'Expecting string for "id" of type "FileFullLockField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:C(e.type),i=null==e.created_by?void 0:(0,u.deserializeUserMini)(e.created_by);if(null!=e.created_at&&!(0,_.sdIsString)(e.created_at))throw new v.BoxSdkError({message:'Expecting string for "created_at" of type "FileFullLockField"'});const n=null==e.created_at?void 0:(0,g.deserializeDateTime)(e.created_at);if(null!=e.expired_at&&!(0,_.sdIsString)(e.expired_at))throw new v.BoxSdkError({message:'Expecting string for "expired_at" of type "FileFullLockField"'});const o=null==e.expired_at?void 0:(0,g.deserializeDateTime)(e.expired_at);if(null!=e.is_download_prevented&&!(0,b.sdIsBoolean)(e.is_download_prevented))throw new v.BoxSdkError({message:'Expecting boolean for "is_download_prevented" of type "FileFullLockField"'});return{id:t,type:r,createdBy:i,createdAt:n,expiredAt:o,isDownloadPrevented:null==e.is_download_prevented?void 0:e.is_download_prevented,appType:null==e.app_type?void 0:A(e.app_type)}}function D(e){return e}function R(e){if("bearer"==e)return e;throw new v.BoxSdkError({message:"Can't deserialize FileFullExpiringEmbedLinkTokenTypeField"})}function P(e){return{access_token:null==e.accessToken?void 0:e.accessToken,expires_in:null==e.expiresIn?void 0:e.expiresIn,token_type:null==e.tokenType?void 0:e.tokenType,restricted_to:null==e.restrictedTo?void 0:e.restrictedTo.map((function(e){return(0,p.serializeFileOrFolderScope)(e)})),url:null==e.url?void 0:e.url}}function O(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullExpiringEmbedLinkField"'});if(null!=e.access_token&&!(0,_.sdIsString)(e.access_token))throw new v.BoxSdkError({message:'Expecting string for "access_token" of type "FileFullExpiringEmbedLinkField"'});const t=null==e.access_token?void 0:e.access_token;if(null!=e.expires_in&&!(0,w.sdIsNumber)(e.expires_in))throw new v.BoxSdkError({message:'Expecting number for "expires_in" of type "FileFullExpiringEmbedLinkField"'});const r=null==e.expires_in?void 0:e.expires_in,i=null==e.token_type?void 0:R(e.token_type);if(null!=e.restricted_to&&!(0,x.sdIsList)(e.restricted_to))throw new v.BoxSdkError({message:'Expecting array for "restricted_to" of type "FileFullExpiringEmbedLinkField"'});const n=null==e.restricted_to?void 0:(0,x.sdIsList)(e.restricted_to)?e.restricted_to.map((function(e){return(0,h.deserializeFileOrFolderScope)(e)})):[];if(null!=e.url&&!(0,_.sdIsString)(e.url))throw new v.BoxSdkError({message:'Expecting string for "url" of type "FileFullExpiringEmbedLinkField"'});return{accessToken:t,expiresIn:r,tokenType:i,restrictedTo:n,url:null==e.url?void 0:e.url}}function z(e){return{is_watermarked:null==e.isWatermarked?void 0:e.isWatermarked}}function N(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullWatermarkInfoField"'});if(null!=e.is_watermarked&&!(0,b.sdIsBoolean)(e.is_watermarked))throw new v.BoxSdkError({message:'Expecting boolean for "is_watermarked" of type "FileFullWatermarkInfoField"'});return{isWatermarked:null==e.is_watermarked?void 0:e.is_watermarked}}function q(e){return e}function U(e){if("editor"==e)return e;if("viewer"==e)return e;if("previewer"==e)return e;if("uploader"==e)return e;if("previewer uploader"==e)return e;if("viewer uploader"==e)return e;if("co-owner"==e)return e;throw new v.BoxSdkError({message:"Can't deserialize FileFullAllowedInviteeRolesField"})}function L(e){return Object.assign({},e.extraData)}function j(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullMetadataField"'});if(null!=e&&!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting object for "extraData" of type "FileFullMetadataField"'});return{extraData:null==e?void 0:(0,S.sdIsMap)(e)?Object.fromEntries(Object.entries(e).map((([e,t])=>[e,function(e){return(0,S.sdIsMap)(e)?Object.fromEntries(Object.entries(e).map((([e,t])=>[e,(0,f.deserializeMetadataFull)(t)]))):{}}(t)]))):{}}}function H(e){return{url_template:null==e.urlTemplate?void 0:e.urlTemplate}}function $(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullRepresentationsEntriesContentField"'});if(null!=e.url_template&&!(0,_.sdIsString)(e.url_template))throw new v.BoxSdkError({message:'Expecting string for "url_template" of type "FileFullRepresentationsEntriesContentField"'});return{urlTemplate:null==e.url_template?void 0:e.url_template}}function G(e){return{url:null==e.url?void 0:e.url}}function W(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullRepresentationsEntriesInfoField"'});if(null!=e.url&&!(0,_.sdIsString)(e.url))throw new v.BoxSdkError({message:'Expecting string for "url" of type "FileFullRepresentationsEntriesInfoField"'});return{url:null==e.url?void 0:e.url}}function K(e){return{dimensions:null==e.dimensions?void 0:e.dimensions,paged:null==e.paged?void 0:e.paged,thumb:null==e.thumb?void 0:e.thumb}}function V(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullRepresentationsEntriesPropertiesField"'});if(null!=e.dimensions&&!(0,_.sdIsString)(e.dimensions))throw new v.BoxSdkError({message:'Expecting string for "dimensions" of type "FileFullRepresentationsEntriesPropertiesField"'});const t=null==e.dimensions?void 0:e.dimensions;if(null!=e.paged&&!(0,b.sdIsBoolean)(e.paged))throw new v.BoxSdkError({message:'Expecting boolean for "paged" of type "FileFullRepresentationsEntriesPropertiesField"'});const r=null==e.paged?void 0:e.paged;if(null!=e.thumb&&!(0,b.sdIsBoolean)(e.thumb))throw new v.BoxSdkError({message:'Expecting boolean for "thumb" of type "FileFullRepresentationsEntriesPropertiesField"'});return{dimensions:t,paged:r,thumb:null==e.thumb?void 0:e.thumb}}function J(e){return e}function Y(e){if("success"==e)return e;if("viewable"==e)return e;if("pending"==e)return e;if("none"==e)return e;throw new v.BoxSdkError({message:"Can't deserialize FileFullRepresentationsEntriesStatusStateField"})}function Q(e){return{state:null==e.state?void 0:e.state}}function Z(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullRepresentationsEntriesStatusField"'});return{state:null==e.state?void 0:Y(e.state)}}function X(e){return{content:null==e.content?void 0:H(e.content),info:null==e.info?void 0:G(e.info),properties:null==e.properties?void 0:K(e.properties),representation:null==e.representation?void 0:e.representation,status:null==e.status?void 0:Q(e.status)}}function ee(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullRepresentationsEntriesField"'});const t=null==e.content?void 0:$(e.content),r=null==e.info?void 0:W(e.info),i=null==e.properties?void 0:V(e.properties);if(null!=e.representation&&!(0,_.sdIsString)(e.representation))throw new v.BoxSdkError({message:'Expecting string for "representation" of type "FileFullRepresentationsEntriesField"'});return{content:t,info:r,properties:i,representation:null==e.representation?void 0:e.representation,status:null==e.status?void 0:Z(e.status)}}function te(e){return{entries:null==e.entries?void 0:e.entries.map((function(e){return X(e)}))}}function re(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullRepresentationsField"'});if(null!=e.entries&&!(0,x.sdIsList)(e.entries))throw new v.BoxSdkError({message:'Expecting array for "entries" of type "FileFullRepresentationsField"'});return{entries:null==e.entries?void 0:(0,x.sdIsList)(e.entries)?e.entries.map((function(e){return ee(e)})):[]}}function ie(e){return{name:null==e.name?void 0:e.name,definition:null==e.definition?void 0:e.definition,color:null==e.color?void 0:e.color}}function ne(e){if(!(0,S.sdIsMap)(e))throw new v.BoxSdkError({message:'Expecting a map for "FileFullClassificationField"'});if(null!=e.name&&!(0,_.sdIsString)(e.name))throw new v.BoxSdkError({message:'Expecting string for "name" of type "FileFullClassificationField"'});const t=null==e.name?void 0:e.name;if(null!=e.definition&&!(0,_.sdIsString)(e.definition))throw new v.BoxSdkError({message:'Expecting string for "definition" of type "FileFullClassificationField"'});const r=null==e.definition?void 0:e.definition;if(null!=e.color&&!(0,_.sdIsString)(e.color))throw new v.BoxSdkError({message:'Expecting string for "color" of type "FileFullClassificationField"'});return{name:t,definition:r,color:null==e.color?void 0:e.color}}function oe(e){return e}function se(e){if("can_preview"==e)return e;if("can_download"==e)return e;if("can_edit"==e)return e;throw new v.BoxSdkError({message:"Can't deserialize FileFullSharedLinkPermissionOptionsField"})}t.FileFull=k},19291:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileFullOrFolderFull=function(e){if("file"==e.type)return(0,i.serializeFileFull)(e);if("folder"==e.type)return(0,o.serializeFolderFull)(e);throw new a.BoxSdkError({message:"unknown type"})},t.deserializeFileFullOrFolderFull=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "FileFullOrFolderFull"'});if("file"==e.type)return(0,n.deserializeFileFull)(e);if("folder"==e.type)return(0,s.deserializeFolderFull)(e);throw new a.BoxSdkError({message:"Can't deserialize FileFullOrFolderFull"})};const i=r(49579),n=r(49579),o=r(34537),s=r(34537),a=r(72631),l=r(50793)},58820:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileFullOrFolderFullOrWebLink=function(e){if("file"==e.type)return(0,i.serializeFileFull)(e);if("folder"==e.type)return(0,o.serializeFolderFull)(e);if("web_link"==e.type)return(0,a.serializeWebLink)(e);throw new d.BoxSdkError({message:"unknown type"})},t.deserializeFileFullOrFolderFullOrWebLink=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "FileFullOrFolderFullOrWebLink"'});if("file"==e.type)return(0,n.deserializeFileFull)(e);if("folder"==e.type)return(0,s.deserializeFolderFull)(e);if("web_link"==e.type)return(0,l.deserializeWebLink)(e);throw new d.BoxSdkError({message:"Can't deserialize FileFullOrFolderFullOrWebLink"})};const i=r(49579),n=r(49579),o=r(34537),s=r(34537),a=r(60238),l=r(60238),d=r(72631),c=r(50793)},36374:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileFullOrFolderMiniOrWebLink=function(e){if("file"==e.type)return(0,i.serializeFileFull)(e);if("folder"==e.type)return(0,o.serializeFolderMini)(e);if("web_link"==e.type)return(0,a.serializeWebLink)(e);throw new d.BoxSdkError({message:"unknown type"})},t.deserializeFileFullOrFolderMiniOrWebLink=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "FileFullOrFolderMiniOrWebLink"'});if("file"==e.type)return(0,n.deserializeFileFull)(e);if("folder"==e.type)return(0,s.deserializeFolderMini)(e);if("web_link"==e.type)return(0,l.deserializeWebLink)(e);throw new d.BoxSdkError({message:"Can't deserialize FileFullOrFolderMiniOrWebLink"})};const i=r(49579),n=r(49579),o=r(70343),s=r(70343),a=r(60238),l=r(60238),d=r(72631),c=r(50793)},62929:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileMini=void 0,t.serializeFileMini=function(e){const t=(0,n.serializeFileBase)(e);if(!(0,c.sdIsMap)(t))throw new l.BoxSdkError({message:'Expecting a map for "FileMini"'});return Object.assign(Object.assign({},t),{sequence_id:null==e.sequenceId?void 0:e.sequenceId,name:null==e.name?void 0:e.name,sha1:null==e.sha1?void 0:e.sha1,file_version:null==e.fileVersion?void 0:(0,o.serializeFileVersionMini)(e.fileVersion)})},t.deserializeFileMini=function(e){if(!(0,c.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "FileMini"'});if(null!=e.sequence_id&&!(0,d.sdIsString)(e.sequence_id))throw new l.BoxSdkError({message:'Expecting string for "sequence_id" of type "FileMini"'});const t=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,d.sdIsString)(e.name))throw new l.BoxSdkError({message:'Expecting string for "name" of type "FileMini"'});const r=null==e.name?void 0:e.name;if(null!=e.sha1&&!(0,d.sdIsString)(e.sha1))throw new l.BoxSdkError({message:'Expecting string for "sha1" of type "FileMini"'});const n=null==e.sha1?void 0:e.sha1,o=null==e.file_version?void 0:(0,s.deserializeFileVersionMini)(e.file_version);if(null==e.id)throw new l.BoxSdkError({message:'Expecting "id" of type "FileMini" to be defined'});if(!(0,d.sdIsString)(e.id))throw new l.BoxSdkError({message:'Expecting string for "id" of type "FileMini"'});const a=e.id;if(null!=e.etag&&!(0,d.sdIsString)(e.etag))throw new l.BoxSdkError({message:'Expecting string for "etag" of type "FileMini"'});const u=null==e.etag?void 0:e.etag;if(null==e.type)throw new l.BoxSdkError({message:'Expecting "type" of type "FileMini" to be defined'});const p=(0,i.deserializeFileBaseTypeField)(e.type);return{sequenceId:t,name:r,sha1:n,fileVersion:o,id:a,etag:u,type:p}};const i=r(39455),n=r(39455),o=r(95053),s=r(95053),a=r(39455),l=r(72631),d=r(50793),c=r(50793);class u extends a.FileBase{constructor(e){super(e)}}t.FileMini=u},71503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileMiniOrFolderMini=function(e){if("file"==e.type)return(0,i.serializeFileMini)(e);if("folder"==e.type)return(0,o.serializeFolderMini)(e);throw new a.BoxSdkError({message:"unknown type"})},t.deserializeFileMiniOrFolderMini=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "FileMiniOrFolderMini"'});if("file"==e.type)return(0,n.deserializeFileMini)(e);if("folder"==e.type)return(0,s.deserializeFolderMini)(e);throw new a.BoxSdkError({message:"Can't deserialize FileMiniOrFolderMini"})};const i=r(62929),n=r(62929),o=r(70343),s=r(70343),a=r(72631),l=r(50793)},94132:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileOrFolderOrWebLink=function(e){if("file"==e.type)return(0,i.serializeFile)(e);if("folder"==e.type)return(0,o.serializeFolder)(e);if("web_link"==e.type)return(0,a.serializeWebLink)(e);throw new d.BoxSdkError({message:"unknown type"})},t.deserializeFileOrFolderOrWebLink=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "FileOrFolderOrWebLink"'});if("file"==e.type)return(0,n.deserializeFile)(e);if("folder"==e.type)return(0,s.deserializeFolder)(e);if("web_link"==e.type)return(0,l.deserializeWebLink)(e);throw new d.BoxSdkError({message:"Can't deserialize FileOrFolderOrWebLink"})};const i=r(46022),n=r(46022),o=r(18272),s=r(18272),a=r(60238),l=r(60238),d=r(72631),c=r(50793)},77733:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileOrFolderScopeScopeField=a,t.deserializeFileOrFolderScopeScopeField=l,t.serializeFileOrFolderScope=function(e){return{scope:null==e.scope?void 0:e.scope,object:null==e.object?void 0:(0,i.serializeFileMiniOrFolderMini)(e.object)}},t.deserializeFileOrFolderScope=function(e){if(!(0,s.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FileOrFolderScope"'});const t=null==e.scope?void 0:l(e.scope),r=null==e.object?void 0:(0,n.deserializeFileMiniOrFolderMini)(e.object);return{scope:t,object:r}};const i=r(71503),n=r(71503),o=r(72631),s=r(50793);function a(e){return e}function l(e){if("annotation_edit"==e)return e;if("annotation_view_all"==e)return e;if("annotation_view_self"==e)return e;if("base_explorer"==e)return e;if("base_picker"==e)return e;if("base_preview"==e)return e;if("base_upload"==e)return e;if("item_delete"==e)return e;if("item_download"==e)return e;if("item_preview"==e)return e;if("item_rename"==e)return e;if("item_share"==e)return e;if("item_upload"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize FileOrFolderScopeScopeField"})}},58575:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileRequest=void 0,t.serializeFileRequestTypeField=h,t.deserializeFileRequestTypeField=f,t.serializeFileRequestStatusField=m,t.deserializeFileRequestStatusField=g,t.serializeFileRequest=function(e){return{id:e.id,type:e.type,title:null==e.title?void 0:e.title,description:null==e.description?void 0:e.description,status:null==e.status?void 0:e.status,is_email_required:null==e.isEmailRequired?void 0:e.isEmailRequired,is_description_required:null==e.isDescriptionRequired?void 0:e.isDescriptionRequired,expires_at:null==e.expiresAt?void 0:(0,a.serializeDateTime)(e.expiresAt),folder:(0,i.serializeFolderMini)(e.folder),url:null==e.url?void 0:e.url,etag:null==e.etag?void 0:e.etag,created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),created_at:(0,a.serializeDateTime)(e.createdAt),updated_by:null==e.updatedBy?void 0:(0,o.serializeUserMini)(e.updatedBy),updated_at:(0,a.serializeDateTime)(e.updatedAt)}},t.deserializeFileRequest=function(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "FileRequest"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "FileRequest" to be defined'});if(!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "FileRequest"'});const t=e.id;if(null==e.type)throw new d.BoxSdkError({message:'Expecting "type" of type "FileRequest" to be defined'});const r=f(e.type);if(null!=e.title&&!(0,u.sdIsString)(e.title))throw new d.BoxSdkError({message:'Expecting string for "title" of type "FileRequest"'});const i=null==e.title?void 0:e.title;if(null!=e.description&&!(0,u.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "FileRequest"'});const o=null==e.description?void 0:e.description,a=null==e.status?void 0:g(e.status);if(null!=e.is_email_required&&!(0,c.sdIsBoolean)(e.is_email_required))throw new d.BoxSdkError({message:'Expecting boolean for "is_email_required" of type "FileRequest"'});const h=null==e.is_email_required?void 0:e.is_email_required;if(null!=e.is_description_required&&!(0,c.sdIsBoolean)(e.is_description_required))throw new d.BoxSdkError({message:'Expecting boolean for "is_description_required" of type "FileRequest"'});const m=null==e.is_description_required?void 0:e.is_description_required;if(null!=e.expires_at&&!(0,u.sdIsString)(e.expires_at))throw new d.BoxSdkError({message:'Expecting string for "expires_at" of type "FileRequest"'});const y=null==e.expires_at?void 0:(0,l.deserializeDateTime)(e.expires_at);if(null==e.folder)throw new d.BoxSdkError({message:'Expecting "folder" of type "FileRequest" to be defined'});const v=(0,n.deserializeFolderMini)(e.folder);if(null!=e.url&&!(0,u.sdIsString)(e.url))throw new d.BoxSdkError({message:'Expecting string for "url" of type "FileRequest"'});const b=null==e.url?void 0:e.url;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "FileRequest"'});const w=null==e.etag?void 0:e.etag,_=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by);if(null==e.created_at)throw new d.BoxSdkError({message:'Expecting "created_at" of type "FileRequest" to be defined'});if(!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "FileRequest"'});const x=(0,l.deserializeDateTime)(e.created_at),S=null==e.updated_by?void 0:(0,s.deserializeUserMini)(e.updated_by);if(null==e.updated_at)throw new d.BoxSdkError({message:'Expecting "updated_at" of type "FileRequest" to be defined'});if(!(0,u.sdIsString)(e.updated_at))throw new d.BoxSdkError({message:'Expecting string for "updated_at" of type "FileRequest"'});const k=(0,l.deserializeDateTime)(e.updated_at);return{id:t,type:r,title:i,description:o,status:a,isEmailRequired:h,isDescriptionRequired:m,expiresAt:y,folder:v,url:b,etag:w,createdBy:_,createdAt:x,updatedBy:S,updatedAt:k}},t.serializeFileRequestInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,title:null==e.title?void 0:e.title,description:null==e.description?void 0:e.description,status:null==e.status?void 0:e.status,is_email_required:null==e.isEmailRequired?void 0:e.isEmailRequired,is_description_required:null==e.isDescriptionRequired?void 0:e.isDescriptionRequired,expires_at:null==e.expiresAt?void 0:(0,a.serializeDateTime)(e.expiresAt),folder:(0,i.serializeFolderMini)(e.folder),url:null==e.url?void 0:e.url,etag:null==e.etag?void 0:e.etag,created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),created_at:(0,a.serializeDateTime)(e.createdAt),updated_by:null==e.updatedBy?void 0:(0,o.serializeUserMini)(e.updatedBy),updated_at:(0,a.serializeDateTime)(e.updatedAt)}},t.deserializeFileRequestInput=function(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "FileRequestInput"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "FileRequestInput" to be defined'});if(!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "FileRequestInput"'});const t=e.id,r=null==e.type?void 0:f(e.type);if(null!=e.title&&!(0,u.sdIsString)(e.title))throw new d.BoxSdkError({message:'Expecting string for "title" of type "FileRequestInput"'});const i=null==e.title?void 0:e.title;if(null!=e.description&&!(0,u.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "FileRequestInput"'});const o=null==e.description?void 0:e.description,a=null==e.status?void 0:g(e.status);if(null!=e.is_email_required&&!(0,c.sdIsBoolean)(e.is_email_required))throw new d.BoxSdkError({message:'Expecting boolean for "is_email_required" of type "FileRequestInput"'});const h=null==e.is_email_required?void 0:e.is_email_required;if(null!=e.is_description_required&&!(0,c.sdIsBoolean)(e.is_description_required))throw new d.BoxSdkError({message:'Expecting boolean for "is_description_required" of type "FileRequestInput"'});const m=null==e.is_description_required?void 0:e.is_description_required;if(null!=e.expires_at&&!(0,u.sdIsString)(e.expires_at))throw new d.BoxSdkError({message:'Expecting string for "expires_at" of type "FileRequestInput"'});const y=null==e.expires_at?void 0:(0,l.deserializeDateTime)(e.expires_at);if(null==e.folder)throw new d.BoxSdkError({message:'Expecting "folder" of type "FileRequestInput" to be defined'});const v=(0,n.deserializeFolderMini)(e.folder);if(null!=e.url&&!(0,u.sdIsString)(e.url))throw new d.BoxSdkError({message:'Expecting string for "url" of type "FileRequestInput"'});const b=null==e.url?void 0:e.url;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "FileRequestInput"'});const w=null==e.etag?void 0:e.etag,_=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by);if(null==e.created_at)throw new d.BoxSdkError({message:'Expecting "created_at" of type "FileRequestInput" to be defined'});if(!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "FileRequestInput"'});const x=(0,l.deserializeDateTime)(e.created_at),S=null==e.updated_by?void 0:(0,s.deserializeUserMini)(e.updated_by);if(null==e.updated_at)throw new d.BoxSdkError({message:'Expecting "updated_at" of type "FileRequestInput" to be defined'});if(!(0,u.sdIsString)(e.updated_at))throw new d.BoxSdkError({message:'Expecting string for "updated_at" of type "FileRequestInput"'});const k=(0,l.deserializeDateTime)(e.updated_at);return{id:t,type:r,title:i,description:o,status:a,isEmailRequired:h,isDescriptionRequired:m,expiresAt:y,folder:v,url:b,etag:w,createdBy:_,createdAt:x,updatedBy:S,updatedAt:k}};const i=r(70343),n=r(70343),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793);function h(e){return e}function f(e){if("file_request"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize FileRequestTypeField"})}function m(e){return e}function g(e){if("active"==e)return e;if("inactive"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize FileRequestStatusField"})}t.FileRequest=class{constructor(e){this.type="file_request",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.title&&(this.title=e.title),e.description&&(this.description=e.description),e.status&&(this.status=e.status),e.isEmailRequired&&(this.isEmailRequired=e.isEmailRequired),e.isDescriptionRequired&&(this.isDescriptionRequired=e.isDescriptionRequired),e.expiresAt&&(this.expiresAt=e.expiresAt),e.folder&&(this.folder=e.folder),e.url&&(this.url=e.url),e.etag&&(this.etag=e.etag),e.createdBy&&(this.createdBy=e.createdBy),e.createdAt&&(this.createdAt=e.createdAt),e.updatedBy&&(this.updatedBy=e.updatedBy),e.updatedAt&&(this.updatedAt=e.updatedAt),e.rawData&&(this.rawData=e.rawData)}}},31419:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileRequestCopyRequestFolderTypeField=c,t.deserializeFileRequestCopyRequestFolderTypeField=u,t.serializeFileRequestCopyRequestFolderField=p,t.deserializeFileRequestCopyRequestFolderField=h,t.serializeFileRequestCopyRequest=function(e){const t=(0,o.serializeFileRequestUpdateRequest)(e);if(!(0,d.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "FileRequestCopyRequest"'});return Object.assign(Object.assign({},t),{folder:p(e.folder)})},t.deserializeFileRequestCopyRequest=function(e){if(!(0,d.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "FileRequestCopyRequest"'});if(null==e.folder)throw new s.BoxSdkError({message:'Expecting "folder" of type "FileRequestCopyRequest" to be defined'});const t=h(e.folder);if(null!=e.title&&!(0,l.sdIsString)(e.title))throw new s.BoxSdkError({message:'Expecting string for "title" of type "FileRequestCopyRequest"'});const r=null==e.title?void 0:e.title;if(null!=e.description&&!(0,l.sdIsString)(e.description))throw new s.BoxSdkError({message:'Expecting string for "description" of type "FileRequestCopyRequest"'});const o=null==e.description?void 0:e.description,c=null==e.status?void 0:(0,i.deserializeFileRequestUpdateRequestStatusField)(e.status);if(null!=e.is_email_required&&!(0,a.sdIsBoolean)(e.is_email_required))throw new s.BoxSdkError({message:'Expecting boolean for "is_email_required" of type "FileRequestCopyRequest"'});const u=null==e.is_email_required?void 0:e.is_email_required;if(null!=e.is_description_required&&!(0,a.sdIsBoolean)(e.is_description_required))throw new s.BoxSdkError({message:'Expecting boolean for "is_description_required" of type "FileRequestCopyRequest"'});const p=null==e.is_description_required?void 0:e.is_description_required;if(null!=e.expires_at&&!(0,l.sdIsString)(e.expires_at))throw new s.BoxSdkError({message:'Expecting string for "expires_at" of type "FileRequestCopyRequest"'});const f=null==e.expires_at?void 0:(0,n.deserializeDateTime)(e.expires_at);return{folder:t,title:r,description:o,status:c,isEmailRequired:u,isDescriptionRequired:p,expiresAt:f}};const i=r(24387),n=r(93845),o=r(24387),s=r(72631),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("folder"==e)return e;throw new s.BoxSdkError({message:"Can't deserialize FileRequestCopyRequestFolderTypeField"})}function p(e){return{type:null==e.type?void 0:e.type,id:e.id}}function h(e){if(!(0,d.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "FileRequestCopyRequestFolderField"'});const t=null==e.type?void 0:u(e.type);if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "FileRequestCopyRequestFolderField" to be defined'});if(!(0,l.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "FileRequestCopyRequestFolderField"'});return{type:t,id:e.id}}},24387:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileRequestUpdateRequestStatusField=d,t.deserializeFileRequestUpdateRequestStatusField=c,t.serializeFileRequestUpdateRequest=function(e){return{title:null==e.title?void 0:e.title,description:null==e.description?void 0:e.description,status:null==e.status?void 0:e.status,is_email_required:null==e.isEmailRequired?void 0:e.isEmailRequired,is_description_required:null==e.isDescriptionRequired?void 0:e.isDescriptionRequired,expires_at:null==e.expiresAt?void 0:(0,i.serializeDateTime)(e.expiresAt)}},t.deserializeFileRequestUpdateRequest=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FileRequestUpdateRequest"'});if(null!=e.title&&!(0,a.sdIsString)(e.title))throw new o.BoxSdkError({message:'Expecting string for "title" of type "FileRequestUpdateRequest"'});const t=null==e.title?void 0:e.title;if(null!=e.description&&!(0,a.sdIsString)(e.description))throw new o.BoxSdkError({message:'Expecting string for "description" of type "FileRequestUpdateRequest"'});const r=null==e.description?void 0:e.description,i=null==e.status?void 0:c(e.status);if(null!=e.is_email_required&&!(0,s.sdIsBoolean)(e.is_email_required))throw new o.BoxSdkError({message:'Expecting boolean for "is_email_required" of type "FileRequestUpdateRequest"'});const d=null==e.is_email_required?void 0:e.is_email_required;if(null!=e.is_description_required&&!(0,s.sdIsBoolean)(e.is_description_required))throw new o.BoxSdkError({message:'Expecting boolean for "is_description_required" of type "FileRequestUpdateRequest"'});const u=null==e.is_description_required?void 0:e.is_description_required;if(null!=e.expires_at&&!(0,a.sdIsString)(e.expires_at))throw new o.BoxSdkError({message:'Expecting string for "expires_at" of type "FileRequestUpdateRequest"'});const p=null==e.expires_at?void 0:(0,n.deserializeDateTime)(e.expires_at);return{title:t,description:r,status:i,isEmailRequired:d,isDescriptionRequired:u,expiresAt:p}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793),l=r(50793);function d(e){return e}function c(e){if("active"==e)return e;if("inactive"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize FileRequestUpdateRequestStatusField"})}},40354:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileVersion=void 0,t.serializeFileVersion=function(e){const t=(0,n.serializeFileVersionMini)(e);if(!(0,h.sdIsMap)(t))throw new c.BoxSdkError({message:'Expecting a map for "FileVersion"'});return Object.assign(Object.assign({},t),{name:null==e.name?void 0:e.name,size:null==e.size?void 0:e.size,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt),modified_by:null==e.modifiedBy?void 0:(0,o.serializeUserMini)(e.modifiedBy),trashed_at:null==e.trashedAt?void 0:(0,a.serializeDateTime)(e.trashedAt),trashed_by:null==e.trashedBy?void 0:(0,o.serializeUserMini)(e.trashedBy),restored_at:null==e.restoredAt?void 0:(0,a.serializeDateTime)(e.restoredAt),restored_by:null==e.restoredBy?void 0:(0,o.serializeUserMini)(e.restoredBy),purged_at:null==e.purgedAt?void 0:(0,a.serializeDateTime)(e.purgedAt),uploader_display_name:null==e.uploaderDisplayName?void 0:e.uploaderDisplayName})},t.deserializeFileVersion=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "FileVersion"'});if(null!=e.name&&!(0,p.sdIsString)(e.name))throw new c.BoxSdkError({message:'Expecting string for "name" of type "FileVersion"'});const t=null==e.name?void 0:e.name;if(null!=e.size&&!(0,u.sdIsNumber)(e.size))throw new c.BoxSdkError({message:'Expecting number for "size" of type "FileVersion"'});const r=null==e.size?void 0:e.size;if(null!=e.created_at&&!(0,p.sdIsString)(e.created_at))throw new c.BoxSdkError({message:'Expecting string for "created_at" of type "FileVersion"'});const n=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,p.sdIsString)(e.modified_at))throw new c.BoxSdkError({message:'Expecting string for "modified_at" of type "FileVersion"'});const o=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at),a=null==e.modified_by?void 0:(0,s.deserializeUserMini)(e.modified_by);if(null!=e.trashed_at&&!(0,p.sdIsString)(e.trashed_at))throw new c.BoxSdkError({message:'Expecting string for "trashed_at" of type "FileVersion"'});const d=null==e.trashed_at?void 0:(0,l.deserializeDateTime)(e.trashed_at),f=null==e.trashed_by?void 0:(0,s.deserializeUserMini)(e.trashed_by);if(null!=e.restored_at&&!(0,p.sdIsString)(e.restored_at))throw new c.BoxSdkError({message:'Expecting string for "restored_at" of type "FileVersion"'});const m=null==e.restored_at?void 0:(0,l.deserializeDateTime)(e.restored_at),g=null==e.restored_by?void 0:(0,s.deserializeUserMini)(e.restored_by);if(null!=e.purged_at&&!(0,p.sdIsString)(e.purged_at))throw new c.BoxSdkError({message:'Expecting string for "purged_at" of type "FileVersion"'});const y=null==e.purged_at?void 0:(0,l.deserializeDateTime)(e.purged_at);if(null!=e.uploader_display_name&&!(0,p.sdIsString)(e.uploader_display_name))throw new c.BoxSdkError({message:'Expecting string for "uploader_display_name" of type "FileVersion"'});const v=null==e.uploader_display_name?void 0:e.uploader_display_name;if(null!=e.sha1&&!(0,p.sdIsString)(e.sha1))throw new c.BoxSdkError({message:'Expecting string for "sha1" of type "FileVersion"'});const b=null==e.sha1?void 0:e.sha1;if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "FileVersion" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "FileVersion"'});const w=e.id;if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "FileVersion" to be defined'});const _=(0,i.deserializeFileVersionBaseTypeField)(e.type);return{name:t,size:r,createdAt:n,modifiedAt:o,modifiedBy:a,trashedAt:d,trashedBy:f,restoredAt:m,restoredBy:g,purgedAt:y,uploaderDisplayName:v,sha1:b,id:w,type:_}};const i=r(28899),n=r(95053),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(95053),c=r(72631),u=r(50793),p=r(50793),h=r(50793);class f extends d.FileVersionMini{constructor(e){super(e)}}t.FileVersion=f},28899:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileVersionBase=void 0,t.serializeFileVersionBaseTypeField=s,t.deserializeFileVersionBaseTypeField=a,t.serializeFileVersionBase=function(e){return{id:e.id,type:e.type}},t.deserializeFileVersionBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "FileVersionBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "FileVersionBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "FileVersionBase"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "FileVersionBase" to be defined'});const r=a(e.type);return{id:t,type:r}},t.serializeFileVersionBaseInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeFileVersionBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "FileVersionBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "FileVersionBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "FileVersionBaseInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("file_version"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize FileVersionBaseTypeField"})}t.FileVersionBase=class{constructor(e){this.type="file_version",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},44215:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileVersionFull=void 0,t.serializeFileVersionFull=function(e){const t=(0,s.serializeFileVersion)(e);if(!(0,u.sdIsMap)(t))throw new l.BoxSdkError({message:'Expecting a map for "FileVersionFull"'});return Object.assign(Object.assign({},t),{version_number:null==e.versionNumber?void 0:e.versionNumber})},t.deserializeFileVersionFull=function(e){if(!(0,u.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "FileVersionFull"'});if(null!=e.version_number&&!(0,c.sdIsString)(e.version_number))throw new l.BoxSdkError({message:'Expecting string for "version_number" of type "FileVersionFull"'});const t=null==e.version_number?void 0:e.version_number;if(null!=e.name&&!(0,c.sdIsString)(e.name))throw new l.BoxSdkError({message:'Expecting string for "name" of type "FileVersionFull"'});const r=null==e.name?void 0:e.name;if(null!=e.size&&!(0,d.sdIsNumber)(e.size))throw new l.BoxSdkError({message:'Expecting number for "size" of type "FileVersionFull"'});const s=null==e.size?void 0:e.size;if(null!=e.created_at&&!(0,c.sdIsString)(e.created_at))throw new l.BoxSdkError({message:'Expecting string for "created_at" of type "FileVersionFull"'});const a=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,c.sdIsString)(e.modified_at))throw new l.BoxSdkError({message:'Expecting string for "modified_at" of type "FileVersionFull"'});const p=null==e.modified_at?void 0:(0,n.deserializeDateTime)(e.modified_at),h=null==e.modified_by?void 0:(0,o.deserializeUserMini)(e.modified_by);if(null!=e.trashed_at&&!(0,c.sdIsString)(e.trashed_at))throw new l.BoxSdkError({message:'Expecting string for "trashed_at" of type "FileVersionFull"'});const f=null==e.trashed_at?void 0:(0,n.deserializeDateTime)(e.trashed_at),m=null==e.trashed_by?void 0:(0,o.deserializeUserMini)(e.trashed_by);if(null!=e.restored_at&&!(0,c.sdIsString)(e.restored_at))throw new l.BoxSdkError({message:'Expecting string for "restored_at" of type "FileVersionFull"'});const g=null==e.restored_at?void 0:(0,n.deserializeDateTime)(e.restored_at),y=null==e.restored_by?void 0:(0,o.deserializeUserMini)(e.restored_by);if(null!=e.purged_at&&!(0,c.sdIsString)(e.purged_at))throw new l.BoxSdkError({message:'Expecting string for "purged_at" of type "FileVersionFull"'});const v=null==e.purged_at?void 0:(0,n.deserializeDateTime)(e.purged_at);if(null!=e.uploader_display_name&&!(0,c.sdIsString)(e.uploader_display_name))throw new l.BoxSdkError({message:'Expecting string for "uploader_display_name" of type "FileVersionFull"'});const b=null==e.uploader_display_name?void 0:e.uploader_display_name;if(null!=e.sha1&&!(0,c.sdIsString)(e.sha1))throw new l.BoxSdkError({message:'Expecting string for "sha1" of type "FileVersionFull"'});const w=null==e.sha1?void 0:e.sha1;if(null==e.id)throw new l.BoxSdkError({message:'Expecting "id" of type "FileVersionFull" to be defined'});if(!(0,c.sdIsString)(e.id))throw new l.BoxSdkError({message:'Expecting string for "id" of type "FileVersionFull"'});const _=e.id;if(null==e.type)throw new l.BoxSdkError({message:'Expecting "type" of type "FileVersionFull" to be defined'});const x=(0,i.deserializeFileVersionBaseTypeField)(e.type);return{versionNumber:t,name:r,size:s,createdAt:a,modifiedAt:p,modifiedBy:h,trashedAt:f,trashedBy:m,restoredAt:g,restoredBy:y,purgedAt:v,uploaderDisplayName:b,sha1:w,id:_,type:x}};const i=r(28899),n=r(93845),o=r(95408),s=r(40354),a=r(40354),l=r(72631),d=r(50793),c=r(50793),u=r(50793);class p extends a.FileVersion{constructor(e){super(e)}}t.FileVersionFull=p},16754:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileVersionLegalHoldTypeField=m,t.deserializeFileVersionLegalHoldTypeField=g,t.serializeFileVersionLegalHold=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,file_version:null==e.fileVersion?void 0:(0,i.serializeFileVersionMini)(e.fileVersion),file:null==e.file?void 0:(0,o.serializeFileMini)(e.file),legal_hold_policy_assignments:null==e.legalHoldPolicyAssignments?void 0:e.legalHoldPolicyAssignments.map((function(e){return(0,a.serializeLegalHoldPolicyAssignment)(e)})),deleted_at:null==e.deletedAt?void 0:(0,d.serializeDateTime)(e.deletedAt)}},t.deserializeFileVersionLegalHold=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "FileVersionLegalHold"'});if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "FileVersionLegalHold"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:g(e.type),i=null==e.file_version?void 0:(0,n.deserializeFileVersionMini)(e.file_version),o=null==e.file?void 0:(0,s.deserializeFileMini)(e.file);if(null!=e.legal_hold_policy_assignments&&!(0,h.sdIsList)(e.legal_hold_policy_assignments))throw new u.BoxSdkError({message:'Expecting array for "legal_hold_policy_assignments" of type "FileVersionLegalHold"'});const a=null==e.legal_hold_policy_assignments?void 0:(0,h.sdIsList)(e.legal_hold_policy_assignments)?e.legal_hold_policy_assignments.map((function(e){return(0,l.deserializeLegalHoldPolicyAssignment)(e)})):[];if(null!=e.deleted_at&&!(0,p.sdIsString)(e.deleted_at))throw new u.BoxSdkError({message:'Expecting string for "deleted_at" of type "FileVersionLegalHold"'});const d=null==e.deleted_at?void 0:(0,c.deserializeDateTime)(e.deleted_at);return{id:t,type:r,fileVersion:i,file:o,legalHoldPolicyAssignments:a,deletedAt:d}};const i=r(95053),n=r(95053),o=r(62929),s=r(62929),a=r(55047),l=r(55047),d=r(93845),c=r(93845),u=r(72631),p=r(50793),h=r(50793),f=r(50793);function m(e){return e}function g(e){if("file_version_legal_hold"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize FileVersionLegalHoldTypeField"})}},2031:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileVersionLegalHolds=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileVersionLegalHold)(e)}))}},t.deserializeFileVersionLegalHolds=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FileVersionLegalHolds"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "FileVersionLegalHolds"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "FileVersionLegalHolds"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "FileVersionLegalHolds"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "FileVersionLegalHolds"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileVersionLegalHold)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(16754),n=r(16754),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},95053:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileVersionMini=void 0,t.serializeFileVersionMini=function(e){const t=(0,n.serializeFileVersionBase)(e);if(!(0,l.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "FileVersionMini"'});return Object.assign(Object.assign({},t),{sha1:null==e.sha1?void 0:e.sha1})},t.deserializeFileVersionMini=function(e){if(!(0,l.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "FileVersionMini"'});if(null!=e.sha1&&!(0,a.sdIsString)(e.sha1))throw new s.BoxSdkError({message:'Expecting string for "sha1" of type "FileVersionMini"'});const t=null==e.sha1?void 0:e.sha1;if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "FileVersionMini" to be defined'});if(!(0,a.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "FileVersionMini"'});const r=e.id;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "FileVersionMini" to be defined'});const n=(0,i.deserializeFileVersionBaseTypeField)(e.type);return{sha1:t,id:r,type:n}};const i=r(28899),n=r(28899),o=r(28899),s=r(72631),a=r(50793),l=r(50793);class d extends o.FileVersionBase{constructor(e){super(e)}}t.FileVersionMini=d},76804:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileVersionRetentionTypeField=f,t.deserializeFileVersionRetentionTypeField=m,t.serializeFileVersionRetention=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,file_version:null==e.fileVersion?void 0:(0,i.serializeFileVersionMini)(e.fileVersion),file:null==e.file?void 0:(0,o.serializeFileMini)(e.file),applied_at:null==e.appliedAt?void 0:(0,d.serializeDateTime)(e.appliedAt),disposition_at:null==e.dispositionAt?void 0:(0,d.serializeDateTime)(e.dispositionAt),winning_retention_policy:null==e.winningRetentionPolicy?void 0:(0,a.serializeRetentionPolicyMini)(e.winningRetentionPolicy)}},t.deserializeFileVersionRetention=function(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "FileVersionRetention"'});if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "FileVersionRetention"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:m(e.type),i=null==e.file_version?void 0:(0,n.deserializeFileVersionMini)(e.file_version),o=null==e.file?void 0:(0,s.deserializeFileMini)(e.file);if(null!=e.applied_at&&!(0,p.sdIsString)(e.applied_at))throw new u.BoxSdkError({message:'Expecting string for "applied_at" of type "FileVersionRetention"'});const a=null==e.applied_at?void 0:(0,c.deserializeDateTime)(e.applied_at);if(null!=e.disposition_at&&!(0,p.sdIsString)(e.disposition_at))throw new u.BoxSdkError({message:'Expecting string for "disposition_at" of type "FileVersionRetention"'});const d=null==e.disposition_at?void 0:(0,c.deserializeDateTime)(e.disposition_at),f=null==e.winning_retention_policy?void 0:(0,l.deserializeRetentionPolicyMini)(e.winning_retention_policy);return{id:t,type:r,fileVersion:i,file:o,appliedAt:a,dispositionAt:d,winningRetentionPolicy:f}};const i=r(95053),n=r(95053),o=r(62929),s=r(62929),a=r(46855),l=r(46855),d=r(93845),c=r(93845),u=r(72631),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("file_version_retention"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize FileVersionRetentionTypeField"})}},1801:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileVersionRetentions=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileVersionRetention)(e)}))}},t.deserializeFileVersionRetentions=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FileVersionRetentions"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "FileVersionRetentions"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "FileVersionRetentions"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "FileVersionRetentions"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "FileVersionRetentions"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileVersionRetention)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(76804),n=r(76804),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},13919:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFileVersionsOrderDirectionField=c,t.deserializeFileVersionsOrderDirectionField=u,t.serializeFileVersionsOrderField=p,t.deserializeFileVersionsOrderField=h,t.serializeFileVersions=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileVersionFull)(e)}))}},t.deserializeFileVersions=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FileVersions"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "FileVersions"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "FileVersions"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "FileVersions"'});const i=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "FileVersions"'});const a=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "FileVersions"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileVersionFull)(e)})):[];return{totalCount:t,limit:r,offset:i,order:a,entries:c}};const i=r(44215),n=r(44215),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize FileVersionsOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FileVersionsOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "FileVersionsOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},379:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFiles=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileFull)(e)}))}},t.deserializeFiles=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Files"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "Files"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Files"'});const r=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileFull)(e)})):[];return{totalCount:t,entries:r}};const i=r(49579),n=r(49579),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},94983:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFilesOnHold=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileMini)(e)}))}},t.deserializeFilesOnHold=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FilesOnHold"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "FilesOnHold"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "FilesOnHold"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "FilesOnHold"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "FilesOnHold"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileMini)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(62929),n=r(62929),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},8391:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFilesUnderRetention=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileMini)(e)}))}},t.deserializeFilesUnderRetention=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FilesUnderRetention"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "FilesUnderRetention"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "FilesUnderRetention"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "FilesUnderRetention"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "FilesUnderRetention"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileMini)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(62929),n=r(62929),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},18272:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Folder=void 0,t.serializeFolderPathCollectionField=w,t.deserializeFolderPathCollectionField=_,t.serializeFolderSharedLinkAccessField=x,t.deserializeFolderSharedLinkAccessField=S,t.serializeFolderSharedLinkEffectiveAccessField=k,t.deserializeFolderSharedLinkEffectiveAccessField=E,t.serializeFolderSharedLinkEffectivePermissionField=T,t.deserializeFolderSharedLinkEffectivePermissionField=B,t.serializeFolderSharedLinkPermissionsField=C,t.deserializeFolderSharedLinkPermissionsField=I,t.serializeFolderSharedLinkField=A,t.deserializeFolderSharedLinkField=F,t.serializeFolderFolderUploadEmailAccessField=M,t.deserializeFolderFolderUploadEmailAccessField=D,t.serializeFolderFolderUploadEmailField=R,t.deserializeFolderFolderUploadEmailField=P,t.serializeFolderItemStatusField=O,t.deserializeFolderItemStatusField=z,t.serializeFolder=function(e){const t=(0,n.serializeFolderMini)(e);if(!(0,v.sdIsMap)(t))throw new h.BoxSdkError({message:'Expecting a map for "Folder"'});return Object.assign(Object.assign({},t),{created_at:null==e.createdAt?void 0:(0,c.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,c.serializeDateTime)(e.modifiedAt),description:null==e.description?void 0:e.description,size:null==e.size?void 0:e.size,path_collection:null==e.pathCollection?void 0:w(e.pathCollection),created_by:null==e.createdBy?void 0:(0,s.serializeUserMini)(e.createdBy),modified_by:null==e.modifiedBy?void 0:(0,s.serializeUserMini)(e.modifiedBy),trashed_at:null==e.trashedAt?void 0:(0,c.serializeDateTime)(e.trashedAt),purged_at:null==e.purgedAt?void 0:(0,c.serializeDateTime)(e.purgedAt),content_created_at:null==e.contentCreatedAt?void 0:(0,c.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,c.serializeDateTime)(e.contentModifiedAt),owned_by:null==e.ownedBy?void 0:(0,s.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:A(e.sharedLink),folder_upload_email:null==e.folderUploadEmail?void 0:R(e.folderUploadEmail),parent:null==e.parent?void 0:(0,n.serializeFolderMini)(e.parent),item_status:null==e.itemStatus?void 0:e.itemStatus,item_collection:null==e.itemCollection?void 0:(0,l.serializeItems)(e.itemCollection)})},t.deserializeFolder=function(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "Folder"'});if(null!=e.created_at&&!(0,g.sdIsString)(e.created_at))throw new h.BoxSdkError({message:'Expecting string for "created_at" of type "Folder"'});const t=null==e.created_at?void 0:(0,u.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,g.sdIsString)(e.modified_at))throw new h.BoxSdkError({message:'Expecting string for "modified_at" of type "Folder"'});const r=null==e.modified_at?void 0:(0,u.deserializeDateTime)(e.modified_at);if(null!=e.description&&!(0,g.sdIsString)(e.description))throw new h.BoxSdkError({message:'Expecting string for "description" of type "Folder"'});const n=null==e.description?void 0:e.description;if(null!=e.size&&!(0,m.sdIsNumber)(e.size))throw new h.BoxSdkError({message:'Expecting number for "size" of type "Folder"'});const s=null==e.size?void 0:e.size,l=null==e.path_collection?void 0:_(e.path_collection),c=null==e.created_by?void 0:(0,a.deserializeUserMini)(e.created_by),p=null==e.modified_by?void 0:(0,a.deserializeUserMini)(e.modified_by);if(null!=e.trashed_at&&!(0,g.sdIsString)(e.trashed_at))throw new h.BoxSdkError({message:'Expecting string for "trashed_at" of type "Folder"'});const f=null==e.trashed_at?void 0:(0,u.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,g.sdIsString)(e.purged_at))throw new h.BoxSdkError({message:'Expecting string for "purged_at" of type "Folder"'});const y=null==e.purged_at?void 0:(0,u.deserializeDateTime)(e.purged_at);if(null!=e.content_created_at&&!(0,g.sdIsString)(e.content_created_at))throw new h.BoxSdkError({message:'Expecting string for "content_created_at" of type "Folder"'});const b=null==e.content_created_at?void 0:(0,u.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,g.sdIsString)(e.content_modified_at))throw new h.BoxSdkError({message:'Expecting string for "content_modified_at" of type "Folder"'});const w=null==e.content_modified_at?void 0:(0,u.deserializeDateTime)(e.content_modified_at),x=null==e.owned_by?void 0:(0,a.deserializeUserMini)(e.owned_by),S=null==e.shared_link?void 0:F(e.shared_link),k=null==e.folder_upload_email?void 0:P(e.folder_upload_email),E=null==e.parent?void 0:(0,o.deserializeFolderMini)(e.parent),T=null==e.item_status?void 0:z(e.item_status),B=null==e.item_collection?void 0:(0,d.deserializeItems)(e.item_collection);if(null!=e.sequence_id&&!(0,g.sdIsString)(e.sequence_id))throw new h.BoxSdkError({message:'Expecting string for "sequence_id" of type "Folder"'});const C=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,g.sdIsString)(e.name))throw new h.BoxSdkError({message:'Expecting string for "name" of type "Folder"'});const I=null==e.name?void 0:e.name;if(null==e.id)throw new h.BoxSdkError({message:'Expecting "id" of type "Folder" to be defined'});if(!(0,g.sdIsString)(e.id))throw new h.BoxSdkError({message:'Expecting string for "id" of type "Folder"'});const A=e.id;if(null!=e.etag&&!(0,g.sdIsString)(e.etag))throw new h.BoxSdkError({message:'Expecting string for "etag" of type "Folder"'});const M=null==e.etag?void 0:e.etag;if(null==e.type)throw new h.BoxSdkError({message:'Expecting "type" of type "Folder" to be defined'});const D=(0,i.deserializeFolderBaseTypeField)(e.type);return{createdAt:t,modifiedAt:r,description:n,size:s,pathCollection:l,createdBy:c,modifiedBy:p,trashedAt:f,purgedAt:y,contentCreatedAt:b,contentModifiedAt:w,ownedBy:x,sharedLink:S,folderUploadEmail:k,parent:E,itemStatus:T,itemCollection:B,sequenceId:C,name:I,id:A,etag:M,type:D}};const i=r(64145),n=r(70343),o=r(70343),s=r(95408),a=r(95408),l=r(61664),d=r(61664),c=r(93845),u=r(93845),p=r(70343),h=r(72631),f=r(50793),m=r(50793),g=r(50793),y=r(50793),v=r(50793);class b extends p.FolderMini{constructor(e){super(e)}}function w(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return(0,n.serializeFolderMini)(e)}))}}function _(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "FolderPathCollectionField"'});if(null==e.total_count)throw new h.BoxSdkError({message:'Expecting "total_count" of type "FolderPathCollectionField" to be defined'});if(!(0,m.sdIsNumber)(e.total_count))throw new h.BoxSdkError({message:'Expecting number for "total_count" of type "FolderPathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new h.BoxSdkError({message:'Expecting "entries" of type "FolderPathCollectionField" to be defined'});if(!(0,y.sdIsList)(e.entries))throw new h.BoxSdkError({message:'Expecting array for "entries" of type "FolderPathCollectionField"'});return{totalCount:t,entries:(0,y.sdIsList)(e.entries)?e.entries.map((function(e){return(0,o.deserializeFolderMini)(e)})):[]}}function x(e){return e}function S(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FolderSharedLinkAccessField"})}function k(e){return e}function E(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FolderSharedLinkEffectiveAccessField"})}function T(e){return e}function B(e){if("can_edit"==e)return e;if("can_download"==e)return e;if("can_preview"==e)return e;if("no_access"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FolderSharedLinkEffectivePermissionField"})}function C(e){return{can_download:e.canDownload,can_preview:e.canPreview,can_edit:e.canEdit}}function I(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "FolderSharedLinkPermissionsField"'});if(null==e.can_download)throw new h.BoxSdkError({message:'Expecting "can_download" of type "FolderSharedLinkPermissionsField" to be defined'});if(!(0,f.sdIsBoolean)(e.can_download))throw new h.BoxSdkError({message:'Expecting boolean for "can_download" of type "FolderSharedLinkPermissionsField"'});const t=e.can_download;if(null==e.can_preview)throw new h.BoxSdkError({message:'Expecting "can_preview" of type "FolderSharedLinkPermissionsField" to be defined'});if(!(0,f.sdIsBoolean)(e.can_preview))throw new h.BoxSdkError({message:'Expecting boolean for "can_preview" of type "FolderSharedLinkPermissionsField"'});const r=e.can_preview;if(null==e.can_edit)throw new h.BoxSdkError({message:'Expecting "can_edit" of type "FolderSharedLinkPermissionsField" to be defined'});if(!(0,f.sdIsBoolean)(e.can_edit))throw new h.BoxSdkError({message:'Expecting boolean for "can_edit" of type "FolderSharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:e.can_edit}}function A(e){return{url:e.url,download_url:null==e.downloadUrl?void 0:e.downloadUrl,vanity_url:null==e.vanityUrl?void 0:e.vanityUrl,vanity_name:null==e.vanityName?void 0:e.vanityName,access:null==e.access?void 0:e.access,effective_access:e.effectiveAccess,effective_permission:e.effectivePermission,unshared_at:null==e.unsharedAt?void 0:(0,c.serializeDateTime)(e.unsharedAt),is_password_enabled:e.isPasswordEnabled,permissions:null==e.permissions?void 0:C(e.permissions),download_count:e.downloadCount,preview_count:e.previewCount}}function F(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "FolderSharedLinkField"'});if(null==e.url)throw new h.BoxSdkError({message:'Expecting "url" of type "FolderSharedLinkField" to be defined'});if(!(0,g.sdIsString)(e.url))throw new h.BoxSdkError({message:'Expecting string for "url" of type "FolderSharedLinkField"'});const t=e.url;if(null!=e.download_url&&!(0,g.sdIsString)(e.download_url))throw new h.BoxSdkError({message:'Expecting string for "download_url" of type "FolderSharedLinkField"'});const r=null==e.download_url?void 0:e.download_url;if(null!=e.vanity_url&&!(0,g.sdIsString)(e.vanity_url))throw new h.BoxSdkError({message:'Expecting string for "vanity_url" of type "FolderSharedLinkField"'});const i=null==e.vanity_url?void 0:e.vanity_url;if(null!=e.vanity_name&&!(0,g.sdIsString)(e.vanity_name))throw new h.BoxSdkError({message:'Expecting string for "vanity_name" of type "FolderSharedLinkField"'});const n=null==e.vanity_name?void 0:e.vanity_name,o=null==e.access?void 0:S(e.access);if(null==e.effective_access)throw new h.BoxSdkError({message:'Expecting "effective_access" of type "FolderSharedLinkField" to be defined'});const s=E(e.effective_access);if(null==e.effective_permission)throw new h.BoxSdkError({message:'Expecting "effective_permission" of type "FolderSharedLinkField" to be defined'});const a=B(e.effective_permission);if(null!=e.unshared_at&&!(0,g.sdIsString)(e.unshared_at))throw new h.BoxSdkError({message:'Expecting string for "unshared_at" of type "FolderSharedLinkField"'});const l=null==e.unshared_at?void 0:(0,u.deserializeDateTime)(e.unshared_at);if(null==e.is_password_enabled)throw new h.BoxSdkError({message:'Expecting "is_password_enabled" of type "FolderSharedLinkField" to be defined'});if(!(0,f.sdIsBoolean)(e.is_password_enabled))throw new h.BoxSdkError({message:'Expecting boolean for "is_password_enabled" of type "FolderSharedLinkField"'});const d=e.is_password_enabled,c=null==e.permissions?void 0:I(e.permissions);if(null==e.download_count)throw new h.BoxSdkError({message:'Expecting "download_count" of type "FolderSharedLinkField" to be defined'});if(!(0,m.sdIsNumber)(e.download_count))throw new h.BoxSdkError({message:'Expecting number for "download_count" of type "FolderSharedLinkField"'});const p=e.download_count;if(null==e.preview_count)throw new h.BoxSdkError({message:'Expecting "preview_count" of type "FolderSharedLinkField" to be defined'});if(!(0,m.sdIsNumber)(e.preview_count))throw new h.BoxSdkError({message:'Expecting number for "preview_count" of type "FolderSharedLinkField"'});return{url:t,downloadUrl:r,vanityUrl:i,vanityName:n,access:o,effectiveAccess:s,effectivePermission:a,unsharedAt:l,isPasswordEnabled:d,permissions:c,downloadCount:p,previewCount:e.preview_count}}function M(e){return e}function D(e){if("open"==e)return e;if("collaborators"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FolderFolderUploadEmailAccessField"})}function R(e){return{access:null==e.access?void 0:e.access,email:null==e.email?void 0:e.email}}function P(e){if(!(0,v.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "FolderFolderUploadEmailField"'});const t=null==e.access?void 0:D(e.access);if(null!=e.email&&!(0,g.sdIsString)(e.email))throw new h.BoxSdkError({message:'Expecting string for "email" of type "FolderFolderUploadEmailField"'});return{access:t,email:null==e.email?void 0:e.email}}function O(e){return e}function z(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize FolderItemStatusField"})}t.Folder=b},64145:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FolderBase=void 0,t.serializeFolderBaseTypeField=s,t.deserializeFolderBaseTypeField=a,t.serializeFolderBase=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:e.type}},t.deserializeFolderBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "FolderBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "FolderBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "FolderBase"'});const t=e.id;if(null!=e.etag&&!(0,n.sdIsString)(e.etag))throw new i.BoxSdkError({message:'Expecting string for "etag" of type "FolderBase"'});const r=null==e.etag?void 0:e.etag;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "FolderBase" to be defined'});const s=a(e.type);return{id:t,etag:r,type:s}},t.serializeFolderBaseInput=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:null==e.type?void 0:e.type}},t.deserializeFolderBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "FolderBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "FolderBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "FolderBaseInput"'});const t=e.id;if(null!=e.etag&&!(0,n.sdIsString)(e.etag))throw new i.BoxSdkError({message:'Expecting string for "etag" of type "FolderBaseInput"'});const r=null==e.etag?void 0:e.etag,s=null==e.type?void 0:a(e.type);return{id:t,etag:r,type:s}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("folder"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize FolderBaseTypeField"})}t.FolderBase=class{constructor(e){this.type="folder",e.id&&(this.id=e.id),e.etag&&(this.etag=e.etag),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},34537:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FolderFull=void 0,t.serializeFolderFullSyncStateField=x,t.deserializeFolderFullSyncStateField=S,t.serializeFolderFullPermissionsField=k,t.deserializeFolderFullPermissionsField=E,t.serializeFolderFullMetadataField=T,t.deserializeFolderFullMetadataField=B,t.serializeFolderFullAllowedSharedLinkAccessLevelsField=C,t.deserializeFolderFullAllowedSharedLinkAccessLevelsField=I,t.serializeFolderFullAllowedInviteeRolesField=A,t.deserializeFolderFullAllowedInviteeRolesField=F,t.serializeFolderFullWatermarkInfoField=M,t.deserializeFolderFullWatermarkInfoField=D,t.serializeFolderFullClassificationField=R,t.deserializeFolderFullClassificationField=P,t.serializeFolderFull=function(e){const t=(0,p.serializeFolder)(e);if(!(0,w.sdIsMap)(t))throw new m.BoxSdkError({message:'Expecting a map for "FolderFull"'});return Object.assign(Object.assign({},t),{sync_state:null==e.syncState?void 0:e.syncState,has_collaborations:null==e.hasCollaborations?void 0:e.hasCollaborations,permissions:null==e.permissions?void 0:k(e.permissions),tags:null==e.tags?void 0:e.tags.map((function(e){return e})),can_non_owners_invite:null==e.canNonOwnersInvite?void 0:e.canNonOwnersInvite,is_externally_owned:null==e.isExternallyOwned?void 0:e.isExternallyOwned,metadata:null==e.metadata?void 0:T(e.metadata),is_collaboration_restricted_to_enterprise:null==e.isCollaborationRestrictedToEnterprise?void 0:e.isCollaborationRestrictedToEnterprise,allowed_shared_link_access_levels:null==e.allowedSharedLinkAccessLevels?void 0:e.allowedSharedLinkAccessLevels.map((function(e){return e})),allowed_invitee_roles:null==e.allowedInviteeRoles?void 0:e.allowedInviteeRoles.map((function(e){return e})),watermark_info:null==e.watermarkInfo?void 0:M(e.watermarkInfo),is_accessible_via_shared_link:null==e.isAccessibleViaSharedLink?void 0:e.isAccessibleViaSharedLink,can_non_owners_view_collaborators:null==e.canNonOwnersViewCollaborators?void 0:e.canNonOwnersViewCollaborators,classification:null==e.classification?void 0:R(e.classification),is_associated_with_app_item:null==e.isAssociatedWithAppItem?void 0:e.isAssociatedWithAppItem})},t.deserializeFolderFull=function(e){if(!(0,w.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "FolderFull"'});const t=null==e.sync_state?void 0:S(e.sync_state);if(null!=e.has_collaborations&&!(0,g.sdIsBoolean)(e.has_collaborations))throw new m.BoxSdkError({message:'Expecting boolean for "has_collaborations" of type "FolderFull"'});const r=null==e.has_collaborations?void 0:e.has_collaborations,p=null==e.permissions?void 0:E(e.permissions);if(null!=e.tags&&!(0,b.sdIsList)(e.tags))throw new m.BoxSdkError({message:'Expecting array for "tags" of type "FolderFull"'});const h=null==e.tags?void 0:(0,b.sdIsList)(e.tags)?e.tags.map((function(e){if(!(0,v.sdIsString)(e))throw new m.BoxSdkError({message:'Expecting string for "FolderFull"'});return e})):[];if(null!=e.can_non_owners_invite&&!(0,g.sdIsBoolean)(e.can_non_owners_invite))throw new m.BoxSdkError({message:'Expecting boolean for "can_non_owners_invite" of type "FolderFull"'});const f=null==e.can_non_owners_invite?void 0:e.can_non_owners_invite;if(null!=e.is_externally_owned&&!(0,g.sdIsBoolean)(e.is_externally_owned))throw new m.BoxSdkError({message:'Expecting boolean for "is_externally_owned" of type "FolderFull"'});const _=null==e.is_externally_owned?void 0:e.is_externally_owned,x=null==e.metadata?void 0:B(e.metadata);if(null!=e.is_collaboration_restricted_to_enterprise&&!(0,g.sdIsBoolean)(e.is_collaboration_restricted_to_enterprise))throw new m.BoxSdkError({message:'Expecting boolean for "is_collaboration_restricted_to_enterprise" of type "FolderFull"'});const k=null==e.is_collaboration_restricted_to_enterprise?void 0:e.is_collaboration_restricted_to_enterprise;if(null!=e.allowed_shared_link_access_levels&&!(0,b.sdIsList)(e.allowed_shared_link_access_levels))throw new m.BoxSdkError({message:'Expecting array for "allowed_shared_link_access_levels" of type "FolderFull"'});const T=null==e.allowed_shared_link_access_levels?void 0:(0,b.sdIsList)(e.allowed_shared_link_access_levels)?e.allowed_shared_link_access_levels.map((function(e){return I(e)})):[];if(null!=e.allowed_invitee_roles&&!(0,b.sdIsList)(e.allowed_invitee_roles))throw new m.BoxSdkError({message:'Expecting array for "allowed_invitee_roles" of type "FolderFull"'});const C=null==e.allowed_invitee_roles?void 0:(0,b.sdIsList)(e.allowed_invitee_roles)?e.allowed_invitee_roles.map((function(e){return F(e)})):[],A=null==e.watermark_info?void 0:D(e.watermark_info);if(null!=e.is_accessible_via_shared_link&&!(0,g.sdIsBoolean)(e.is_accessible_via_shared_link))throw new m.BoxSdkError({message:'Expecting boolean for "is_accessible_via_shared_link" of type "FolderFull"'});const M=null==e.is_accessible_via_shared_link?void 0:e.is_accessible_via_shared_link;if(null!=e.can_non_owners_view_collaborators&&!(0,g.sdIsBoolean)(e.can_non_owners_view_collaborators))throw new m.BoxSdkError({message:'Expecting boolean for "can_non_owners_view_collaborators" of type "FolderFull"'});const R=null==e.can_non_owners_view_collaborators?void 0:e.can_non_owners_view_collaborators,O=null==e.classification?void 0:P(e.classification);if(null!=e.is_associated_with_app_item&&!(0,g.sdIsBoolean)(e.is_associated_with_app_item))throw new m.BoxSdkError({message:'Expecting boolean for "is_associated_with_app_item" of type "FolderFull"'});const z=null==e.is_associated_with_app_item?void 0:e.is_associated_with_app_item;if(null!=e.created_at&&!(0,v.sdIsString)(e.created_at))throw new m.BoxSdkError({message:'Expecting string for "created_at" of type "FolderFull"'});const N=null==e.created_at?void 0:(0,o.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,v.sdIsString)(e.modified_at))throw new m.BoxSdkError({message:'Expecting string for "modified_at" of type "FolderFull"'});const q=null==e.modified_at?void 0:(0,o.deserializeDateTime)(e.modified_at);if(null!=e.description&&!(0,v.sdIsString)(e.description))throw new m.BoxSdkError({message:'Expecting string for "description" of type "FolderFull"'});const U=null==e.description?void 0:e.description;if(null!=e.size&&!(0,y.sdIsNumber)(e.size))throw new m.BoxSdkError({message:'Expecting number for "size" of type "FolderFull"'});const L=null==e.size?void 0:e.size,j=null==e.path_collection?void 0:(0,s.deserializeFolderPathCollectionField)(e.path_collection),H=null==e.created_by?void 0:(0,a.deserializeUserMini)(e.created_by),$=null==e.modified_by?void 0:(0,a.deserializeUserMini)(e.modified_by);if(null!=e.trashed_at&&!(0,v.sdIsString)(e.trashed_at))throw new m.BoxSdkError({message:'Expecting string for "trashed_at" of type "FolderFull"'});const G=null==e.trashed_at?void 0:(0,o.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,v.sdIsString)(e.purged_at))throw new m.BoxSdkError({message:'Expecting string for "purged_at" of type "FolderFull"'});const W=null==e.purged_at?void 0:(0,o.deserializeDateTime)(e.purged_at);if(null!=e.content_created_at&&!(0,v.sdIsString)(e.content_created_at))throw new m.BoxSdkError({message:'Expecting string for "content_created_at" of type "FolderFull"'});const K=null==e.content_created_at?void 0:(0,o.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,v.sdIsString)(e.content_modified_at))throw new m.BoxSdkError({message:'Expecting string for "content_modified_at" of type "FolderFull"'});const V=null==e.content_modified_at?void 0:(0,o.deserializeDateTime)(e.content_modified_at),J=null==e.owned_by?void 0:(0,a.deserializeUserMini)(e.owned_by),Y=null==e.shared_link?void 0:(0,l.deserializeFolderSharedLinkField)(e.shared_link),Q=null==e.folder_upload_email?void 0:(0,d.deserializeFolderFolderUploadEmailField)(e.folder_upload_email),Z=null==e.parent?void 0:(0,n.deserializeFolderMini)(e.parent),X=null==e.item_status?void 0:(0,c.deserializeFolderItemStatusField)(e.item_status),ee=null==e.item_collection?void 0:(0,u.deserializeItems)(e.item_collection);if(null!=e.sequence_id&&!(0,v.sdIsString)(e.sequence_id))throw new m.BoxSdkError({message:'Expecting string for "sequence_id" of type "FolderFull"'});const te=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,v.sdIsString)(e.name))throw new m.BoxSdkError({message:'Expecting string for "name" of type "FolderFull"'});const re=null==e.name?void 0:e.name;if(null==e.id)throw new m.BoxSdkError({message:'Expecting "id" of type "FolderFull" to be defined'});if(!(0,v.sdIsString)(e.id))throw new m.BoxSdkError({message:'Expecting string for "id" of type "FolderFull"'});const ie=e.id;if(null!=e.etag&&!(0,v.sdIsString)(e.etag))throw new m.BoxSdkError({message:'Expecting string for "etag" of type "FolderFull"'});const ne=null==e.etag?void 0:e.etag;if(null==e.type)throw new m.BoxSdkError({message:'Expecting "type" of type "FolderFull" to be defined'});const oe=(0,i.deserializeFolderBaseTypeField)(e.type);return{syncState:t,hasCollaborations:r,permissions:p,tags:h,canNonOwnersInvite:f,isExternallyOwned:_,metadata:x,isCollaborationRestrictedToEnterprise:k,allowedSharedLinkAccessLevels:T,allowedInviteeRoles:C,watermarkInfo:A,isAccessibleViaSharedLink:M,canNonOwnersViewCollaborators:R,classification:O,isAssociatedWithAppItem:z,createdAt:N,modifiedAt:q,description:U,size:L,pathCollection:j,createdBy:H,modifiedBy:$,trashedAt:G,purgedAt:W,contentCreatedAt:K,contentModifiedAt:V,ownedBy:J,sharedLink:Y,folderUploadEmail:Q,parent:Z,itemStatus:X,itemCollection:ee,sequenceId:te,name:re,id:ie,etag:ne,type:oe}};const i=r(64145),n=r(70343),o=r(93845),s=r(18272),a=r(95408),l=r(18272),d=r(18272),c=r(18272),u=r(61664),p=r(18272),h=r(70376),f=r(18272),m=r(72631),g=r(50793),y=r(50793),v=r(50793),b=r(50793),w=r(50793);class _ extends f.Folder{constructor(e){super(e)}}function x(e){return e}function S(e){if("synced"==e)return e;if("not_synced"==e)return e;if("partially_synced"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize FolderFullSyncStateField"})}function k(e){return{can_delete:e.canDelete,can_download:e.canDownload,can_invite_collaborator:e.canInviteCollaborator,can_rename:e.canRename,can_set_share_access:e.canSetShareAccess,can_share:e.canShare,can_upload:e.canUpload}}function E(e){if(!(0,w.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "FolderFullPermissionsField"'});if(null==e.can_delete)throw new m.BoxSdkError({message:'Expecting "can_delete" of type "FolderFullPermissionsField" to be defined'});if(!(0,g.sdIsBoolean)(e.can_delete))throw new m.BoxSdkError({message:'Expecting boolean for "can_delete" of type "FolderFullPermissionsField"'});const t=e.can_delete;if(null==e.can_download)throw new m.BoxSdkError({message:'Expecting "can_download" of type "FolderFullPermissionsField" to be defined'});if(!(0,g.sdIsBoolean)(e.can_download))throw new m.BoxSdkError({message:'Expecting boolean for "can_download" of type "FolderFullPermissionsField"'});const r=e.can_download;if(null==e.can_invite_collaborator)throw new m.BoxSdkError({message:'Expecting "can_invite_collaborator" of type "FolderFullPermissionsField" to be defined'});if(!(0,g.sdIsBoolean)(e.can_invite_collaborator))throw new m.BoxSdkError({message:'Expecting boolean for "can_invite_collaborator" of type "FolderFullPermissionsField"'});const i=e.can_invite_collaborator;if(null==e.can_rename)throw new m.BoxSdkError({message:'Expecting "can_rename" of type "FolderFullPermissionsField" to be defined'});if(!(0,g.sdIsBoolean)(e.can_rename))throw new m.BoxSdkError({message:'Expecting boolean for "can_rename" of type "FolderFullPermissionsField"'});const n=e.can_rename;if(null==e.can_set_share_access)throw new m.BoxSdkError({message:'Expecting "can_set_share_access" of type "FolderFullPermissionsField" to be defined'});if(!(0,g.sdIsBoolean)(e.can_set_share_access))throw new m.BoxSdkError({message:'Expecting boolean for "can_set_share_access" of type "FolderFullPermissionsField"'});const o=e.can_set_share_access;if(null==e.can_share)throw new m.BoxSdkError({message:'Expecting "can_share" of type "FolderFullPermissionsField" to be defined'});if(!(0,g.sdIsBoolean)(e.can_share))throw new m.BoxSdkError({message:'Expecting boolean for "can_share" of type "FolderFullPermissionsField"'});const s=e.can_share;if(null==e.can_upload)throw new m.BoxSdkError({message:'Expecting "can_upload" of type "FolderFullPermissionsField" to be defined'});if(!(0,g.sdIsBoolean)(e.can_upload))throw new m.BoxSdkError({message:'Expecting boolean for "can_upload" of type "FolderFullPermissionsField"'});return{canDelete:t,canDownload:r,canInviteCollaborator:i,canRename:n,canSetShareAccess:o,canShare:s,canUpload:e.can_upload}}function T(e){return Object.assign({},e.extraData)}function B(e){if(!(0,w.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "FolderFullMetadataField"'});if(null!=e&&!(0,w.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting object for "extraData" of type "FolderFullMetadataField"'});return{extraData:null==e?void 0:(0,w.sdIsMap)(e)?Object.fromEntries(Object.entries(e).map((([e,t])=>[e,function(e){return(0,w.sdIsMap)(e)?Object.fromEntries(Object.entries(e).map((([e,t])=>[e,(0,h.deserializeMetadataFull)(t)]))):{}}(t)]))):{}}}function C(e){return e}function I(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize FolderFullAllowedSharedLinkAccessLevelsField"})}function A(e){return e}function F(e){if("editor"==e)return e;if("viewer"==e)return e;if("previewer"==e)return e;if("uploader"==e)return e;if("previewer uploader"==e)return e;if("viewer uploader"==e)return e;if("co-owner"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize FolderFullAllowedInviteeRolesField"})}function M(e){return{is_watermarked:null==e.isWatermarked?void 0:e.isWatermarked}}function D(e){if(!(0,w.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "FolderFullWatermarkInfoField"'});if(null!=e.is_watermarked&&!(0,g.sdIsBoolean)(e.is_watermarked))throw new m.BoxSdkError({message:'Expecting boolean for "is_watermarked" of type "FolderFullWatermarkInfoField"'});return{isWatermarked:null==e.is_watermarked?void 0:e.is_watermarked}}function R(e){return{name:null==e.name?void 0:e.name,definition:null==e.definition?void 0:e.definition,color:null==e.color?void 0:e.color}}function P(e){if(!(0,w.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "FolderFullClassificationField"'});if(null!=e.name&&!(0,v.sdIsString)(e.name))throw new m.BoxSdkError({message:'Expecting string for "name" of type "FolderFullClassificationField"'});const t=null==e.name?void 0:e.name;if(null!=e.definition&&!(0,v.sdIsString)(e.definition))throw new m.BoxSdkError({message:'Expecting string for "definition" of type "FolderFullClassificationField"'});const r=null==e.definition?void 0:e.definition;if(null!=e.color&&!(0,v.sdIsString)(e.color))throw new m.BoxSdkError({message:'Expecting string for "color" of type "FolderFullClassificationField"'});return{name:t,definition:r,color:null==e.color?void 0:e.color}}t.FolderFull=_},10687:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFolderLockLockedOperationsField=h,t.deserializeFolderLockLockedOperationsField=f,t.serializeFolderLock=function(e){return{folder:null==e.folder?void 0:(0,i.serializeFolderMini)(e.folder),id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,created_by:null==e.createdBy?void 0:(0,o.serializeUserBase)(e.createdBy),created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),locked_operations:null==e.lockedOperations?void 0:h(e.lockedOperations),lock_type:null==e.lockType?void 0:e.lockType}},t.deserializeFolderLock=function(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "FolderLock"'});const t=null==e.folder?void 0:(0,n.deserializeFolderMini)(e.folder);if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "FolderLock"'});const r=null==e.id?void 0:e.id;if(null!=e.type&&!(0,u.sdIsString)(e.type))throw new d.BoxSdkError({message:'Expecting string for "type" of type "FolderLock"'});const i=null==e.type?void 0:e.type,o=null==e.created_by?void 0:(0,s.deserializeUserBase)(e.created_by);if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "FolderLock"'});const a=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at),c=null==e.locked_operations?void 0:f(e.locked_operations);if(null!=e.lock_type&&!(0,u.sdIsString)(e.lock_type))throw new d.BoxSdkError({message:'Expecting string for "lock_type" of type "FolderLock"'});const h=null==e.lock_type?void 0:e.lock_type;return{folder:t,id:r,type:i,createdBy:o,createdAt:a,lockedOperations:c,lockType:h}};const i=r(70343),n=r(70343),o=r(78366),s=r(78366),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793);function h(e){return{move:e.move,delete:e.delete}}function f(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "FolderLockLockedOperationsField"'});if(null==e.move)throw new d.BoxSdkError({message:'Expecting "move" of type "FolderLockLockedOperationsField" to be defined'});if(!(0,c.sdIsBoolean)(e.move))throw new d.BoxSdkError({message:'Expecting boolean for "move" of type "FolderLockLockedOperationsField"'});const t=e.move;if(null==e.delete)throw new d.BoxSdkError({message:'Expecting "delete" of type "FolderLockLockedOperationsField" to be defined'});if(!(0,c.sdIsBoolean)(e.delete))throw new d.BoxSdkError({message:'Expecting boolean for "delete" of type "FolderLockLockedOperationsField"'});return{move:t,delete:e.delete}}},90716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeFolderLocks=function(e){return{entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFolderLock)(e)})),limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker}},t.deserializeFolderLocks=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "FolderLocks"'});if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "FolderLocks"'});const t=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFolderLock)(e)})):[];if(null!=e.limit&&!(0,s.sdIsString)(e.limit))throw new o.BoxSdkError({message:'Expecting string for "limit" of type "FolderLocks"'});const r=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,s.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "FolderLocks"'});const i=null==e.next_marker?void 0:e.next_marker;return{entries:t,limit:r,nextMarker:i}};const i=r(10687),n=r(10687),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},70343:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FolderMini=void 0,t.serializeFolderMini=function(e){const t=(0,n.serializeFolderBase)(e);if(!(0,l.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "FolderMini"'});return Object.assign(Object.assign({},t),{sequence_id:null==e.sequenceId?void 0:e.sequenceId,name:null==e.name?void 0:e.name})},t.deserializeFolderMini=function(e){if(!(0,l.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "FolderMini"'});if(null!=e.sequence_id&&!(0,a.sdIsString)(e.sequence_id))throw new s.BoxSdkError({message:'Expecting string for "sequence_id" of type "FolderMini"'});const t=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,a.sdIsString)(e.name))throw new s.BoxSdkError({message:'Expecting string for "name" of type "FolderMini"'});const r=null==e.name?void 0:e.name;if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "FolderMini" to be defined'});if(!(0,a.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "FolderMini"'});const n=e.id;if(null!=e.etag&&!(0,a.sdIsString)(e.etag))throw new s.BoxSdkError({message:'Expecting string for "etag" of type "FolderMini"'});const o=null==e.etag?void 0:e.etag;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "FolderMini" to be defined'});const d=(0,i.deserializeFolderBaseTypeField)(e.type);return{sequenceId:t,name:r,id:n,etag:o,type:d}};const i=r(64145),n=r(64145),o=r(64145),s=r(72631),a=r(50793),l=r(50793);class d extends o.FolderBase{constructor(e){super(e)}}t.FolderMini=d},65284:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeGenericSource=function(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e,t])))},t.deserializeGenericSource=function(e){return(0,i.sdIsMap)(e)?Object.fromEntries(Object.entries(e).map((([e,t])=>[e,t]))):{}};const i=r(50793)},75943:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Group=void 0,t.serializeGroup=function(e){const t=(0,o.serializeGroupMini)(e);if(!(0,u.sdIsMap)(t))throw new d.BoxSdkError({message:'Expecting a map for "Group"'});return Object.assign(Object.assign({},t),{created_at:null==e.createdAt?void 0:(0,s.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,s.serializeDateTime)(e.modifiedAt)})},t.deserializeGroup=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "Group"'});if(null!=e.created_at&&!(0,c.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "Group"'});const t=null==e.created_at?void 0:(0,a.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,c.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "Group"'});const r=null==e.modified_at?void 0:(0,a.deserializeDateTime)(e.modified_at);if(null!=e.name&&!(0,c.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "Group"'});const o=null==e.name?void 0:e.name,s=null==e.group_type?void 0:(0,n.deserializeGroupMiniGroupTypeField)(e.group_type);if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "Group" to be defined'});if(!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "Group"'});const l=e.id;if(null==e.type)throw new d.BoxSdkError({message:'Expecting "type" of type "Group" to be defined'});const p=(0,i.deserializeGroupBaseTypeField)(e.type);return{createdAt:t,modifiedAt:r,name:o,groupType:s,id:l,type:p}};const i=r(27870),n=r(99248),o=r(99248),s=r(93845),a=r(93845),l=r(99248),d=r(72631),c=r(50793),u=r(50793);class p extends l.GroupMini{constructor(e){super(e)}}t.Group=p},27870:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GroupBase=void 0,t.serializeGroupBaseTypeField=s,t.deserializeGroupBaseTypeField=a,t.serializeGroupBase=function(e){return{id:e.id,type:e.type}},t.deserializeGroupBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "GroupBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "GroupBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "GroupBase"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "GroupBase" to be defined'});const r=a(e.type);return{id:t,type:r}},t.serializeGroupBaseInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeGroupBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "GroupBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "GroupBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "GroupBaseInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("group"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize GroupBaseTypeField"})}t.GroupBase=class{constructor(e){this.type="group",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},26718:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GroupFull=void 0,t.serializeGroupFullInvitabilityLevelField=h,t.deserializeGroupFullInvitabilityLevelField=f,t.serializeGroupFullMemberViewabilityLevelField=m,t.deserializeGroupFullMemberViewabilityLevelField=g,t.serializeGroupFullPermissionsField=y,t.deserializeGroupFullPermissionsField=v,t.serializeGroupFull=function(e){const t=(0,s.serializeGroup)(e);if(!(0,u.sdIsMap)(t))throw new l.BoxSdkError({message:'Expecting a map for "GroupFull"'});return Object.assign(Object.assign({},t),{provenance:null==e.provenance?void 0:e.provenance,external_sync_identifier:null==e.externalSyncIdentifier?void 0:e.externalSyncIdentifier,description:null==e.description?void 0:e.description,invitability_level:null==e.invitabilityLevel?void 0:e.invitabilityLevel,member_viewability_level:null==e.memberViewabilityLevel?void 0:e.memberViewabilityLevel,permissions:null==e.permissions?void 0:y(e.permissions)})},t.deserializeGroupFull=function(e){if(!(0,u.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "GroupFull"'});if(null!=e.provenance&&!(0,c.sdIsString)(e.provenance))throw new l.BoxSdkError({message:'Expecting string for "provenance" of type "GroupFull"'});const t=null==e.provenance?void 0:e.provenance;if(null!=e.external_sync_identifier&&!(0,c.sdIsString)(e.external_sync_identifier))throw new l.BoxSdkError({message:'Expecting string for "external_sync_identifier" of type "GroupFull"'});const r=null==e.external_sync_identifier?void 0:e.external_sync_identifier;if(null!=e.description&&!(0,c.sdIsString)(e.description))throw new l.BoxSdkError({message:'Expecting string for "description" of type "GroupFull"'});const s=null==e.description?void 0:e.description,a=null==e.invitability_level?void 0:f(e.invitability_level),d=null==e.member_viewability_level?void 0:g(e.member_viewability_level),p=null==e.permissions?void 0:v(e.permissions);if(null!=e.created_at&&!(0,c.sdIsString)(e.created_at))throw new l.BoxSdkError({message:'Expecting string for "created_at" of type "GroupFull"'});const h=null==e.created_at?void 0:(0,o.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,c.sdIsString)(e.modified_at))throw new l.BoxSdkError({message:'Expecting string for "modified_at" of type "GroupFull"'});const m=null==e.modified_at?void 0:(0,o.deserializeDateTime)(e.modified_at);if(null!=e.name&&!(0,c.sdIsString)(e.name))throw new l.BoxSdkError({message:'Expecting string for "name" of type "GroupFull"'});const y=null==e.name?void 0:e.name,b=null==e.group_type?void 0:(0,n.deserializeGroupMiniGroupTypeField)(e.group_type);if(null==e.id)throw new l.BoxSdkError({message:'Expecting "id" of type "GroupFull" to be defined'});if(!(0,c.sdIsString)(e.id))throw new l.BoxSdkError({message:'Expecting string for "id" of type "GroupFull"'});const w=e.id;if(null==e.type)throw new l.BoxSdkError({message:'Expecting "type" of type "GroupFull" to be defined'});const _=(0,i.deserializeGroupBaseTypeField)(e.type);return{provenance:t,externalSyncIdentifier:r,description:s,invitabilityLevel:a,memberViewabilityLevel:d,permissions:p,createdAt:h,modifiedAt:m,name:y,groupType:b,id:w,type:_}};const i=r(27870),n=r(99248),o=r(93845),s=r(75943),a=r(75943),l=r(72631),d=r(50793),c=r(50793),u=r(50793);class p extends a.Group{constructor(e){super(e)}}function h(e){return e}function f(e){if("admins_only"==e)return e;if("admins_and_members"==e)return e;if("all_managed_users"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize GroupFullInvitabilityLevelField"})}function m(e){return e}function g(e){if("admins_only"==e)return e;if("admins_and_members"==e)return e;if("all_managed_users"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize GroupFullMemberViewabilityLevelField"})}function y(e){return{can_invite_as_collaborator:null==e.canInviteAsCollaborator?void 0:e.canInviteAsCollaborator}}function v(e){if(!(0,u.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "GroupFullPermissionsField"'});if(null!=e.can_invite_as_collaborator&&!(0,d.sdIsBoolean)(e.can_invite_as_collaborator))throw new l.BoxSdkError({message:'Expecting boolean for "can_invite_as_collaborator" of type "GroupFullPermissionsField"'});return{canInviteAsCollaborator:null==e.can_invite_as_collaborator?void 0:e.can_invite_as_collaborator}}t.GroupFull=p},93695:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeGroupMembershipTypeField=p,t.deserializeGroupMembershipTypeField=h,t.serializeGroupMembershipRoleField=f,t.deserializeGroupMembershipRoleField=m,t.serializeGroupMembership=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,user:null==e.user?void 0:(0,i.serializeUserMini)(e.user),group:null==e.group?void 0:(0,o.serializeGroupMini)(e.group),role:null==e.role?void 0:e.role,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt)}},t.deserializeGroupMembership=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "GroupMembership"'});if(null!=e.id&&!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "GroupMembership"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:h(e.type),i=null==e.user?void 0:(0,n.deserializeUserMini)(e.user),o=null==e.group?void 0:(0,s.deserializeGroupMini)(e.group),a=null==e.role?void 0:m(e.role);if(null!=e.created_at&&!(0,c.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "GroupMembership"'});const p=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,c.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "GroupMembership"'});const f=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);return{id:t,type:r,user:i,group:o,role:a,createdAt:p,modifiedAt:f}};const i=r(95408),n=r(95408),o=r(99248),s=r(99248),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793);function p(e){return e}function h(e){if("group_membership"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize GroupMembershipTypeField"})}function f(e){return e}function m(e){if("member"==e)return e;if("admin"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize GroupMembershipRoleField"})}},34812:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeGroupMembershipsOrderDirectionField=c,t.deserializeGroupMembershipsOrderDirectionField=u,t.serializeGroupMembershipsOrderField=p,t.deserializeGroupMembershipsOrderField=h,t.serializeGroupMemberships=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeGroupMembership)(e)}))}},t.deserializeGroupMemberships=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "GroupMemberships"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "GroupMemberships"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "GroupMemberships"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "GroupMemberships"'});const i=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "GroupMemberships"'});const a=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "GroupMemberships"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeGroupMembership)(e)})):[];return{totalCount:t,limit:r,offset:i,order:a,entries:c}};const i=r(93695),n=r(93695),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize GroupMembershipsOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "GroupMembershipsOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "GroupMembershipsOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},99248:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GroupMini=void 0,t.serializeGroupMiniGroupTypeField=c,t.deserializeGroupMiniGroupTypeField=u,t.serializeGroupMini=function(e){const t=(0,n.serializeGroupBase)(e);if(!(0,l.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "GroupMini"'});return Object.assign(Object.assign({},t),{name:null==e.name?void 0:e.name,group_type:null==e.groupType?void 0:e.groupType})},t.deserializeGroupMini=function(e){if(!(0,l.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "GroupMini"'});if(null!=e.name&&!(0,a.sdIsString)(e.name))throw new s.BoxSdkError({message:'Expecting string for "name" of type "GroupMini"'});const t=null==e.name?void 0:e.name,r=null==e.group_type?void 0:u(e.group_type);if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "GroupMini" to be defined'});if(!(0,a.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "GroupMini"'});const n=e.id;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "GroupMini" to be defined'});const o=(0,i.deserializeGroupBaseTypeField)(e.type);return{name:t,groupType:r,id:n,type:o}};const i=r(27870),n=r(27870),o=r(27870),s=r(72631),a=r(50793),l=r(50793);class d extends o.GroupBase{constructor(e){super(e)}}function c(e){return e}function u(e){if("managed_group"==e)return e;if("all_users_group"==e)return e;throw new s.BoxSdkError({message:"Can't deserialize GroupMiniGroupTypeField"})}t.GroupMini=d},48716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeGroupMiniOrUserCollaborations=function(e){if("group"==e.type)return(0,i.serializeGroupMini)(e);if("user"==e.type)return(0,o.serializeUserCollaborations)(e);throw new a.BoxSdkError({message:"unknown type"})},t.deserializeGroupMiniOrUserCollaborations=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "GroupMiniOrUserCollaborations"'});if("group"==e.type)return(0,n.deserializeGroupMini)(e);if("user"==e.type)return(0,s.deserializeUserCollaborations)(e);throw new a.BoxSdkError({message:"Can't deserialize GroupMiniOrUserCollaborations"})};const i=r(99248),n=r(99248),o=r(21517),s=r(21517),a=r(72631),l=r(50793)},55604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeGroupsOrderDirectionField=c,t.deserializeGroupsOrderDirectionField=u,t.serializeGroupsOrderField=p,t.deserializeGroupsOrderField=h,t.serializeGroups=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeGroupFull)(e)}))}},t.deserializeGroups=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Groups"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "Groups"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Groups"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "Groups"'});const i=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "Groups"'});const a=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Groups"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeGroupFull)(e)})):[];return{totalCount:t,limit:r,offset:i,order:a,entries:c}};const i=r(26718),n=r(26718),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize GroupsOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "GroupsOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "GroupsOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},7152:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IntegrationMapping=void 0,t.serializeIntegrationMappingIntegrationTypeField=_,t.deserializeIntegrationMappingIntegrationTypeField=x,t.serializeIntegrationMapping=function(e){const t=(0,n.serializeIntegrationMappingBase)(e);if(!(0,b.sdIsMap)(t))throw new g.BoxSdkError({message:'Expecting a map for "IntegrationMapping"'});return Object.assign(Object.assign({},t),{integration_type:null==e.integrationType?void 0:e.integrationType,partner_item:(0,o.serializeIntegrationMappingPartnerItemSlackUnion)(e.partnerItem),box_item:(0,a.serializeFolderMini)(e.boxItem),is_manually_created:null==e.isManuallyCreated?void 0:e.isManuallyCreated,options:null==e.options?void 0:(0,d.serializeIntegrationMappingSlackOptions)(e.options),created_by:null==e.createdBy?void 0:(0,u.serializeUserIntegrationMappings)(e.createdBy),modified_by:null==e.modifiedBy?void 0:(0,u.serializeUserIntegrationMappings)(e.modifiedBy),created_at:null==e.createdAt?void 0:(0,h.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,h.serializeDateTime)(e.modifiedAt)})},t.deserializeIntegrationMapping=function(e){if(!(0,b.sdIsMap)(e))throw new g.BoxSdkError({message:'Expecting a map for "IntegrationMapping"'});const t=null==e.integration_type?void 0:x(e.integration_type);if(null==e.partner_item)throw new g.BoxSdkError({message:'Expecting "partner_item" of type "IntegrationMapping" to be defined'});const r=(0,s.deserializeIntegrationMappingPartnerItemSlackUnion)(e.partner_item);if(null==e.box_item)throw new g.BoxSdkError({message:'Expecting "box_item" of type "IntegrationMapping" to be defined'});const n=(0,l.deserializeFolderMini)(e.box_item);if(null!=e.is_manually_created&&!(0,y.sdIsBoolean)(e.is_manually_created))throw new g.BoxSdkError({message:'Expecting boolean for "is_manually_created" of type "IntegrationMapping"'});const o=null==e.is_manually_created?void 0:e.is_manually_created,a=null==e.options?void 0:(0,c.deserializeIntegrationMappingSlackOptions)(e.options),d=null==e.created_by?void 0:(0,p.deserializeUserIntegrationMappings)(e.created_by),u=null==e.modified_by?void 0:(0,p.deserializeUserIntegrationMappings)(e.modified_by);if(null!=e.created_at&&!(0,v.sdIsString)(e.created_at))throw new g.BoxSdkError({message:'Expecting string for "created_at" of type "IntegrationMapping"'});const h=null==e.created_at?void 0:(0,f.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,v.sdIsString)(e.modified_at))throw new g.BoxSdkError({message:'Expecting string for "modified_at" of type "IntegrationMapping"'});const m=null==e.modified_at?void 0:(0,f.deserializeDateTime)(e.modified_at);if(null==e.id)throw new g.BoxSdkError({message:'Expecting "id" of type "IntegrationMapping" to be defined'});if(!(0,v.sdIsString)(e.id))throw new g.BoxSdkError({message:'Expecting string for "id" of type "IntegrationMapping"'});const w=e.id;if(null==e.type)throw new g.BoxSdkError({message:'Expecting "type" of type "IntegrationMapping" to be defined'});const _=(0,i.deserializeIntegrationMappingBaseTypeField)(e.type);return{integrationType:t,partnerItem:r,boxItem:n,isManuallyCreated:o,options:a,createdBy:d,modifiedBy:u,createdAt:h,modifiedAt:m,id:w,type:_}};const i=r(91393),n=r(91393),o=r(5206),s=r(5206),a=r(70343),l=r(70343),d=r(77954),c=r(77954),u=r(80632),p=r(80632),h=r(93845),f=r(93845),m=r(91393),g=r(72631),y=r(50793),v=r(50793),b=r(50793);class w extends m.IntegrationMappingBase{constructor(e){super(e)}}function _(e){return e}function x(e){if("slack"==e)return e;throw new g.BoxSdkError({message:"Can't deserialize IntegrationMappingIntegrationTypeField"})}t.IntegrationMapping=w},91393:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IntegrationMappingBase=void 0,t.serializeIntegrationMappingBaseTypeField=s,t.deserializeIntegrationMappingBaseTypeField=a,t.serializeIntegrationMappingBase=function(e){return{id:e.id,type:e.type}},t.deserializeIntegrationMappingBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "IntegrationMappingBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "IntegrationMappingBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "IntegrationMappingBase"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "IntegrationMappingBase" to be defined'});const r=a(e.type);return{id:t,type:r}},t.serializeIntegrationMappingBaseInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeIntegrationMappingBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "IntegrationMappingBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "IntegrationMappingBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "IntegrationMappingBaseInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("integration_mapping"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize IntegrationMappingBaseTypeField"})}t.IntegrationMappingBase=class{constructor(e){this.type="integration_mapping",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},88838:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IntegrationMappingBoxItemSlack=void 0,t.serializeIntegrationMappingBoxItemSlackTypeField=s,t.deserializeIntegrationMappingBoxItemSlackTypeField=a,t.serializeIntegrationMappingBoxItemSlack=function(e){return{type:e.type,id:e.id}},t.deserializeIntegrationMappingBoxItemSlack=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "IntegrationMappingBoxItemSlack"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "IntegrationMappingBoxItemSlack" to be defined'});const t=a(e.type);if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "IntegrationMappingBoxItemSlack" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "IntegrationMappingBoxItemSlack"'});const r=e.id;return{type:t,id:r}},t.serializeIntegrationMappingBoxItemSlackInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeIntegrationMappingBoxItemSlackInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "IntegrationMappingBoxItemSlackInput"'});const t=null==e.type?void 0:a(e.type);if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "IntegrationMappingBoxItemSlackInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "IntegrationMappingBoxItemSlackInput"'});const r=e.id;return{type:t,id:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("folder"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize IntegrationMappingBoxItemSlackTypeField"})}t.IntegrationMappingBoxItemSlack=class{constructor(e){this.type="folder",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}}},67019:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IntegrationMappingPartnerItemSlack=void 0,t.serializeIntegrationMappingPartnerItemSlackTypeField=s,t.deserializeIntegrationMappingPartnerItemSlackTypeField=a,t.serializeIntegrationMappingPartnerItemSlack=function(e){return{type:e.type,id:e.id,slack_workspace_id:null==e.slackWorkspaceId?void 0:e.slackWorkspaceId,slack_org_id:null==e.slackOrgId?void 0:e.slackOrgId}},t.deserializeIntegrationMappingPartnerItemSlack=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "IntegrationMappingPartnerItemSlack"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "IntegrationMappingPartnerItemSlack" to be defined'});const t=a(e.type);if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "IntegrationMappingPartnerItemSlack" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "IntegrationMappingPartnerItemSlack"'});const r=e.id;if(null!=e.slack_workspace_id&&!(0,n.sdIsString)(e.slack_workspace_id))throw new i.BoxSdkError({message:'Expecting string for "slack_workspace_id" of type "IntegrationMappingPartnerItemSlack"'});const s=null==e.slack_workspace_id?void 0:e.slack_workspace_id;if(null!=e.slack_org_id&&!(0,n.sdIsString)(e.slack_org_id))throw new i.BoxSdkError({message:'Expecting string for "slack_org_id" of type "IntegrationMappingPartnerItemSlack"'});const l=null==e.slack_org_id?void 0:e.slack_org_id;return{type:t,id:r,slackWorkspaceId:s,slackOrgId:l}},t.serializeIntegrationMappingPartnerItemSlackInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id,slack_workspace_id:null==e.slackWorkspaceId?void 0:e.slackWorkspaceId,slack_org_id:null==e.slackOrgId?void 0:e.slackOrgId}},t.deserializeIntegrationMappingPartnerItemSlackInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "IntegrationMappingPartnerItemSlackInput"'});const t=null==e.type?void 0:a(e.type);if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "IntegrationMappingPartnerItemSlackInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "IntegrationMappingPartnerItemSlackInput"'});const r=e.id;if(null!=e.slack_workspace_id&&!(0,n.sdIsString)(e.slack_workspace_id))throw new i.BoxSdkError({message:'Expecting string for "slack_workspace_id" of type "IntegrationMappingPartnerItemSlackInput"'});const s=null==e.slack_workspace_id?void 0:e.slack_workspace_id;if(null!=e.slack_org_id&&!(0,n.sdIsString)(e.slack_org_id))throw new i.BoxSdkError({message:'Expecting string for "slack_org_id" of type "IntegrationMappingPartnerItemSlackInput"'});const l=null==e.slack_org_id?void 0:e.slack_org_id;return{type:t,id:r,slackWorkspaceId:s,slackOrgId:l}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("channel"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize IntegrationMappingPartnerItemSlackTypeField"})}t.IntegrationMappingPartnerItemSlack=class{constructor(e){this.type="channel",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.slackWorkspaceId&&(this.slackWorkspaceId=e.slackWorkspaceId),e.slackOrgId&&(this.slackOrgId=e.slackOrgId),e.rawData&&(this.rawData=e.rawData)}}},5206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeIntegrationMappingPartnerItemSlackUnion=function(e){if("channel"==e.type)return(0,i.serializeIntegrationMappingPartnerItemSlack)(e);throw new o.BoxSdkError({message:"unknown type"})},t.deserializeIntegrationMappingPartnerItemSlackUnion=function(e){if(!(0,s.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "IntegrationMappingPartnerItemSlackUnion"'});if("channel"==e.type)return(0,n.deserializeIntegrationMappingPartnerItemSlack)(e);throw new o.BoxSdkError({message:"Can't deserialize IntegrationMappingPartnerItemSlackUnion"})};const i=r(67019),n=r(67019),o=r(72631),s=r(50793)},95665:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeIntegrationMappingSlackCreateRequest=function(e){return{partner_item:(0,i.serializeIntegrationMappingPartnerItemSlack)(e.partnerItem),box_item:(0,o.serializeIntegrationMappingBoxItemSlack)(e.boxItem),options:null==e.options?void 0:(0,a.serializeIntegrationMappingSlackOptions)(e.options)}},t.deserializeIntegrationMappingSlackCreateRequest=function(e){if(!(0,c.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "IntegrationMappingSlackCreateRequest"'});if(null==e.partner_item)throw new d.BoxSdkError({message:'Expecting "partner_item" of type "IntegrationMappingSlackCreateRequest" to be defined'});const t=(0,n.deserializeIntegrationMappingPartnerItemSlack)(e.partner_item);if(null==e.box_item)throw new d.BoxSdkError({message:'Expecting "box_item" of type "IntegrationMappingSlackCreateRequest" to be defined'});const r=(0,s.deserializeIntegrationMappingBoxItemSlack)(e.box_item),i=null==e.options?void 0:(0,l.deserializeIntegrationMappingSlackOptions)(e.options);return{partnerItem:t,boxItem:r,options:i}};const i=r(67019),n=r(67019),o=r(88838),s=r(88838),a=r(77954),l=r(77954),d=r(72631),c=r(50793)},77954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeIntegrationMappingSlackOptions=function(e){return{is_access_management_disabled:null==e.isAccessManagementDisabled?void 0:e.isAccessManagementDisabled}},t.deserializeIntegrationMappingSlackOptions=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "IntegrationMappingSlackOptions"'});if(null!=e.is_access_management_disabled&&!(0,n.sdIsBoolean)(e.is_access_management_disabled))throw new i.BoxSdkError({message:'Expecting boolean for "is_access_management_disabled" of type "IntegrationMappingSlackOptions"'});return{isAccessManagementDisabled:null==e.is_access_management_disabled?void 0:e.is_access_management_disabled}};const i=r(72631),n=r(50793),o=r(50793)},17213:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeIntegrationMappings=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeIntegrationMapping)(e)}))}},t.deserializeIntegrationMappings=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "IntegrationMappings"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "IntegrationMappings"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "IntegrationMappings"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "IntegrationMappings"'});const i=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeIntegrationMapping)(e)})):[];return{limit:t,nextMarker:r,entries:i}};const i=r(7152),n=r(7152),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},6265:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Invite=void 0,t.serializeInviteTypeField=c,t.deserializeInviteTypeField=u,t.serializeInviteInvitedToTypeField=p,t.deserializeInviteInvitedToTypeField=h,t.serializeInviteInvitedToField=f,t.deserializeInviteInvitedToField=m,t.serializeInvite=function(e){return{id:e.id,type:e.type,invited_to:null==e.invitedTo?void 0:f(e.invitedTo),actionable_by:null==e.actionableBy?void 0:(0,i.serializeUserMini)(e.actionableBy),invited_by:null==e.invitedBy?void 0:(0,i.serializeUserMini)(e.invitedBy),status:null==e.status?void 0:e.status,created_at:null==e.createdAt?void 0:(0,o.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,o.serializeDateTime)(e.modifiedAt)}},t.deserializeInvite=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "Invite"'});if(null==e.id)throw new a.BoxSdkError({message:'Expecting "id" of type "Invite" to be defined'});if(!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "Invite"'});const t=e.id;if(null==e.type)throw new a.BoxSdkError({message:'Expecting "type" of type "Invite" to be defined'});const r=u(e.type),i=null==e.invited_to?void 0:m(e.invited_to),o=null==e.actionable_by?void 0:(0,n.deserializeUserMini)(e.actionable_by),c=null==e.invited_by?void 0:(0,n.deserializeUserMini)(e.invited_by);if(null!=e.status&&!(0,l.sdIsString)(e.status))throw new a.BoxSdkError({message:'Expecting string for "status" of type "Invite"'});const p=null==e.status?void 0:e.status;if(null!=e.created_at&&!(0,l.sdIsString)(e.created_at))throw new a.BoxSdkError({message:'Expecting string for "created_at" of type "Invite"'});const h=null==e.created_at?void 0:(0,s.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,l.sdIsString)(e.modified_at))throw new a.BoxSdkError({message:'Expecting string for "modified_at" of type "Invite"'});const f=null==e.modified_at?void 0:(0,s.deserializeDateTime)(e.modified_at);return{id:t,type:r,invitedTo:i,actionableBy:o,invitedBy:c,status:p,createdAt:h,modifiedAt:f}},t.serializeInviteInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,invited_to:null==e.invitedTo?void 0:f(e.invitedTo),actionable_by:null==e.actionableBy?void 0:(0,i.serializeUserMini)(e.actionableBy),invited_by:null==e.invitedBy?void 0:(0,i.serializeUserMini)(e.invitedBy),status:null==e.status?void 0:e.status,created_at:null==e.createdAt?void 0:(0,o.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,o.serializeDateTime)(e.modifiedAt)}},t.deserializeInviteInput=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "InviteInput"'});if(null==e.id)throw new a.BoxSdkError({message:'Expecting "id" of type "InviteInput" to be defined'});if(!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "InviteInput"'});const t=e.id,r=null==e.type?void 0:u(e.type),i=null==e.invited_to?void 0:m(e.invited_to),o=null==e.actionable_by?void 0:(0,n.deserializeUserMini)(e.actionable_by),c=null==e.invited_by?void 0:(0,n.deserializeUserMini)(e.invited_by);if(null!=e.status&&!(0,l.sdIsString)(e.status))throw new a.BoxSdkError({message:'Expecting string for "status" of type "InviteInput"'});const p=null==e.status?void 0:e.status;if(null!=e.created_at&&!(0,l.sdIsString)(e.created_at))throw new a.BoxSdkError({message:'Expecting string for "created_at" of type "InviteInput"'});const h=null==e.created_at?void 0:(0,s.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,l.sdIsString)(e.modified_at))throw new a.BoxSdkError({message:'Expecting string for "modified_at" of type "InviteInput"'});const f=null==e.modified_at?void 0:(0,s.deserializeDateTime)(e.modified_at);return{id:t,type:r,invitedTo:i,actionableBy:o,invitedBy:c,status:p,createdAt:h,modifiedAt:f}};const i=r(95408),n=r(95408),o=r(93845),s=r(93845),a=r(72631),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("invite"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize InviteTypeField"})}function p(e){return e}function h(e){if("enterprise"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize InviteInvitedToTypeField"})}function f(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name}}function m(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "InviteInvitedToField"'});if(null!=e.id&&!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "InviteInvitedToField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:h(e.type);if(null!=e.name&&!(0,l.sdIsString)(e.name))throw new a.BoxSdkError({message:'Expecting string for "name" of type "InviteInvitedToField"'});return{id:t,type:r,name:null==e.name?void 0:e.name}}t.Invite=class{constructor(e){this.type="invite",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.invitedTo&&(this.invitedTo=e.invitedTo),e.actionableBy&&(this.actionableBy=e.actionableBy),e.invitedBy&&(this.invitedBy=e.invitedBy),e.status&&(this.status=e.status),e.createdAt&&(this.createdAt=e.createdAt),e.modifiedAt&&(this.modifiedAt=e.modifiedAt),e.rawData&&(this.rawData=e.rawData)}}},61664:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeItemsOrderDirectionField=c,t.deserializeItemsOrderDirectionField=u,t.serializeItemsOrderField=p,t.deserializeItemsOrderField=h,t.serializeItems=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,total_count:null==e.totalCount?void 0:e.totalCount,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileFullOrFolderMiniOrWebLink)(e)}))}},t.deserializeItems=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Items"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Items"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "Items"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "Items"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "Items"'});const c=null==e.total_count?void 0:e.total_count;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "Items"'});const u=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "Items"'});const p=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Items"'});const f=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileFullOrFolderMiniOrWebLink)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,totalCount:c,offset:u,order:p,entries:f}};const i=r(36374),n=r(36374),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize ItemsOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ItemsOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "ItemsOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},64350:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KeywordSkillCard=t.KeywordSkillCardInvocationField=t.KeywordSkillCardSkillField=void 0,t.serializeKeywordSkillCardTypeField=d,t.deserializeKeywordSkillCardTypeField=c,t.serializeKeywordSkillCardSkillCardTypeField=u,t.deserializeKeywordSkillCardSkillCardTypeField=p,t.serializeKeywordSkillCardSkillCardTitleField=h,t.deserializeKeywordSkillCardSkillCardTitleField=f,t.serializeKeywordSkillCardSkillTypeField=m,t.deserializeKeywordSkillCardSkillTypeField=g,t.serializeKeywordSkillCardSkillField=y,t.deserializeKeywordSkillCardSkillField=v,t.serializeKeywordSkillCardSkillFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeKeywordSkillCardSkillFieldInput=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "KeywordSkillCardSkillFieldInput"'});const t=null==e.type?void 0:g(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "KeywordSkillCardSkillFieldInput" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "KeywordSkillCardSkillFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeKeywordSkillCardInvocationTypeField=b,t.deserializeKeywordSkillCardInvocationTypeField=w,t.serializeKeywordSkillCardInvocationField=_,t.deserializeKeywordSkillCardInvocationField=x,t.serializeKeywordSkillCardInvocationFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeKeywordSkillCardInvocationFieldInput=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "KeywordSkillCardInvocationFieldInput"'});const t=null==e.type?void 0:w(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "KeywordSkillCardInvocationFieldInput" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "KeywordSkillCardInvocationFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeKeywordSkillCardEntriesField=S,t.deserializeKeywordSkillCardEntriesField=k,t.serializeKeywordSkillCard=function(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),type:e.type,skill_card_type:e.skillCardType,skill_card_title:null==e.skillCardTitle?void 0:h(e.skillCardTitle),skill:y(e.skill),invocation:_(e.invocation),entries:e.entries.map((function(e){return S(e)}))}},t.deserializeKeywordSkillCard=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "KeywordSkillCard"'});if(null!=e.created_at&&!(0,s.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "KeywordSkillCard"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "KeywordSkillCard" to be defined'});const r=c(e.type);if(null==e.skill_card_type)throw new o.BoxSdkError({message:'Expecting "skill_card_type" of type "KeywordSkillCard" to be defined'});const i=p(e.skill_card_type),d=null==e.skill_card_title?void 0:f(e.skill_card_title);if(null==e.skill)throw new o.BoxSdkError({message:'Expecting "skill" of type "KeywordSkillCard" to be defined'});const u=v(e.skill);if(null==e.invocation)throw new o.BoxSdkError({message:'Expecting "invocation" of type "KeywordSkillCard" to be defined'});const h=x(e.invocation);if(null==e.entries)throw new o.BoxSdkError({message:'Expecting "entries" of type "KeywordSkillCard" to be defined'});if(!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "KeywordSkillCard"'});const m=(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return k(e)})):[];return{createdAt:t,type:r,skillCardType:i,skillCardTitle:d,skill:u,invocation:h,entries:m}},t.serializeKeywordSkillCardInput=function(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),type:null==e.type?void 0:e.type,skillCardType:null==e.skillCardType?void 0:e.skillCardType,skill_card_title:null==e.skillCardTitle?void 0:h(e.skillCardTitle),skill:y(e.skill),invocation:_(e.invocation),entries:e.entries.map((function(e){return S(e)}))}},t.deserializeKeywordSkillCardInput=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "KeywordSkillCardInput"'});if(null!=e.created_at&&!(0,s.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "KeywordSkillCardInput"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at),r=null==e.type?void 0:c(e.type),i=null==e.skillCardType?void 0:p(e.skillCardType),d=null==e.skill_card_title?void 0:f(e.skill_card_title);if(null==e.skill)throw new o.BoxSdkError({message:'Expecting "skill" of type "KeywordSkillCardInput" to be defined'});const u=v(e.skill);if(null==e.invocation)throw new o.BoxSdkError({message:'Expecting "invocation" of type "KeywordSkillCardInput" to be defined'});const h=x(e.invocation);if(null==e.entries)throw new o.BoxSdkError({message:'Expecting "entries" of type "KeywordSkillCardInput" to be defined'});if(!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "KeywordSkillCardInput"'});const m=(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return k(e)})):[];return{createdAt:t,type:r,skillCardType:i,skillCardTitle:d,skill:u,invocation:h,entries:m}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793),l=r(50793);t.KeywordSkillCardSkillField=class{constructor(e){this.type="service",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};t.KeywordSkillCardInvocationField=class{constructor(e){this.type="skill_invocation",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};function d(e){return e}function c(e){if("skill_card"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize KeywordSkillCardTypeField"})}function u(e){return e}function p(e){if("keyword"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize KeywordSkillCardSkillCardTypeField"})}function h(e){return{code:null==e.code?void 0:e.code,message:e.message}}function f(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "KeywordSkillCardSkillCardTitleField"'});if(null!=e.code&&!(0,s.sdIsString)(e.code))throw new o.BoxSdkError({message:'Expecting string for "code" of type "KeywordSkillCardSkillCardTitleField"'});const t=null==e.code?void 0:e.code;if(null==e.message)throw new o.BoxSdkError({message:'Expecting "message" of type "KeywordSkillCardSkillCardTitleField" to be defined'});if(!(0,s.sdIsString)(e.message))throw new o.BoxSdkError({message:'Expecting string for "message" of type "KeywordSkillCardSkillCardTitleField"'});return{code:t,message:e.message}}function m(e){return e}function g(e){if("service"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize KeywordSkillCardSkillTypeField"})}function y(e){return{type:e.type,id:e.id}}function v(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "KeywordSkillCardSkillField"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "KeywordSkillCardSkillField" to be defined'});const t=g(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "KeywordSkillCardSkillField" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "KeywordSkillCardSkillField"'});return{type:t,id:e.id}}function b(e){return e}function w(e){if("skill_invocation"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize KeywordSkillCardInvocationTypeField"})}function _(e){return{type:e.type,id:e.id}}function x(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "KeywordSkillCardInvocationField"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "KeywordSkillCardInvocationField" to be defined'});const t=w(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "KeywordSkillCardInvocationField" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "KeywordSkillCardInvocationField"'});return{type:t,id:e.id}}function S(e){return{text:null==e.text?void 0:e.text}}function k(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "KeywordSkillCardEntriesField"'});if(null!=e.text&&!(0,s.sdIsString)(e.text))throw new o.BoxSdkError({message:'Expecting string for "text" of type "KeywordSkillCardEntriesField"'});return{text:null==e.text?void 0:e.text}}t.KeywordSkillCard=class{constructor(e){this.type="skill_card",this.skillCardType="keyword",e.createdAt&&(this.createdAt=e.createdAt),e.type&&(this.type=e.type),e.skillCardType&&(this.skillCardType=e.skillCardType),e.skillCardTitle&&(this.skillCardTitle=e.skillCardTitle),e.skill&&(this.skill=e.skill),e.invocation&&(this.invocation=e.invocation),e.entries&&(this.entries=e.entries),e.rawData&&(this.rawData=e.rawData)}}},20633:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard=function(e){if("keyword"==e.skillCardType)return(0,i.serializeKeywordSkillCard)(e);if("status"==e.skillCardType)return(0,o.serializeStatusSkillCard)(e);if("timeline"==e.skillCardType)return(0,a.serializeTimelineSkillCard)(e);if("transcript"==e.skillCardType)return(0,d.serializeTranscriptSkillCard)(e);throw new u.BoxSdkError({message:"unknown type"})},t.deserializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard=function(e){if(!(0,p.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard"'});if("keyword"==e.skill_card_type)return(0,n.deserializeKeywordSkillCard)(e);if("status"==e.skill_card_type)return(0,s.deserializeStatusSkillCard)(e);if("timeline"==e.skill_card_type)return(0,l.deserializeTimelineSkillCard)(e);if("transcript"==e.skill_card_type)return(0,c.deserializeTranscriptSkillCard)(e);throw new u.BoxSdkError({message:"Can't deserialize KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard"})};const i=r(64350),n=r(64350),o=r(77421),s=r(77421),a=r(37086),l=r(37086),d=r(20749),c=r(20749),u=r(72631),p=r(50793)},48910:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeLegalHoldPolicies=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeLegalHoldPolicy)(e)}))}},t.deserializeLegalHoldPolicies=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "LegalHoldPolicies"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "LegalHoldPolicies"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "LegalHoldPolicies"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "LegalHoldPolicies"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "LegalHoldPolicies"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeLegalHoldPolicy)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(83750),n=r(83750),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},83750:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LegalHoldPolicy=void 0,t.serializeLegalHoldPolicyStatusField=m,t.deserializeLegalHoldPolicyStatusField=g,t.serializeLegalHoldPolicyAssignmentCountsField=y,t.deserializeLegalHoldPolicyAssignmentCountsField=v,t.serializeLegalHoldPolicy=function(e){const t=(0,n.serializeLegalHoldPolicyMini)(e);if(!(0,h.sdIsMap)(t))throw new c.BoxSdkError({message:'Expecting a map for "LegalHoldPolicy"'});return Object.assign(Object.assign({},t),{policy_name:null==e.policyName?void 0:e.policyName,description:null==e.description?void 0:e.description,status:null==e.status?void 0:e.status,assignment_counts:null==e.assignmentCounts?void 0:y(e.assignmentCounts),created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt),deleted_at:null==e.deletedAt?void 0:(0,a.serializeDateTime)(e.deletedAt),filter_started_at:null==e.filterStartedAt?void 0:(0,a.serializeDateTime)(e.filterStartedAt),filter_ended_at:null==e.filterEndedAt?void 0:(0,a.serializeDateTime)(e.filterEndedAt),release_notes:null==e.releaseNotes?void 0:e.releaseNotes})},t.deserializeLegalHoldPolicy=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "LegalHoldPolicy"'});if(null!=e.policy_name&&!(0,p.sdIsString)(e.policy_name))throw new c.BoxSdkError({message:'Expecting string for "policy_name" of type "LegalHoldPolicy"'});const t=null==e.policy_name?void 0:e.policy_name;if(null!=e.description&&!(0,p.sdIsString)(e.description))throw new c.BoxSdkError({message:'Expecting string for "description" of type "LegalHoldPolicy"'});const r=null==e.description?void 0:e.description,n=null==e.status?void 0:g(e.status),o=null==e.assignment_counts?void 0:v(e.assignment_counts),a=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by);if(null!=e.created_at&&!(0,p.sdIsString)(e.created_at))throw new c.BoxSdkError({message:'Expecting string for "created_at" of type "LegalHoldPolicy"'});const d=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,p.sdIsString)(e.modified_at))throw new c.BoxSdkError({message:'Expecting string for "modified_at" of type "LegalHoldPolicy"'});const u=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);if(null!=e.deleted_at&&!(0,p.sdIsString)(e.deleted_at))throw new c.BoxSdkError({message:'Expecting string for "deleted_at" of type "LegalHoldPolicy"'});const f=null==e.deleted_at?void 0:(0,l.deserializeDateTime)(e.deleted_at);if(null!=e.filter_started_at&&!(0,p.sdIsString)(e.filter_started_at))throw new c.BoxSdkError({message:'Expecting string for "filter_started_at" of type "LegalHoldPolicy"'});const m=null==e.filter_started_at?void 0:(0,l.deserializeDateTime)(e.filter_started_at);if(null!=e.filter_ended_at&&!(0,p.sdIsString)(e.filter_ended_at))throw new c.BoxSdkError({message:'Expecting string for "filter_ended_at" of type "LegalHoldPolicy"'});const y=null==e.filter_ended_at?void 0:(0,l.deserializeDateTime)(e.filter_ended_at);if(null!=e.release_notes&&!(0,p.sdIsString)(e.release_notes))throw new c.BoxSdkError({message:'Expecting string for "release_notes" of type "LegalHoldPolicy"'});const b=null==e.release_notes?void 0:e.release_notes;if(null==e.id)throw new c.BoxSdkError({message:'Expecting "id" of type "LegalHoldPolicy" to be defined'});if(!(0,p.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "LegalHoldPolicy"'});const w=e.id;if(null==e.type)throw new c.BoxSdkError({message:'Expecting "type" of type "LegalHoldPolicy" to be defined'});const _=(0,i.deserializeLegalHoldPolicyMiniTypeField)(e.type);return{policyName:t,description:r,status:n,assignmentCounts:o,createdBy:a,createdAt:d,modifiedAt:u,deletedAt:f,filterStartedAt:m,filterEndedAt:y,releaseNotes:b,id:w,type:_}};const i=r(53681),n=r(53681),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(53681),c=r(72631),u=r(50793),p=r(50793),h=r(50793);class f extends d.LegalHoldPolicyMini{constructor(e){super(e)}}function m(e){return e}function g(e){if("active"==e)return e;if("applying"==e)return e;if("releasing"==e)return e;if("released"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize LegalHoldPolicyStatusField"})}function y(e){return{user:null==e.user?void 0:e.user,folder:null==e.folder?void 0:e.folder,file:null==e.file?void 0:e.file,file_version:null==e.fileVersion?void 0:e.fileVersion}}function v(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "LegalHoldPolicyAssignmentCountsField"'});if(null!=e.user&&!(0,u.sdIsNumber)(e.user))throw new c.BoxSdkError({message:'Expecting number for "user" of type "LegalHoldPolicyAssignmentCountsField"'});const t=null==e.user?void 0:e.user;if(null!=e.folder&&!(0,u.sdIsNumber)(e.folder))throw new c.BoxSdkError({message:'Expecting number for "folder" of type "LegalHoldPolicyAssignmentCountsField"'});const r=null==e.folder?void 0:e.folder;if(null!=e.file&&!(0,u.sdIsNumber)(e.file))throw new c.BoxSdkError({message:'Expecting number for "file" of type "LegalHoldPolicyAssignmentCountsField"'});const i=null==e.file?void 0:e.file;if(null!=e.file_version&&!(0,u.sdIsNumber)(e.file_version))throw new c.BoxSdkError({message:'Expecting number for "file_version" of type "LegalHoldPolicyAssignmentCountsField"'});return{user:t,folder:r,file:i,fileVersion:null==e.file_version?void 0:e.file_version}}t.LegalHoldPolicy=f},55047:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeLegalHoldPolicyAssignment=function(e){const t=(0,n.serializeLegalHoldPolicyAssignmentBase)(e);if(!(0,m.sdIsMap)(t))throw new h.BoxSdkError({message:'Expecting a map for "LegalHoldPolicyAssignment"'});return Object.assign(Object.assign({},t),{legal_hold_policy:null==e.legalHoldPolicy?void 0:(0,o.serializeLegalHoldPolicyMini)(e.legalHoldPolicy),assigned_to:null==e.assignedTo?void 0:(0,a.serializeFileOrFolderOrWebLink)(e.assignedTo),assigned_by:null==e.assignedBy?void 0:(0,d.serializeUserMini)(e.assignedBy),assigned_at:null==e.assignedAt?void 0:(0,u.serializeDateTime)(e.assignedAt),deleted_at:null==e.deletedAt?void 0:(0,u.serializeDateTime)(e.deletedAt)})},t.deserializeLegalHoldPolicyAssignment=function(e){if(!(0,m.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "LegalHoldPolicyAssignment"'});const t=null==e.legal_hold_policy?void 0:(0,s.deserializeLegalHoldPolicyMini)(e.legal_hold_policy),r=null==e.assigned_to?void 0:(0,l.deserializeFileOrFolderOrWebLink)(e.assigned_to),n=null==e.assigned_by?void 0:(0,c.deserializeUserMini)(e.assigned_by);if(null!=e.assigned_at&&!(0,f.sdIsString)(e.assigned_at))throw new h.BoxSdkError({message:'Expecting string for "assigned_at" of type "LegalHoldPolicyAssignment"'});const o=null==e.assigned_at?void 0:(0,p.deserializeDateTime)(e.assigned_at);if(null!=e.deleted_at&&!(0,f.sdIsString)(e.deleted_at))throw new h.BoxSdkError({message:'Expecting string for "deleted_at" of type "LegalHoldPolicyAssignment"'});const a=null==e.deleted_at?void 0:(0,p.deserializeDateTime)(e.deleted_at);if(null!=e.id&&!(0,f.sdIsString)(e.id))throw new h.BoxSdkError({message:'Expecting string for "id" of type "LegalHoldPolicyAssignment"'});const d=null==e.id?void 0:e.id,u=null==e.type?void 0:(0,i.deserializeLegalHoldPolicyAssignmentBaseTypeField)(e.type);return{legalHoldPolicy:t,assignedTo:r,assignedBy:n,assignedAt:o,deletedAt:a,id:d,type:u}};const i=r(16510),n=r(16510),o=r(53681),s=r(53681),a=r(94132),l=r(94132),d=r(95408),c=r(95408),u=r(93845),p=r(93845),h=r(72631),f=r(50793),m=r(50793)},16510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeLegalHoldPolicyAssignmentBaseTypeField=s,t.deserializeLegalHoldPolicyAssignmentBaseTypeField=a,t.serializeLegalHoldPolicyAssignmentBase=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}},t.deserializeLegalHoldPolicyAssignmentBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "LegalHoldPolicyAssignmentBase"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "LegalHoldPolicyAssignmentBase"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("legal_hold_policy_assignment"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize LegalHoldPolicyAssignmentBaseTypeField"})}},44212:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeLegalHoldPolicyAssignments=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeLegalHoldPolicyAssignment)(e)}))}},t.deserializeLegalHoldPolicyAssignments=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "LegalHoldPolicyAssignments"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "LegalHoldPolicyAssignments"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "LegalHoldPolicyAssignments"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "LegalHoldPolicyAssignments"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "LegalHoldPolicyAssignments"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeLegalHoldPolicyAssignment)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(55047),n=r(55047),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},53681:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LegalHoldPolicyMini=void 0,t.serializeLegalHoldPolicyMiniTypeField=s,t.deserializeLegalHoldPolicyMiniTypeField=a,t.serializeLegalHoldPolicyMini=function(e){return{id:e.id,type:e.type}},t.deserializeLegalHoldPolicyMini=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "LegalHoldPolicyMini"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "LegalHoldPolicyMini" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "LegalHoldPolicyMini"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "LegalHoldPolicyMini" to be defined'});const r=a(e.type);return{id:t,type:r}},t.serializeLegalHoldPolicyMiniInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeLegalHoldPolicyMiniInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "LegalHoldPolicyMiniInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "LegalHoldPolicyMiniInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "LegalHoldPolicyMiniInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("legal_hold_policy"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize LegalHoldPolicyMiniTypeField"})}t.LegalHoldPolicyMini=class{constructor(e){this.type="legal_hold_policy",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},59997:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadata=function(e){return(0,i.serializeMetadataBase)(e)},t.deserializeMetadata=function(e){return(0,n.deserializeMetadataBase)(e)};const i=r(17404),n=r(17404)},17404:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataBase=function(e){return{$parent:null==e.parent?void 0:e.parent,$template:null==e.template?void 0:e.template,$scope:null==e.scope?void 0:e.scope,$version:null==e.version?void 0:e.version}},t.deserializeMetadataBase=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataBase"'});if(null!=e.$parent&&!(0,o.sdIsString)(e.$parent))throw new i.BoxSdkError({message:'Expecting string for "$parent" of type "MetadataBase"'});const t=null==e.$parent?void 0:e.$parent;if(null!=e.$template&&!(0,o.sdIsString)(e.$template))throw new i.BoxSdkError({message:'Expecting string for "$template" of type "MetadataBase"'});const r=null==e.$template?void 0:e.$template;if(null!=e.$scope&&!(0,o.sdIsString)(e.$scope))throw new i.BoxSdkError({message:'Expecting string for "$scope" of type "MetadataBase"'});const a=null==e.$scope?void 0:e.$scope;if(null!=e.$version&&!(0,n.sdIsNumber)(e.$version))throw new i.BoxSdkError({message:'Expecting number for "$version" of type "MetadataBase"'});const l=null==e.$version?void 0:e.$version;return{parent:t,template:r,scope:a,version:l}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793)},93267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataCascadePolicies=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeMetadataCascadePolicy)(e)}))}},t.deserializeMetadataCascadePolicies=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "MetadataCascadePolicies"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "MetadataCascadePolicies"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "MetadataCascadePolicies"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "MetadataCascadePolicies"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "MetadataCascadePolicies"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeMetadataCascadePolicy)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(45243),n=r(45243),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},45243:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataCascadePolicy=void 0,t.serializeMetadataCascadePolicyTypeField=s,t.deserializeMetadataCascadePolicyTypeField=a,t.serializeMetadataCascadePolicyOwnerEnterpriseTypeField=l,t.deserializeMetadataCascadePolicyOwnerEnterpriseTypeField=d,t.serializeMetadataCascadePolicyOwnerEnterpriseField=c,t.deserializeMetadataCascadePolicyOwnerEnterpriseField=u,t.serializeMetadataCascadePolicyParentTypeField=p,t.deserializeMetadataCascadePolicyParentTypeField=h,t.serializeMetadataCascadePolicyParentField=f,t.deserializeMetadataCascadePolicyParentField=m,t.serializeMetadataCascadePolicy=function(e){return{id:e.id,type:e.type,owner_enterprise:null==e.ownerEnterprise?void 0:c(e.ownerEnterprise),parent:null==e.parent?void 0:f(e.parent),scope:null==e.scope?void 0:e.scope,templateKey:null==e.templateKey?void 0:e.templateKey}},t.deserializeMetadataCascadePolicy=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataCascadePolicy"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "MetadataCascadePolicy" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "MetadataCascadePolicy"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "MetadataCascadePolicy" to be defined'});const r=a(e.type),s=null==e.owner_enterprise?void 0:u(e.owner_enterprise),l=null==e.parent?void 0:m(e.parent);if(null!=e.scope&&!(0,n.sdIsString)(e.scope))throw new i.BoxSdkError({message:'Expecting string for "scope" of type "MetadataCascadePolicy"'});const d=null==e.scope?void 0:e.scope;if(null!=e.templateKey&&!(0,n.sdIsString)(e.templateKey))throw new i.BoxSdkError({message:'Expecting string for "templateKey" of type "MetadataCascadePolicy"'});const c=null==e.templateKey?void 0:e.templateKey;return{id:t,type:r,ownerEnterprise:s,parent:l,scope:d,templateKey:c}},t.serializeMetadataCascadePolicyInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,owner_enterprise:null==e.ownerEnterprise?void 0:c(e.ownerEnterprise),parent:null==e.parent?void 0:f(e.parent),scope:null==e.scope?void 0:e.scope,templateKey:null==e.templateKey?void 0:e.templateKey}},t.deserializeMetadataCascadePolicyInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataCascadePolicyInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "MetadataCascadePolicyInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "MetadataCascadePolicyInput"'});const t=e.id,r=null==e.type?void 0:a(e.type),s=null==e.owner_enterprise?void 0:u(e.owner_enterprise),l=null==e.parent?void 0:m(e.parent);if(null!=e.scope&&!(0,n.sdIsString)(e.scope))throw new i.BoxSdkError({message:'Expecting string for "scope" of type "MetadataCascadePolicyInput"'});const d=null==e.scope?void 0:e.scope;if(null!=e.templateKey&&!(0,n.sdIsString)(e.templateKey))throw new i.BoxSdkError({message:'Expecting string for "templateKey" of type "MetadataCascadePolicyInput"'});const c=null==e.templateKey?void 0:e.templateKey;return{id:t,type:r,ownerEnterprise:s,parent:l,scope:d,templateKey:c}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("metadata_cascade_policy"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize MetadataCascadePolicyTypeField"})}function l(e){return e}function d(e){if("enterprise"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize MetadataCascadePolicyOwnerEnterpriseTypeField"})}function c(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function u(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataCascadePolicyOwnerEnterpriseField"'});const t=null==e.type?void 0:d(e.type);if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "MetadataCascadePolicyOwnerEnterpriseField"'});return{type:t,id:null==e.id?void 0:e.id}}function p(e){return e}function h(e){if("folder"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize MetadataCascadePolicyParentTypeField"})}function f(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function m(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataCascadePolicyParentField"'});const t=null==e.type?void 0:h(e.type);if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "MetadataCascadePolicyParentField"'});return{type:t,id:null==e.id?void 0:e.id}}t.MetadataCascadePolicy=class{constructor(e){this.type="metadata_cascade_policy",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.ownerEnterprise&&(this.ownerEnterprise=e.ownerEnterprise),e.parent&&(this.parent=e.parent),e.scope&&(this.scope=e.scope),e.templateKey&&(this.templateKey=e.templateKey),e.rawData&&(this.rawData=e.rawData)}}},9010:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataFieldFilterDateRange=function(e){return{lt:null==e.lt?void 0:(0,i.serializeDateTime)(e.lt),gt:null==e.gt?void 0:(0,i.serializeDateTime)(e.gt)}},t.deserializeMetadataFieldFilterDateRange=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "MetadataFieldFilterDateRange"'});if(null!=e.lt&&!(0,s.sdIsString)(e.lt))throw new o.BoxSdkError({message:'Expecting string for "lt" of type "MetadataFieldFilterDateRange"'});const t=null==e.lt?void 0:(0,n.deserializeDateTime)(e.lt);if(null!=e.gt&&!(0,s.sdIsString)(e.gt))throw new o.BoxSdkError({message:'Expecting string for "gt" of type "MetadataFieldFilterDateRange"'});const r=null==e.gt?void 0:(0,n.deserializeDateTime)(e.gt);return{lt:t,gt:r}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793)},74955:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataFieldFilterDateRangeOrMetadataFieldFilterFloatRangeOrArrayOfStringOrNumberOrString=function(e){if((0,d.sdIsString)(e))return e;if((0,l.sdIsNumber)(e))return e;if((0,c.sdIsList)(e))return e;try{return(0,i.serializeMetadataFieldFilterDateRange)(e)}catch(e){}try{return(0,o.serializeMetadataFieldFilterFloatRange)(e)}catch(e){}throw new a.BoxSdkError({message:"Can't serialize MetadataFieldFilterDateRangeOrMetadataFieldFilterFloatRangeOrArrayOfStringOrNumberOrString"})},t.deserializeMetadataFieldFilterDateRangeOrMetadataFieldFilterFloatRangeOrArrayOfStringOrNumberOrString=function(e){if((0,d.sdIsString)(e))return e;if((0,l.sdIsNumber)(e))return e;try{return(0,n.deserializeMetadataFieldFilterDateRange)(e)}catch(e){}try{return(0,s.deserializeMetadataFieldFilterFloatRange)(e)}catch(e){}throw new a.BoxSdkError({message:"Can't deserialize MetadataFieldFilterDateRangeOrMetadataFieldFilterFloatRangeOrArrayOfStringOrNumberOrString"})};const i=r(9010),n=r(9010),o=r(74854),s=r(74854),a=r(72631),l=r(50793),d=r(50793),c=r(50793)},74854:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataFieldFilterFloatRange=function(e){return{lt:null==e.lt?void 0:e.lt,gt:null==e.gt?void 0:e.gt}},t.deserializeMetadataFieldFilterFloatRange=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataFieldFilterFloatRange"'});if(null!=e.lt&&!(0,n.sdIsNumber)(e.lt))throw new i.BoxSdkError({message:'Expecting number for "lt" of type "MetadataFieldFilterFloatRange"'});const t=null==e.lt?void 0:e.lt;if(null!=e.gt&&!(0,n.sdIsNumber)(e.gt))throw new i.BoxSdkError({message:'Expecting number for "gt" of type "MetadataFieldFilterFloatRange"'});const r=null==e.gt?void 0:e.gt;return{lt:t,gt:r}};const i=r(72631),n=r(50793),o=r(50793)},56211:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataFilterScopeField=l,t.deserializeMetadataFilterScopeField=d,t.serializeMetadataFilter=function(e){return{scope:null==e.scope?void 0:e.scope,templateKey:null==e.templateKey?void 0:e.templateKey,filters:null==e.filters?void 0:Object.fromEntries(Object.entries(e.filters).map((([e,t])=>[e,(0,i.serializeMetadataFieldFilterDateRangeOrMetadataFieldFilterFloatRangeOrArrayOfStringOrNumberOrString)(t)])))}},t.deserializeMetadataFilter=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "MetadataFilter"'});const t=null==e.scope?void 0:d(e.scope);if(null!=e.templateKey&&!(0,s.sdIsString)(e.templateKey))throw new o.BoxSdkError({message:'Expecting string for "templateKey" of type "MetadataFilter"'});const r=null==e.templateKey?void 0:e.templateKey;if(null!=e.filters&&!(0,a.sdIsMap)(e.filters))throw new o.BoxSdkError({message:'Expecting object for "filters" of type "MetadataFilter"'});const i=null==e.filters?void 0:(0,a.sdIsMap)(e.filters)?Object.fromEntries(Object.entries(e.filters).map((([e,t])=>[e,(0,n.deserializeMetadataFieldFilterDateRangeOrMetadataFieldFilterFloatRangeOrArrayOfStringOrNumberOrString)(t)]))):{};return{scope:t,templateKey:r,filters:i}};const i=r(74955),n=r(74955),o=r(72631),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("global"==e)return e;if("enterprise"==e)return e;if("enterprise_{enterprise_id}"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize MetadataFilterScopeField"})}},70376:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataFull=function(e){const t=(0,i.serializeMetadata)(e);if(!(0,l.sdIsMap)(t))throw new n.BoxSdkError({message:'Expecting a map for "MetadataFull"'});return Object.assign(Object.assign({},t),Object.assign({$canEdit:null==e.canEdit?void 0:e.canEdit,$id:null==e.id?void 0:e.id,$type:null==e.type?void 0:e.type,$typeVersion:null==e.typeVersion?void 0:e.typeVersion},e.extraData))},t.deserializeMetadataFull=function(e){if(!(0,l.sdIsMap)(e))throw new n.BoxSdkError({message:'Expecting a map for "MetadataFull"'});if(null!=e.$canEdit&&!(0,o.sdIsBoolean)(e.$canEdit))throw new n.BoxSdkError({message:'Expecting boolean for "$canEdit" of type "MetadataFull"'});const t=null==e.$canEdit?void 0:e.$canEdit;if(null!=e.$id&&!(0,a.sdIsString)(e.$id))throw new n.BoxSdkError({message:'Expecting string for "$id" of type "MetadataFull"'});const r=null==e.$id?void 0:e.$id;if(null!=e.$type&&!(0,a.sdIsString)(e.$type))throw new n.BoxSdkError({message:'Expecting string for "$type" of type "MetadataFull"'});const i=null==e.$type?void 0:e.$type;if(null!=e.$typeVersion&&!(0,s.sdIsNumber)(e.$typeVersion))throw new n.BoxSdkError({message:'Expecting number for "$typeVersion" of type "MetadataFull"'});const d=null==e.$typeVersion?void 0:e.$typeVersion;if(null!=e&&!(0,l.sdIsMap)(e))throw new n.BoxSdkError({message:'Expecting object for "extraData" of type "MetadataFull"'});const c=null==e?void 0:(0,l.sdIsMap)(e)?Object.fromEntries(Object.entries(e).map((([e,t])=>[e,t]))):{};if(null!=e.$parent&&!(0,a.sdIsString)(e.$parent))throw new n.BoxSdkError({message:'Expecting string for "$parent" of type "MetadataFull"'});const u=null==e.$parent?void 0:e.$parent;if(null!=e.$template&&!(0,a.sdIsString)(e.$template))throw new n.BoxSdkError({message:'Expecting string for "$template" of type "MetadataFull"'});const p=null==e.$template?void 0:e.$template;if(null!=e.$scope&&!(0,a.sdIsString)(e.$scope))throw new n.BoxSdkError({message:'Expecting string for "$scope" of type "MetadataFull"'});const h=null==e.$scope?void 0:e.$scope;if(null!=e.$version&&!(0,s.sdIsNumber)(e.$version))throw new n.BoxSdkError({message:'Expecting number for "$version" of type "MetadataFull"'});const f=null==e.$version?void 0:e.$version;return{canEdit:t,id:r,type:i,typeVersion:d,extraData:c,parent:u,template:p,scope:h,version:f}};const i=r(59997),n=r(72631),o=r(50793),s=r(50793),a=r(50793),l=r(50793)},26775:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataQueryOrderByDirectionField=l,t.deserializeMetadataQueryOrderByDirectionField=d,t.serializeMetadataQueryOrderByField=c,t.deserializeMetadataQueryOrderByField=u,t.serializeMetadataQuery=function(e){return{from:e.from,query:null==e.query?void 0:e.query,query_params:null==e.queryParams?void 0:e.queryParams,ancestor_folder_id:e.ancestorFolderId,order_by:null==e.orderBy?void 0:e.orderBy.map((function(e){return c(e)})),limit:null==e.limit?void 0:e.limit,marker:null==e.marker?void 0:e.marker,fields:null==e.fields?void 0:e.fields.map((function(e){return e}))}},t.deserializeMetadataQuery=function(e){if(!(0,a.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataQuery"'});if(null==e.from)throw new i.BoxSdkError({message:'Expecting "from" of type "MetadataQuery" to be defined'});if(!(0,o.sdIsString)(e.from))throw new i.BoxSdkError({message:'Expecting string for "from" of type "MetadataQuery"'});const t=e.from;if(null!=e.query&&!(0,o.sdIsString)(e.query))throw new i.BoxSdkError({message:'Expecting string for "query" of type "MetadataQuery"'});const r=null==e.query?void 0:e.query;if(null!=e.query_params&&!(0,a.sdIsMap)(e.query_params))throw new i.BoxSdkError({message:'Expecting object for "query_params" of type "MetadataQuery"'});const l=null==e.query_params?void 0:(0,a.sdIsMap)(e.query_params)?Object.fromEntries(Object.entries(e.query_params).map((([e,t])=>[e,function(e){if(!(0,o.sdIsString)(e))throw new i.BoxSdkError({message:'Expecting string for "MetadataQuery"'});return e}(t)]))):{};if(null==e.ancestor_folder_id)throw new i.BoxSdkError({message:'Expecting "ancestor_folder_id" of type "MetadataQuery" to be defined'});if(!(0,o.sdIsString)(e.ancestor_folder_id))throw new i.BoxSdkError({message:'Expecting string for "ancestor_folder_id" of type "MetadataQuery"'});const d=e.ancestor_folder_id;if(null!=e.order_by&&!(0,s.sdIsList)(e.order_by))throw new i.BoxSdkError({message:'Expecting array for "order_by" of type "MetadataQuery"'});const c=null==e.order_by?void 0:(0,s.sdIsList)(e.order_by)?e.order_by.map((function(e){return u(e)})):[];if(null!=e.limit&&!(0,n.sdIsNumber)(e.limit))throw new i.BoxSdkError({message:'Expecting number for "limit" of type "MetadataQuery"'});const p=null==e.limit?void 0:e.limit;if(null!=e.marker&&!(0,o.sdIsString)(e.marker))throw new i.BoxSdkError({message:'Expecting string for "marker" of type "MetadataQuery"'});const h=null==e.marker?void 0:e.marker;if(null!=e.fields&&!(0,s.sdIsList)(e.fields))throw new i.BoxSdkError({message:'Expecting array for "fields" of type "MetadataQuery"'});const f=null==e.fields?void 0:(0,s.sdIsList)(e.fields)?e.fields.map((function(e){if(!(0,o.sdIsString)(e))throw new i.BoxSdkError({message:'Expecting string for "MetadataQuery"'});return e})):[];return{from:t,query:r,queryParams:l,ancestorFolderId:d,orderBy:c,limit:p,marker:h,fields:f}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize MetadataQueryOrderByDirectionField"})}function c(e){return{field_key:null==e.fieldKey?void 0:e.fieldKey,direction:null==e.direction?void 0:e.direction}}function u(e){if(!(0,a.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataQueryOrderByField"'});if(null!=e.field_key&&!(0,o.sdIsString)(e.field_key))throw new i.BoxSdkError({message:'Expecting string for "field_key" of type "MetadataQueryOrderByField"'});return{fieldKey:null==e.field_key?void 0:e.field_key,direction:null==e.direction?void 0:d(e.direction)}}},90863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataQueryResults=function(e){return{entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileFullOrFolderFull)(e)})),limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker}},t.deserializeMetadataQueryResults=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "MetadataQueryResults"'});if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "MetadataQueryResults"'});const t=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileFullOrFolderFull)(e)})):[];if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "MetadataQueryResults"'});const r=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "MetadataQueryResults"'});const i=null==e.next_marker?void 0:e.next_marker;return{entries:t,limit:r,nextMarker:i}};const i=r(19291),n=r(19291),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},81631:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MetadataTemplate=void 0,t.serializeMetadataTemplateTypeField=l,t.deserializeMetadataTemplateTypeField=d,t.serializeMetadataTemplateFieldsTypeField=c,t.deserializeMetadataTemplateFieldsTypeField=u,t.serializeMetadataTemplateFieldsOptionsField=p,t.deserializeMetadataTemplateFieldsOptionsField=h,t.serializeMetadataTemplateFieldsField=f,t.deserializeMetadataTemplateFieldsField=m,t.serializeMetadataTemplate=function(e){return{id:e.id,type:e.type,scope:null==e.scope?void 0:e.scope,templateKey:null==e.templateKey?void 0:e.templateKey,displayName:null==e.displayName?void 0:e.displayName,hidden:null==e.hidden?void 0:e.hidden,fields:null==e.fields?void 0:e.fields.map((function(e){return f(e)})),copyInstanceOnItemCopy:null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy}},t.deserializeMetadataTemplate=function(e){if(!(0,a.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataTemplate"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "MetadataTemplate" to be defined'});if(!(0,o.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "MetadataTemplate"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "MetadataTemplate" to be defined'});const r=d(e.type);if(null!=e.scope&&!(0,o.sdIsString)(e.scope))throw new i.BoxSdkError({message:'Expecting string for "scope" of type "MetadataTemplate"'});const l=null==e.scope?void 0:e.scope;if(null!=e.templateKey&&!(0,o.sdIsString)(e.templateKey))throw new i.BoxSdkError({message:'Expecting string for "templateKey" of type "MetadataTemplate"'});const c=null==e.templateKey?void 0:e.templateKey;if(null!=e.displayName&&!(0,o.sdIsString)(e.displayName))throw new i.BoxSdkError({message:'Expecting string for "displayName" of type "MetadataTemplate"'});const u=null==e.displayName?void 0:e.displayName;if(null!=e.hidden&&!(0,n.sdIsBoolean)(e.hidden))throw new i.BoxSdkError({message:'Expecting boolean for "hidden" of type "MetadataTemplate"'});const p=null==e.hidden?void 0:e.hidden;if(null!=e.fields&&!(0,s.sdIsList)(e.fields))throw new i.BoxSdkError({message:'Expecting array for "fields" of type "MetadataTemplate"'});const h=null==e.fields?void 0:(0,s.sdIsList)(e.fields)?e.fields.map((function(e){return m(e)})):[];if(null!=e.copyInstanceOnItemCopy&&!(0,n.sdIsBoolean)(e.copyInstanceOnItemCopy))throw new i.BoxSdkError({message:'Expecting boolean for "copyInstanceOnItemCopy" of type "MetadataTemplate"'});const f=null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy;return{id:t,type:r,scope:l,templateKey:c,displayName:u,hidden:p,fields:h,copyInstanceOnItemCopy:f}},t.serializeMetadataTemplateInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,scope:null==e.scope?void 0:e.scope,templateKey:null==e.templateKey?void 0:e.templateKey,displayName:null==e.displayName?void 0:e.displayName,hidden:null==e.hidden?void 0:e.hidden,fields:null==e.fields?void 0:e.fields.map((function(e){return f(e)})),copyInstanceOnItemCopy:null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy}},t.deserializeMetadataTemplateInput=function(e){if(!(0,a.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataTemplateInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "MetadataTemplateInput" to be defined'});if(!(0,o.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "MetadataTemplateInput"'});const t=e.id,r=null==e.type?void 0:d(e.type);if(null!=e.scope&&!(0,o.sdIsString)(e.scope))throw new i.BoxSdkError({message:'Expecting string for "scope" of type "MetadataTemplateInput"'});const l=null==e.scope?void 0:e.scope;if(null!=e.templateKey&&!(0,o.sdIsString)(e.templateKey))throw new i.BoxSdkError({message:'Expecting string for "templateKey" of type "MetadataTemplateInput"'});const c=null==e.templateKey?void 0:e.templateKey;if(null!=e.displayName&&!(0,o.sdIsString)(e.displayName))throw new i.BoxSdkError({message:'Expecting string for "displayName" of type "MetadataTemplateInput"'});const u=null==e.displayName?void 0:e.displayName;if(null!=e.hidden&&!(0,n.sdIsBoolean)(e.hidden))throw new i.BoxSdkError({message:'Expecting boolean for "hidden" of type "MetadataTemplateInput"'});const p=null==e.hidden?void 0:e.hidden;if(null!=e.fields&&!(0,s.sdIsList)(e.fields))throw new i.BoxSdkError({message:'Expecting array for "fields" of type "MetadataTemplateInput"'});const h=null==e.fields?void 0:(0,s.sdIsList)(e.fields)?e.fields.map((function(e){return m(e)})):[];if(null!=e.copyInstanceOnItemCopy&&!(0,n.sdIsBoolean)(e.copyInstanceOnItemCopy))throw new i.BoxSdkError({message:'Expecting boolean for "copyInstanceOnItemCopy" of type "MetadataTemplateInput"'});const f=null==e.copyInstanceOnItemCopy?void 0:e.copyInstanceOnItemCopy;return{id:t,type:r,scope:l,templateKey:c,displayName:u,hidden:p,fields:h,copyInstanceOnItemCopy:f}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("metadata_template"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize MetadataTemplateTypeField"})}function c(e){return e}function u(e){if("string"==e)return e;if("float"==e)return e;if("date"==e)return e;if("enum"==e)return e;if("multiSelect"==e)return e;if("integer"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize MetadataTemplateFieldsTypeField"})}function p(e){return{key:e.key,id:null==e.id?void 0:e.id}}function h(e){if(!(0,a.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataTemplateFieldsOptionsField"'});if(null==e.key)throw new i.BoxSdkError({message:'Expecting "key" of type "MetadataTemplateFieldsOptionsField" to be defined'});if(!(0,o.sdIsString)(e.key))throw new i.BoxSdkError({message:'Expecting string for "key" of type "MetadataTemplateFieldsOptionsField"'});const t=e.key;if(null!=e.id&&!(0,o.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "MetadataTemplateFieldsOptionsField"'});return{key:t,id:null==e.id?void 0:e.id}}function f(e){return{type:e.type,key:e.key,displayName:e.displayName,description:null==e.description?void 0:e.description,hidden:null==e.hidden?void 0:e.hidden,options:null==e.options?void 0:e.options.map((function(e){return p(e)})),id:null==e.id?void 0:e.id}}function m(e){if(!(0,a.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "MetadataTemplateFieldsField"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "MetadataTemplateFieldsField" to be defined'});const t=u(e.type);if(null==e.key)throw new i.BoxSdkError({message:'Expecting "key" of type "MetadataTemplateFieldsField" to be defined'});if(!(0,o.sdIsString)(e.key))throw new i.BoxSdkError({message:'Expecting string for "key" of type "MetadataTemplateFieldsField"'});const r=e.key;if(null==e.displayName)throw new i.BoxSdkError({message:'Expecting "displayName" of type "MetadataTemplateFieldsField" to be defined'});if(!(0,o.sdIsString)(e.displayName))throw new i.BoxSdkError({message:'Expecting string for "displayName" of type "MetadataTemplateFieldsField"'});const l=e.displayName;if(null!=e.description&&!(0,o.sdIsString)(e.description))throw new i.BoxSdkError({message:'Expecting string for "description" of type "MetadataTemplateFieldsField"'});const d=null==e.description?void 0:e.description;if(null!=e.hidden&&!(0,n.sdIsBoolean)(e.hidden))throw new i.BoxSdkError({message:'Expecting boolean for "hidden" of type "MetadataTemplateFieldsField"'});const c=null==e.hidden?void 0:e.hidden;if(null!=e.options&&!(0,s.sdIsList)(e.options))throw new i.BoxSdkError({message:'Expecting array for "options" of type "MetadataTemplateFieldsField"'});const p=null==e.options?void 0:(0,s.sdIsList)(e.options)?e.options.map((function(e){return h(e)})):[];if(null!=e.id&&!(0,o.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "MetadataTemplateFieldsField"'});return{type:t,key:r,displayName:l,description:d,hidden:c,options:p,id:null==e.id?void 0:e.id}}t.MetadataTemplate=class{constructor(e){this.type="metadata_template",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.scope&&(this.scope=e.scope),e.templateKey&&(this.templateKey=e.templateKey),e.displayName&&(this.displayName=e.displayName),e.hidden&&(this.hidden=e.hidden),e.fields&&(this.fields=e.fields),e.copyInstanceOnItemCopy&&(this.copyInstanceOnItemCopy=e.copyInstanceOnItemCopy),e.rawData&&(this.rawData=e.rawData)}}},12444:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadataTemplates=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeMetadataTemplate)(e)}))}},t.deserializeMetadataTemplates=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "MetadataTemplates"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "MetadataTemplates"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "MetadataTemplates"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "MetadataTemplates"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "MetadataTemplates"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeMetadataTemplate)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(81631),n=r(81631),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},37418:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeMetadatas=function(e){return{entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeMetadata)(e)})),limit:null==e.limit?void 0:e.limit}},t.deserializeMetadatas=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Metadatas"'});if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Metadatas"'});const t=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeMetadata)(e)})):[];if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Metadatas"'});const r=null==e.limit?void 0:e.limit;return{entries:t,limit:r}};const i=r(59997),n=r(59997),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},24704:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeOutcome=function(e){return{id:e.id,collaborators:null==e.collaborators?void 0:(0,i.serializeCollaboratorVariable)(e.collaborators),completion_rule:null==e.completionRule?void 0:(0,o.serializeCompletionRuleVariable)(e.completionRule),file_collaborator_role:null==e.fileCollaboratorRole?void 0:(0,a.serializeRoleVariable)(e.fileCollaboratorRole),task_collaborators:null==e.taskCollaborators?void 0:(0,i.serializeCollaboratorVariable)(e.taskCollaborators),role:null==e.role?void 0:(0,a.serializeRoleVariable)(e.role)}},t.deserializeOutcome=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "Outcome"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "Outcome" to be defined'});if(!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "Outcome"'});const t=e.id,r=null==e.collaborators?void 0:(0,n.deserializeCollaboratorVariable)(e.collaborators),i=null==e.completion_rule?void 0:(0,s.deserializeCompletionRuleVariable)(e.completion_rule),o=null==e.file_collaborator_role?void 0:(0,l.deserializeRoleVariable)(e.file_collaborator_role),a=null==e.task_collaborators?void 0:(0,n.deserializeCollaboratorVariable)(e.task_collaborators),p=null==e.role?void 0:(0,l.deserializeRoleVariable)(e.role);return{id:t,collaborators:r,completionRule:i,fileCollaboratorRole:o,taskCollaborators:a,role:p}};const i=r(44432),n=r(44432),o=r(58524),s=r(58524),a=r(91236),l=r(91236),d=r(72631),c=r(50793),u=r(50793)},31227:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializePostOAuth2Revoke=function(e){return{client_id:null==e.clientId?void 0:e.clientId,client_secret:null==e.clientSecret?void 0:e.clientSecret,token:null==e.token?void 0:e.token}},t.deserializePostOAuth2Revoke=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "PostOAuth2Revoke"'});if(null!=e.client_id&&!(0,n.sdIsString)(e.client_id))throw new i.BoxSdkError({message:'Expecting string for "client_id" of type "PostOAuth2Revoke"'});const t=null==e.client_id?void 0:e.client_id;if(null!=e.client_secret&&!(0,n.sdIsString)(e.client_secret))throw new i.BoxSdkError({message:'Expecting string for "client_secret" of type "PostOAuth2Revoke"'});const r=null==e.client_secret?void 0:e.client_secret;if(null!=e.token&&!(0,n.sdIsString)(e.token))throw new i.BoxSdkError({message:'Expecting string for "token" of type "PostOAuth2Revoke"'});const s=null==e.token?void 0:e.token;return{clientId:t,clientSecret:r,token:s}};const i=r(72631),n=r(50793),o=r(50793)},61734:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializePostOAuth2TokenGrantTypeField=s,t.deserializePostOAuth2TokenGrantTypeField=a,t.serializePostOAuth2TokenSubjectTokenTypeField=l,t.deserializePostOAuth2TokenSubjectTokenTypeField=d,t.serializePostOAuth2TokenActorTokenTypeField=c,t.deserializePostOAuth2TokenActorTokenTypeField=u,t.serializePostOAuth2TokenBoxSubjectTypeField=p,t.deserializePostOAuth2TokenBoxSubjectTypeField=h,t.serializePostOAuth2Token=function(e){return{grant_type:e.grantType,client_id:null==e.clientId?void 0:e.clientId,client_secret:null==e.clientSecret?void 0:e.clientSecret,code:null==e.code?void 0:e.code,refresh_token:null==e.refreshToken?void 0:e.refreshToken,assertion:null==e.assertion?void 0:e.assertion,subject_token:null==e.subjectToken?void 0:e.subjectToken,subject_token_type:null==e.subjectTokenType?void 0:e.subjectTokenType,actor_token:null==e.actorToken?void 0:e.actorToken,actor_token_type:null==e.actorTokenType?void 0:e.actorTokenType,scope:null==e.scope?void 0:e.scope,resource:null==e.resource?void 0:e.resource,box_subject_type:null==e.boxSubjectType?void 0:e.boxSubjectType,box_subject_id:null==e.boxSubjectId?void 0:e.boxSubjectId,box_shared_link:null==e.boxSharedLink?void 0:e.boxSharedLink}},t.deserializePostOAuth2Token=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "PostOAuth2Token"'});if(null==e.grant_type)throw new i.BoxSdkError({message:'Expecting "grant_type" of type "PostOAuth2Token" to be defined'});const t=a(e.grant_type);if(null!=e.client_id&&!(0,n.sdIsString)(e.client_id))throw new i.BoxSdkError({message:'Expecting string for "client_id" of type "PostOAuth2Token"'});const r=null==e.client_id?void 0:e.client_id;if(null!=e.client_secret&&!(0,n.sdIsString)(e.client_secret))throw new i.BoxSdkError({message:'Expecting string for "client_secret" of type "PostOAuth2Token"'});const s=null==e.client_secret?void 0:e.client_secret;if(null!=e.code&&!(0,n.sdIsString)(e.code))throw new i.BoxSdkError({message:'Expecting string for "code" of type "PostOAuth2Token"'});const l=null==e.code?void 0:e.code;if(null!=e.refresh_token&&!(0,n.sdIsString)(e.refresh_token))throw new i.BoxSdkError({message:'Expecting string for "refresh_token" of type "PostOAuth2Token"'});const c=null==e.refresh_token?void 0:e.refresh_token;if(null!=e.assertion&&!(0,n.sdIsString)(e.assertion))throw new i.BoxSdkError({message:'Expecting string for "assertion" of type "PostOAuth2Token"'});const p=null==e.assertion?void 0:e.assertion;if(null!=e.subject_token&&!(0,n.sdIsString)(e.subject_token))throw new i.BoxSdkError({message:'Expecting string for "subject_token" of type "PostOAuth2Token"'});const f=null==e.subject_token?void 0:e.subject_token,m=null==e.subject_token_type?void 0:d(e.subject_token_type);if(null!=e.actor_token&&!(0,n.sdIsString)(e.actor_token))throw new i.BoxSdkError({message:'Expecting string for "actor_token" of type "PostOAuth2Token"'});const g=null==e.actor_token?void 0:e.actor_token,y=null==e.actor_token_type?void 0:u(e.actor_token_type);if(null!=e.scope&&!(0,n.sdIsString)(e.scope))throw new i.BoxSdkError({message:'Expecting string for "scope" of type "PostOAuth2Token"'});const v=null==e.scope?void 0:e.scope;if(null!=e.resource&&!(0,n.sdIsString)(e.resource))throw new i.BoxSdkError({message:'Expecting string for "resource" of type "PostOAuth2Token"'});const b=null==e.resource?void 0:e.resource,w=null==e.box_subject_type?void 0:h(e.box_subject_type);if(null!=e.box_subject_id&&!(0,n.sdIsString)(e.box_subject_id))throw new i.BoxSdkError({message:'Expecting string for "box_subject_id" of type "PostOAuth2Token"'});const _=null==e.box_subject_id?void 0:e.box_subject_id;if(null!=e.box_shared_link&&!(0,n.sdIsString)(e.box_shared_link))throw new i.BoxSdkError({message:'Expecting string for "box_shared_link" of type "PostOAuth2Token"'});const x=null==e.box_shared_link?void 0:e.box_shared_link;return{grantType:t,clientId:r,clientSecret:s,code:l,refreshToken:c,assertion:p,subjectToken:f,subjectTokenType:m,actorToken:g,actorTokenType:y,scope:v,resource:b,boxSubjectType:w,boxSubjectId:_,boxSharedLink:x}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("authorization_code"==e)return e;if("refresh_token"==e)return e;if("client_credentials"==e)return e;if("urn:ietf:params:oauth:grant-type:jwt-bearer"==e)return e;if("urn:ietf:params:oauth:grant-type:token-exchange"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize PostOAuth2TokenGrantTypeField"})}function l(e){return e}function d(e){if("urn:ietf:params:oauth:token-type:access_token"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize PostOAuth2TokenSubjectTokenTypeField"})}function c(e){return e}function u(e){if("urn:ietf:params:oauth:token-type:id_token"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize PostOAuth2TokenActorTokenTypeField"})}function p(e){return e}function h(e){if("enterprise"==e)return e;if("user"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize PostOAuth2TokenBoxSubjectTypeField"})}},67028:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PostOAuth2TokenRefreshAccessToken=void 0,t.serializePostOAuth2TokenRefreshAccessTokenGrantTypeField=s,t.deserializePostOAuth2TokenRefreshAccessTokenGrantTypeField=a,t.serializePostOAuth2TokenRefreshAccessToken=function(e){return{grant_type:e.grantType,client_id:e.clientId,client_secret:e.clientSecret,refresh_token:e.refreshToken}},t.deserializePostOAuth2TokenRefreshAccessToken=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "PostOAuth2TokenRefreshAccessToken"'});if(null==e.grant_type)throw new i.BoxSdkError({message:'Expecting "grant_type" of type "PostOAuth2TokenRefreshAccessToken" to be defined'});const t=a(e.grant_type);if(null==e.client_id)throw new i.BoxSdkError({message:'Expecting "client_id" of type "PostOAuth2TokenRefreshAccessToken" to be defined'});if(!(0,n.sdIsString)(e.client_id))throw new i.BoxSdkError({message:'Expecting string for "client_id" of type "PostOAuth2TokenRefreshAccessToken"'});const r=e.client_id;if(null==e.client_secret)throw new i.BoxSdkError({message:'Expecting "client_secret" of type "PostOAuth2TokenRefreshAccessToken" to be defined'});if(!(0,n.sdIsString)(e.client_secret))throw new i.BoxSdkError({message:'Expecting string for "client_secret" of type "PostOAuth2TokenRefreshAccessToken"'});const s=e.client_secret;if(null==e.refresh_token)throw new i.BoxSdkError({message:'Expecting "refresh_token" of type "PostOAuth2TokenRefreshAccessToken" to be defined'});if(!(0,n.sdIsString)(e.refresh_token))throw new i.BoxSdkError({message:'Expecting string for "refresh_token" of type "PostOAuth2TokenRefreshAccessToken"'});const l=e.refresh_token;return{grantType:t,clientId:r,clientSecret:s,refreshToken:l}},t.serializePostOAuth2TokenRefreshAccessTokenInput=function(e){return{grantType:null==e.grantType?void 0:e.grantType,client_id:e.clientId,client_secret:e.clientSecret,refresh_token:e.refreshToken}},t.deserializePostOAuth2TokenRefreshAccessTokenInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "PostOAuth2TokenRefreshAccessTokenInput"'});const t=null==e.grantType?void 0:a(e.grantType);if(null==e.client_id)throw new i.BoxSdkError({message:'Expecting "client_id" of type "PostOAuth2TokenRefreshAccessTokenInput" to be defined'});if(!(0,n.sdIsString)(e.client_id))throw new i.BoxSdkError({message:'Expecting string for "client_id" of type "PostOAuth2TokenRefreshAccessTokenInput"'});const r=e.client_id;if(null==e.client_secret)throw new i.BoxSdkError({message:'Expecting "client_secret" of type "PostOAuth2TokenRefreshAccessTokenInput" to be defined'});if(!(0,n.sdIsString)(e.client_secret))throw new i.BoxSdkError({message:'Expecting string for "client_secret" of type "PostOAuth2TokenRefreshAccessTokenInput"'});const s=e.client_secret;if(null==e.refresh_token)throw new i.BoxSdkError({message:'Expecting "refresh_token" of type "PostOAuth2TokenRefreshAccessTokenInput" to be defined'});if(!(0,n.sdIsString)(e.refresh_token))throw new i.BoxSdkError({message:'Expecting string for "refresh_token" of type "PostOAuth2TokenRefreshAccessTokenInput"'});const l=e.refresh_token;return{grantType:t,clientId:r,clientSecret:s,refreshToken:l}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("refresh_token"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize PostOAuth2TokenRefreshAccessTokenGrantTypeField"})}t.PostOAuth2TokenRefreshAccessToken=class{constructor(e){this.grantType="refresh_token",e.grantType&&(this.grantType=e.grantType),e.clientId&&(this.clientId=e.clientId),e.clientSecret&&(this.clientSecret=e.clientSecret),e.refreshToken&&(this.refreshToken=e.refreshToken),e.rawData&&(this.rawData=e.rawData)}}},25826:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeRealtimeServer=function(e){return{type:null==e.type?void 0:e.type,url:null==e.url?void 0:e.url,ttl:null==e.ttl?void 0:e.ttl,max_retries:null==e.maxRetries?void 0:e.maxRetries,retry_timeout:null==e.retryTimeout?void 0:e.retryTimeout}},t.deserializeRealtimeServer=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "RealtimeServer"'});if(null!=e.type&&!(0,o.sdIsString)(e.type))throw new i.BoxSdkError({message:'Expecting string for "type" of type "RealtimeServer"'});const t=null==e.type?void 0:e.type;if(null!=e.url&&!(0,o.sdIsString)(e.url))throw new i.BoxSdkError({message:'Expecting string for "url" of type "RealtimeServer"'});const r=null==e.url?void 0:e.url;if(null!=e.ttl&&!(0,o.sdIsString)(e.ttl))throw new i.BoxSdkError({message:'Expecting string for "ttl" of type "RealtimeServer"'});const a=null==e.ttl?void 0:e.ttl;if(null!=e.max_retries&&!(0,o.sdIsString)(e.max_retries))throw new i.BoxSdkError({message:'Expecting string for "max_retries" of type "RealtimeServer"'});const l=null==e.max_retries?void 0:e.max_retries;if(null!=e.retry_timeout&&!(0,n.sdIsNumber)(e.retry_timeout))throw new i.BoxSdkError({message:'Expecting number for "retry_timeout" of type "RealtimeServer"'});const d=null==e.retry_timeout?void 0:e.retry_timeout;return{type:t,url:r,ttl:a,maxRetries:l,retryTimeout:d}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793)},15135:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeRealtimeServers=function(e){return{chunk_size:null==e.chunkSize?void 0:e.chunkSize,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeRealtimeServer)(e)}))}},t.deserializeRealtimeServers=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "RealtimeServers"'});if(null!=e.chunk_size&&!(0,s.sdIsNumber)(e.chunk_size))throw new o.BoxSdkError({message:'Expecting number for "chunk_size" of type "RealtimeServers"'});const t=null==e.chunk_size?void 0:e.chunk_size;if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "RealtimeServers"'});const r=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeRealtimeServer)(e)})):[];return{chunkSize:t,entries:r}};const i=r(25826),n=r(25826),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},65176:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeRecentItemInteractionTypeField=c,t.deserializeRecentItemInteractionTypeField=u,t.serializeRecentItem=function(e){return{type:null==e.type?void 0:e.type,item:null==e.item?void 0:(0,i.serializeFileFullOrFolderFullOrWebLink)(e.item),interaction_type:null==e.interactionType?void 0:e.interactionType,interacted_at:null==e.interactedAt?void 0:(0,o.serializeDateTime)(e.interactedAt),interaction_shared_link:null==e.interactionSharedLink?void 0:e.interactionSharedLink}},t.deserializeRecentItem=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "RecentItem"'});if(null!=e.type&&!(0,l.sdIsString)(e.type))throw new a.BoxSdkError({message:'Expecting string for "type" of type "RecentItem"'});const t=null==e.type?void 0:e.type,r=null==e.item?void 0:(0,n.deserializeFileFullOrFolderFullOrWebLink)(e.item),i=null==e.interaction_type?void 0:u(e.interaction_type);if(null!=e.interacted_at&&!(0,l.sdIsString)(e.interacted_at))throw new a.BoxSdkError({message:'Expecting string for "interacted_at" of type "RecentItem"'});const o=null==e.interacted_at?void 0:(0,s.deserializeDateTime)(e.interacted_at);if(null!=e.interaction_shared_link&&!(0,l.sdIsString)(e.interaction_shared_link))throw new a.BoxSdkError({message:'Expecting string for "interaction_shared_link" of type "RecentItem"'});const c=null==e.interaction_shared_link?void 0:e.interaction_shared_link;return{type:t,item:r,interactionType:i,interactedAt:o,interactionSharedLink:c}};const i=r(58820),n=r(58820),o=r(93845),s=r(93845),a=r(72631),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("item_preview"==e)return e;if("item_upload"==e)return e;if("item_comment"==e)return e;if("item_open"==e)return e;if("item_modify"==e)return e;throw new a.BoxSdkError({message:"Can't deserialize RecentItemInteractionTypeField"})}},62325:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeRecentItems=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeRecentItem)(e)}))}},t.deserializeRecentItems=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "RecentItems"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "RecentItems"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "RecentItems"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "RecentItems"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "RecentItems"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeRecentItem)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(65176),n=r(65176),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},6756:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeRetentionPolicies=function(e){return{entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeRetentionPolicy)(e)})),limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker}},t.deserializeRetentionPolicies=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "RetentionPolicies"'});if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "RetentionPolicies"'});const t=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeRetentionPolicy)(e)})):[];if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "RetentionPolicies"'});const r=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "RetentionPolicies"'});const i=null==e.next_marker?void 0:e.next_marker;return{entries:t,limit:r,nextMarker:i}};const i=r(60960),n=r(60960),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},60960:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RetentionPolicy=void 0,t.serializeRetentionPolicyPolicyTypeField=v,t.deserializeRetentionPolicyPolicyTypeField=b,t.serializeRetentionPolicyRetentionTypeField=w,t.deserializeRetentionPolicyRetentionTypeField=_,t.serializeRetentionPolicyStatusField=x,t.deserializeRetentionPolicyStatusField=S,t.serializeRetentionPolicyAssignmentCountsField=k,t.deserializeRetentionPolicyAssignmentCountsField=E,t.serializeRetentionPolicy=function(e){const t=(0,o.serializeRetentionPolicyMini)(e);if(!(0,g.sdIsMap)(t))throw new u.BoxSdkError({message:'Expecting a map for "RetentionPolicy"'});return Object.assign(Object.assign({},t),{description:null==e.description?void 0:e.description,policy_type:null==e.policyType?void 0:e.policyType,retention_type:null==e.retentionType?void 0:e.retentionType,status:null==e.status?void 0:e.status,created_by:null==e.createdBy?void 0:(0,s.serializeUserMini)(e.createdBy),created_at:null==e.createdAt?void 0:(0,l.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,l.serializeDateTime)(e.modifiedAt),can_owner_extend_retention:null==e.canOwnerExtendRetention?void 0:e.canOwnerExtendRetention,are_owners_notified:null==e.areOwnersNotified?void 0:e.areOwnersNotified,custom_notification_recipients:null==e.customNotificationRecipients?void 0:e.customNotificationRecipients.map((function(e){return(0,s.serializeUserMini)(e)})),assignment_counts:null==e.assignmentCounts?void 0:k(e.assignmentCounts)})},t.deserializeRetentionPolicy=function(e){if(!(0,g.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "RetentionPolicy"'});if(null!=e.description&&!(0,f.sdIsString)(e.description))throw new u.BoxSdkError({message:'Expecting string for "description" of type "RetentionPolicy"'});const t=null==e.description?void 0:e.description,r=null==e.policy_type?void 0:b(e.policy_type),o=null==e.retention_type?void 0:_(e.retention_type),s=null==e.status?void 0:S(e.status),l=null==e.created_by?void 0:(0,a.deserializeUserMini)(e.created_by);if(null!=e.created_at&&!(0,f.sdIsString)(e.created_at))throw new u.BoxSdkError({message:'Expecting string for "created_at" of type "RetentionPolicy"'});const c=null==e.created_at?void 0:(0,d.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,f.sdIsString)(e.modified_at))throw new u.BoxSdkError({message:'Expecting string for "modified_at" of type "RetentionPolicy"'});const h=null==e.modified_at?void 0:(0,d.deserializeDateTime)(e.modified_at);if(null!=e.can_owner_extend_retention&&!(0,p.sdIsBoolean)(e.can_owner_extend_retention))throw new u.BoxSdkError({message:'Expecting boolean for "can_owner_extend_retention" of type "RetentionPolicy"'});const y=null==e.can_owner_extend_retention?void 0:e.can_owner_extend_retention;if(null!=e.are_owners_notified&&!(0,p.sdIsBoolean)(e.are_owners_notified))throw new u.BoxSdkError({message:'Expecting boolean for "are_owners_notified" of type "RetentionPolicy"'});const v=null==e.are_owners_notified?void 0:e.are_owners_notified;if(null!=e.custom_notification_recipients&&!(0,m.sdIsList)(e.custom_notification_recipients))throw new u.BoxSdkError({message:'Expecting array for "custom_notification_recipients" of type "RetentionPolicy"'});const w=null==e.custom_notification_recipients?void 0:(0,m.sdIsList)(e.custom_notification_recipients)?e.custom_notification_recipients.map((function(e){return(0,a.deserializeUserMini)(e)})):[],x=null==e.assignment_counts?void 0:E(e.assignment_counts);if(null!=e.policy_name&&!(0,f.sdIsString)(e.policy_name))throw new u.BoxSdkError({message:'Expecting string for "policy_name" of type "RetentionPolicy"'});const k=null==e.policy_name?void 0:e.policy_name;if(null!=e.retention_length&&!(0,f.sdIsString)(e.retention_length))throw new u.BoxSdkError({message:'Expecting string for "retention_length" of type "RetentionPolicy"'});const T=null==e.retention_length?void 0:e.retention_length,B=null==e.disposition_action?void 0:(0,n.deserializeRetentionPolicyMiniDispositionActionField)(e.disposition_action);if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "RetentionPolicy" to be defined'});if(!(0,f.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "RetentionPolicy"'});const C=e.id;if(null==e.type)throw new u.BoxSdkError({message:'Expecting "type" of type "RetentionPolicy" to be defined'});const I=(0,i.deserializeRetentionPolicyBaseTypeField)(e.type);return{description:t,policyType:r,retentionType:o,status:s,createdBy:l,createdAt:c,modifiedAt:h,canOwnerExtendRetention:y,areOwnersNotified:v,customNotificationRecipients:w,assignmentCounts:x,policyName:k,retentionLength:T,dispositionAction:B,id:C,type:I}};const i=r(63025),n=r(46855),o=r(46855),s=r(95408),a=r(95408),l=r(93845),d=r(93845),c=r(46855),u=r(72631),p=r(50793),h=r(50793),f=r(50793),m=r(50793),g=r(50793);class y extends c.RetentionPolicyMini{constructor(e){super(e)}}function v(e){return e}function b(e){if("finite"==e)return e;if("indefinite"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize RetentionPolicyPolicyTypeField"})}function w(e){return e}function _(e){if("modifiable"==e)return e;if("non_modifiable"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize RetentionPolicyRetentionTypeField"})}function x(e){return e}function S(e){if("active"==e)return e;if("retired"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize RetentionPolicyStatusField"})}function k(e){return{enterprise:null==e.enterprise?void 0:e.enterprise,folder:null==e.folder?void 0:e.folder,metadata_template:null==e.metadataTemplate?void 0:e.metadataTemplate}}function E(e){if(!(0,g.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "RetentionPolicyAssignmentCountsField"'});if(null!=e.enterprise&&!(0,h.sdIsNumber)(e.enterprise))throw new u.BoxSdkError({message:'Expecting number for "enterprise" of type "RetentionPolicyAssignmentCountsField"'});const t=null==e.enterprise?void 0:e.enterprise;if(null!=e.folder&&!(0,h.sdIsNumber)(e.folder))throw new u.BoxSdkError({message:'Expecting number for "folder" of type "RetentionPolicyAssignmentCountsField"'});const r=null==e.folder?void 0:e.folder;if(null!=e.metadata_template&&!(0,h.sdIsNumber)(e.metadata_template))throw new u.BoxSdkError({message:'Expecting number for "metadata_template" of type "RetentionPolicyAssignmentCountsField"'});return{enterprise:t,folder:r,metadataTemplate:null==e.metadata_template?void 0:e.metadata_template}}t.RetentionPolicy=y},62261:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RetentionPolicyAssignment=void 0,t.serializeRetentionPolicyAssignmentTypeField=h,t.deserializeRetentionPolicyAssignmentTypeField=f,t.serializeRetentionPolicyAssignmentAssignedToTypeField=m,t.deserializeRetentionPolicyAssignmentAssignedToTypeField=g,t.serializeRetentionPolicyAssignmentAssignedToField=y,t.deserializeRetentionPolicyAssignmentAssignedToField=v,t.serializeRetentionPolicyAssignmentFilterFieldsField=b,t.deserializeRetentionPolicyAssignmentFilterFieldsField=w,t.serializeRetentionPolicyAssignment=function(e){return{id:e.id,type:e.type,retention_policy:null==e.retentionPolicy?void 0:(0,i.serializeRetentionPolicyMini)(e.retentionPolicy),assigned_to:null==e.assignedTo?void 0:y(e.assignedTo),filter_fields:null==e.filterFields?void 0:e.filterFields.map((function(e){return b(e)})),assigned_by:null==e.assignedBy?void 0:(0,o.serializeUserMini)(e.assignedBy),assigned_at:null==e.assignedAt?void 0:(0,a.serializeDateTime)(e.assignedAt),start_date_field:null==e.startDateField?void 0:e.startDateField}},t.deserializeRetentionPolicyAssignment=function(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "RetentionPolicyAssignment"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "RetentionPolicyAssignment" to be defined'});if(!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "RetentionPolicyAssignment"'});const t=e.id;if(null==e.type)throw new d.BoxSdkError({message:'Expecting "type" of type "RetentionPolicyAssignment" to be defined'});const r=f(e.type),i=null==e.retention_policy?void 0:(0,n.deserializeRetentionPolicyMini)(e.retention_policy),o=null==e.assigned_to?void 0:v(e.assigned_to);if(null!=e.filter_fields&&!(0,u.sdIsList)(e.filter_fields))throw new d.BoxSdkError({message:'Expecting array for "filter_fields" of type "RetentionPolicyAssignment"'});const a=null==e.filter_fields?void 0:(0,u.sdIsList)(e.filter_fields)?e.filter_fields.map((function(e){return w(e)})):[],h=null==e.assigned_by?void 0:(0,s.deserializeUserMini)(e.assigned_by);if(null!=e.assigned_at&&!(0,c.sdIsString)(e.assigned_at))throw new d.BoxSdkError({message:'Expecting string for "assigned_at" of type "RetentionPolicyAssignment"'});const m=null==e.assigned_at?void 0:(0,l.deserializeDateTime)(e.assigned_at);if(null!=e.start_date_field&&!(0,c.sdIsString)(e.start_date_field))throw new d.BoxSdkError({message:'Expecting string for "start_date_field" of type "RetentionPolicyAssignment"'});const g=null==e.start_date_field?void 0:e.start_date_field;return{id:t,type:r,retentionPolicy:i,assignedTo:o,filterFields:a,assignedBy:h,assignedAt:m,startDateField:g}},t.serializeRetentionPolicyAssignmentInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,retention_policy:null==e.retentionPolicy?void 0:(0,i.serializeRetentionPolicyMini)(e.retentionPolicy),assigned_to:null==e.assignedTo?void 0:y(e.assignedTo),filter_fields:null==e.filterFields?void 0:e.filterFields.map((function(e){return b(e)})),assigned_by:null==e.assignedBy?void 0:(0,o.serializeUserMini)(e.assignedBy),assigned_at:null==e.assignedAt?void 0:(0,a.serializeDateTime)(e.assignedAt),start_date_field:null==e.startDateField?void 0:e.startDateField}},t.deserializeRetentionPolicyAssignmentInput=function(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "RetentionPolicyAssignmentInput"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "RetentionPolicyAssignmentInput" to be defined'});if(!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "RetentionPolicyAssignmentInput"'});const t=e.id,r=null==e.type?void 0:f(e.type),i=null==e.retention_policy?void 0:(0,n.deserializeRetentionPolicyMini)(e.retention_policy),o=null==e.assigned_to?void 0:v(e.assigned_to);if(null!=e.filter_fields&&!(0,u.sdIsList)(e.filter_fields))throw new d.BoxSdkError({message:'Expecting array for "filter_fields" of type "RetentionPolicyAssignmentInput"'});const a=null==e.filter_fields?void 0:(0,u.sdIsList)(e.filter_fields)?e.filter_fields.map((function(e){return w(e)})):[],h=null==e.assigned_by?void 0:(0,s.deserializeUserMini)(e.assigned_by);if(null!=e.assigned_at&&!(0,c.sdIsString)(e.assigned_at))throw new d.BoxSdkError({message:'Expecting string for "assigned_at" of type "RetentionPolicyAssignmentInput"'});const m=null==e.assigned_at?void 0:(0,l.deserializeDateTime)(e.assigned_at);if(null!=e.start_date_field&&!(0,c.sdIsString)(e.start_date_field))throw new d.BoxSdkError({message:'Expecting string for "start_date_field" of type "RetentionPolicyAssignmentInput"'});const g=null==e.start_date_field?void 0:e.start_date_field;return{id:t,type:r,retentionPolicy:i,assignedTo:o,filterFields:a,assignedBy:h,assignedAt:m,startDateField:g}};const i=r(46855),n=r(46855),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793);function h(e){return e}function f(e){if("retention_policy_assignment"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize RetentionPolicyAssignmentTypeField"})}function m(e){return e}function g(e){if("folder"==e)return e;if("enterprise"==e)return e;if("metadata_template"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize RetentionPolicyAssignmentAssignedToTypeField"})}function y(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function v(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "RetentionPolicyAssignmentAssignedToField"'});if(null!=e.id&&!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "RetentionPolicyAssignmentAssignedToField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:g(e.type)}}function b(e){return{field:null==e.field?void 0:e.field,value:null==e.value?void 0:e.value}}function w(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "RetentionPolicyAssignmentFilterFieldsField"'});if(null!=e.field&&!(0,c.sdIsString)(e.field))throw new d.BoxSdkError({message:'Expecting string for "field" of type "RetentionPolicyAssignmentFilterFieldsField"'});const t=null==e.field?void 0:e.field;if(null!=e.value&&!(0,c.sdIsString)(e.value))throw new d.BoxSdkError({message:'Expecting string for "value" of type "RetentionPolicyAssignmentFilterFieldsField"'});return{field:t,value:null==e.value?void 0:e.value}}t.RetentionPolicyAssignment=class{constructor(e){this.type="retention_policy_assignment",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.retentionPolicy&&(this.retentionPolicy=e.retentionPolicy),e.assignedTo&&(this.assignedTo=e.assignedTo),e.filterFields&&(this.filterFields=e.filterFields),e.assignedBy&&(this.assignedBy=e.assignedBy),e.assignedAt&&(this.assignedAt=e.assignedAt),e.startDateField&&(this.startDateField=e.startDateField),e.rawData&&(this.rawData=e.rawData)}}},86162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeRetentionPolicyAssignments=function(e){return{entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeRetentionPolicyAssignment)(e)})),limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker}},t.deserializeRetentionPolicyAssignments=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "RetentionPolicyAssignments"'});if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "RetentionPolicyAssignments"'});const t=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeRetentionPolicyAssignment)(e)})):[];if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "RetentionPolicyAssignments"'});const r=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "RetentionPolicyAssignments"'});const i=null==e.next_marker?void 0:e.next_marker;return{entries:t,limit:r,nextMarker:i}};const i=r(62261),n=r(62261),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},63025:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RetentionPolicyBase=void 0,t.serializeRetentionPolicyBaseTypeField=s,t.deserializeRetentionPolicyBaseTypeField=a,t.serializeRetentionPolicyBase=function(e){return{id:e.id,type:e.type}},t.deserializeRetentionPolicyBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "RetentionPolicyBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "RetentionPolicyBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "RetentionPolicyBase"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "RetentionPolicyBase" to be defined'});const r=a(e.type);return{id:t,type:r}},t.serializeRetentionPolicyBaseInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeRetentionPolicyBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "RetentionPolicyBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "RetentionPolicyBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "RetentionPolicyBaseInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("retention_policy"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize RetentionPolicyBaseTypeField"})}t.RetentionPolicyBase=class{constructor(e){this.type="retention_policy",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},46855:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RetentionPolicyMini=void 0,t.serializeRetentionPolicyMiniDispositionActionField=c,t.deserializeRetentionPolicyMiniDispositionActionField=u,t.serializeRetentionPolicyMini=function(e){const t=(0,n.serializeRetentionPolicyBase)(e);if(!(0,l.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "RetentionPolicyMini"'});return Object.assign(Object.assign({},t),{policy_name:null==e.policyName?void 0:e.policyName,retention_length:null==e.retentionLength?void 0:e.retentionLength,disposition_action:null==e.dispositionAction?void 0:e.dispositionAction})},t.deserializeRetentionPolicyMini=function(e){if(!(0,l.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "RetentionPolicyMini"'});if(null!=e.policy_name&&!(0,a.sdIsString)(e.policy_name))throw new s.BoxSdkError({message:'Expecting string for "policy_name" of type "RetentionPolicyMini"'});const t=null==e.policy_name?void 0:e.policy_name;if(null!=e.retention_length&&!(0,a.sdIsString)(e.retention_length))throw new s.BoxSdkError({message:'Expecting string for "retention_length" of type "RetentionPolicyMini"'});const r=null==e.retention_length?void 0:e.retention_length,n=null==e.disposition_action?void 0:u(e.disposition_action);if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "RetentionPolicyMini" to be defined'});if(!(0,a.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "RetentionPolicyMini"'});const o=e.id;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "RetentionPolicyMini" to be defined'});const d=(0,i.deserializeRetentionPolicyBaseTypeField)(e.type);return{policyName:t,retentionLength:r,dispositionAction:n,id:o,type:d}};const i=r(63025),n=r(63025),o=r(63025),s=r(72631),a=r(50793),l=r(50793);class d extends o.RetentionPolicyBase{constructor(e){super(e)}}function c(e){return e}function u(e){if("permanently_delete"==e)return e;if("remove_retention"==e)return e;throw new s.BoxSdkError({message:"Can't deserialize RetentionPolicyMiniDispositionActionField"})}t.RetentionPolicyMini=d},91236:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RoleVariable=void 0,t.serializeRoleVariableTypeField=o,t.deserializeRoleVariableTypeField=s,t.serializeRoleVariableVariableTypeField=a,t.deserializeRoleVariableVariableTypeField=l,t.serializeRoleVariableVariableValueField=d,t.deserializeRoleVariableVariableValueField=c,t.serializeRoleVariable=function(e){return{type:e.type,variable_type:e.variableType,variable_value:e.variableValue}},t.deserializeRoleVariable=function(e){if(!(0,n.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "RoleVariable"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "RoleVariable" to be defined'});const t=s(e.type);if(null==e.variable_type)throw new i.BoxSdkError({message:'Expecting "variable_type" of type "RoleVariable" to be defined'});const r=l(e.variable_type);if(null==e.variable_value)throw new i.BoxSdkError({message:'Expecting "variable_value" of type "RoleVariable" to be defined'});const o=c(e.variable_value);return{type:t,variableType:r,variableValue:o}},t.serializeRoleVariableInput=function(e){return{type:null==e.type?void 0:e.type,variableType:null==e.variableType?void 0:e.variableType,variable_value:e.variableValue}},t.deserializeRoleVariableInput=function(e){if(!(0,n.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "RoleVariableInput"'});const t=null==e.type?void 0:s(e.type),r=null==e.variableType?void 0:l(e.variableType);if(null==e.variable_value)throw new i.BoxSdkError({message:'Expecting "variable_value" of type "RoleVariableInput" to be defined'});const o=c(e.variable_value);return{type:t,variableType:r,variableValue:o}};const i=r(72631),n=r(50793);function o(e){return e}function s(e){if("variable"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize RoleVariableTypeField"})}function a(e){return e}function l(e){if("collaborator_role"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize RoleVariableVariableTypeField"})}function d(e){return e}function c(e){if("editor"==e)return e;if("viewer"==e)return e;if("previewer"==e)return e;if("uploader"==e)return e;if("previewer uploader"==e)return e;if("viewer uploader"==e)return e;if("co-owner"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize RoleVariableVariableValueField"})}t.RoleVariable=class{constructor(e){this.type="variable",this.variableType="collaborator_role",e.type&&(this.type=e.type),e.variableType&&(this.variableType=e.variableType),e.variableValue&&(this.variableValue=e.variableValue),e.rawData&&(this.rawData=e.rawData)}}},27212:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSearchResultWithSharedLink=function(e){return{accessible_via_shared_link:null==e.accessibleViaSharedLink?void 0:e.accessibleViaSharedLink,item:null==e.item?void 0:(0,i.serializeFileFullOrFolderFullOrWebLink)(e.item),type:null==e.type?void 0:e.type}},t.deserializeSearchResultWithSharedLink=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SearchResultWithSharedLink"'});if(null!=e.accessible_via_shared_link&&!(0,s.sdIsString)(e.accessible_via_shared_link))throw new o.BoxSdkError({message:'Expecting string for "accessible_via_shared_link" of type "SearchResultWithSharedLink"'});const t=null==e.accessible_via_shared_link?void 0:e.accessible_via_shared_link,r=null==e.item?void 0:(0,n.deserializeFileFullOrFolderFullOrWebLink)(e.item);if(null!=e.type&&!(0,s.sdIsString)(e.type))throw new o.BoxSdkError({message:'Expecting string for "type" of type "SearchResultWithSharedLink"'});const i=null==e.type?void 0:e.type;return{accessibleViaSharedLink:t,item:r,type:i}};const i=r(58820),n=r(58820),o=r(72631),s=r(50793),a=r(50793)},70618:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResults=void 0,t.serializeSearchResultsTypeField=d,t.deserializeSearchResultsTypeField=c,t.serializeSearchResults=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,type:e.type,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileFullOrFolderFullOrWebLink)(e)}))}},t.deserializeSearchResults=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SearchResults"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "SearchResults"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "SearchResults"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "SearchResults"'});const i=null==e.offset?void 0:e.offset;if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "SearchResults" to be defined'});const d=c(e.type);if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "SearchResults"'});const u=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileFullOrFolderFullOrWebLink)(e)})):[];return{totalCount:t,limit:r,offset:i,type:d,entries:u}},t.serializeSearchResultsInput=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,type:null==e.type?void 0:e.type,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeFileFullOrFolderFullOrWebLink)(e)}))}},t.deserializeSearchResultsInput=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SearchResultsInput"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "SearchResultsInput"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "SearchResultsInput"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "SearchResultsInput"'});const i=null==e.offset?void 0:e.offset,d=null==e.type?void 0:c(e.type);if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "SearchResultsInput"'});const u=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFileFullOrFolderFullOrWebLink)(e)})):[];return{totalCount:t,limit:r,offset:i,type:d,entries:u}};const i=r(58820),n=r(58820),o=r(72631),s=r(50793),a=r(50793),l=r(50793);function d(e){return e}function c(e){if("search_results_items"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize SearchResultsTypeField"})}t.SearchResults=class{constructor(e){this.type="search_results_items",e.totalCount&&(this.totalCount=e.totalCount),e.limit&&(this.limit=e.limit),e.offset&&(this.offset=e.offset),e.type&&(this.type=e.type),e.entries&&(this.entries=e.entries),e.rawData&&(this.rawData=e.rawData)}}},76427:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSearchResultsOrSearchResultsWithSharedLinks=function(e){if("search_results_items"==e.type)return(0,i.serializeSearchResults)(e);if("search_results_with_shared_links"==e.type)return(0,o.serializeSearchResultsWithSharedLinks)(e);throw new a.BoxSdkError({message:"unknown type"})},t.deserializeSearchResultsOrSearchResultsWithSharedLinks=function(e){if(!(0,l.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "SearchResultsOrSearchResultsWithSharedLinks"'});if("search_results_items"==e.type)return(0,n.deserializeSearchResults)(e);if("search_results_with_shared_links"==e.type)return(0,s.deserializeSearchResultsWithSharedLinks)(e);throw new a.BoxSdkError({message:"Can't deserialize SearchResultsOrSearchResultsWithSharedLinks"})};const i=r(70618),n=r(70618),o=r(42984),s=r(42984),a=r(72631),l=r(50793)},42984:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SearchResultsWithSharedLinks=void 0,t.serializeSearchResultsWithSharedLinksTypeField=d,t.deserializeSearchResultsWithSharedLinksTypeField=c,t.serializeSearchResultsWithSharedLinks=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,type:e.type,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeSearchResultWithSharedLink)(e)}))}},t.deserializeSearchResultsWithSharedLinks=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SearchResultsWithSharedLinks"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "SearchResultsWithSharedLinks"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "SearchResultsWithSharedLinks"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "SearchResultsWithSharedLinks"'});const i=null==e.offset?void 0:e.offset;if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "SearchResultsWithSharedLinks" to be defined'});const d=c(e.type);if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "SearchResultsWithSharedLinks"'});const u=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeSearchResultWithSharedLink)(e)})):[];return{totalCount:t,limit:r,offset:i,type:d,entries:u}},t.serializeSearchResultsWithSharedLinksInput=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,type:null==e.type?void 0:e.type,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeSearchResultWithSharedLink)(e)}))}},t.deserializeSearchResultsWithSharedLinksInput=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SearchResultsWithSharedLinksInput"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "SearchResultsWithSharedLinksInput"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "SearchResultsWithSharedLinksInput"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "SearchResultsWithSharedLinksInput"'});const i=null==e.offset?void 0:e.offset,d=null==e.type?void 0:c(e.type);if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "SearchResultsWithSharedLinksInput"'});const u=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeSearchResultWithSharedLink)(e)})):[];return{totalCount:t,limit:r,offset:i,type:d,entries:u}};const i=r(27212),n=r(27212),o=r(72631),s=r(50793),a=r(50793),l=r(50793);function d(e){return e}function c(e){if("search_results_with_shared_links"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize SearchResultsWithSharedLinksTypeField"})}t.SearchResultsWithSharedLinks=class{constructor(e){this.type="search_results_with_shared_links",e.totalCount&&(this.totalCount=e.totalCount),e.limit&&(this.limit=e.limit),e.offset&&(this.offset=e.offset),e.type&&(this.type=e.type),e.entries&&(this.entries=e.entries),e.rawData&&(this.rawData=e.rawData)}}},19801:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSessionTerminationMessage=function(e){return{message:null==e.message?void 0:e.message}},t.deserializeSessionTerminationMessage=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "SessionTerminationMessage"'});if(null!=e.message&&!(0,n.sdIsString)(e.message))throw new i.BoxSdkError({message:'Expecting string for "message" of type "SessionTerminationMessage"'});return{message:null==e.message?void 0:e.message}};const i=r(72631),n=r(50793),o=r(50793)},91616:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierTypeField=p,t.deserializeShieldInformationBarrierTypeField=h,t.serializeShieldInformationBarrierStatusField=f,t.deserializeShieldInformationBarrierStatusField=m,t.serializeShieldInformationBarrier=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,enterprise:null==e.enterprise?void 0:(0,i.serializeEnterpriseBase)(e.enterprise),status:null==e.status?void 0:e.status,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),created_by:null==e.createdBy?void 0:(0,o.serializeUserBase)(e.createdBy),updated_at:null==e.updatedAt?void 0:(0,a.serializeDateTime)(e.updatedAt),updated_by:null==e.updatedBy?void 0:(0,o.serializeUserBase)(e.updatedBy),enabled_at:null==e.enabledAt?void 0:(0,a.serializeDateTime)(e.enabledAt),enabled_by:null==e.enabledBy?void 0:(0,o.serializeUserBase)(e.enabledBy)}},t.deserializeShieldInformationBarrier=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrier"'});if(null!=e.id&&!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrier"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:h(e.type),i=null==e.enterprise?void 0:(0,n.deserializeEnterpriseBase)(e.enterprise),o=null==e.status?void 0:m(e.status);if(null!=e.created_at&&!(0,c.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "ShieldInformationBarrier"'});const a=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at),p=null==e.created_by?void 0:(0,s.deserializeUserBase)(e.created_by);if(null!=e.updated_at&&!(0,c.sdIsString)(e.updated_at))throw new d.BoxSdkError({message:'Expecting string for "updated_at" of type "ShieldInformationBarrier"'});const f=null==e.updated_at?void 0:(0,l.deserializeDateTime)(e.updated_at),g=null==e.updated_by?void 0:(0,s.deserializeUserBase)(e.updated_by);if(null!=e.enabled_at&&!(0,c.sdIsString)(e.enabled_at))throw new d.BoxSdkError({message:'Expecting string for "enabled_at" of type "ShieldInformationBarrier"'});const y=null==e.enabled_at?void 0:(0,l.deserializeDateTime)(e.enabled_at),v=null==e.enabled_by?void 0:(0,s.deserializeUserBase)(e.enabled_by);return{id:t,type:r,enterprise:i,status:o,createdAt:a,createdBy:p,updatedAt:f,updatedBy:g,enabledAt:y,enabledBy:v}};const i=r(75762),n=r(75762),o=r(78366),s=r(78366),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793);function p(e){return e}function h(e){if("shield_information_barrier"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierTypeField"})}function f(e){return e}function m(e){if("draft"==e)return e;if("pending"==e)return e;if("disabled"==e)return e;if("enabled"==e)return e;if("invalid"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierStatusField"})}},945:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierBaseTypeField=s,t.deserializeShieldInformationBarrierBaseTypeField=a,t.serializeShieldInformationBarrierBase=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}},t.deserializeShieldInformationBarrierBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierBase"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierBase"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("shield_information_barrier"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierBaseTypeField"})}},44345:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierReference=function(e){return{shield_information_barrier:null==e.shieldInformationBarrier?void 0:(0,i.serializeShieldInformationBarrierBase)(e.shieldInformationBarrier)}},t.deserializeShieldInformationBarrierReference=function(e){if(!(0,s.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierReference"'});return{shieldInformationBarrier:null==e.shield_information_barrier?void 0:(0,n.deserializeShieldInformationBarrierBase)(e.shield_information_barrier)}};const i=r(945),n=r(945),o=r(72631),s=r(50793)},65382:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierReportStatusField=g,t.deserializeShieldInformationBarrierReportStatusField=y,t.serializeShieldInformationBarrierReport=function(e){const t=(0,n.serializeShieldInformationBarrierReportBase)(e);if(!(0,m.sdIsMap)(t))throw new h.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierReport"'});return Object.assign(Object.assign({},t),{shield_information_barrier:null==e.shieldInformationBarrier?void 0:(0,o.serializeShieldInformationBarrierReference)(e.shieldInformationBarrier),status:null==e.status?void 0:e.status,details:null==e.details?void 0:(0,a.serializeShieldInformationBarrierReportDetails)(e.details),created_at:null==e.createdAt?void 0:(0,u.serializeDateTime)(e.createdAt),created_by:null==e.createdBy?void 0:(0,d.serializeUserBase)(e.createdBy),updated_at:null==e.updatedAt?void 0:(0,u.serializeDateTime)(e.updatedAt)})},t.deserializeShieldInformationBarrierReport=function(e){if(!(0,m.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierReport"'});const t=null==e.shield_information_barrier?void 0:(0,s.deserializeShieldInformationBarrierReference)(e.shield_information_barrier),r=null==e.status?void 0:y(e.status),n=null==e.details?void 0:(0,l.deserializeShieldInformationBarrierReportDetails)(e.details);if(null!=e.created_at&&!(0,f.sdIsString)(e.created_at))throw new h.BoxSdkError({message:'Expecting string for "created_at" of type "ShieldInformationBarrierReport"'});const o=null==e.created_at?void 0:(0,p.deserializeDateTime)(e.created_at),a=null==e.created_by?void 0:(0,c.deserializeUserBase)(e.created_by);if(null!=e.updated_at&&!(0,f.sdIsString)(e.updated_at))throw new h.BoxSdkError({message:'Expecting string for "updated_at" of type "ShieldInformationBarrierReport"'});const d=null==e.updated_at?void 0:(0,p.deserializeDateTime)(e.updated_at);if(null!=e.id&&!(0,f.sdIsString)(e.id))throw new h.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierReport"'});const u=null==e.id?void 0:e.id,g=null==e.type?void 0:(0,i.deserializeShieldInformationBarrierReportBaseTypeField)(e.type);return{shieldInformationBarrier:t,status:r,details:n,createdAt:o,createdBy:a,updatedAt:d,id:u,type:g}};const i=r(66655),n=r(66655),o=r(44345),s=r(44345),a=r(83288),l=r(83288),d=r(78366),c=r(78366),u=r(93845),p=r(93845),h=r(72631),f=r(50793),m=r(50793);function g(e){return e}function y(e){if("pending"==e)return e;if("error"==e)return e;if("done"==e)return e;if("cancelled"==e)return e;throw new h.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierReportStatusField"})}},66655:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierReportBaseTypeField=s,t.deserializeShieldInformationBarrierReportBaseTypeField=a,t.serializeShieldInformationBarrierReportBase=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}},t.deserializeShieldInformationBarrierReportBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierReportBase"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierReportBase"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("shield_information_barrier_report"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierReportBaseTypeField"})}},83288:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierReportDetailsDetailsField=s,t.deserializeShieldInformationBarrierReportDetailsDetailsField=a,t.serializeShieldInformationBarrierReportDetails=function(e){return{details:null==e.details?void 0:s(e.details)}},t.deserializeShieldInformationBarrierReportDetails=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierReportDetails"'});return{details:null==e.details?void 0:a(e.details)}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return{folder_id:null==e.folderId?void 0:e.folderId}}function a(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierReportDetailsDetailsField"'});if(null!=e.folder_id&&!(0,n.sdIsString)(e.folder_id))throw new i.BoxSdkError({message:'Expecting string for "folder_id" of type "ShieldInformationBarrierReportDetailsDetailsField"'});return{folderId:null==e.folder_id?void 0:e.folder_id}}},89275:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierReports=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeShieldInformationBarrierReport)(e)}))}},t.deserializeShieldInformationBarrierReports=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierReports"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "ShieldInformationBarrierReports"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "ShieldInformationBarrierReports"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "ShieldInformationBarrierReports"'});const i=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeShieldInformationBarrierReport)(e)})):[];return{limit:t,nextMarker:r,entries:i}};const i=r(65382),n=r(65382),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},77749:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentTypeField=p,t.deserializeShieldInformationBarrierSegmentTypeField=h,t.serializeShieldInformationBarrierSegment=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,shield_information_barrier:null==e.shieldInformationBarrier?void 0:(0,i.serializeShieldInformationBarrierBase)(e.shieldInformationBarrier),name:null==e.name?void 0:e.name,description:null==e.description?void 0:e.description,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),created_by:null==e.createdBy?void 0:(0,o.serializeUserBase)(e.createdBy),updated_at:null==e.updatedAt?void 0:(0,a.serializeDateTime)(e.updatedAt),updated_by:null==e.updatedBy?void 0:(0,o.serializeUserBase)(e.updatedBy)}},t.deserializeShieldInformationBarrierSegment=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegment"'});if(null!=e.id&&!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegment"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:h(e.type),i=null==e.shield_information_barrier?void 0:(0,n.deserializeShieldInformationBarrierBase)(e.shield_information_barrier);if(null!=e.name&&!(0,c.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "ShieldInformationBarrierSegment"'});const o=null==e.name?void 0:e.name;if(null!=e.description&&!(0,c.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "ShieldInformationBarrierSegment"'});const a=null==e.description?void 0:e.description;if(null!=e.created_at&&!(0,c.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "ShieldInformationBarrierSegment"'});const p=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at),f=null==e.created_by?void 0:(0,s.deserializeUserBase)(e.created_by);if(null!=e.updated_at&&!(0,c.sdIsString)(e.updated_at))throw new d.BoxSdkError({message:'Expecting string for "updated_at" of type "ShieldInformationBarrierSegment"'});const m=null==e.updated_at?void 0:(0,l.deserializeDateTime)(e.updated_at),g=null==e.updated_by?void 0:(0,s.deserializeUserBase)(e.updated_by);return{id:t,type:r,shieldInformationBarrier:i,name:o,description:a,createdAt:p,createdBy:f,updatedAt:m,updatedBy:g}};const i=r(945),n=r(945),o=r(78366),s=r(78366),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793);function p(e){return e}function h(e){if("shield_information_barrier_segment"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierSegmentTypeField"})}},17935:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentTypeField=f,t.deserializeShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentTypeField=m,t.serializeShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField=g,t.deserializeShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField=y,t.serializeShieldInformationBarrierSegmentMember=function(e){const t=(0,n.serializeShieldInformationBarrierSegmentMemberMini)(e);if(!(0,h.sdIsMap)(t))throw new u.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentMember"'});return Object.assign(Object.assign({},t),{shield_information_barrier:null==e.shieldInformationBarrier?void 0:(0,o.serializeShieldInformationBarrierBase)(e.shieldInformationBarrier),shield_information_barrier_segment:null==e.shieldInformationBarrierSegment?void 0:g(e.shieldInformationBarrierSegment),created_at:null==e.createdAt?void 0:(0,d.serializeDateTime)(e.createdAt),created_by:null==e.createdBy?void 0:(0,a.serializeUserBase)(e.createdBy),updated_at:null==e.updatedAt?void 0:(0,d.serializeDateTime)(e.updatedAt),updated_by:null==e.updatedBy?void 0:(0,a.serializeUserBase)(e.updatedBy)})},t.deserializeShieldInformationBarrierSegmentMember=function(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentMember"'});const t=null==e.shield_information_barrier?void 0:(0,s.deserializeShieldInformationBarrierBase)(e.shield_information_barrier),r=null==e.shield_information_barrier_segment?void 0:y(e.shield_information_barrier_segment);if(null!=e.created_at&&!(0,p.sdIsString)(e.created_at))throw new u.BoxSdkError({message:'Expecting string for "created_at" of type "ShieldInformationBarrierSegmentMember"'});const n=null==e.created_at?void 0:(0,c.deserializeDateTime)(e.created_at),o=null==e.created_by?void 0:(0,l.deserializeUserBase)(e.created_by);if(null!=e.updated_at&&!(0,p.sdIsString)(e.updated_at))throw new u.BoxSdkError({message:'Expecting string for "updated_at" of type "ShieldInformationBarrierSegmentMember"'});const a=null==e.updated_at?void 0:(0,c.deserializeDateTime)(e.updated_at),d=null==e.updated_by?void 0:(0,l.deserializeUserBase)(e.updated_by),f=null==e.user?void 0:(0,l.deserializeUserBase)(e.user);if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentMember"'});const m=null==e.id?void 0:e.id,g=null==e.type?void 0:(0,i.deserializeShieldInformationBarrierSegmentMemberBaseTypeField)(e.type);return{shieldInformationBarrier:t,shieldInformationBarrierSegment:r,createdAt:n,createdBy:o,updatedAt:a,updatedBy:d,user:f,id:m,type:g}};const i=r(27014),n=r(28760),o=r(945),s=r(945),a=r(78366),l=r(78366),d=r(93845),c=r(93845),u=r(72631),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("shield_information_barrier_segment"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentTypeField"})}function g(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function y(e){if(!(0,h.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField"'});if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:m(e.type)}}},27014:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentMemberBaseTypeField=s,t.deserializeShieldInformationBarrierSegmentMemberBaseTypeField=a,t.serializeShieldInformationBarrierSegmentMemberBase=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}},t.deserializeShieldInformationBarrierSegmentMemberBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentMemberBase"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentMemberBase"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("shield_information_barrier_segment_member"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierSegmentMemberBaseTypeField"})}},28760:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentMemberMini=function(e){const t=(0,n.serializeShieldInformationBarrierSegmentMemberBase)(e);if(!(0,d.sdIsMap)(t))throw new a.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentMemberMini"'});return Object.assign(Object.assign({},t),{user:null==e.user?void 0:(0,o.serializeUserBase)(e.user)})},t.deserializeShieldInformationBarrierSegmentMemberMini=function(e){if(!(0,d.sdIsMap)(e))throw new a.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentMemberMini"'});const t=null==e.user?void 0:(0,s.deserializeUserBase)(e.user);if(null!=e.id&&!(0,l.sdIsString)(e.id))throw new a.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentMemberMini"'});const r=null==e.id?void 0:e.id,n=null==e.type?void 0:(0,i.deserializeShieldInformationBarrierSegmentMemberBaseTypeField)(e.type);return{user:t,id:r,type:n}};const i=r(27014),n=r(27014),o=r(78366),s=r(78366),a=r(72631),l=r(50793),d=r(50793)},48620:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentMembers=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeShieldInformationBarrierSegmentMember)(e)}))}},t.deserializeShieldInformationBarrierSegmentMembers=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentMembers"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "ShieldInformationBarrierSegmentMembers"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "ShieldInformationBarrierSegmentMembers"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "ShieldInformationBarrierSegmentMembers"'});const i=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeShieldInformationBarrierSegmentMember)(e)})):[];return{limit:t,nextMarker:r,entries:i}};const i=r(17935),n=r(17935),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},51325:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentRestriction=function(e){const t=(0,s.serializeShieldInformationBarrierSegmentRestrictionMini)(e);if(!(0,m.sdIsMap)(t))throw new h.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentRestriction"'});return Object.assign(Object.assign({},t),{shield_information_barrier:null==e.shieldInformationBarrier?void 0:(0,a.serializeShieldInformationBarrierBase)(e.shieldInformationBarrier),created_at:null==e.createdAt?void 0:(0,u.serializeDateTime)(e.createdAt),created_by:null==e.createdBy?void 0:(0,d.serializeUserBase)(e.createdBy),updated_at:null==e.updatedAt?void 0:(0,u.serializeDateTime)(e.updatedAt),updated_by:null==e.updatedBy?void 0:(0,d.serializeUserBase)(e.updatedBy)})},t.deserializeShieldInformationBarrierSegmentRestriction=function(e){if(!(0,m.sdIsMap)(e))throw new h.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentRestriction"'});const t=null==e.shield_information_barrier?void 0:(0,l.deserializeShieldInformationBarrierBase)(e.shield_information_barrier);if(null!=e.created_at&&!(0,f.sdIsString)(e.created_at))throw new h.BoxSdkError({message:'Expecting string for "created_at" of type "ShieldInformationBarrierSegmentRestriction"'});const r=null==e.created_at?void 0:(0,p.deserializeDateTime)(e.created_at),s=null==e.created_by?void 0:(0,c.deserializeUserBase)(e.created_by);if(null!=e.updated_at&&!(0,f.sdIsString)(e.updated_at))throw new h.BoxSdkError({message:'Expecting string for "updated_at" of type "ShieldInformationBarrierSegmentRestriction"'});const a=null==e.updated_at?void 0:(0,p.deserializeDateTime)(e.updated_at),d=null==e.updated_by?void 0:(0,c.deserializeUserBase)(e.updated_by);if(null==e.shield_information_barrier_segment)throw new h.BoxSdkError({message:'Expecting "shield_information_barrier_segment" of type "ShieldInformationBarrierSegmentRestriction" to be defined'});const u=(0,n.deserializeShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField)(e.shield_information_barrier_segment);if(null==e.restricted_segment)throw new h.BoxSdkError({message:'Expecting "restricted_segment" of type "ShieldInformationBarrierSegmentRestriction" to be defined'});const g=(0,o.deserializeShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField)(e.restricted_segment),y=null==e.type?void 0:(0,i.deserializeShieldInformationBarrierSegmentRestrictionBaseTypeField)(e.type);if(null!=e.id&&!(0,f.sdIsString)(e.id))throw new h.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentRestriction"'});const v=null==e.id?void 0:e.id;return{shieldInformationBarrier:t,createdAt:r,createdBy:s,updatedAt:a,updatedBy:d,shieldInformationBarrierSegment:u,restrictedSegment:g,type:y,id:v}};const i=r(95420),n=r(63346),o=r(63346),s=r(63346),a=r(945),l=r(945),d=r(78366),c=r(78366),u=r(93845),p=r(93845),h=r(72631),f=r(50793),m=r(50793)},95420:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentRestrictionBaseTypeField=s,t.deserializeShieldInformationBarrierSegmentRestrictionBaseTypeField=a,t.serializeShieldInformationBarrierSegmentRestrictionBase=function(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}},t.deserializeShieldInformationBarrierSegmentRestrictionBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentRestrictionBase"'});const t=null==e.type?void 0:a(e.type);if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentRestrictionBase"'});const r=null==e.id?void 0:e.id;return{type:t,id:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("shield_information_barrier_segment_restriction"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierSegmentRestrictionBaseTypeField"})}},63346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentTypeField=l,t.deserializeShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentTypeField=d,t.serializeShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField=c,t.deserializeShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField=u,t.serializeShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentTypeField=p,t.deserializeShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentTypeField=h,t.serializeShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField=f,t.deserializeShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField=m,t.serializeShieldInformationBarrierSegmentRestrictionMini=function(e){const t=(0,n.serializeShieldInformationBarrierSegmentRestrictionBase)(e);if(!(0,a.sdIsMap)(t))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentRestrictionMini"'});return Object.assign(Object.assign({},t),{shield_information_barrier_segment:c(e.shieldInformationBarrierSegment),restricted_segment:f(e.restrictedSegment)})},t.deserializeShieldInformationBarrierSegmentRestrictionMini=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentRestrictionMini"'});if(null==e.shield_information_barrier_segment)throw new o.BoxSdkError({message:'Expecting "shield_information_barrier_segment" of type "ShieldInformationBarrierSegmentRestrictionMini" to be defined'});const t=u(e.shield_information_barrier_segment);if(null==e.restricted_segment)throw new o.BoxSdkError({message:'Expecting "restricted_segment" of type "ShieldInformationBarrierSegmentRestrictionMini" to be defined'});const r=m(e.restricted_segment),n=null==e.type?void 0:(0,i.deserializeShieldInformationBarrierSegmentRestrictionBaseTypeField)(e.type);if(null!=e.id&&!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentRestrictionMini"'});const l=null==e.id?void 0:e.id;return{shieldInformationBarrierSegment:t,restrictedSegment:r,type:n,id:l}};const i=r(95420),n=r(95420),o=r(72631),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("shield_information_barrier_segment"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentTypeField"})}function c(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function u(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField"'});if(null!=e.id&&!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:d(e.type)}}function p(e){return e}function h(e){if("shield_information_barrier_segment"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentTypeField"})}function f(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function m(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField"'});if(null!=e.id&&!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:h(e.type)}}},10:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegmentRestrictions=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeShieldInformationBarrierSegmentRestriction)(e)}))}},t.deserializeShieldInformationBarrierSegmentRestrictions=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegmentRestrictions"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "ShieldInformationBarrierSegmentRestrictions"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "ShieldInformationBarrierSegmentRestrictions"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "ShieldInformationBarrierSegmentRestrictions"'});const i=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeShieldInformationBarrierSegmentRestriction)(e)})):[];return{limit:t,nextMarker:r,entries:i}};const i=r(51325),n=r(51325),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},59410:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarrierSegments=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeShieldInformationBarrierSegment)(e)}))}},t.deserializeShieldInformationBarrierSegments=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarrierSegments"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "ShieldInformationBarrierSegments"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "ShieldInformationBarrierSegments"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "ShieldInformationBarrierSegments"'});const i=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeShieldInformationBarrierSegment)(e)})):[];return{limit:t,nextMarker:r,entries:i}};const i=r(77749),n=r(77749),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},38317:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeShieldInformationBarriers=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeShieldInformationBarrier)(e)}))}},t.deserializeShieldInformationBarriers=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ShieldInformationBarriers"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "ShieldInformationBarriers"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "ShieldInformationBarriers"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "ShieldInformationBarriers"'});const i=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeShieldInformationBarrier)(e)})):[];return{limit:t,nextMarker:r,entries:i}};const i=r(91616),n=r(91616),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},86982:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignRequestTypeField=_,t.deserializeSignRequestTypeField=x,t.serializeSignRequestStatusField=S,t.deserializeSignRequestStatusField=k,t.serializeSignRequestSignFilesField=E,t.deserializeSignRequestSignFilesField=T,t.serializeSignRequest=function(e){const t=(0,n.serializeSignRequestBase)(e);if(!(0,w.sdIsMap)(t))throw new m.BoxSdkError({message:'Expecting a map for "SignRequest"'});return Object.assign(Object.assign({},t),{type:null==e.type?void 0:e.type,source_files:null==e.sourceFiles?void 0:e.sourceFiles.map((function(e){return(0,o.serializeFileBase)(e)})),signers:null==e.signers?void 0:e.signers.map((function(e){return(0,a.serializeSignRequestSigner)(e)})),signature_color:null==e.signatureColor?void 0:e.signatureColor,id:null==e.id?void 0:e.id,prepare_url:null==e.prepareUrl?void 0:e.prepareUrl,signing_log:null==e.signingLog?void 0:(0,d.serializeFileMini)(e.signingLog),status:null==e.status?void 0:e.status,sign_files:null==e.signFiles?void 0:E(e.signFiles),auto_expire_at:null==e.autoExpireAt?void 0:(0,h.serializeDateTime)(e.autoExpireAt),parent_folder:null==e.parentFolder?void 0:(0,u.serializeFolderMini)(e.parentFolder)})},t.deserializeSignRequest=function(e){if(!(0,w.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "SignRequest"'});const t=null==e.type?void 0:x(e.type);if(null!=e.source_files&&!(0,b.sdIsList)(e.source_files))throw new m.BoxSdkError({message:'Expecting array for "source_files" of type "SignRequest"'});const r=null==e.source_files?void 0:(0,b.sdIsList)(e.source_files)?e.source_files.map((function(e){return(0,s.deserializeFileBase)(e)})):[];if(null!=e.signers&&!(0,b.sdIsList)(e.signers))throw new m.BoxSdkError({message:'Expecting array for "signers" of type "SignRequest"'});const n=null==e.signers?void 0:(0,b.sdIsList)(e.signers)?e.signers.map((function(e){return(0,l.deserializeSignRequestSigner)(e)})):[];if(null!=e.signature_color&&!(0,v.sdIsString)(e.signature_color))throw new m.BoxSdkError({message:'Expecting string for "signature_color" of type "SignRequest"'});const o=null==e.signature_color?void 0:e.signature_color;if(null!=e.id&&!(0,v.sdIsString)(e.id))throw new m.BoxSdkError({message:'Expecting string for "id" of type "SignRequest"'});const a=null==e.id?void 0:e.id;if(null!=e.prepare_url&&!(0,v.sdIsString)(e.prepare_url))throw new m.BoxSdkError({message:'Expecting string for "prepare_url" of type "SignRequest"'});const d=null==e.prepare_url?void 0:e.prepare_url,u=null==e.signing_log?void 0:(0,c.deserializeFileMini)(e.signing_log),h=null==e.status?void 0:k(e.status),_=null==e.sign_files?void 0:T(e.sign_files);if(null!=e.auto_expire_at&&!(0,v.sdIsString)(e.auto_expire_at))throw new m.BoxSdkError({message:'Expecting string for "auto_expire_at" of type "SignRequest"'});const S=null==e.auto_expire_at?void 0:(0,f.deserializeDateTime)(e.auto_expire_at),E=null==e.parent_folder?void 0:(0,p.deserializeFolderMini)(e.parent_folder);if(null!=e.is_document_preparation_needed&&!(0,g.sdIsBoolean)(e.is_document_preparation_needed))throw new m.BoxSdkError({message:'Expecting boolean for "is_document_preparation_needed" of type "SignRequest"'});const B=null==e.is_document_preparation_needed?void 0:e.is_document_preparation_needed;if(null!=e.redirect_url&&!(0,v.sdIsString)(e.redirect_url))throw new m.BoxSdkError({message:'Expecting string for "redirect_url" of type "SignRequest"'});const C=null==e.redirect_url?void 0:e.redirect_url;if(null!=e.declined_redirect_url&&!(0,v.sdIsString)(e.declined_redirect_url))throw new m.BoxSdkError({message:'Expecting string for "declined_redirect_url" of type "SignRequest"'});const I=null==e.declined_redirect_url?void 0:e.declined_redirect_url;if(null!=e.are_text_signatures_enabled&&!(0,g.sdIsBoolean)(e.are_text_signatures_enabled))throw new m.BoxSdkError({message:'Expecting boolean for "are_text_signatures_enabled" of type "SignRequest"'});const A=null==e.are_text_signatures_enabled?void 0:e.are_text_signatures_enabled;if(null!=e.email_subject&&!(0,v.sdIsString)(e.email_subject))throw new m.BoxSdkError({message:'Expecting string for "email_subject" of type "SignRequest"'});const F=null==e.email_subject?void 0:e.email_subject;if(null!=e.email_message&&!(0,v.sdIsString)(e.email_message))throw new m.BoxSdkError({message:'Expecting string for "email_message" of type "SignRequest"'});const M=null==e.email_message?void 0:e.email_message;if(null!=e.are_reminders_enabled&&!(0,g.sdIsBoolean)(e.are_reminders_enabled))throw new m.BoxSdkError({message:'Expecting boolean for "are_reminders_enabled" of type "SignRequest"'});const D=null==e.are_reminders_enabled?void 0:e.are_reminders_enabled;if(null!=e.name&&!(0,v.sdIsString)(e.name))throw new m.BoxSdkError({message:'Expecting string for "name" of type "SignRequest"'});const R=null==e.name?void 0:e.name;if(null!=e.prefill_tags&&!(0,b.sdIsList)(e.prefill_tags))throw new m.BoxSdkError({message:'Expecting array for "prefill_tags" of type "SignRequest"'});const P=null==e.prefill_tags?void 0:(0,b.sdIsList)(e.prefill_tags)?e.prefill_tags.map((function(e){return(0,i.deserializeSignRequestPrefillTag)(e)})):[];if(null!=e.days_valid&&!(0,y.sdIsNumber)(e.days_valid))throw new m.BoxSdkError({message:'Expecting number for "days_valid" of type "SignRequest"'});const O=null==e.days_valid?void 0:e.days_valid;if(null!=e.external_id&&!(0,v.sdIsString)(e.external_id))throw new m.BoxSdkError({message:'Expecting string for "external_id" of type "SignRequest"'});const z=null==e.external_id?void 0:e.external_id;if(null!=e.is_phone_verification_required_to_view&&!(0,g.sdIsBoolean)(e.is_phone_verification_required_to_view))throw new m.BoxSdkError({message:'Expecting boolean for "is_phone_verification_required_to_view" of type "SignRequest"'});const N=null==e.is_phone_verification_required_to_view?void 0:e.is_phone_verification_required_to_view;if(null!=e.template_id&&!(0,v.sdIsString)(e.template_id))throw new m.BoxSdkError({message:'Expecting string for "template_id" of type "SignRequest"'});const q=null==e.template_id?void 0:e.template_id;if(null!=e.external_system_name&&!(0,v.sdIsString)(e.external_system_name))throw new m.BoxSdkError({message:'Expecting string for "external_system_name" of type "SignRequest"'});const U=null==e.external_system_name?void 0:e.external_system_name;return{type:t,sourceFiles:r,signers:n,signatureColor:o,id:a,prepareUrl:d,signingLog:u,status:h,signFiles:_,autoExpireAt:S,parentFolder:E,isDocumentPreparationNeeded:B,redirectUrl:C,declinedRedirectUrl:I,areTextSignaturesEnabled:A,emailSubject:F,emailMessage:M,areRemindersEnabled:D,name:R,prefillTags:P,daysValid:O,externalId:z,isPhoneVerificationRequiredToView:N,templateId:q,externalSystemName:U}};const i=r(3798),n=r(32991),o=r(39455),s=r(39455),a=r(47636),l=r(47636),d=r(62929),c=r(62929),u=r(70343),p=r(70343),h=r(93845),f=r(93845),m=r(72631),g=r(50793),y=r(50793),v=r(50793),b=r(50793),w=r(50793);function _(e){return e}function x(e){if("sign-request"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize SignRequestTypeField"})}function S(e){return e}function k(e){if("converting"==e)return e;if("created"==e)return e;if("sent"==e)return e;if("viewed"==e)return e;if("signed"==e)return e;if("cancelled"==e)return e;if("declined"==e)return e;if("error_converting"==e)return e;if("error_sending"==e)return e;if("expired"==e)return e;if("finalizing"==e)return e;if("error_finalizing"==e)return e;throw new m.BoxSdkError({message:"Can't deserialize SignRequestStatusField"})}function E(e){return{files:null==e.files?void 0:e.files.map((function(e){return(0,d.serializeFileMini)(e)})),is_ready_for_download:null==e.isReadyForDownload?void 0:e.isReadyForDownload}}function T(e){if(!(0,w.sdIsMap)(e))throw new m.BoxSdkError({message:'Expecting a map for "SignRequestSignFilesField"'});if(null!=e.files&&!(0,b.sdIsList)(e.files))throw new m.BoxSdkError({message:'Expecting array for "files" of type "SignRequestSignFilesField"'});const t=null==e.files?void 0:(0,b.sdIsList)(e.files)?e.files.map((function(e){return(0,c.deserializeFileMini)(e)})):[];if(null!=e.is_ready_for_download&&!(0,g.sdIsBoolean)(e.is_ready_for_download))throw new m.BoxSdkError({message:'Expecting boolean for "is_ready_for_download" of type "SignRequestSignFilesField"'});return{files:t,isReadyForDownload:null==e.is_ready_for_download?void 0:e.is_ready_for_download}}},32991:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignRequestBase=function(e){return{is_document_preparation_needed:null==e.isDocumentPreparationNeeded?void 0:e.isDocumentPreparationNeeded,redirect_url:null==e.redirectUrl?void 0:e.redirectUrl,declined_redirect_url:null==e.declinedRedirectUrl?void 0:e.declinedRedirectUrl,are_text_signatures_enabled:null==e.areTextSignaturesEnabled?void 0:e.areTextSignaturesEnabled,email_subject:null==e.emailSubject?void 0:e.emailSubject,email_message:null==e.emailMessage?void 0:e.emailMessage,are_reminders_enabled:null==e.areRemindersEnabled?void 0:e.areRemindersEnabled,name:null==e.name?void 0:e.name,prefill_tags:null==e.prefillTags?void 0:e.prefillTags.map((function(e){return(0,i.serializeSignRequestPrefillTag)(e)})),days_valid:null==e.daysValid?void 0:e.daysValid,external_id:null==e.externalId?void 0:e.externalId,is_phone_verification_required_to_view:null==e.isPhoneVerificationRequiredToView?void 0:e.isPhoneVerificationRequiredToView,template_id:null==e.templateId?void 0:e.templateId,external_system_name:null==e.externalSystemName?void 0:e.externalSystemName}},t.deserializeSignRequestBase=function(e){if(!(0,c.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SignRequestBase"'});if(null!=e.is_document_preparation_needed&&!(0,s.sdIsBoolean)(e.is_document_preparation_needed))throw new o.BoxSdkError({message:'Expecting boolean for "is_document_preparation_needed" of type "SignRequestBase"'});const t=null==e.is_document_preparation_needed?void 0:e.is_document_preparation_needed;if(null!=e.redirect_url&&!(0,l.sdIsString)(e.redirect_url))throw new o.BoxSdkError({message:'Expecting string for "redirect_url" of type "SignRequestBase"'});const r=null==e.redirect_url?void 0:e.redirect_url;if(null!=e.declined_redirect_url&&!(0,l.sdIsString)(e.declined_redirect_url))throw new o.BoxSdkError({message:'Expecting string for "declined_redirect_url" of type "SignRequestBase"'});const i=null==e.declined_redirect_url?void 0:e.declined_redirect_url;if(null!=e.are_text_signatures_enabled&&!(0,s.sdIsBoolean)(e.are_text_signatures_enabled))throw new o.BoxSdkError({message:'Expecting boolean for "are_text_signatures_enabled" of type "SignRequestBase"'});const u=null==e.are_text_signatures_enabled?void 0:e.are_text_signatures_enabled;if(null!=e.email_subject&&!(0,l.sdIsString)(e.email_subject))throw new o.BoxSdkError({message:'Expecting string for "email_subject" of type "SignRequestBase"'});const p=null==e.email_subject?void 0:e.email_subject;if(null!=e.email_message&&!(0,l.sdIsString)(e.email_message))throw new o.BoxSdkError({message:'Expecting string for "email_message" of type "SignRequestBase"'});const h=null==e.email_message?void 0:e.email_message;if(null!=e.are_reminders_enabled&&!(0,s.sdIsBoolean)(e.are_reminders_enabled))throw new o.BoxSdkError({message:'Expecting boolean for "are_reminders_enabled" of type "SignRequestBase"'});const f=null==e.are_reminders_enabled?void 0:e.are_reminders_enabled;if(null!=e.name&&!(0,l.sdIsString)(e.name))throw new o.BoxSdkError({message:'Expecting string for "name" of type "SignRequestBase"'});const m=null==e.name?void 0:e.name;if(null!=e.prefill_tags&&!(0,d.sdIsList)(e.prefill_tags))throw new o.BoxSdkError({message:'Expecting array for "prefill_tags" of type "SignRequestBase"'});const g=null==e.prefill_tags?void 0:(0,d.sdIsList)(e.prefill_tags)?e.prefill_tags.map((function(e){return(0,n.deserializeSignRequestPrefillTag)(e)})):[];if(null!=e.days_valid&&!(0,a.sdIsNumber)(e.days_valid))throw new o.BoxSdkError({message:'Expecting number for "days_valid" of type "SignRequestBase"'});const y=null==e.days_valid?void 0:e.days_valid;if(null!=e.external_id&&!(0,l.sdIsString)(e.external_id))throw new o.BoxSdkError({message:'Expecting string for "external_id" of type "SignRequestBase"'});const v=null==e.external_id?void 0:e.external_id;if(null!=e.is_phone_verification_required_to_view&&!(0,s.sdIsBoolean)(e.is_phone_verification_required_to_view))throw new o.BoxSdkError({message:'Expecting boolean for "is_phone_verification_required_to_view" of type "SignRequestBase"'});const b=null==e.is_phone_verification_required_to_view?void 0:e.is_phone_verification_required_to_view;if(null!=e.template_id&&!(0,l.sdIsString)(e.template_id))throw new o.BoxSdkError({message:'Expecting string for "template_id" of type "SignRequestBase"'});const w=null==e.template_id?void 0:e.template_id;if(null!=e.external_system_name&&!(0,l.sdIsString)(e.external_system_name))throw new o.BoxSdkError({message:'Expecting string for "external_system_name" of type "SignRequestBase"'});const _=null==e.external_system_name?void 0:e.external_system_name;return{isDocumentPreparationNeeded:t,redirectUrl:r,declinedRedirectUrl:i,areTextSignaturesEnabled:u,emailSubject:p,emailMessage:h,areRemindersEnabled:f,name:m,prefillTags:g,daysValid:y,externalId:v,isPhoneVerificationRequiredToView:b,templateId:w,externalSystemName:_}};const i=r(3798),n=r(3798),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793),c=r(50793)},32571:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignRequestCreateRequestSignatureColorField=y,t.deserializeSignRequestCreateRequestSignatureColorField=v,t.serializeSignRequestCreateRequest=function(e){const t=(0,n.serializeSignRequestBase)(e);if(!(0,g.sdIsMap)(t))throw new u.BoxSdkError({message:'Expecting a map for "SignRequestCreateRequest"'});return Object.assign(Object.assign({},t),{source_files:null==e.sourceFiles?void 0:e.sourceFiles.map((function(e){return(0,o.serializeFileBase)(e)})),signature_color:null==e.signatureColor?void 0:e.signatureColor,signers:e.signers.map((function(e){return(0,a.serializeSignRequestCreateSigner)(e)})),parent_folder:null==e.parentFolder?void 0:(0,d.serializeFolderMini)(e.parentFolder)})},t.deserializeSignRequestCreateRequest=function(e){if(!(0,g.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "SignRequestCreateRequest"'});if(null!=e.source_files&&!(0,m.sdIsList)(e.source_files))throw new u.BoxSdkError({message:'Expecting array for "source_files" of type "SignRequestCreateRequest"'});const t=null==e.source_files?void 0:(0,m.sdIsList)(e.source_files)?e.source_files.map((function(e){return(0,s.deserializeFileBase)(e)})):[],r=null==e.signature_color?void 0:v(e.signature_color);if(null==e.signers)throw new u.BoxSdkError({message:'Expecting "signers" of type "SignRequestCreateRequest" to be defined'});if(!(0,m.sdIsList)(e.signers))throw new u.BoxSdkError({message:'Expecting array for "signers" of type "SignRequestCreateRequest"'});const n=(0,m.sdIsList)(e.signers)?e.signers.map((function(e){return(0,l.deserializeSignRequestCreateSigner)(e)})):[],o=null==e.parent_folder?void 0:(0,c.deserializeFolderMini)(e.parent_folder);if(null!=e.is_document_preparation_needed&&!(0,p.sdIsBoolean)(e.is_document_preparation_needed))throw new u.BoxSdkError({message:'Expecting boolean for "is_document_preparation_needed" of type "SignRequestCreateRequest"'});const a=null==e.is_document_preparation_needed?void 0:e.is_document_preparation_needed;if(null!=e.redirect_url&&!(0,f.sdIsString)(e.redirect_url))throw new u.BoxSdkError({message:'Expecting string for "redirect_url" of type "SignRequestCreateRequest"'});const d=null==e.redirect_url?void 0:e.redirect_url;if(null!=e.declined_redirect_url&&!(0,f.sdIsString)(e.declined_redirect_url))throw new u.BoxSdkError({message:'Expecting string for "declined_redirect_url" of type "SignRequestCreateRequest"'});const y=null==e.declined_redirect_url?void 0:e.declined_redirect_url;if(null!=e.are_text_signatures_enabled&&!(0,p.sdIsBoolean)(e.are_text_signatures_enabled))throw new u.BoxSdkError({message:'Expecting boolean for "are_text_signatures_enabled" of type "SignRequestCreateRequest"'});const b=null==e.are_text_signatures_enabled?void 0:e.are_text_signatures_enabled;if(null!=e.email_subject&&!(0,f.sdIsString)(e.email_subject))throw new u.BoxSdkError({message:'Expecting string for "email_subject" of type "SignRequestCreateRequest"'});const w=null==e.email_subject?void 0:e.email_subject;if(null!=e.email_message&&!(0,f.sdIsString)(e.email_message))throw new u.BoxSdkError({message:'Expecting string for "email_message" of type "SignRequestCreateRequest"'});const _=null==e.email_message?void 0:e.email_message;if(null!=e.are_reminders_enabled&&!(0,p.sdIsBoolean)(e.are_reminders_enabled))throw new u.BoxSdkError({message:'Expecting boolean for "are_reminders_enabled" of type "SignRequestCreateRequest"'});const x=null==e.are_reminders_enabled?void 0:e.are_reminders_enabled;if(null!=e.name&&!(0,f.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "SignRequestCreateRequest"'});const S=null==e.name?void 0:e.name;if(null!=e.prefill_tags&&!(0,m.sdIsList)(e.prefill_tags))throw new u.BoxSdkError({message:'Expecting array for "prefill_tags" of type "SignRequestCreateRequest"'});const k=null==e.prefill_tags?void 0:(0,m.sdIsList)(e.prefill_tags)?e.prefill_tags.map((function(e){return(0,i.deserializeSignRequestPrefillTag)(e)})):[];if(null!=e.days_valid&&!(0,h.sdIsNumber)(e.days_valid))throw new u.BoxSdkError({message:'Expecting number for "days_valid" of type "SignRequestCreateRequest"'});const E=null==e.days_valid?void 0:e.days_valid;if(null!=e.external_id&&!(0,f.sdIsString)(e.external_id))throw new u.BoxSdkError({message:'Expecting string for "external_id" of type "SignRequestCreateRequest"'});const T=null==e.external_id?void 0:e.external_id;if(null!=e.is_phone_verification_required_to_view&&!(0,p.sdIsBoolean)(e.is_phone_verification_required_to_view))throw new u.BoxSdkError({message:'Expecting boolean for "is_phone_verification_required_to_view" of type "SignRequestCreateRequest"'});const B=null==e.is_phone_verification_required_to_view?void 0:e.is_phone_verification_required_to_view;if(null!=e.template_id&&!(0,f.sdIsString)(e.template_id))throw new u.BoxSdkError({message:'Expecting string for "template_id" of type "SignRequestCreateRequest"'});const C=null==e.template_id?void 0:e.template_id;if(null!=e.external_system_name&&!(0,f.sdIsString)(e.external_system_name))throw new u.BoxSdkError({message:'Expecting string for "external_system_name" of type "SignRequestCreateRequest"'});const I=null==e.external_system_name?void 0:e.external_system_name;return{sourceFiles:t,signatureColor:r,signers:n,parentFolder:o,isDocumentPreparationNeeded:a,redirectUrl:d,declinedRedirectUrl:y,areTextSignaturesEnabled:b,emailSubject:w,emailMessage:_,areRemindersEnabled:x,name:S,prefillTags:k,daysValid:E,externalId:T,isPhoneVerificationRequiredToView:B,templateId:C,externalSystemName:I}};const i=r(3798),n=r(32991),o=r(39455),s=r(39455),a=r(15248),l=r(15248),d=r(70343),c=r(70343),u=r(72631),p=r(50793),h=r(50793),f=r(50793),m=r(50793),g=r(50793);function y(e){return e}function v(e){if("blue"==e)return e;if("black"==e)return e;if("red"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize SignRequestCreateRequestSignatureColorField"})}},15248:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignRequestCreateSignerRoleField=l,t.deserializeSignRequestCreateSignerRoleField=d,t.serializeSignRequestCreateSigner=function(e){return{email:null==e.email?void 0:e.email,role:null==e.role?void 0:e.role,is_in_person:null==e.isInPerson?void 0:e.isInPerson,order:null==e.order?void 0:e.order,embed_url_external_user_id:null==e.embedUrlExternalUserId?void 0:e.embedUrlExternalUserId,redirect_url:null==e.redirectUrl?void 0:e.redirectUrl,declined_redirect_url:null==e.declinedRedirectUrl?void 0:e.declinedRedirectUrl,login_required:null==e.loginRequired?void 0:e.loginRequired,verification_phone_number:null==e.verificationPhoneNumber?void 0:e.verificationPhoneNumber,password:null==e.password?void 0:e.password,signer_group_id:null==e.signerGroupId?void 0:e.signerGroupId,suppress_notifications:null==e.suppressNotifications?void 0:e.suppressNotifications}},t.deserializeSignRequestCreateSigner=function(e){if(!(0,a.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "SignRequestCreateSigner"'});if(null!=e.email&&!(0,s.sdIsString)(e.email))throw new i.BoxSdkError({message:'Expecting string for "email" of type "SignRequestCreateSigner"'});const t=null==e.email?void 0:e.email,r=null==e.role?void 0:d(e.role);if(null!=e.is_in_person&&!(0,n.sdIsBoolean)(e.is_in_person))throw new i.BoxSdkError({message:'Expecting boolean for "is_in_person" of type "SignRequestCreateSigner"'});const l=null==e.is_in_person?void 0:e.is_in_person;if(null!=e.order&&!(0,o.sdIsNumber)(e.order))throw new i.BoxSdkError({message:'Expecting number for "order" of type "SignRequestCreateSigner"'});const c=null==e.order?void 0:e.order;if(null!=e.embed_url_external_user_id&&!(0,s.sdIsString)(e.embed_url_external_user_id))throw new i.BoxSdkError({message:'Expecting string for "embed_url_external_user_id" of type "SignRequestCreateSigner"'});const u=null==e.embed_url_external_user_id?void 0:e.embed_url_external_user_id;if(null!=e.redirect_url&&!(0,s.sdIsString)(e.redirect_url))throw new i.BoxSdkError({message:'Expecting string for "redirect_url" of type "SignRequestCreateSigner"'});const p=null==e.redirect_url?void 0:e.redirect_url;if(null!=e.declined_redirect_url&&!(0,s.sdIsString)(e.declined_redirect_url))throw new i.BoxSdkError({message:'Expecting string for "declined_redirect_url" of type "SignRequestCreateSigner"'});const h=null==e.declined_redirect_url?void 0:e.declined_redirect_url;if(null!=e.login_required&&!(0,n.sdIsBoolean)(e.login_required))throw new i.BoxSdkError({message:'Expecting boolean for "login_required" of type "SignRequestCreateSigner"'});const f=null==e.login_required?void 0:e.login_required;if(null!=e.verification_phone_number&&!(0,s.sdIsString)(e.verification_phone_number))throw new i.BoxSdkError({message:'Expecting string for "verification_phone_number" of type "SignRequestCreateSigner"'});const m=null==e.verification_phone_number?void 0:e.verification_phone_number;if(null!=e.password&&!(0,s.sdIsString)(e.password))throw new i.BoxSdkError({message:'Expecting string for "password" of type "SignRequestCreateSigner"'});const g=null==e.password?void 0:e.password;if(null!=e.signer_group_id&&!(0,s.sdIsString)(e.signer_group_id))throw new i.BoxSdkError({message:'Expecting string for "signer_group_id" of type "SignRequestCreateSigner"'});const y=null==e.signer_group_id?void 0:e.signer_group_id;if(null!=e.suppress_notifications&&!(0,n.sdIsBoolean)(e.suppress_notifications))throw new i.BoxSdkError({message:'Expecting boolean for "suppress_notifications" of type "SignRequestCreateSigner"'});const v=null==e.suppress_notifications?void 0:e.suppress_notifications;return{email:t,role:r,isInPerson:l,order:c,embedUrlExternalUserId:u,redirectUrl:p,declinedRedirectUrl:h,loginRequired:f,verificationPhoneNumber:m,password:g,signerGroupId:y,suppressNotifications:v}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("signer"==e)return e;if("approver"==e)return e;if("final_copy_reader"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize SignRequestCreateSignerRoleField"})}},3798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignRequestPrefillTag=function(e){return{document_tag_id:null==e.documentTagId?void 0:e.documentTagId,text_value:null==e.textValue?void 0:e.textValue,checkbox_value:null==e.checkboxValue?void 0:e.checkboxValue,date_value:null==e.dateValue?void 0:(0,i.serializeDate)(e.dateValue)}},t.deserializeSignRequestPrefillTag=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SignRequestPrefillTag"'});if(null!=e.document_tag_id&&!(0,a.sdIsString)(e.document_tag_id))throw new o.BoxSdkError({message:'Expecting string for "document_tag_id" of type "SignRequestPrefillTag"'});const t=null==e.document_tag_id?void 0:e.document_tag_id;if(null!=e.text_value&&!(0,a.sdIsString)(e.text_value))throw new o.BoxSdkError({message:'Expecting string for "text_value" of type "SignRequestPrefillTag"'});const r=null==e.text_value?void 0:e.text_value;if(null!=e.checkbox_value&&!(0,s.sdIsBoolean)(e.checkbox_value))throw new o.BoxSdkError({message:'Expecting boolean for "checkbox_value" of type "SignRequestPrefillTag"'});const i=null==e.checkbox_value?void 0:e.checkbox_value;if(null!=e.date_value&&!(0,a.sdIsString)(e.date_value))throw new o.BoxSdkError({message:'Expecting string for "date_value" of type "SignRequestPrefillTag"'});const d=null==e.date_value?void 0:(0,n.deserializeDate)(e.date_value);return{documentTagId:t,textValue:r,checkboxValue:i,dateValue:d}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},47636:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignRequestSignerSignerDecisionTypeField=m,t.deserializeSignRequestSignerSignerDecisionTypeField=g,t.serializeSignRequestSignerSignerDecisionField=y,t.deserializeSignRequestSignerSignerDecisionField=v,t.serializeSignRequestSigner=function(e){const t=(0,n.serializeSignRequestCreateSigner)(e);if(!(0,f.sdIsMap)(t))throw new d.BoxSdkError({message:'Expecting a map for "SignRequestSigner"'});return Object.assign(Object.assign({},t),{has_viewed_document:null==e.hasViewedDocument?void 0:e.hasViewedDocument,signer_decision:null==e.signerDecision?void 0:y(e.signerDecision),inputs:null==e.inputs?void 0:e.inputs.map((function(e){return(0,o.serializeSignRequestSignerInput)(e)})),embed_url:null==e.embedUrl?void 0:e.embedUrl,iframeable_embed_url:null==e.iframeableEmbedUrl?void 0:e.iframeableEmbedUrl})},t.deserializeSignRequestSigner=function(e){if(!(0,f.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "SignRequestSigner"'});if(null!=e.has_viewed_document&&!(0,c.sdIsBoolean)(e.has_viewed_document))throw new d.BoxSdkError({message:'Expecting boolean for "has_viewed_document" of type "SignRequestSigner"'});const t=null==e.has_viewed_document?void 0:e.has_viewed_document,r=null==e.signer_decision?void 0:v(e.signer_decision);if(null!=e.inputs&&!(0,h.sdIsList)(e.inputs))throw new d.BoxSdkError({message:'Expecting array for "inputs" of type "SignRequestSigner"'});const n=null==e.inputs?void 0:(0,h.sdIsList)(e.inputs)?e.inputs.map((function(e){return(0,s.deserializeSignRequestSignerInput)(e)})):[];if(null!=e.embed_url&&!(0,p.sdIsString)(e.embed_url))throw new d.BoxSdkError({message:'Expecting string for "embed_url" of type "SignRequestSigner"'});const o=null==e.embed_url?void 0:e.embed_url;if(null!=e.iframeable_embed_url&&!(0,p.sdIsString)(e.iframeable_embed_url))throw new d.BoxSdkError({message:'Expecting string for "iframeable_embed_url" of type "SignRequestSigner"'});const a=null==e.iframeable_embed_url?void 0:e.iframeable_embed_url;if(null!=e.email&&!(0,p.sdIsString)(e.email))throw new d.BoxSdkError({message:'Expecting string for "email" of type "SignRequestSigner"'});const l=null==e.email?void 0:e.email,m=null==e.role?void 0:(0,i.deserializeSignRequestCreateSignerRoleField)(e.role);if(null!=e.is_in_person&&!(0,c.sdIsBoolean)(e.is_in_person))throw new d.BoxSdkError({message:'Expecting boolean for "is_in_person" of type "SignRequestSigner"'});const g=null==e.is_in_person?void 0:e.is_in_person;if(null!=e.order&&!(0,u.sdIsNumber)(e.order))throw new d.BoxSdkError({message:'Expecting number for "order" of type "SignRequestSigner"'});const y=null==e.order?void 0:e.order;if(null!=e.embed_url_external_user_id&&!(0,p.sdIsString)(e.embed_url_external_user_id))throw new d.BoxSdkError({message:'Expecting string for "embed_url_external_user_id" of type "SignRequestSigner"'});const b=null==e.embed_url_external_user_id?void 0:e.embed_url_external_user_id;if(null!=e.redirect_url&&!(0,p.sdIsString)(e.redirect_url))throw new d.BoxSdkError({message:'Expecting string for "redirect_url" of type "SignRequestSigner"'});const w=null==e.redirect_url?void 0:e.redirect_url;if(null!=e.declined_redirect_url&&!(0,p.sdIsString)(e.declined_redirect_url))throw new d.BoxSdkError({message:'Expecting string for "declined_redirect_url" of type "SignRequestSigner"'});const _=null==e.declined_redirect_url?void 0:e.declined_redirect_url;if(null!=e.login_required&&!(0,c.sdIsBoolean)(e.login_required))throw new d.BoxSdkError({message:'Expecting boolean for "login_required" of type "SignRequestSigner"'});const x=null==e.login_required?void 0:e.login_required;if(null!=e.verification_phone_number&&!(0,p.sdIsString)(e.verification_phone_number))throw new d.BoxSdkError({message:'Expecting string for "verification_phone_number" of type "SignRequestSigner"'});const S=null==e.verification_phone_number?void 0:e.verification_phone_number;if(null!=e.password&&!(0,p.sdIsString)(e.password))throw new d.BoxSdkError({message:'Expecting string for "password" of type "SignRequestSigner"'});const k=null==e.password?void 0:e.password;if(null!=e.signer_group_id&&!(0,p.sdIsString)(e.signer_group_id))throw new d.BoxSdkError({message:'Expecting string for "signer_group_id" of type "SignRequestSigner"'});const E=null==e.signer_group_id?void 0:e.signer_group_id;if(null!=e.suppress_notifications&&!(0,c.sdIsBoolean)(e.suppress_notifications))throw new d.BoxSdkError({message:'Expecting boolean for "suppress_notifications" of type "SignRequestSigner"'});const T=null==e.suppress_notifications?void 0:e.suppress_notifications;return{hasViewedDocument:t,signerDecision:r,inputs:n,embedUrl:o,iframeableEmbedUrl:a,email:l,role:m,isInPerson:g,order:y,embedUrlExternalUserId:b,redirectUrl:w,declinedRedirectUrl:_,loginRequired:x,verificationPhoneNumber:S,password:k,signerGroupId:E,suppressNotifications:T}};const i=r(15248),n=r(15248),o=r(6992),s=r(6992),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793),h=r(50793),f=r(50793);function m(e){return e}function g(e){if("signed"==e)return e;if("declined"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize SignRequestSignerSignerDecisionTypeField"})}function y(e){return{type:null==e.type?void 0:e.type,finalized_at:null==e.finalizedAt?void 0:(0,a.serializeDateTime)(e.finalizedAt),additional_info:null==e.additionalInfo?void 0:e.additionalInfo}}function v(e){if(!(0,f.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "SignRequestSignerSignerDecisionField"'});const t=null==e.type?void 0:g(e.type);if(null!=e.finalized_at&&!(0,p.sdIsString)(e.finalized_at))throw new d.BoxSdkError({message:'Expecting string for "finalized_at" of type "SignRequestSignerSignerDecisionField"'});const r=null==e.finalized_at?void 0:(0,l.deserializeDateTime)(e.finalized_at);if(null!=e.additional_info&&!(0,p.sdIsString)(e.additional_info))throw new d.BoxSdkError({message:'Expecting string for "additional_info" of type "SignRequestSignerSignerDecisionField"'});return{type:t,finalizedAt:r,additionalInfo:null==e.additional_info?void 0:e.additional_info}}},6992:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignRequestSignerInputTypeField=c,t.deserializeSignRequestSignerInputTypeField=u,t.serializeSignRequestSignerInputContentTypeField=p,t.deserializeSignRequestSignerInputContentTypeField=h,t.serializeSignRequestSignerInput=function(e){const t=(0,n.serializeSignRequestPrefillTag)(e);if(!(0,d.sdIsMap)(t))throw new o.BoxSdkError({message:'Expecting a map for "SignRequestSignerInput"'});return Object.assign(Object.assign({},t),{type:null==e.type?void 0:e.type,content_type:null==e.contentType?void 0:e.contentType,page_index:e.pageIndex,read_only:null==e.readOnly?void 0:e.readOnly})},t.deserializeSignRequestSignerInput=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SignRequestSignerInput"'});const t=null==e.type?void 0:u(e.type),r=null==e.content_type?void 0:h(e.content_type);if(null==e.page_index)throw new o.BoxSdkError({message:'Expecting "page_index" of type "SignRequestSignerInput" to be defined'});if(!(0,a.sdIsNumber)(e.page_index))throw new o.BoxSdkError({message:'Expecting number for "page_index" of type "SignRequestSignerInput"'});const n=e.page_index;if(null!=e.read_only&&!(0,s.sdIsBoolean)(e.read_only))throw new o.BoxSdkError({message:'Expecting boolean for "read_only" of type "SignRequestSignerInput"'});const c=null==e.read_only?void 0:e.read_only;if(null!=e.document_tag_id&&!(0,l.sdIsString)(e.document_tag_id))throw new o.BoxSdkError({message:'Expecting string for "document_tag_id" of type "SignRequestSignerInput"'});const p=null==e.document_tag_id?void 0:e.document_tag_id;if(null!=e.text_value&&!(0,l.sdIsString)(e.text_value))throw new o.BoxSdkError({message:'Expecting string for "text_value" of type "SignRequestSignerInput"'});const f=null==e.text_value?void 0:e.text_value;if(null!=e.checkbox_value&&!(0,s.sdIsBoolean)(e.checkbox_value))throw new o.BoxSdkError({message:'Expecting boolean for "checkbox_value" of type "SignRequestSignerInput"'});const m=null==e.checkbox_value?void 0:e.checkbox_value;if(null!=e.date_value&&!(0,l.sdIsString)(e.date_value))throw new o.BoxSdkError({message:'Expecting string for "date_value" of type "SignRequestSignerInput"'});const g=null==e.date_value?void 0:(0,i.deserializeDate)(e.date_value);return{type:t,contentType:r,pageIndex:n,readOnly:c,documentTagId:p,textValue:f,checkboxValue:m,dateValue:g}};const i=r(93845),n=r(3798),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("signature"==e)return e;if("date"==e)return e;if("text"==e)return e;if("checkbox"==e)return e;if("radio"==e)return e;if("dropdown"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize SignRequestSignerInputTypeField"})}function p(e){return e}function h(e){if("signature"==e)return e;if("initial"==e)return e;if("stamp"==e)return e;if("date"==e)return e;if("checkbox"==e)return e;if("text"==e)return e;if("full_name"==e)return e;if("first_name"==e)return e;if("last_name"==e)return e;if("company"==e)return e;if("title"==e)return e;if("email"==e)return e;if("attachment"==e)return e;if("radio"==e)return e;if("dropdown"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize SignRequestSignerInputContentTypeField"})}},58267:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignRequests=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeSignRequest)(e)}))}},t.deserializeSignRequests=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SignRequests"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "SignRequests"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "SignRequests"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "SignRequests"'});const i=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeSignRequest)(e)})):[];return{limit:t,nextMarker:r,entries:i}};const i=r(86982),n=r(86982),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},15139:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignTemplateTypeField=m,t.deserializeSignTemplateTypeField=g,t.serializeSignTemplateAdditionalInfoNonEditableField=y,t.deserializeSignTemplateAdditionalInfoNonEditableField=v,t.serializeSignTemplateAdditionalInfoRequiredSignersField=b,t.deserializeSignTemplateAdditionalInfoRequiredSignersField=w,t.serializeSignTemplateAdditionalInfoRequiredField=_,t.deserializeSignTemplateAdditionalInfoRequiredField=x,t.serializeSignTemplateAdditionalInfoField=S,t.deserializeSignTemplateAdditionalInfoField=k,t.serializeSignTemplateReadySignLinkField=E,t.deserializeSignTemplateReadySignLinkField=T,t.serializeSignTemplateCustomBrandingField=B,t.deserializeSignTemplateCustomBrandingField=C,t.serializeSignTemplate=function(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id,name:null==e.name?void 0:e.name,email_subject:null==e.emailSubject?void 0:e.emailSubject,email_message:null==e.emailMessage?void 0:e.emailMessage,days_valid:null==e.daysValid?void 0:e.daysValid,parent_folder:null==e.parentFolder?void 0:(0,i.serializeFolderMini)(e.parentFolder),source_files:null==e.sourceFiles?void 0:e.sourceFiles.map((function(e){return(0,o.serializeFileMini)(e)})),are_fields_locked:null==e.areFieldsLocked?void 0:e.areFieldsLocked,are_options_locked:null==e.areOptionsLocked?void 0:e.areOptionsLocked,are_recipients_locked:null==e.areRecipientsLocked?void 0:e.areRecipientsLocked,are_email_settings_locked:null==e.areEmailSettingsLocked?void 0:e.areEmailSettingsLocked,are_files_locked:null==e.areFilesLocked?void 0:e.areFilesLocked,signers:null==e.signers?void 0:e.signers.map((function(e){return(0,a.serializeTemplateSigner)(e)})),additional_info:null==e.additionalInfo?void 0:S(e.additionalInfo),ready_sign_link:null==e.readySignLink?void 0:E(e.readySignLink),custom_branding:null==e.customBranding?void 0:B(e.customBranding)}},t.deserializeSignTemplate=function(e){if(!(0,f.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "SignTemplate"'});const t=null==e.type?void 0:g(e.type);if(null!=e.id&&!(0,p.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "SignTemplate"'});const r=null==e.id?void 0:e.id;if(null!=e.name&&!(0,p.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "SignTemplate"'});const i=null==e.name?void 0:e.name;if(null!=e.email_subject&&!(0,p.sdIsString)(e.email_subject))throw new d.BoxSdkError({message:'Expecting string for "email_subject" of type "SignTemplate"'});const o=null==e.email_subject?void 0:e.email_subject;if(null!=e.email_message&&!(0,p.sdIsString)(e.email_message))throw new d.BoxSdkError({message:'Expecting string for "email_message" of type "SignTemplate"'});const a=null==e.email_message?void 0:e.email_message;if(null!=e.days_valid&&!(0,u.sdIsNumber)(e.days_valid))throw new d.BoxSdkError({message:'Expecting number for "days_valid" of type "SignTemplate"'});const m=null==e.days_valid?void 0:e.days_valid,y=null==e.parent_folder?void 0:(0,n.deserializeFolderMini)(e.parent_folder);if(null!=e.source_files&&!(0,h.sdIsList)(e.source_files))throw new d.BoxSdkError({message:'Expecting array for "source_files" of type "SignTemplate"'});const v=null==e.source_files?void 0:(0,h.sdIsList)(e.source_files)?e.source_files.map((function(e){return(0,s.deserializeFileMini)(e)})):[];if(null!=e.are_fields_locked&&!(0,c.sdIsBoolean)(e.are_fields_locked))throw new d.BoxSdkError({message:'Expecting boolean for "are_fields_locked" of type "SignTemplate"'});const b=null==e.are_fields_locked?void 0:e.are_fields_locked;if(null!=e.are_options_locked&&!(0,c.sdIsBoolean)(e.are_options_locked))throw new d.BoxSdkError({message:'Expecting boolean for "are_options_locked" of type "SignTemplate"'});const w=null==e.are_options_locked?void 0:e.are_options_locked;if(null!=e.are_recipients_locked&&!(0,c.sdIsBoolean)(e.are_recipients_locked))throw new d.BoxSdkError({message:'Expecting boolean for "are_recipients_locked" of type "SignTemplate"'});const _=null==e.are_recipients_locked?void 0:e.are_recipients_locked;if(null!=e.are_email_settings_locked&&!(0,c.sdIsBoolean)(e.are_email_settings_locked))throw new d.BoxSdkError({message:'Expecting boolean for "are_email_settings_locked" of type "SignTemplate"'});const x=null==e.are_email_settings_locked?void 0:e.are_email_settings_locked;if(null!=e.are_files_locked&&!(0,c.sdIsBoolean)(e.are_files_locked))throw new d.BoxSdkError({message:'Expecting boolean for "are_files_locked" of type "SignTemplate"'});const S=null==e.are_files_locked?void 0:e.are_files_locked;if(null!=e.signers&&!(0,h.sdIsList)(e.signers))throw new d.BoxSdkError({message:'Expecting array for "signers" of type "SignTemplate"'});const E=null==e.signers?void 0:(0,h.sdIsList)(e.signers)?e.signers.map((function(e){return(0,l.deserializeTemplateSigner)(e)})):[],B=null==e.additional_info?void 0:k(e.additional_info),I=null==e.ready_sign_link?void 0:T(e.ready_sign_link),A=null==e.custom_branding?void 0:C(e.custom_branding);return{type:t,id:r,name:i,emailSubject:o,emailMessage:a,daysValid:m,parentFolder:y,sourceFiles:v,areFieldsLocked:b,areOptionsLocked:w,areRecipientsLocked:_,areEmailSettingsLocked:x,areFilesLocked:S,signers:E,additionalInfo:B,readySignLink:I,customBranding:A}};const i=r(70343),n=r(70343),o=r(62929),s=r(62929),a=r(15048),l=r(15048),d=r(72631),c=r(50793),u=r(50793),p=r(50793),h=r(50793),f=r(50793);function m(e){return e}function g(e){if("sign-template"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize SignTemplateTypeField"})}function y(e){return e}function v(e){if("email_subject"==e)return e;if("email_message"==e)return e;if("name"==e)return e;if("days_valid"==e)return e;if("signers"==e)return e;if("source_files"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize SignTemplateAdditionalInfoNonEditableField"})}function b(e){return e}function w(e){if("email"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize SignTemplateAdditionalInfoRequiredSignersField"})}function _(e){return{signers:null==e.signers?void 0:e.signers.map((function(e){return e.map((function(e){return e}))}))}}function x(e){if(!(0,f.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "SignTemplateAdditionalInfoRequiredField"'});if(null!=e.signers&&!(0,h.sdIsList)(e.signers))throw new d.BoxSdkError({message:'Expecting array for "signers" of type "SignTemplateAdditionalInfoRequiredField"'});return{signers:null==e.signers?void 0:(0,h.sdIsList)(e.signers)?e.signers.map((function(e){return(0,h.sdIsList)(e)?e.map((function(e){return w(e)})):[]})):[]}}function S(e){return{non_editable:null==e.nonEditable?void 0:e.nonEditable.map((function(e){return e})),required:null==e.required?void 0:_(e.required)}}function k(e){if(!(0,f.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "SignTemplateAdditionalInfoField"'});if(null!=e.non_editable&&!(0,h.sdIsList)(e.non_editable))throw new d.BoxSdkError({message:'Expecting array for "non_editable" of type "SignTemplateAdditionalInfoField"'});return{nonEditable:null==e.non_editable?void 0:(0,h.sdIsList)(e.non_editable)?e.non_editable.map((function(e){return v(e)})):[],required:null==e.required?void 0:x(e.required)}}function E(e){return{url:null==e.url?void 0:e.url,name:null==e.name?void 0:e.name,instructions:null==e.instructions?void 0:e.instructions,folder_id:null==e.folderId?void 0:e.folderId,is_notification_disabled:null==e.isNotificationDisabled?void 0:e.isNotificationDisabled,is_active:null==e.isActive?void 0:e.isActive}}function T(e){if(!(0,f.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "SignTemplateReadySignLinkField"'});if(null!=e.url&&!(0,p.sdIsString)(e.url))throw new d.BoxSdkError({message:'Expecting string for "url" of type "SignTemplateReadySignLinkField"'});const t=null==e.url?void 0:e.url;if(null!=e.name&&!(0,p.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "SignTemplateReadySignLinkField"'});const r=null==e.name?void 0:e.name;if(null!=e.instructions&&!(0,p.sdIsString)(e.instructions))throw new d.BoxSdkError({message:'Expecting string for "instructions" of type "SignTemplateReadySignLinkField"'});const i=null==e.instructions?void 0:e.instructions;if(null!=e.folder_id&&!(0,p.sdIsString)(e.folder_id))throw new d.BoxSdkError({message:'Expecting string for "folder_id" of type "SignTemplateReadySignLinkField"'});const n=null==e.folder_id?void 0:e.folder_id;if(null!=e.is_notification_disabled&&!(0,c.sdIsBoolean)(e.is_notification_disabled))throw new d.BoxSdkError({message:'Expecting boolean for "is_notification_disabled" of type "SignTemplateReadySignLinkField"'});const o=null==e.is_notification_disabled?void 0:e.is_notification_disabled;if(null!=e.is_active&&!(0,c.sdIsBoolean)(e.is_active))throw new d.BoxSdkError({message:'Expecting boolean for "is_active" of type "SignTemplateReadySignLinkField"'});return{url:t,name:r,instructions:i,folderId:n,isNotificationDisabled:o,isActive:null==e.is_active?void 0:e.is_active}}function B(e){return{company_name:null==e.companyName?void 0:e.companyName,logo_uri:null==e.logoUri?void 0:e.logoUri,branding_color:null==e.brandingColor?void 0:e.brandingColor,email_footer_text:null==e.emailFooterText?void 0:e.emailFooterText}}function C(e){if(!(0,f.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "SignTemplateCustomBrandingField"'});if(null!=e.company_name&&!(0,p.sdIsString)(e.company_name))throw new d.BoxSdkError({message:'Expecting string for "company_name" of type "SignTemplateCustomBrandingField"'});const t=null==e.company_name?void 0:e.company_name;if(null!=e.logo_uri&&!(0,p.sdIsString)(e.logo_uri))throw new d.BoxSdkError({message:'Expecting string for "logo_uri" of type "SignTemplateCustomBrandingField"'});const r=null==e.logo_uri?void 0:e.logo_uri;if(null!=e.branding_color&&!(0,p.sdIsString)(e.branding_color))throw new d.BoxSdkError({message:'Expecting string for "branding_color" of type "SignTemplateCustomBrandingField"'});const i=null==e.branding_color?void 0:e.branding_color;if(null!=e.email_footer_text&&!(0,p.sdIsString)(e.email_footer_text))throw new d.BoxSdkError({message:'Expecting string for "email_footer_text" of type "SignTemplateCustomBrandingField"'});return{companyName:t,logoUri:r,brandingColor:i,emailFooterText:null==e.email_footer_text?void 0:e.email_footer_text}}},55064:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSignTemplates=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeSignTemplate)(e)}))}},t.deserializeSignTemplates=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SignTemplates"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "SignTemplates"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "SignTemplates"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "SignTemplates"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "SignTemplates"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeSignTemplate)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(15139),n=r(15139),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},75897:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeSkillCardsMetadata=function(e){return{$canEdit:null==e.canEdit?void 0:e.canEdit,$id:null==e.id?void 0:e.id,$parent:null==e.parent?void 0:e.parent,$scope:null==e.scope?void 0:e.scope,$template:null==e.template?void 0:e.template,$type:null==e.type?void 0:e.type,$typeVersion:null==e.typeVersion?void 0:e.typeVersion,$version:null==e.version?void 0:e.version,cards:null==e.cards?void 0:e.cards.map((function(e){return(0,i.serializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard)(e)}))}},t.deserializeSkillCardsMetadata=function(e){if(!(0,c.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "SkillCardsMetadata"'});if(null!=e.$canEdit&&!(0,s.sdIsBoolean)(e.$canEdit))throw new o.BoxSdkError({message:'Expecting boolean for "$canEdit" of type "SkillCardsMetadata"'});const t=null==e.$canEdit?void 0:e.$canEdit;if(null!=e.$id&&!(0,l.sdIsString)(e.$id))throw new o.BoxSdkError({message:'Expecting string for "$id" of type "SkillCardsMetadata"'});const r=null==e.$id?void 0:e.$id;if(null!=e.$parent&&!(0,l.sdIsString)(e.$parent))throw new o.BoxSdkError({message:'Expecting string for "$parent" of type "SkillCardsMetadata"'});const i=null==e.$parent?void 0:e.$parent;if(null!=e.$scope&&!(0,l.sdIsString)(e.$scope))throw new o.BoxSdkError({message:'Expecting string for "$scope" of type "SkillCardsMetadata"'});const u=null==e.$scope?void 0:e.$scope;if(null!=e.$template&&!(0,l.sdIsString)(e.$template))throw new o.BoxSdkError({message:'Expecting string for "$template" of type "SkillCardsMetadata"'});const p=null==e.$template?void 0:e.$template;if(null!=e.$type&&!(0,l.sdIsString)(e.$type))throw new o.BoxSdkError({message:'Expecting string for "$type" of type "SkillCardsMetadata"'});const h=null==e.$type?void 0:e.$type;if(null!=e.$typeVersion&&!(0,a.sdIsNumber)(e.$typeVersion))throw new o.BoxSdkError({message:'Expecting number for "$typeVersion" of type "SkillCardsMetadata"'});const f=null==e.$typeVersion?void 0:e.$typeVersion;if(null!=e.$version&&!(0,a.sdIsNumber)(e.$version))throw new o.BoxSdkError({message:'Expecting number for "$version" of type "SkillCardsMetadata"'});const m=null==e.$version?void 0:e.$version;if(null!=e.cards&&!(0,d.sdIsList)(e.cards))throw new o.BoxSdkError({message:'Expecting array for "cards" of type "SkillCardsMetadata"'});const g=null==e.cards?void 0:(0,d.sdIsList)(e.cards)?e.cards.map((function(e){return(0,n.deserializeKeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard)(e)})):[];return{canEdit:t,id:r,parent:i,scope:u,template:p,type:h,typeVersion:f,version:m,cards:g}};const i=r(20633),n=r(20633),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793),c=r(50793)},77421:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StatusSkillCard=t.StatusSkillCardInvocationField=t.StatusSkillCardSkillField=void 0,t.serializeStatusSkillCardTypeField=l,t.deserializeStatusSkillCardTypeField=d,t.serializeStatusSkillCardSkillCardTypeField=c,t.deserializeStatusSkillCardSkillCardTypeField=u,t.serializeStatusSkillCardSkillCardTitleField=p,t.deserializeStatusSkillCardSkillCardTitleField=h,t.serializeStatusSkillCardStatusCodeField=f,t.deserializeStatusSkillCardStatusCodeField=m,t.serializeStatusSkillCardStatusField=g,t.deserializeStatusSkillCardStatusField=y,t.serializeStatusSkillCardSkillTypeField=v,t.deserializeStatusSkillCardSkillTypeField=b,t.serializeStatusSkillCardSkillField=w,t.deserializeStatusSkillCardSkillField=_,t.serializeStatusSkillCardSkillFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeStatusSkillCardSkillFieldInput=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StatusSkillCardSkillFieldInput"'});const t=null==e.type?void 0:b(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "StatusSkillCardSkillFieldInput" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "StatusSkillCardSkillFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeStatusSkillCardInvocationTypeField=x,t.deserializeStatusSkillCardInvocationTypeField=S,t.serializeStatusSkillCardInvocationField=k,t.deserializeStatusSkillCardInvocationField=E,t.serializeStatusSkillCardInvocationFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeStatusSkillCardInvocationFieldInput=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StatusSkillCardInvocationFieldInput"'});const t=null==e.type?void 0:S(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "StatusSkillCardInvocationFieldInput" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "StatusSkillCardInvocationFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeStatusSkillCard=function(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),type:e.type,skill_card_type:e.skillCardType,skill_card_title:null==e.skillCardTitle?void 0:p(e.skillCardTitle),status:g(e.status),skill:w(e.skill),invocation:k(e.invocation)}},t.deserializeStatusSkillCard=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StatusSkillCard"'});if(null!=e.created_at&&!(0,s.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "StatusSkillCard"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "StatusSkillCard" to be defined'});const r=d(e.type);if(null==e.skill_card_type)throw new o.BoxSdkError({message:'Expecting "skill_card_type" of type "StatusSkillCard" to be defined'});const i=u(e.skill_card_type),l=null==e.skill_card_title?void 0:h(e.skill_card_title);if(null==e.status)throw new o.BoxSdkError({message:'Expecting "status" of type "StatusSkillCard" to be defined'});const c=y(e.status);if(null==e.skill)throw new o.BoxSdkError({message:'Expecting "skill" of type "StatusSkillCard" to be defined'});const p=_(e.skill);if(null==e.invocation)throw new o.BoxSdkError({message:'Expecting "invocation" of type "StatusSkillCard" to be defined'});const f=E(e.invocation);return{createdAt:t,type:r,skillCardType:i,skillCardTitle:l,status:c,skill:p,invocation:f}},t.serializeStatusSkillCardInput=function(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),type:null==e.type?void 0:e.type,skillCardType:null==e.skillCardType?void 0:e.skillCardType,skill_card_title:null==e.skillCardTitle?void 0:p(e.skillCardTitle),status:g(e.status),skill:w(e.skill),invocation:k(e.invocation)}},t.deserializeStatusSkillCardInput=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StatusSkillCardInput"'});if(null!=e.created_at&&!(0,s.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "StatusSkillCardInput"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at),r=null==e.type?void 0:d(e.type),i=null==e.skillCardType?void 0:u(e.skillCardType),l=null==e.skill_card_title?void 0:h(e.skill_card_title);if(null==e.status)throw new o.BoxSdkError({message:'Expecting "status" of type "StatusSkillCardInput" to be defined'});const c=y(e.status);if(null==e.skill)throw new o.BoxSdkError({message:'Expecting "skill" of type "StatusSkillCardInput" to be defined'});const p=_(e.skill);if(null==e.invocation)throw new o.BoxSdkError({message:'Expecting "invocation" of type "StatusSkillCardInput" to be defined'});const f=E(e.invocation);return{createdAt:t,type:r,skillCardType:i,skillCardTitle:l,status:c,skill:p,invocation:f}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793);t.StatusSkillCardSkillField=class{constructor(e){this.type="service",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};t.StatusSkillCardInvocationField=class{constructor(e){this.type="skill_invocation",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};function l(e){return e}function d(e){if("skill_card"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize StatusSkillCardTypeField"})}function c(e){return e}function u(e){if("status"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize StatusSkillCardSkillCardTypeField"})}function p(e){return{code:null==e.code?void 0:e.code,message:e.message}}function h(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StatusSkillCardSkillCardTitleField"'});if(null!=e.code&&!(0,s.sdIsString)(e.code))throw new o.BoxSdkError({message:'Expecting string for "code" of type "StatusSkillCardSkillCardTitleField"'});const t=null==e.code?void 0:e.code;if(null==e.message)throw new o.BoxSdkError({message:'Expecting "message" of type "StatusSkillCardSkillCardTitleField" to be defined'});if(!(0,s.sdIsString)(e.message))throw new o.BoxSdkError({message:'Expecting string for "message" of type "StatusSkillCardSkillCardTitleField"'});return{code:t,message:e.message}}function f(e){return e}function m(e){if("invoked"==e)return e;if("processing"==e)return e;if("success"==e)return e;if("transient_failure"==e)return e;if("permanent_failure"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize StatusSkillCardStatusCodeField"})}function g(e){return{code:e.code,message:null==e.message?void 0:e.message}}function y(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StatusSkillCardStatusField"'});if(null==e.code)throw new o.BoxSdkError({message:'Expecting "code" of type "StatusSkillCardStatusField" to be defined'});const t=m(e.code);if(null!=e.message&&!(0,s.sdIsString)(e.message))throw new o.BoxSdkError({message:'Expecting string for "message" of type "StatusSkillCardStatusField"'});return{code:t,message:null==e.message?void 0:e.message}}function v(e){return e}function b(e){if("service"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize StatusSkillCardSkillTypeField"})}function w(e){return{type:e.type,id:e.id}}function _(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StatusSkillCardSkillField"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "StatusSkillCardSkillField" to be defined'});const t=b(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "StatusSkillCardSkillField" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "StatusSkillCardSkillField"'});return{type:t,id:e.id}}function x(e){return e}function S(e){if("skill_invocation"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize StatusSkillCardInvocationTypeField"})}function k(e){return{type:e.type,id:e.id}}function E(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StatusSkillCardInvocationField"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "StatusSkillCardInvocationField" to be defined'});const t=S(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "StatusSkillCardInvocationField" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "StatusSkillCardInvocationField"'});return{type:t,id:e.id}}t.StatusSkillCard=class{constructor(e){this.type="skill_card",this.skillCardType="status",e.createdAt&&(this.createdAt=e.createdAt),e.type&&(this.type=e.type),e.skillCardType&&(this.skillCardType=e.skillCardType),e.skillCardTitle&&(this.skillCardTitle=e.skillCardTitle),e.status&&(this.status=e.status),e.skill&&(this.skill=e.skill),e.invocation&&(this.invocation=e.invocation),e.rawData&&(this.rawData=e.rawData)}}},95199:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeStoragePolicies=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeStoragePolicy)(e)}))}},t.deserializeStoragePolicies=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StoragePolicies"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "StoragePolicies"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "StoragePolicies"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "StoragePolicies"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "StoragePolicies"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeStoragePolicy)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(32735),n=r(32735),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},32735:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoragePolicy=void 0,t.serializeStoragePolicy=function(e){const t=(0,n.serializeStoragePolicyMini)(e);if(!(0,l.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "StoragePolicy"'});return Object.assign(Object.assign({},t),{name:null==e.name?void 0:e.name})},t.deserializeStoragePolicy=function(e){if(!(0,l.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "StoragePolicy"'});if(null!=e.name&&!(0,a.sdIsString)(e.name))throw new s.BoxSdkError({message:'Expecting string for "name" of type "StoragePolicy"'});const t=null==e.name?void 0:e.name;if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "StoragePolicy" to be defined'});if(!(0,a.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "StoragePolicy"'});const r=e.id;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "StoragePolicy" to be defined'});const n=(0,i.deserializeStoragePolicyMiniTypeField)(e.type);return{name:t,id:r,type:n}};const i=r(42600),n=r(42600),o=r(42600),s=r(72631),a=r(50793),l=r(50793);class d extends o.StoragePolicyMini{constructor(e){super(e)}}t.StoragePolicy=d},66778:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoragePolicyAssignment=void 0,t.serializeStoragePolicyAssignmentTypeField=l,t.deserializeStoragePolicyAssignmentTypeField=d,t.serializeStoragePolicyAssignmentAssignedToField=c,t.deserializeStoragePolicyAssignmentAssignedToField=u,t.serializeStoragePolicyAssignment=function(e){return{id:e.id,type:e.type,storage_policy:null==e.storagePolicy?void 0:(0,i.serializeStoragePolicyMini)(e.storagePolicy),assigned_to:null==e.assignedTo?void 0:c(e.assignedTo)}},t.deserializeStoragePolicyAssignment=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StoragePolicyAssignment"'});if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "StoragePolicyAssignment" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "StoragePolicyAssignment"'});const t=e.id;if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "StoragePolicyAssignment" to be defined'});const r=d(e.type),i=null==e.storage_policy?void 0:(0,n.deserializeStoragePolicyMini)(e.storage_policy),l=null==e.assigned_to?void 0:u(e.assigned_to);return{id:t,type:r,storagePolicy:i,assignedTo:l}},t.serializeStoragePolicyAssignmentInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,storage_policy:null==e.storagePolicy?void 0:(0,i.serializeStoragePolicyMini)(e.storagePolicy),assigned_to:null==e.assignedTo?void 0:c(e.assignedTo)}},t.deserializeStoragePolicyAssignmentInput=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StoragePolicyAssignmentInput"'});if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "StoragePolicyAssignmentInput" to be defined'});if(!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "StoragePolicyAssignmentInput"'});const t=e.id,r=null==e.type?void 0:d(e.type),i=null==e.storage_policy?void 0:(0,n.deserializeStoragePolicyMini)(e.storage_policy),l=null==e.assigned_to?void 0:u(e.assigned_to);return{id:t,type:r,storagePolicy:i,assignedTo:l}};const i=r(42600),n=r(42600),o=r(72631),s=r(50793),a=r(50793);function l(e){return e}function d(e){if("storage_policy_assignment"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize StoragePolicyAssignmentTypeField"})}function c(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function u(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StoragePolicyAssignmentAssignedToField"'});if(null!=e.id&&!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "StoragePolicyAssignmentAssignedToField"'});const t=null==e.id?void 0:e.id;if(null!=e.type&&!(0,s.sdIsString)(e.type))throw new o.BoxSdkError({message:'Expecting string for "type" of type "StoragePolicyAssignmentAssignedToField"'});return{id:t,type:null==e.type?void 0:e.type}}t.StoragePolicyAssignment=class{constructor(e){this.type="storage_policy_assignment",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.storagePolicy&&(this.storagePolicy=e.storagePolicy),e.assignedTo&&(this.assignedTo=e.assignedTo),e.rawData&&(this.rawData=e.rawData)}}},87335:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeStoragePolicyAssignments=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeStoragePolicyAssignment)(e)}))}},t.deserializeStoragePolicyAssignments=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "StoragePolicyAssignments"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "StoragePolicyAssignments"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "StoragePolicyAssignments"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "StoragePolicyAssignments"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "StoragePolicyAssignments"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeStoragePolicyAssignment)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(66778),n=r(66778),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},42600:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StoragePolicyMini=void 0,t.serializeStoragePolicyMiniTypeField=s,t.deserializeStoragePolicyMiniTypeField=a,t.serializeStoragePolicyMini=function(e){return{id:e.id,type:e.type}},t.deserializeStoragePolicyMini=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "StoragePolicyMini"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "StoragePolicyMini" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "StoragePolicyMini"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "StoragePolicyMini" to be defined'});const r=a(e.type);return{id:t,type:r}},t.serializeStoragePolicyMiniInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeStoragePolicyMiniInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "StoragePolicyMiniInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "StoragePolicyMiniInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "StoragePolicyMiniInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("storage_policy"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize StoragePolicyMiniTypeField"})}t.StoragePolicyMini=class{constructor(e){this.type="storage_policy",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},62125:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTaskTypeField=m,t.deserializeTaskTypeField=g,t.serializeTaskActionField=y,t.deserializeTaskActionField=v,t.serializeTaskCompletionRuleField=b,t.deserializeTaskCompletionRuleField=w,t.serializeTask=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,item:null==e.item?void 0:(0,i.serializeFileMini)(e.item),due_at:null==e.dueAt?void 0:(0,d.serializeDateTime)(e.dueAt),action:null==e.action?void 0:e.action,message:null==e.message?void 0:e.message,task_assignment_collection:null==e.taskAssignmentCollection?void 0:(0,o.serializeTaskAssignments)(e.taskAssignmentCollection),is_completed:null==e.isCompleted?void 0:e.isCompleted,created_by:null==e.createdBy?void 0:(0,a.serializeUserMini)(e.createdBy),created_at:null==e.createdAt?void 0:(0,d.serializeDateTime)(e.createdAt),completion_rule:null==e.completionRule?void 0:e.completionRule}},t.deserializeTask=function(e){if(!(0,f.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "Task"'});if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "Task"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:g(e.type),i=null==e.item?void 0:(0,n.deserializeFileMini)(e.item);if(null!=e.due_at&&!(0,h.sdIsString)(e.due_at))throw new u.BoxSdkError({message:'Expecting string for "due_at" of type "Task"'});const o=null==e.due_at?void 0:(0,c.deserializeDateTime)(e.due_at),a=null==e.action?void 0:v(e.action);if(null!=e.message&&!(0,h.sdIsString)(e.message))throw new u.BoxSdkError({message:'Expecting string for "message" of type "Task"'});const d=null==e.message?void 0:e.message,m=null==e.task_assignment_collection?void 0:(0,s.deserializeTaskAssignments)(e.task_assignment_collection);if(null!=e.is_completed&&!(0,p.sdIsBoolean)(e.is_completed))throw new u.BoxSdkError({message:'Expecting boolean for "is_completed" of type "Task"'});const y=null==e.is_completed?void 0:e.is_completed,b=null==e.created_by?void 0:(0,l.deserializeUserMini)(e.created_by);if(null!=e.created_at&&!(0,h.sdIsString)(e.created_at))throw new u.BoxSdkError({message:'Expecting string for "created_at" of type "Task"'});const _=null==e.created_at?void 0:(0,c.deserializeDateTime)(e.created_at),x=null==e.completion_rule?void 0:w(e.completion_rule);return{id:t,type:r,item:i,dueAt:o,action:a,message:d,taskAssignmentCollection:m,isCompleted:y,createdBy:b,createdAt:_,completionRule:x}};const i=r(62929),n=r(62929),o=r(85065),s=r(85065),a=r(95408),l=r(95408),d=r(93845),c=r(93845),u=r(72631),p=r(50793),h=r(50793),f=r(50793);function m(e){return e}function g(e){if("task"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize TaskTypeField"})}function y(e){return e}function v(e){if("review"==e)return e;if("complete"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize TaskActionField"})}function b(e){return e}function w(e){if("all_assignees"==e)return e;if("any_assignee"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize TaskCompletionRuleField"})}},6884:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTaskAssignmentTypeField=p,t.deserializeTaskAssignmentTypeField=h,t.serializeTaskAssignmentResolutionStateField=f,t.deserializeTaskAssignmentResolutionStateField=m,t.serializeTaskAssignment=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,item:null==e.item?void 0:(0,i.serializeFileMini)(e.item),assigned_to:null==e.assignedTo?void 0:(0,o.serializeUserMini)(e.assignedTo),message:null==e.message?void 0:e.message,completed_at:null==e.completedAt?void 0:(0,a.serializeDateTime)(e.completedAt),assigned_at:null==e.assignedAt?void 0:(0,a.serializeDateTime)(e.assignedAt),reminded_at:null==e.remindedAt?void 0:(0,a.serializeDateTime)(e.remindedAt),resolution_state:null==e.resolutionState?void 0:e.resolutionState,assigned_by:null==e.assignedBy?void 0:(0,o.serializeUserMini)(e.assignedBy)}},t.deserializeTaskAssignment=function(e){if(!(0,u.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TaskAssignment"'});if(null!=e.id&&!(0,c.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TaskAssignment"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:h(e.type),i=null==e.item?void 0:(0,n.deserializeFileMini)(e.item),o=null==e.assigned_to?void 0:(0,s.deserializeUserMini)(e.assigned_to);if(null!=e.message&&!(0,c.sdIsString)(e.message))throw new d.BoxSdkError({message:'Expecting string for "message" of type "TaskAssignment"'});const a=null==e.message?void 0:e.message;if(null!=e.completed_at&&!(0,c.sdIsString)(e.completed_at))throw new d.BoxSdkError({message:'Expecting string for "completed_at" of type "TaskAssignment"'});const p=null==e.completed_at?void 0:(0,l.deserializeDateTime)(e.completed_at);if(null!=e.assigned_at&&!(0,c.sdIsString)(e.assigned_at))throw new d.BoxSdkError({message:'Expecting string for "assigned_at" of type "TaskAssignment"'});const f=null==e.assigned_at?void 0:(0,l.deserializeDateTime)(e.assigned_at);if(null!=e.reminded_at&&!(0,c.sdIsString)(e.reminded_at))throw new d.BoxSdkError({message:'Expecting string for "reminded_at" of type "TaskAssignment"'});const g=null==e.reminded_at?void 0:(0,l.deserializeDateTime)(e.reminded_at),y=null==e.resolution_state?void 0:m(e.resolution_state),v=null==e.assigned_by?void 0:(0,s.deserializeUserMini)(e.assigned_by);return{id:t,type:r,item:i,assignedTo:o,message:a,completedAt:p,assignedAt:f,remindedAt:g,resolutionState:y,assignedBy:v}};const i=r(62929),n=r(62929),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793);function p(e){return e}function h(e){if("task_assignment"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TaskAssignmentTypeField"})}function f(e){return e}function m(e){if("completed"==e)return e;if("incomplete"==e)return e;if("approved"==e)return e;if("rejected"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TaskAssignmentResolutionStateField"})}},85065:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTaskAssignments=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeTaskAssignment)(e)}))}},t.deserializeTaskAssignments=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TaskAssignments"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "TaskAssignments"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "TaskAssignments"'});const r=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeTaskAssignment)(e)})):[];return{totalCount:t,entries:r}};const i=r(6884),n=r(6884),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},46682:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTasks=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeTask)(e)}))}},t.deserializeTasks=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Tasks"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "Tasks"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Tasks"'});const r=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeTask)(e)})):[];return{totalCount:t,entries:r}};const i=r(62125),n=r(62125),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},15048:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTemplateSignerRoleField=u,t.deserializeTemplateSignerRoleField=p,t.serializeTemplateSigner=function(e){return{inputs:null==e.inputs?void 0:e.inputs.map((function(e){return(0,i.serializeTemplateSignerInput)(e)})),email:null==e.email?void 0:e.email,role:null==e.role?void 0:e.role,is_in_person:null==e.isInPerson?void 0:e.isInPerson,order:null==e.order?void 0:e.order,signer_group_id:null==e.signerGroupId?void 0:e.signerGroupId,label:null==e.label?void 0:e.label,public_id:null==e.publicId?void 0:e.publicId}},t.deserializeTemplateSigner=function(e){if(!(0,c.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TemplateSigner"'});if(null!=e.inputs&&!(0,d.sdIsList)(e.inputs))throw new o.BoxSdkError({message:'Expecting array for "inputs" of type "TemplateSigner"'});const t=null==e.inputs?void 0:(0,d.sdIsList)(e.inputs)?e.inputs.map((function(e){return(0,n.deserializeTemplateSignerInput)(e)})):[];if(null!=e.email&&!(0,l.sdIsString)(e.email))throw new o.BoxSdkError({message:'Expecting string for "email" of type "TemplateSigner"'});const r=null==e.email?void 0:e.email,i=null==e.role?void 0:p(e.role);if(null!=e.is_in_person&&!(0,s.sdIsBoolean)(e.is_in_person))throw new o.BoxSdkError({message:'Expecting boolean for "is_in_person" of type "TemplateSigner"'});const u=null==e.is_in_person?void 0:e.is_in_person;if(null!=e.order&&!(0,a.sdIsNumber)(e.order))throw new o.BoxSdkError({message:'Expecting number for "order" of type "TemplateSigner"'});const h=null==e.order?void 0:e.order;if(null!=e.signer_group_id&&!(0,l.sdIsString)(e.signer_group_id))throw new o.BoxSdkError({message:'Expecting string for "signer_group_id" of type "TemplateSigner"'});const f=null==e.signer_group_id?void 0:e.signer_group_id;if(null!=e.label&&!(0,l.sdIsString)(e.label))throw new o.BoxSdkError({message:'Expecting string for "label" of type "TemplateSigner"'});const m=null==e.label?void 0:e.label;if(null!=e.public_id&&!(0,l.sdIsString)(e.public_id))throw new o.BoxSdkError({message:'Expecting string for "public_id" of type "TemplateSigner"'});const g=null==e.public_id?void 0:e.public_id;return{inputs:t,email:r,role:i,isInPerson:u,order:h,signerGroupId:f,label:m,publicId:g}};const i=r(8772),n=r(8772),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793),c=r(50793);function u(e){return e}function p(e){if("signer"==e)return e;if("approver"==e)return e;if("final_copy_reader"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TemplateSignerRoleField"})}},8772:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTemplateSignerInputTypeField=u,t.deserializeTemplateSignerInputTypeField=p,t.serializeTemplateSignerInputContentTypeField=h,t.deserializeTemplateSignerInputContentTypeField=f,t.serializeTemplateSignerInputCoordinatesField=m,t.deserializeTemplateSignerInputCoordinatesField=g,t.serializeTemplateSignerInputDimensionsField=y,t.deserializeTemplateSignerInputDimensionsField=v,t.serializeTemplateSignerInput=function(e){const t=(0,n.serializeSignRequestPrefillTag)(e);if(!(0,c.sdIsMap)(t))throw new o.BoxSdkError({message:'Expecting a map for "TemplateSignerInput"'});return Object.assign(Object.assign({},t),{type:null==e.type?void 0:e.type,content_type:null==e.contentType?void 0:e.contentType,is_required:null==e.isRequired?void 0:e.isRequired,page_index:e.pageIndex,document_id:null==e.documentId?void 0:e.documentId,dropdown_choices:null==e.dropdownChoices?void 0:e.dropdownChoices.map((function(e){return e})),group_id:null==e.groupId?void 0:e.groupId,coordinates:null==e.coordinates?void 0:m(e.coordinates),dimensions:null==e.dimensions?void 0:y(e.dimensions),label:null==e.label?void 0:e.label,read_only:null==e.readOnly?void 0:e.readOnly})},t.deserializeTemplateSignerInput=function(e){if(!(0,c.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TemplateSignerInput"'});const t=null==e.type?void 0:p(e.type),r=null==e.content_type?void 0:f(e.content_type);if(null!=e.is_required&&!(0,s.sdIsBoolean)(e.is_required))throw new o.BoxSdkError({message:'Expecting boolean for "is_required" of type "TemplateSignerInput"'});const n=null==e.is_required?void 0:e.is_required;if(null==e.page_index)throw new o.BoxSdkError({message:'Expecting "page_index" of type "TemplateSignerInput" to be defined'});if(!(0,a.sdIsNumber)(e.page_index))throw new o.BoxSdkError({message:'Expecting number for "page_index" of type "TemplateSignerInput"'});const u=e.page_index;if(null!=e.document_id&&!(0,l.sdIsString)(e.document_id))throw new o.BoxSdkError({message:'Expecting string for "document_id" of type "TemplateSignerInput"'});const h=null==e.document_id?void 0:e.document_id;if(null!=e.dropdown_choices&&!(0,d.sdIsList)(e.dropdown_choices))throw new o.BoxSdkError({message:'Expecting array for "dropdown_choices" of type "TemplateSignerInput"'});const m=null==e.dropdown_choices?void 0:(0,d.sdIsList)(e.dropdown_choices)?e.dropdown_choices.map((function(e){if(!(0,l.sdIsString)(e))throw new o.BoxSdkError({message:'Expecting string for "TemplateSignerInput"'});return e})):[];if(null!=e.group_id&&!(0,l.sdIsString)(e.group_id))throw new o.BoxSdkError({message:'Expecting string for "group_id" of type "TemplateSignerInput"'});const y=null==e.group_id?void 0:e.group_id,b=null==e.coordinates?void 0:g(e.coordinates),w=null==e.dimensions?void 0:v(e.dimensions);if(null!=e.label&&!(0,l.sdIsString)(e.label))throw new o.BoxSdkError({message:'Expecting string for "label" of type "TemplateSignerInput"'});const _=null==e.label?void 0:e.label;if(null!=e.read_only&&!(0,s.sdIsBoolean)(e.read_only))throw new o.BoxSdkError({message:'Expecting boolean for "read_only" of type "TemplateSignerInput"'});const x=null==e.read_only?void 0:e.read_only;if(null!=e.document_tag_id&&!(0,l.sdIsString)(e.document_tag_id))throw new o.BoxSdkError({message:'Expecting string for "document_tag_id" of type "TemplateSignerInput"'});const S=null==e.document_tag_id?void 0:e.document_tag_id;if(null!=e.text_value&&!(0,l.sdIsString)(e.text_value))throw new o.BoxSdkError({message:'Expecting string for "text_value" of type "TemplateSignerInput"'});const k=null==e.text_value?void 0:e.text_value;if(null!=e.checkbox_value&&!(0,s.sdIsBoolean)(e.checkbox_value))throw new o.BoxSdkError({message:'Expecting boolean for "checkbox_value" of type "TemplateSignerInput"'});const E=null==e.checkbox_value?void 0:e.checkbox_value;if(null!=e.date_value&&!(0,l.sdIsString)(e.date_value))throw new o.BoxSdkError({message:'Expecting string for "date_value" of type "TemplateSignerInput"'});const T=null==e.date_value?void 0:(0,i.deserializeDate)(e.date_value);return{type:t,contentType:r,isRequired:n,pageIndex:u,documentId:h,dropdownChoices:m,groupId:y,coordinates:b,dimensions:w,label:_,readOnly:x,documentTagId:S,textValue:k,checkboxValue:E,dateValue:T}};const i=r(93845),n=r(3798),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793),c=r(50793);function u(e){return e}function p(e){if("signature"==e)return e;if("date"==e)return e;if("text"==e)return e;if("checkbox"==e)return e;if("attachment"==e)return e;if("radio"==e)return e;if("dropdown"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TemplateSignerInputTypeField"})}function h(e){return e}function f(e){if("signature"==e)return e;if("initial"==e)return e;if("stamp"==e)return e;if("date"==e)return e;if("checkbox"==e)return e;if("text"==e)return e;if("full_name"==e)return e;if("first_name"==e)return e;if("last_name"==e)return e;if("company"==e)return e;if("title"==e)return e;if("email"==e)return e;if("attachment"==e)return e;if("radio"==e)return e;if("dropdown"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TemplateSignerInputContentTypeField"})}function m(e){return{x:null==e.x?void 0:e.x,y:null==e.y?void 0:e.y}}function g(e){if(!(0,c.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TemplateSignerInputCoordinatesField"'});if(null!=e.x&&!(0,a.sdIsNumber)(e.x))throw new o.BoxSdkError({message:'Expecting number for "x" of type "TemplateSignerInputCoordinatesField"'});const t=null==e.x?void 0:e.x;if(null!=e.y&&!(0,a.sdIsNumber)(e.y))throw new o.BoxSdkError({message:'Expecting number for "y" of type "TemplateSignerInputCoordinatesField"'});return{x:t,y:null==e.y?void 0:e.y}}function y(e){return{width:null==e.width?void 0:e.width,height:null==e.height?void 0:e.height}}function v(e){if(!(0,c.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TemplateSignerInputDimensionsField"'});if(null!=e.width&&!(0,a.sdIsNumber)(e.width))throw new o.BoxSdkError({message:'Expecting number for "width" of type "TemplateSignerInputDimensionsField"'});const t=null==e.width?void 0:e.width;if(null!=e.height&&!(0,a.sdIsNumber)(e.height))throw new o.BoxSdkError({message:'Expecting number for "height" of type "TemplateSignerInputDimensionsField"'});return{width:t,height:null==e.height?void 0:e.height}}},13669:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TermsOfService=void 0,t.serializeTermsOfServiceStatusField=p,t.deserializeTermsOfServiceStatusField=h,t.serializeTermsOfServiceEnterpriseTypeField=f,t.deserializeTermsOfServiceEnterpriseTypeField=m,t.serializeTermsOfServiceEnterpriseField=g,t.deserializeTermsOfServiceEnterpriseField=y,t.serializeTermsOfServiceTosTypeField=v,t.deserializeTermsOfServiceTosTypeField=b,t.serializeTermsOfService=function(e){const t=(0,n.serializeTermsOfServiceBase)(e);if(!(0,c.sdIsMap)(t))throw new l.BoxSdkError({message:'Expecting a map for "TermsOfService"'});return Object.assign(Object.assign({},t),{status:null==e.status?void 0:e.status,enterprise:null==e.enterprise?void 0:g(e.enterprise),tos_type:null==e.tosType?void 0:e.tosType,text:null==e.text?void 0:e.text,created_at:null==e.createdAt?void 0:(0,o.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,o.serializeDateTime)(e.modifiedAt)})},t.deserializeTermsOfService=function(e){if(!(0,c.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "TermsOfService"'});const t=null==e.status?void 0:h(e.status),r=null==e.enterprise?void 0:y(e.enterprise),n=null==e.tos_type?void 0:b(e.tos_type);if(null!=e.text&&!(0,d.sdIsString)(e.text))throw new l.BoxSdkError({message:'Expecting string for "text" of type "TermsOfService"'});const o=null==e.text?void 0:e.text;if(null!=e.created_at&&!(0,d.sdIsString)(e.created_at))throw new l.BoxSdkError({message:'Expecting string for "created_at" of type "TermsOfService"'});const a=null==e.created_at?void 0:(0,s.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,d.sdIsString)(e.modified_at))throw new l.BoxSdkError({message:'Expecting string for "modified_at" of type "TermsOfService"'});const u=null==e.modified_at?void 0:(0,s.deserializeDateTime)(e.modified_at);if(null==e.id)throw new l.BoxSdkError({message:'Expecting "id" of type "TermsOfService" to be defined'});if(!(0,d.sdIsString)(e.id))throw new l.BoxSdkError({message:'Expecting string for "id" of type "TermsOfService"'});const p=e.id;if(null==e.type)throw new l.BoxSdkError({message:'Expecting "type" of type "TermsOfService" to be defined'});const f=(0,i.deserializeTermsOfServiceBaseTypeField)(e.type);return{status:t,enterprise:r,tosType:n,text:o,createdAt:a,modifiedAt:u,id:p,type:f}};const i=r(10308),n=r(10308),o=r(93845),s=r(93845),a=r(10308),l=r(72631),d=r(50793),c=r(50793);class u extends a.TermsOfServiceBase{constructor(e){super(e)}}function p(e){return e}function h(e){if("enabled"==e)return e;if("disabled"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize TermsOfServiceStatusField"})}function f(e){return e}function m(e){if("enterprise"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize TermsOfServiceEnterpriseTypeField"})}function g(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name}}function y(e){if(!(0,c.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "TermsOfServiceEnterpriseField"'});if(null!=e.id&&!(0,d.sdIsString)(e.id))throw new l.BoxSdkError({message:'Expecting string for "id" of type "TermsOfServiceEnterpriseField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:m(e.type);if(null!=e.name&&!(0,d.sdIsString)(e.name))throw new l.BoxSdkError({message:'Expecting string for "name" of type "TermsOfServiceEnterpriseField"'});return{id:t,type:r,name:null==e.name?void 0:e.name}}function v(e){return e}function b(e){if("managed"==e)return e;if("external"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize TermsOfServiceTosTypeField"})}t.TermsOfService=u},10308:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TermsOfServiceBase=void 0,t.serializeTermsOfServiceBaseTypeField=s,t.deserializeTermsOfServiceBaseTypeField=a,t.serializeTermsOfServiceBase=function(e){return{id:e.id,type:e.type}},t.deserializeTermsOfServiceBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "TermsOfServiceBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "TermsOfServiceBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "TermsOfServiceBase"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "TermsOfServiceBase" to be defined'});const r=a(e.type);return{id:t,type:r}},t.serializeTermsOfServiceBaseInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeTermsOfServiceBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "TermsOfServiceBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "TermsOfServiceBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "TermsOfServiceBaseInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("terms_of_service"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize TermsOfServiceBaseTypeField"})}t.TermsOfServiceBase=class{constructor(e){this.type="terms_of_service",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},60848:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TermsOfServiceUserStatus=void 0,t.serializeTermsOfServiceUserStatusTypeField=h,t.deserializeTermsOfServiceUserStatusTypeField=f,t.serializeTermsOfServiceUserStatus=function(e){return{id:e.id,type:e.type,tos:null==e.tos?void 0:(0,i.serializeTermsOfServiceBase)(e.tos),user:null==e.user?void 0:(0,o.serializeUserMini)(e.user),is_accepted:null==e.isAccepted?void 0:e.isAccepted,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt)}},t.deserializeTermsOfServiceUserStatus=function(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TermsOfServiceUserStatus"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "TermsOfServiceUserStatus" to be defined'});if(!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TermsOfServiceUserStatus"'});const t=e.id;if(null==e.type)throw new d.BoxSdkError({message:'Expecting "type" of type "TermsOfServiceUserStatus" to be defined'});const r=f(e.type),i=null==e.tos?void 0:(0,n.deserializeTermsOfServiceBase)(e.tos),o=null==e.user?void 0:(0,s.deserializeUserMini)(e.user);if(null!=e.is_accepted&&!(0,c.sdIsBoolean)(e.is_accepted))throw new d.BoxSdkError({message:'Expecting boolean for "is_accepted" of type "TermsOfServiceUserStatus"'});const a=null==e.is_accepted?void 0:e.is_accepted;if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "TermsOfServiceUserStatus"'});const h=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "TermsOfServiceUserStatus"'});const m=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);return{id:t,type:r,tos:i,user:o,isAccepted:a,createdAt:h,modifiedAt:m}},t.serializeTermsOfServiceUserStatusInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,tos:null==e.tos?void 0:(0,i.serializeTermsOfServiceBase)(e.tos),user:null==e.user?void 0:(0,o.serializeUserMini)(e.user),is_accepted:null==e.isAccepted?void 0:e.isAccepted,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt)}},t.deserializeTermsOfServiceUserStatusInput=function(e){if(!(0,p.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TermsOfServiceUserStatusInput"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "TermsOfServiceUserStatusInput" to be defined'});if(!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TermsOfServiceUserStatusInput"'});const t=e.id,r=null==e.type?void 0:f(e.type),i=null==e.tos?void 0:(0,n.deserializeTermsOfServiceBase)(e.tos),o=null==e.user?void 0:(0,s.deserializeUserMini)(e.user);if(null!=e.is_accepted&&!(0,c.sdIsBoolean)(e.is_accepted))throw new d.BoxSdkError({message:'Expecting boolean for "is_accepted" of type "TermsOfServiceUserStatusInput"'});const a=null==e.is_accepted?void 0:e.is_accepted;if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "TermsOfServiceUserStatusInput"'});const h=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "TermsOfServiceUserStatusInput"'});const m=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);return{id:t,type:r,tos:i,user:o,isAccepted:a,createdAt:h,modifiedAt:m}};const i=r(10308),n=r(10308),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793);function h(e){return e}function f(e){if("terms_of_service_user_status"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TermsOfServiceUserStatusTypeField"})}t.TermsOfServiceUserStatus=class{constructor(e){this.type="terms_of_service_user_status",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.tos&&(this.tos=e.tos),e.user&&(this.user=e.user),e.isAccepted&&(this.isAccepted=e.isAccepted),e.createdAt&&(this.createdAt=e.createdAt),e.modifiedAt&&(this.modifiedAt=e.modifiedAt),e.rawData&&(this.rawData=e.rawData)}}},32228:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTermsOfServiceUserStatuses=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeTermsOfServiceUserStatus)(e)}))}},t.deserializeTermsOfServiceUserStatuses=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TermsOfServiceUserStatuses"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "TermsOfServiceUserStatuses"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "TermsOfServiceUserStatuses"'});const r=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeTermsOfServiceUserStatus)(e)})):[];return{totalCount:t,entries:r}};const i=r(60848),n=r(60848),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},67426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTermsOfServices=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeTermsOfService)(e)}))}},t.deserializeTermsOfServices=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TermsOfServices"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "TermsOfServices"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.entries&&!(0,a.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "TermsOfServices"'});const r=null==e.entries?void 0:(0,a.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeTermsOfService)(e)})):[];return{totalCount:t,entries:r}};const i=r(13669),n=r(13669),o=r(72631),s=r(50793),a=r(50793),l=r(50793)},37086:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimelineSkillCard=t.TimelineSkillCardInvocationField=t.TimelineSkillCardSkillField=void 0,t.serializeTimelineSkillCardTypeField=c,t.deserializeTimelineSkillCardTypeField=u,t.serializeTimelineSkillCardSkillCardTypeField=p,t.deserializeTimelineSkillCardSkillCardTypeField=h,t.serializeTimelineSkillCardSkillCardTitleField=f,t.deserializeTimelineSkillCardSkillCardTitleField=m,t.serializeTimelineSkillCardSkillTypeField=g,t.deserializeTimelineSkillCardSkillTypeField=y,t.serializeTimelineSkillCardSkillField=v,t.deserializeTimelineSkillCardSkillField=b,t.serializeTimelineSkillCardSkillFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeTimelineSkillCardSkillFieldInput=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCardSkillFieldInput"'});const t=null==e.type?void 0:y(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "TimelineSkillCardSkillFieldInput" to be defined'});if(!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "TimelineSkillCardSkillFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeTimelineSkillCardInvocationTypeField=w,t.deserializeTimelineSkillCardInvocationTypeField=_,t.serializeTimelineSkillCardInvocationField=x,t.deserializeTimelineSkillCardInvocationField=S,t.serializeTimelineSkillCardInvocationFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeTimelineSkillCardInvocationFieldInput=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCardInvocationFieldInput"'});const t=null==e.type?void 0:_(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "TimelineSkillCardInvocationFieldInput" to be defined'});if(!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "TimelineSkillCardInvocationFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeTimelineSkillCardEntriesAppearsField=k,t.deserializeTimelineSkillCardEntriesAppearsField=E,t.serializeTimelineSkillCardEntriesField=T,t.deserializeTimelineSkillCardEntriesField=B,t.serializeTimelineSkillCard=function(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),type:e.type,skill_card_type:e.skillCardType,skill_card_title:null==e.skillCardTitle?void 0:f(e.skillCardTitle),skill:v(e.skill),invocation:x(e.invocation),duration:null==e.duration?void 0:e.duration,entries:e.entries.map((function(e){return T(e)}))}},t.deserializeTimelineSkillCard=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCard"'});if(null!=e.created_at&&!(0,a.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "TimelineSkillCard"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "TimelineSkillCard" to be defined'});const r=u(e.type);if(null==e.skill_card_type)throw new o.BoxSdkError({message:'Expecting "skill_card_type" of type "TimelineSkillCard" to be defined'});const i=h(e.skill_card_type),c=null==e.skill_card_title?void 0:m(e.skill_card_title);if(null==e.skill)throw new o.BoxSdkError({message:'Expecting "skill" of type "TimelineSkillCard" to be defined'});const p=b(e.skill);if(null==e.invocation)throw new o.BoxSdkError({message:'Expecting "invocation" of type "TimelineSkillCard" to be defined'});const f=S(e.invocation);if(null!=e.duration&&!(0,s.sdIsNumber)(e.duration))throw new o.BoxSdkError({message:'Expecting number for "duration" of type "TimelineSkillCard"'});const g=null==e.duration?void 0:e.duration;if(null==e.entries)throw new o.BoxSdkError({message:'Expecting "entries" of type "TimelineSkillCard" to be defined'});if(!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "TimelineSkillCard"'});const y=(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return B(e)})):[];return{createdAt:t,type:r,skillCardType:i,skillCardTitle:c,skill:p,invocation:f,duration:g,entries:y}},t.serializeTimelineSkillCardInput=function(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),type:null==e.type?void 0:e.type,skillCardType:null==e.skillCardType?void 0:e.skillCardType,skill_card_title:null==e.skillCardTitle?void 0:f(e.skillCardTitle),skill:v(e.skill),invocation:x(e.invocation),duration:null==e.duration?void 0:e.duration,entries:e.entries.map((function(e){return T(e)}))}},t.deserializeTimelineSkillCardInput=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCardInput"'});if(null!=e.created_at&&!(0,a.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "TimelineSkillCardInput"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at),r=null==e.type?void 0:u(e.type),i=null==e.skillCardType?void 0:h(e.skillCardType),c=null==e.skill_card_title?void 0:m(e.skill_card_title);if(null==e.skill)throw new o.BoxSdkError({message:'Expecting "skill" of type "TimelineSkillCardInput" to be defined'});const p=b(e.skill);if(null==e.invocation)throw new o.BoxSdkError({message:'Expecting "invocation" of type "TimelineSkillCardInput" to be defined'});const f=S(e.invocation);if(null!=e.duration&&!(0,s.sdIsNumber)(e.duration))throw new o.BoxSdkError({message:'Expecting number for "duration" of type "TimelineSkillCardInput"'});const g=null==e.duration?void 0:e.duration;if(null==e.entries)throw new o.BoxSdkError({message:'Expecting "entries" of type "TimelineSkillCardInput" to be defined'});if(!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "TimelineSkillCardInput"'});const y=(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return B(e)})):[];return{createdAt:t,type:r,skillCardType:i,skillCardTitle:c,skill:p,invocation:f,duration:g,entries:y}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);t.TimelineSkillCardSkillField=class{constructor(e){this.type="service",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};t.TimelineSkillCardInvocationField=class{constructor(e){this.type="skill_invocation",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};function c(e){return e}function u(e){if("skill_card"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TimelineSkillCardTypeField"})}function p(e){return e}function h(e){if("timeline"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TimelineSkillCardSkillCardTypeField"})}function f(e){return{code:null==e.code?void 0:e.code,message:e.message}}function m(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCardSkillCardTitleField"'});if(null!=e.code&&!(0,a.sdIsString)(e.code))throw new o.BoxSdkError({message:'Expecting string for "code" of type "TimelineSkillCardSkillCardTitleField"'});const t=null==e.code?void 0:e.code;if(null==e.message)throw new o.BoxSdkError({message:'Expecting "message" of type "TimelineSkillCardSkillCardTitleField" to be defined'});if(!(0,a.sdIsString)(e.message))throw new o.BoxSdkError({message:'Expecting string for "message" of type "TimelineSkillCardSkillCardTitleField"'});return{code:t,message:e.message}}function g(e){return e}function y(e){if("service"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TimelineSkillCardSkillTypeField"})}function v(e){return{type:e.type,id:e.id}}function b(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCardSkillField"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "TimelineSkillCardSkillField" to be defined'});const t=y(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "TimelineSkillCardSkillField" to be defined'});if(!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "TimelineSkillCardSkillField"'});return{type:t,id:e.id}}function w(e){return e}function _(e){if("skill_invocation"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TimelineSkillCardInvocationTypeField"})}function x(e){return{type:e.type,id:e.id}}function S(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCardInvocationField"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "TimelineSkillCardInvocationField" to be defined'});const t=_(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "TimelineSkillCardInvocationField" to be defined'});if(!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "TimelineSkillCardInvocationField"'});return{type:t,id:e.id}}function k(e){return{start:null==e.start?void 0:e.start,end:null==e.end?void 0:e.end}}function E(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCardEntriesAppearsField"'});if(null!=e.start&&!(0,s.sdIsNumber)(e.start))throw new o.BoxSdkError({message:'Expecting number for "start" of type "TimelineSkillCardEntriesAppearsField"'});const t=null==e.start?void 0:e.start;if(null!=e.end&&!(0,s.sdIsNumber)(e.end))throw new o.BoxSdkError({message:'Expecting number for "end" of type "TimelineSkillCardEntriesAppearsField"'});return{start:t,end:null==e.end?void 0:e.end}}function T(e){return{text:null==e.text?void 0:e.text,appears:null==e.appears?void 0:e.appears.map((function(e){return k(e)})),image_url:null==e.imageUrl?void 0:e.imageUrl}}function B(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TimelineSkillCardEntriesField"'});if(null!=e.text&&!(0,a.sdIsString)(e.text))throw new o.BoxSdkError({message:'Expecting string for "text" of type "TimelineSkillCardEntriesField"'});const t=null==e.text?void 0:e.text;if(null!=e.appears&&!(0,l.sdIsList)(e.appears))throw new o.BoxSdkError({message:'Expecting array for "appears" of type "TimelineSkillCardEntriesField"'});const r=null==e.appears?void 0:(0,l.sdIsList)(e.appears)?e.appears.map((function(e){return E(e)})):[];if(null!=e.image_url&&!(0,a.sdIsString)(e.image_url))throw new o.BoxSdkError({message:'Expecting string for "image_url" of type "TimelineSkillCardEntriesField"'});return{text:t,appears:r,imageUrl:null==e.image_url?void 0:e.image_url}}t.TimelineSkillCard=class{constructor(e){this.type="skill_card",this.skillCardType="timeline",e.createdAt&&(this.createdAt=e.createdAt),e.type&&(this.type=e.type),e.skillCardType&&(this.skillCardType=e.skillCardType),e.skillCardTitle&&(this.skillCardTitle=e.skillCardTitle),e.skill&&(this.skill=e.skill),e.invocation&&(this.invocation=e.invocation),e.duration&&(this.duration=e.duration),e.entries&&(this.entries=e.entries),e.rawData&&(this.rawData=e.rawData)}}},55852:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTrackingCodeTypeField=s,t.deserializeTrackingCodeTypeField=a,t.serializeTrackingCode=function(e){return{type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name,value:null==e.value?void 0:e.value}},t.deserializeTrackingCode=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "TrackingCode"'});const t=null==e.type?void 0:a(e.type);if(null!=e.name&&!(0,n.sdIsString)(e.name))throw new i.BoxSdkError({message:'Expecting string for "name" of type "TrackingCode"'});const r=null==e.name?void 0:e.name;if(null!=e.value&&!(0,n.sdIsString)(e.value))throw new i.BoxSdkError({message:'Expecting string for "value" of type "TrackingCode"'});const s=null==e.value?void 0:e.value;return{type:t,name:r,value:s}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("tracking_code"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize TrackingCodeTypeField"})}},20749:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TranscriptSkillCard=t.TranscriptSkillCardInvocationField=t.TranscriptSkillCardSkillField=void 0,t.serializeTranscriptSkillCardTypeField=c,t.deserializeTranscriptSkillCardTypeField=u,t.serializeTranscriptSkillCardSkillCardTypeField=p,t.deserializeTranscriptSkillCardSkillCardTypeField=h,t.serializeTranscriptSkillCardSkillCardTitleField=f,t.deserializeTranscriptSkillCardSkillCardTitleField=m,t.serializeTranscriptSkillCardSkillTypeField=g,t.deserializeTranscriptSkillCardSkillTypeField=y,t.serializeTranscriptSkillCardSkillField=v,t.deserializeTranscriptSkillCardSkillField=b,t.serializeTranscriptSkillCardSkillFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeTranscriptSkillCardSkillFieldInput=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCardSkillFieldInput"'});const t=null==e.type?void 0:y(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "TranscriptSkillCardSkillFieldInput" to be defined'});if(!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "TranscriptSkillCardSkillFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeTranscriptSkillCardInvocationTypeField=w,t.deserializeTranscriptSkillCardInvocationTypeField=_,t.serializeTranscriptSkillCardInvocationField=x,t.deserializeTranscriptSkillCardInvocationField=S,t.serializeTranscriptSkillCardInvocationFieldInput=function(e){return{type:null==e.type?void 0:e.type,id:e.id}},t.deserializeTranscriptSkillCardInvocationFieldInput=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCardInvocationFieldInput"'});const t=null==e.type?void 0:_(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "TranscriptSkillCardInvocationFieldInput" to be defined'});if(!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "TranscriptSkillCardInvocationFieldInput"'});const r=e.id;return{type:t,id:r}},t.serializeTranscriptSkillCardEntriesAppearsField=k,t.deserializeTranscriptSkillCardEntriesAppearsField=E,t.serializeTranscriptSkillCardEntriesField=T,t.deserializeTranscriptSkillCardEntriesField=B,t.serializeTranscriptSkillCard=function(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),type:e.type,skill_card_type:e.skillCardType,skill_card_title:null==e.skillCardTitle?void 0:f(e.skillCardTitle),skill:v(e.skill),invocation:x(e.invocation),duration:null==e.duration?void 0:e.duration,entries:e.entries.map((function(e){return T(e)}))}},t.deserializeTranscriptSkillCard=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCard"'});if(null!=e.created_at&&!(0,a.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "TranscriptSkillCard"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "TranscriptSkillCard" to be defined'});const r=u(e.type);if(null==e.skill_card_type)throw new o.BoxSdkError({message:'Expecting "skill_card_type" of type "TranscriptSkillCard" to be defined'});const i=h(e.skill_card_type),c=null==e.skill_card_title?void 0:m(e.skill_card_title);if(null==e.skill)throw new o.BoxSdkError({message:'Expecting "skill" of type "TranscriptSkillCard" to be defined'});const p=b(e.skill);if(null==e.invocation)throw new o.BoxSdkError({message:'Expecting "invocation" of type "TranscriptSkillCard" to be defined'});const f=S(e.invocation);if(null!=e.duration&&!(0,s.sdIsNumber)(e.duration))throw new o.BoxSdkError({message:'Expecting number for "duration" of type "TranscriptSkillCard"'});const g=null==e.duration?void 0:e.duration;if(null==e.entries)throw new o.BoxSdkError({message:'Expecting "entries" of type "TranscriptSkillCard" to be defined'});if(!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "TranscriptSkillCard"'});const y=(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return B(e)})):[];return{createdAt:t,type:r,skillCardType:i,skillCardTitle:c,skill:p,invocation:f,duration:g,entries:y}},t.serializeTranscriptSkillCardInput=function(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),type:null==e.type?void 0:e.type,skillCardType:null==e.skillCardType?void 0:e.skillCardType,skill_card_title:null==e.skillCardTitle?void 0:f(e.skillCardTitle),skill:v(e.skill),invocation:x(e.invocation),duration:null==e.duration?void 0:e.duration,entries:e.entries.map((function(e){return T(e)}))}},t.deserializeTranscriptSkillCardInput=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCardInput"'});if(null!=e.created_at&&!(0,a.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "TranscriptSkillCardInput"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at),r=null==e.type?void 0:u(e.type),i=null==e.skillCardType?void 0:h(e.skillCardType),c=null==e.skill_card_title?void 0:m(e.skill_card_title);if(null==e.skill)throw new o.BoxSdkError({message:'Expecting "skill" of type "TranscriptSkillCardInput" to be defined'});const p=b(e.skill);if(null==e.invocation)throw new o.BoxSdkError({message:'Expecting "invocation" of type "TranscriptSkillCardInput" to be defined'});const f=S(e.invocation);if(null!=e.duration&&!(0,s.sdIsNumber)(e.duration))throw new o.BoxSdkError({message:'Expecting number for "duration" of type "TranscriptSkillCardInput"'});const g=null==e.duration?void 0:e.duration;if(null==e.entries)throw new o.BoxSdkError({message:'Expecting "entries" of type "TranscriptSkillCardInput" to be defined'});if(!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "TranscriptSkillCardInput"'});const y=(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return B(e)})):[];return{createdAt:t,type:r,skillCardType:i,skillCardTitle:c,skill:p,invocation:f,duration:g,entries:y}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);t.TranscriptSkillCardSkillField=class{constructor(e){this.type="service",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};t.TranscriptSkillCardInvocationField=class{constructor(e){this.type="skill_invocation",e.type&&(this.type=e.type),e.id&&(this.id=e.id),e.rawData&&(this.rawData=e.rawData)}};function c(e){return e}function u(e){if("skill_card"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TranscriptSkillCardTypeField"})}function p(e){return e}function h(e){if("transcript"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TranscriptSkillCardSkillCardTypeField"})}function f(e){return{code:null==e.code?void 0:e.code,message:e.message}}function m(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCardSkillCardTitleField"'});if(null!=e.code&&!(0,a.sdIsString)(e.code))throw new o.BoxSdkError({message:'Expecting string for "code" of type "TranscriptSkillCardSkillCardTitleField"'});const t=null==e.code?void 0:e.code;if(null==e.message)throw new o.BoxSdkError({message:'Expecting "message" of type "TranscriptSkillCardSkillCardTitleField" to be defined'});if(!(0,a.sdIsString)(e.message))throw new o.BoxSdkError({message:'Expecting string for "message" of type "TranscriptSkillCardSkillCardTitleField"'});return{code:t,message:e.message}}function g(e){return e}function y(e){if("service"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TranscriptSkillCardSkillTypeField"})}function v(e){return{type:e.type,id:e.id}}function b(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCardSkillField"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "TranscriptSkillCardSkillField" to be defined'});const t=y(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "TranscriptSkillCardSkillField" to be defined'});if(!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "TranscriptSkillCardSkillField"'});return{type:t,id:e.id}}function w(e){return e}function _(e){if("skill_invocation"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize TranscriptSkillCardInvocationTypeField"})}function x(e){return{type:e.type,id:e.id}}function S(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCardInvocationField"'});if(null==e.type)throw new o.BoxSdkError({message:'Expecting "type" of type "TranscriptSkillCardInvocationField" to be defined'});const t=_(e.type);if(null==e.id)throw new o.BoxSdkError({message:'Expecting "id" of type "TranscriptSkillCardInvocationField" to be defined'});if(!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "TranscriptSkillCardInvocationField"'});return{type:t,id:e.id}}function k(e){return{start:null==e.start?void 0:e.start}}function E(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCardEntriesAppearsField"'});if(null!=e.start&&!(0,s.sdIsNumber)(e.start))throw new o.BoxSdkError({message:'Expecting number for "start" of type "TranscriptSkillCardEntriesAppearsField"'});return{start:null==e.start?void 0:e.start}}function T(e){return{text:null==e.text?void 0:e.text,appears:null==e.appears?void 0:e.appears.map((function(e){return k(e)}))}}function B(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "TranscriptSkillCardEntriesField"'});if(null!=e.text&&!(0,a.sdIsString)(e.text))throw new o.BoxSdkError({message:'Expecting string for "text" of type "TranscriptSkillCardEntriesField"'});const t=null==e.text?void 0:e.text;if(null!=e.appears&&!(0,l.sdIsList)(e.appears))throw new o.BoxSdkError({message:'Expecting array for "appears" of type "TranscriptSkillCardEntriesField"'});return{text:t,appears:null==e.appears?void 0:(0,l.sdIsList)(e.appears)?e.appears.map((function(e){return E(e)})):[]}}t.TranscriptSkillCard=class{constructor(e){this.type="skill_card",this.skillCardType="transcript",e.createdAt&&(this.createdAt=e.createdAt),e.type&&(this.type=e.type),e.skillCardType&&(this.skillCardType=e.skillCardType),e.skillCardTitle&&(this.skillCardTitle=e.skillCardTitle),e.skill&&(this.skill=e.skill),e.invocation&&(this.invocation=e.invocation),e.duration&&(this.duration=e.duration),e.entries&&(this.entries=e.entries),e.rawData&&(this.rawData=e.rawData)}}},37416:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrashFile=void 0,t.serializeTrashFileTypeField=g,t.deserializeTrashFileTypeField=y,t.serializeTrashFilePathCollectionEntriesTypeField=v,t.deserializeTrashFilePathCollectionEntriesTypeField=b,t.serializeTrashFilePathCollectionEntriesField=w,t.deserializeTrashFilePathCollectionEntriesField=_,t.serializeTrashFilePathCollectionField=x,t.deserializeTrashFilePathCollectionField=S,t.serializeTrashFileItemStatusField=k,t.deserializeTrashFileItemStatusField=E,t.serializeTrashFile=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:e.type,sequence_id:e.sequenceId,name:null==e.name?void 0:e.name,sha1:e.sha1,file_version:null==e.fileVersion?void 0:(0,i.serializeFileVersionMini)(e.fileVersion),description:e.description,size:e.size,path_collection:x(e.pathCollection),created_at:(0,d.serializeDateTime)(e.createdAt),modified_at:(0,d.serializeDateTime)(e.modifiedAt),trashed_at:null==e.trashedAt?void 0:(0,d.serializeDateTime)(e.trashedAt),purged_at:null==e.purgedAt?void 0:(0,d.serializeDateTime)(e.purgedAt),content_created_at:null==e.contentCreatedAt?void 0:(0,d.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,d.serializeDateTime)(e.contentModifiedAt),created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),modified_by:(0,o.serializeUserMini)(e.modifiedBy),owned_by:(0,o.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,parent:null==e.parent?void 0:(0,a.serializeFolderMini)(e.parent),item_status:e.itemStatus}},t.deserializeTrashFile=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "TrashFile"'});if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "TrashFile" to be defined'});if(!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "TrashFile"'});const t=e.id;if(null!=e.etag&&!(0,h.sdIsString)(e.etag))throw new u.BoxSdkError({message:'Expecting string for "etag" of type "TrashFile"'});const r=null==e.etag?void 0:e.etag;if(null==e.type)throw new u.BoxSdkError({message:'Expecting "type" of type "TrashFile" to be defined'});const i=y(e.type);if(null==e.sequence_id)throw new u.BoxSdkError({message:'Expecting "sequence_id" of type "TrashFile" to be defined'});if(!(0,h.sdIsString)(e.sequence_id))throw new u.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFile"'});const o=e.sequence_id;if(null!=e.name&&!(0,h.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "TrashFile"'});const a=null==e.name?void 0:e.name;if(null==e.sha1)throw new u.BoxSdkError({message:'Expecting "sha1" of type "TrashFile" to be defined'});if(!(0,h.sdIsString)(e.sha1))throw new u.BoxSdkError({message:'Expecting string for "sha1" of type "TrashFile"'});const d=e.sha1,f=null==e.file_version?void 0:(0,n.deserializeFileVersionMini)(e.file_version);if(null==e.description)throw new u.BoxSdkError({message:'Expecting "description" of type "TrashFile" to be defined'});if(!(0,h.sdIsString)(e.description))throw new u.BoxSdkError({message:'Expecting string for "description" of type "TrashFile"'});const g=e.description;if(null==e.size)throw new u.BoxSdkError({message:'Expecting "size" of type "TrashFile" to be defined'});if(!(0,p.sdIsNumber)(e.size))throw new u.BoxSdkError({message:'Expecting number for "size" of type "TrashFile"'});const v=e.size;if(null==e.path_collection)throw new u.BoxSdkError({message:'Expecting "path_collection" of type "TrashFile" to be defined'});const b=S(e.path_collection);if(null==e.created_at)throw new u.BoxSdkError({message:'Expecting "created_at" of type "TrashFile" to be defined'});if(!(0,h.sdIsString)(e.created_at))throw new u.BoxSdkError({message:'Expecting string for "created_at" of type "TrashFile"'});const w=(0,c.deserializeDateTime)(e.created_at);if(null==e.modified_at)throw new u.BoxSdkError({message:'Expecting "modified_at" of type "TrashFile" to be defined'});if(!(0,h.sdIsString)(e.modified_at))throw new u.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashFile"'});const _=(0,c.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,h.sdIsString)(e.trashed_at))throw new u.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashFile"'});const x=null==e.trashed_at?void 0:(0,c.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,h.sdIsString)(e.purged_at))throw new u.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashFile"'});const k=null==e.purged_at?void 0:(0,c.deserializeDateTime)(e.purged_at);if(null!=e.content_created_at&&!(0,h.sdIsString)(e.content_created_at))throw new u.BoxSdkError({message:'Expecting string for "content_created_at" of type "TrashFile"'});const T=null==e.content_created_at?void 0:(0,c.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,h.sdIsString)(e.content_modified_at))throw new u.BoxSdkError({message:'Expecting string for "content_modified_at" of type "TrashFile"'});const B=null==e.content_modified_at?void 0:(0,c.deserializeDateTime)(e.content_modified_at),C=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by);if(null==e.modified_by)throw new u.BoxSdkError({message:'Expecting "modified_by" of type "TrashFile" to be defined'});const I=(0,s.deserializeUserMini)(e.modified_by);if(null==e.owned_by)throw new u.BoxSdkError({message:'Expecting "owned_by" of type "TrashFile" to be defined'});const A=(0,s.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,h.sdIsString)(e.shared_link))throw new u.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashFile"'});const F=null==e.shared_link?void 0:e.shared_link,M=null==e.parent?void 0:(0,l.deserializeFolderMini)(e.parent);if(null==e.item_status)throw new u.BoxSdkError({message:'Expecting "item_status" of type "TrashFile" to be defined'});const D=E(e.item_status);return{id:t,etag:r,type:i,sequenceId:o,name:a,sha1:d,fileVersion:f,description:g,size:v,pathCollection:b,createdAt:w,modifiedAt:_,trashedAt:x,purgedAt:k,contentCreatedAt:T,contentModifiedAt:B,createdBy:C,modifiedBy:I,ownedBy:A,sharedLink:F,parent:M,itemStatus:D}},t.serializeTrashFileInput=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:null==e.type?void 0:e.type,sequence_id:e.sequenceId,name:null==e.name?void 0:e.name,sha1:e.sha1,file_version:null==e.fileVersion?void 0:(0,i.serializeFileVersionMini)(e.fileVersion),description:e.description,size:e.size,path_collection:x(e.pathCollection),created_at:(0,d.serializeDateTime)(e.createdAt),modified_at:(0,d.serializeDateTime)(e.modifiedAt),trashed_at:null==e.trashedAt?void 0:(0,d.serializeDateTime)(e.trashedAt),purged_at:null==e.purgedAt?void 0:(0,d.serializeDateTime)(e.purgedAt),content_created_at:null==e.contentCreatedAt?void 0:(0,d.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,d.serializeDateTime)(e.contentModifiedAt),created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),modified_by:(0,o.serializeUserMini)(e.modifiedBy),owned_by:(0,o.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,parent:null==e.parent?void 0:(0,a.serializeFolderMini)(e.parent),item_status:e.itemStatus}},t.deserializeTrashFileInput=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "TrashFileInput"'});if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "TrashFileInput" to be defined'});if(!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "TrashFileInput"'});const t=e.id;if(null!=e.etag&&!(0,h.sdIsString)(e.etag))throw new u.BoxSdkError({message:'Expecting string for "etag" of type "TrashFileInput"'});const r=null==e.etag?void 0:e.etag,i=null==e.type?void 0:y(e.type);if(null==e.sequence_id)throw new u.BoxSdkError({message:'Expecting "sequence_id" of type "TrashFileInput" to be defined'});if(!(0,h.sdIsString)(e.sequence_id))throw new u.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFileInput"'});const o=e.sequence_id;if(null!=e.name&&!(0,h.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "TrashFileInput"'});const a=null==e.name?void 0:e.name;if(null==e.sha1)throw new u.BoxSdkError({message:'Expecting "sha1" of type "TrashFileInput" to be defined'});if(!(0,h.sdIsString)(e.sha1))throw new u.BoxSdkError({message:'Expecting string for "sha1" of type "TrashFileInput"'});const d=e.sha1,f=null==e.file_version?void 0:(0,n.deserializeFileVersionMini)(e.file_version);if(null==e.description)throw new u.BoxSdkError({message:'Expecting "description" of type "TrashFileInput" to be defined'});if(!(0,h.sdIsString)(e.description))throw new u.BoxSdkError({message:'Expecting string for "description" of type "TrashFileInput"'});const g=e.description;if(null==e.size)throw new u.BoxSdkError({message:'Expecting "size" of type "TrashFileInput" to be defined'});if(!(0,p.sdIsNumber)(e.size))throw new u.BoxSdkError({message:'Expecting number for "size" of type "TrashFileInput"'});const v=e.size;if(null==e.path_collection)throw new u.BoxSdkError({message:'Expecting "path_collection" of type "TrashFileInput" to be defined'});const b=S(e.path_collection);if(null==e.created_at)throw new u.BoxSdkError({message:'Expecting "created_at" of type "TrashFileInput" to be defined'});if(!(0,h.sdIsString)(e.created_at))throw new u.BoxSdkError({message:'Expecting string for "created_at" of type "TrashFileInput"'});const w=(0,c.deserializeDateTime)(e.created_at);if(null==e.modified_at)throw new u.BoxSdkError({message:'Expecting "modified_at" of type "TrashFileInput" to be defined'});if(!(0,h.sdIsString)(e.modified_at))throw new u.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashFileInput"'});const _=(0,c.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,h.sdIsString)(e.trashed_at))throw new u.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashFileInput"'});const x=null==e.trashed_at?void 0:(0,c.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,h.sdIsString)(e.purged_at))throw new u.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashFileInput"'});const k=null==e.purged_at?void 0:(0,c.deserializeDateTime)(e.purged_at);if(null!=e.content_created_at&&!(0,h.sdIsString)(e.content_created_at))throw new u.BoxSdkError({message:'Expecting string for "content_created_at" of type "TrashFileInput"'});const T=null==e.content_created_at?void 0:(0,c.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,h.sdIsString)(e.content_modified_at))throw new u.BoxSdkError({message:'Expecting string for "content_modified_at" of type "TrashFileInput"'});const B=null==e.content_modified_at?void 0:(0,c.deserializeDateTime)(e.content_modified_at),C=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by);if(null==e.modified_by)throw new u.BoxSdkError({message:'Expecting "modified_by" of type "TrashFileInput" to be defined'});const I=(0,s.deserializeUserMini)(e.modified_by);if(null==e.owned_by)throw new u.BoxSdkError({message:'Expecting "owned_by" of type "TrashFileInput" to be defined'});const A=(0,s.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,h.sdIsString)(e.shared_link))throw new u.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashFileInput"'});const F=null==e.shared_link?void 0:e.shared_link,M=null==e.parent?void 0:(0,l.deserializeFolderMini)(e.parent);if(null==e.item_status)throw new u.BoxSdkError({message:'Expecting "item_status" of type "TrashFileInput" to be defined'});const D=E(e.item_status);return{id:t,etag:r,type:i,sequenceId:o,name:a,sha1:d,fileVersion:f,description:g,size:v,pathCollection:b,createdAt:w,modifiedAt:_,trashedAt:x,purgedAt:k,contentCreatedAt:T,contentModifiedAt:B,createdBy:C,modifiedBy:I,ownedBy:A,sharedLink:F,parent:M,itemStatus:D}};const i=r(95053),n=r(95053),o=r(95408),s=r(95408),a=r(70343),l=r(70343),d=r(93845),c=r(93845),u=r(72631),p=r(50793),h=r(50793),f=r(50793),m=r(50793);function g(e){return e}function y(e){if("file"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize TrashFileTypeField"})}function v(e){return e}function b(e){if("folder"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize TrashFilePathCollectionEntriesTypeField"})}function w(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id,sequence_id:null==e.sequenceId?void 0:e.sequenceId,etag:null==e.etag?void 0:e.etag,name:null==e.name?void 0:e.name}}function _(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "TrashFilePathCollectionEntriesField"'});const t=null==e.type?void 0:b(e.type);if(null!=e.id&&!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "TrashFilePathCollectionEntriesField"'});const r=null==e.id?void 0:e.id;if(null!=e.sequence_id&&!(0,h.sdIsString)(e.sequence_id))throw new u.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFilePathCollectionEntriesField"'});const i=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.etag&&!(0,h.sdIsString)(e.etag))throw new u.BoxSdkError({message:'Expecting string for "etag" of type "TrashFilePathCollectionEntriesField"'});const n=null==e.etag?void 0:e.etag;if(null!=e.name&&!(0,h.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "TrashFilePathCollectionEntriesField"'});return{type:t,id:r,sequenceId:i,etag:n,name:null==e.name?void 0:e.name}}function x(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return w(e)}))}}function S(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "TrashFilePathCollectionField"'});if(null==e.total_count)throw new u.BoxSdkError({message:'Expecting "total_count" of type "TrashFilePathCollectionField" to be defined'});if(!(0,p.sdIsNumber)(e.total_count))throw new u.BoxSdkError({message:'Expecting number for "total_count" of type "TrashFilePathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new u.BoxSdkError({message:'Expecting "entries" of type "TrashFilePathCollectionField" to be defined'});if(!(0,f.sdIsList)(e.entries))throw new u.BoxSdkError({message:'Expecting array for "entries" of type "TrashFilePathCollectionField"'});return{totalCount:t,entries:(0,f.sdIsList)(e.entries)?e.entries.map((function(e){return _(e)})):[]}}function k(e){return e}function E(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize TrashFileItemStatusField"})}t.TrashFile=class{constructor(e){this.type="file",e.id&&(this.id=e.id),e.etag&&(this.etag=e.etag),e.type&&(this.type=e.type),e.sequenceId&&(this.sequenceId=e.sequenceId),e.name&&(this.name=e.name),e.sha1&&(this.sha1=e.sha1),e.fileVersion&&(this.fileVersion=e.fileVersion),e.description&&(this.description=e.description),e.size&&(this.size=e.size),e.pathCollection&&(this.pathCollection=e.pathCollection),e.createdAt&&(this.createdAt=e.createdAt),e.modifiedAt&&(this.modifiedAt=e.modifiedAt),e.trashedAt&&(this.trashedAt=e.trashedAt),e.purgedAt&&(this.purgedAt=e.purgedAt),e.contentCreatedAt&&(this.contentCreatedAt=e.contentCreatedAt),e.contentModifiedAt&&(this.contentModifiedAt=e.contentModifiedAt),e.createdBy&&(this.createdBy=e.createdBy),e.modifiedBy&&(this.modifiedBy=e.modifiedBy),e.ownedBy&&(this.ownedBy=e.ownedBy),e.sharedLink&&(this.sharedLink=e.sharedLink),e.parent&&(this.parent=e.parent),e.itemStatus&&(this.itemStatus=e.itemStatus),e.rawData&&(this.rawData=e.rawData)}}},40950:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrashFileRestored=void 0,t.serializeTrashFileRestoredTypeField=g,t.deserializeTrashFileRestoredTypeField=y,t.serializeTrashFileRestoredPathCollectionField=v,t.deserializeTrashFileRestoredPathCollectionField=b,t.serializeTrashFileRestoredItemStatusField=w,t.deserializeTrashFileRestoredItemStatusField=_,t.serializeTrashFileRestored=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:e.type,sequence_id:e.sequenceId,name:null==e.name?void 0:e.name,sha1:e.sha1,file_version:null==e.fileVersion?void 0:(0,i.serializeFileVersionMini)(e.fileVersion),description:e.description,size:e.size,path_collection:v(e.pathCollection),created_at:(0,d.serializeDateTime)(e.createdAt),modified_at:(0,d.serializeDateTime)(e.modifiedAt),trashed_at:null==e.trashedAt?void 0:e.trashedAt,purged_at:null==e.purgedAt?void 0:e.purgedAt,content_created_at:null==e.contentCreatedAt?void 0:(0,d.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,d.serializeDateTime)(e.contentModifiedAt),created_by:null==e.createdBy?void 0:(0,a.serializeUserMini)(e.createdBy),modified_by:(0,a.serializeUserMini)(e.modifiedBy),owned_by:(0,a.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,parent:null==e.parent?void 0:(0,o.serializeFolderMini)(e.parent),item_status:e.itemStatus}},t.deserializeTrashFileRestored=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "TrashFileRestored"'});if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "TrashFileRestored" to be defined'});if(!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "TrashFileRestored"'});const t=e.id;if(null!=e.etag&&!(0,h.sdIsString)(e.etag))throw new u.BoxSdkError({message:'Expecting string for "etag" of type "TrashFileRestored"'});const r=null==e.etag?void 0:e.etag;if(null==e.type)throw new u.BoxSdkError({message:'Expecting "type" of type "TrashFileRestored" to be defined'});const i=y(e.type);if(null==e.sequence_id)throw new u.BoxSdkError({message:'Expecting "sequence_id" of type "TrashFileRestored" to be defined'});if(!(0,h.sdIsString)(e.sequence_id))throw new u.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFileRestored"'});const o=e.sequence_id;if(null!=e.name&&!(0,h.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "TrashFileRestored"'});const a=null==e.name?void 0:e.name;if(null==e.sha1)throw new u.BoxSdkError({message:'Expecting "sha1" of type "TrashFileRestored" to be defined'});if(!(0,h.sdIsString)(e.sha1))throw new u.BoxSdkError({message:'Expecting string for "sha1" of type "TrashFileRestored"'});const d=e.sha1,f=null==e.file_version?void 0:(0,n.deserializeFileVersionMini)(e.file_version);if(null==e.description)throw new u.BoxSdkError({message:'Expecting "description" of type "TrashFileRestored" to be defined'});if(!(0,h.sdIsString)(e.description))throw new u.BoxSdkError({message:'Expecting string for "description" of type "TrashFileRestored"'});const g=e.description;if(null==e.size)throw new u.BoxSdkError({message:'Expecting "size" of type "TrashFileRestored" to be defined'});if(!(0,p.sdIsNumber)(e.size))throw new u.BoxSdkError({message:'Expecting number for "size" of type "TrashFileRestored"'});const v=e.size;if(null==e.path_collection)throw new u.BoxSdkError({message:'Expecting "path_collection" of type "TrashFileRestored" to be defined'});const w=b(e.path_collection);if(null==e.created_at)throw new u.BoxSdkError({message:'Expecting "created_at" of type "TrashFileRestored" to be defined'});if(!(0,h.sdIsString)(e.created_at))throw new u.BoxSdkError({message:'Expecting string for "created_at" of type "TrashFileRestored"'});const x=(0,c.deserializeDateTime)(e.created_at);if(null==e.modified_at)throw new u.BoxSdkError({message:'Expecting "modified_at" of type "TrashFileRestored" to be defined'});if(!(0,h.sdIsString)(e.modified_at))throw new u.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashFileRestored"'});const S=(0,c.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,h.sdIsString)(e.trashed_at))throw new u.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashFileRestored"'});const k=null==e.trashed_at?void 0:e.trashed_at;if(null!=e.purged_at&&!(0,h.sdIsString)(e.purged_at))throw new u.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashFileRestored"'});const E=null==e.purged_at?void 0:e.purged_at;if(null!=e.content_created_at&&!(0,h.sdIsString)(e.content_created_at))throw new u.BoxSdkError({message:'Expecting string for "content_created_at" of type "TrashFileRestored"'});const T=null==e.content_created_at?void 0:(0,c.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,h.sdIsString)(e.content_modified_at))throw new u.BoxSdkError({message:'Expecting string for "content_modified_at" of type "TrashFileRestored"'});const B=null==e.content_modified_at?void 0:(0,c.deserializeDateTime)(e.content_modified_at),C=null==e.created_by?void 0:(0,l.deserializeUserMini)(e.created_by);if(null==e.modified_by)throw new u.BoxSdkError({message:'Expecting "modified_by" of type "TrashFileRestored" to be defined'});const I=(0,l.deserializeUserMini)(e.modified_by);if(null==e.owned_by)throw new u.BoxSdkError({message:'Expecting "owned_by" of type "TrashFileRestored" to be defined'});const A=(0,l.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,h.sdIsString)(e.shared_link))throw new u.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashFileRestored"'});const F=null==e.shared_link?void 0:e.shared_link,M=null==e.parent?void 0:(0,s.deserializeFolderMini)(e.parent);if(null==e.item_status)throw new u.BoxSdkError({message:'Expecting "item_status" of type "TrashFileRestored" to be defined'});const D=_(e.item_status);return{id:t,etag:r,type:i,sequenceId:o,name:a,sha1:d,fileVersion:f,description:g,size:v,pathCollection:w,createdAt:x,modifiedAt:S,trashedAt:k,purgedAt:E,contentCreatedAt:T,contentModifiedAt:B,createdBy:C,modifiedBy:I,ownedBy:A,sharedLink:F,parent:M,itemStatus:D}},t.serializeTrashFileRestoredInput=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:null==e.type?void 0:e.type,sequence_id:e.sequenceId,name:null==e.name?void 0:e.name,sha1:e.sha1,file_version:null==e.fileVersion?void 0:(0,i.serializeFileVersionMini)(e.fileVersion),description:e.description,size:e.size,path_collection:v(e.pathCollection),created_at:(0,d.serializeDateTime)(e.createdAt),modified_at:(0,d.serializeDateTime)(e.modifiedAt),trashed_at:null==e.trashedAt?void 0:e.trashedAt,purged_at:null==e.purgedAt?void 0:e.purgedAt,content_created_at:null==e.contentCreatedAt?void 0:(0,d.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,d.serializeDateTime)(e.contentModifiedAt),created_by:null==e.createdBy?void 0:(0,a.serializeUserMini)(e.createdBy),modified_by:(0,a.serializeUserMini)(e.modifiedBy),owned_by:(0,a.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,parent:null==e.parent?void 0:(0,o.serializeFolderMini)(e.parent),item_status:e.itemStatus}},t.deserializeTrashFileRestoredInput=function(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "TrashFileRestoredInput"'});if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "TrashFileRestoredInput" to be defined'});if(!(0,h.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "TrashFileRestoredInput"'});const t=e.id;if(null!=e.etag&&!(0,h.sdIsString)(e.etag))throw new u.BoxSdkError({message:'Expecting string for "etag" of type "TrashFileRestoredInput"'});const r=null==e.etag?void 0:e.etag,i=null==e.type?void 0:y(e.type);if(null==e.sequence_id)throw new u.BoxSdkError({message:'Expecting "sequence_id" of type "TrashFileRestoredInput" to be defined'});if(!(0,h.sdIsString)(e.sequence_id))throw new u.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFileRestoredInput"'});const o=e.sequence_id;if(null!=e.name&&!(0,h.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "TrashFileRestoredInput"'});const a=null==e.name?void 0:e.name;if(null==e.sha1)throw new u.BoxSdkError({message:'Expecting "sha1" of type "TrashFileRestoredInput" to be defined'});if(!(0,h.sdIsString)(e.sha1))throw new u.BoxSdkError({message:'Expecting string for "sha1" of type "TrashFileRestoredInput"'});const d=e.sha1,f=null==e.file_version?void 0:(0,n.deserializeFileVersionMini)(e.file_version);if(null==e.description)throw new u.BoxSdkError({message:'Expecting "description" of type "TrashFileRestoredInput" to be defined'});if(!(0,h.sdIsString)(e.description))throw new u.BoxSdkError({message:'Expecting string for "description" of type "TrashFileRestoredInput"'});const g=e.description;if(null==e.size)throw new u.BoxSdkError({message:'Expecting "size" of type "TrashFileRestoredInput" to be defined'});if(!(0,p.sdIsNumber)(e.size))throw new u.BoxSdkError({message:'Expecting number for "size" of type "TrashFileRestoredInput"'});const v=e.size;if(null==e.path_collection)throw new u.BoxSdkError({message:'Expecting "path_collection" of type "TrashFileRestoredInput" to be defined'});const w=b(e.path_collection);if(null==e.created_at)throw new u.BoxSdkError({message:'Expecting "created_at" of type "TrashFileRestoredInput" to be defined'});if(!(0,h.sdIsString)(e.created_at))throw new u.BoxSdkError({message:'Expecting string for "created_at" of type "TrashFileRestoredInput"'});const x=(0,c.deserializeDateTime)(e.created_at);if(null==e.modified_at)throw new u.BoxSdkError({message:'Expecting "modified_at" of type "TrashFileRestoredInput" to be defined'});if(!(0,h.sdIsString)(e.modified_at))throw new u.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashFileRestoredInput"'});const S=(0,c.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,h.sdIsString)(e.trashed_at))throw new u.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashFileRestoredInput"'});const k=null==e.trashed_at?void 0:e.trashed_at;if(null!=e.purged_at&&!(0,h.sdIsString)(e.purged_at))throw new u.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashFileRestoredInput"'});const E=null==e.purged_at?void 0:e.purged_at;if(null!=e.content_created_at&&!(0,h.sdIsString)(e.content_created_at))throw new u.BoxSdkError({message:'Expecting string for "content_created_at" of type "TrashFileRestoredInput"'});const T=null==e.content_created_at?void 0:(0,c.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,h.sdIsString)(e.content_modified_at))throw new u.BoxSdkError({message:'Expecting string for "content_modified_at" of type "TrashFileRestoredInput"'});const B=null==e.content_modified_at?void 0:(0,c.deserializeDateTime)(e.content_modified_at),C=null==e.created_by?void 0:(0,l.deserializeUserMini)(e.created_by);if(null==e.modified_by)throw new u.BoxSdkError({message:'Expecting "modified_by" of type "TrashFileRestoredInput" to be defined'});const I=(0,l.deserializeUserMini)(e.modified_by);if(null==e.owned_by)throw new u.BoxSdkError({message:'Expecting "owned_by" of type "TrashFileRestoredInput" to be defined'});const A=(0,l.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,h.sdIsString)(e.shared_link))throw new u.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashFileRestoredInput"'});const F=null==e.shared_link?void 0:e.shared_link,M=null==e.parent?void 0:(0,s.deserializeFolderMini)(e.parent);if(null==e.item_status)throw new u.BoxSdkError({message:'Expecting "item_status" of type "TrashFileRestoredInput" to be defined'});const D=_(e.item_status);return{id:t,etag:r,type:i,sequenceId:o,name:a,sha1:d,fileVersion:f,description:g,size:v,pathCollection:w,createdAt:x,modifiedAt:S,trashedAt:k,purgedAt:E,contentCreatedAt:T,contentModifiedAt:B,createdBy:C,modifiedBy:I,ownedBy:A,sharedLink:F,parent:M,itemStatus:D}};const i=r(95053),n=r(95053),o=r(70343),s=r(70343),a=r(95408),l=r(95408),d=r(93845),c=r(93845),u=r(72631),p=r(50793),h=r(50793),f=r(50793),m=r(50793);function g(e){return e}function y(e){if("file"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize TrashFileRestoredTypeField"})}function v(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return(0,o.serializeFolderMini)(e)}))}}function b(e){if(!(0,m.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "TrashFileRestoredPathCollectionField"'});if(null==e.total_count)throw new u.BoxSdkError({message:'Expecting "total_count" of type "TrashFileRestoredPathCollectionField" to be defined'});if(!(0,p.sdIsNumber)(e.total_count))throw new u.BoxSdkError({message:'Expecting number for "total_count" of type "TrashFileRestoredPathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new u.BoxSdkError({message:'Expecting "entries" of type "TrashFileRestoredPathCollectionField" to be defined'});if(!(0,f.sdIsList)(e.entries))throw new u.BoxSdkError({message:'Expecting array for "entries" of type "TrashFileRestoredPathCollectionField"'});return{totalCount:t,entries:(0,f.sdIsList)(e.entries)?e.entries.map((function(e){return(0,s.deserializeFolderMini)(e)})):[]}}function w(e){return e}function _(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize TrashFileRestoredItemStatusField"})}t.TrashFileRestored=class{constructor(e){this.type="file",e.id&&(this.id=e.id),e.etag&&(this.etag=e.etag),e.type&&(this.type=e.type),e.sequenceId&&(this.sequenceId=e.sequenceId),e.name&&(this.name=e.name),e.sha1&&(this.sha1=e.sha1),e.fileVersion&&(this.fileVersion=e.fileVersion),e.description&&(this.description=e.description),e.size&&(this.size=e.size),e.pathCollection&&(this.pathCollection=e.pathCollection),e.createdAt&&(this.createdAt=e.createdAt),e.modifiedAt&&(this.modifiedAt=e.modifiedAt),e.trashedAt&&(this.trashedAt=e.trashedAt),e.purgedAt&&(this.purgedAt=e.purgedAt),e.contentCreatedAt&&(this.contentCreatedAt=e.contentCreatedAt),e.contentModifiedAt&&(this.contentModifiedAt=e.contentModifiedAt),e.createdBy&&(this.createdBy=e.createdBy),e.modifiedBy&&(this.modifiedBy=e.modifiedBy),e.ownedBy&&(this.ownedBy=e.ownedBy),e.sharedLink&&(this.sharedLink=e.sharedLink),e.parent&&(this.parent=e.parent),e.itemStatus&&(this.itemStatus=e.itemStatus),e.rawData&&(this.rawData=e.rawData)}}},4346:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TrashFolder=void 0,t.serializeTrashFolderTypeField=f,t.deserializeTrashFolderTypeField=m,t.serializeTrashFolderPathCollectionEntriesTypeField=g,t.deserializeTrashFolderPathCollectionEntriesTypeField=y,t.serializeTrashFolderPathCollectionEntriesField=v,t.deserializeTrashFolderPathCollectionEntriesField=b,t.serializeTrashFolderPathCollectionField=w,t.deserializeTrashFolderPathCollectionField=_,t.serializeTrashFolderItemStatusField=x,t.deserializeTrashFolderItemStatusField=S,t.serializeTrashFolder=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:e.type,sequence_id:null==e.sequenceId?void 0:e.sequenceId,name:e.name,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt),description:e.description,size:e.size,path_collection:w(e.pathCollection),created_by:(0,i.serializeUserMini)(e.createdBy),modified_by:(0,i.serializeUserMini)(e.modifiedBy),trashed_at:null==e.trashedAt?void 0:(0,a.serializeDateTime)(e.trashedAt),purged_at:null==e.purgedAt?void 0:(0,a.serializeDateTime)(e.purgedAt),content_created_at:null==e.contentCreatedAt?void 0:(0,a.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,a.serializeDateTime)(e.contentModifiedAt),owned_by:(0,i.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,folder_upload_email:null==e.folderUploadEmail?void 0:e.folderUploadEmail,parent:null==e.parent?void 0:(0,o.serializeFolderMini)(e.parent),item_status:e.itemStatus}},t.deserializeTrashFolder=function(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashFolder"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "TrashFolder" to be defined'});if(!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TrashFolder"'});const t=e.id;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "TrashFolder"'});const r=null==e.etag?void 0:e.etag;if(null==e.type)throw new d.BoxSdkError({message:'Expecting "type" of type "TrashFolder" to be defined'});const i=m(e.type);if(null!=e.sequence_id&&!(0,u.sdIsString)(e.sequence_id))throw new d.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFolder"'});const o=null==e.sequence_id?void 0:e.sequence_id;if(null==e.name)throw new d.BoxSdkError({message:'Expecting "name" of type "TrashFolder" to be defined'});if(!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "TrashFolder"'});const a=e.name;if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "TrashFolder"'});const p=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashFolder"'});const f=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);if(null==e.description)throw new d.BoxSdkError({message:'Expecting "description" of type "TrashFolder" to be defined'});if(!(0,u.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "TrashFolder"'});const g=e.description;if(null==e.size)throw new d.BoxSdkError({message:'Expecting "size" of type "TrashFolder" to be defined'});if(!(0,c.sdIsNumber)(e.size))throw new d.BoxSdkError({message:'Expecting number for "size" of type "TrashFolder"'});const y=e.size;if(null==e.path_collection)throw new d.BoxSdkError({message:'Expecting "path_collection" of type "TrashFolder" to be defined'});const v=_(e.path_collection);if(null==e.created_by)throw new d.BoxSdkError({message:'Expecting "created_by" of type "TrashFolder" to be defined'});const b=(0,n.deserializeUserMini)(e.created_by);if(null==e.modified_by)throw new d.BoxSdkError({message:'Expecting "modified_by" of type "TrashFolder" to be defined'});const w=(0,n.deserializeUserMini)(e.modified_by);if(null!=e.trashed_at&&!(0,u.sdIsString)(e.trashed_at))throw new d.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashFolder"'});const x=null==e.trashed_at?void 0:(0,l.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,u.sdIsString)(e.purged_at))throw new d.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashFolder"'});const k=null==e.purged_at?void 0:(0,l.deserializeDateTime)(e.purged_at);if(null!=e.content_created_at&&!(0,u.sdIsString)(e.content_created_at))throw new d.BoxSdkError({message:'Expecting string for "content_created_at" of type "TrashFolder"'});const E=null==e.content_created_at?void 0:(0,l.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,u.sdIsString)(e.content_modified_at))throw new d.BoxSdkError({message:'Expecting string for "content_modified_at" of type "TrashFolder"'});const T=null==e.content_modified_at?void 0:(0,l.deserializeDateTime)(e.content_modified_at);if(null==e.owned_by)throw new d.BoxSdkError({message:'Expecting "owned_by" of type "TrashFolder" to be defined'});const B=(0,n.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,u.sdIsString)(e.shared_link))throw new d.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashFolder"'});const C=null==e.shared_link?void 0:e.shared_link;if(null!=e.folder_upload_email&&!(0,u.sdIsString)(e.folder_upload_email))throw new d.BoxSdkError({message:'Expecting string for "folder_upload_email" of type "TrashFolder"'});const I=null==e.folder_upload_email?void 0:e.folder_upload_email,A=null==e.parent?void 0:(0,s.deserializeFolderMini)(e.parent);if(null==e.item_status)throw new d.BoxSdkError({message:'Expecting "item_status" of type "TrashFolder" to be defined'});const F=S(e.item_status);return{id:t,etag:r,type:i,sequenceId:o,name:a,createdAt:p,modifiedAt:f,description:g,size:y,pathCollection:v,createdBy:b,modifiedBy:w,trashedAt:x,purgedAt:k,contentCreatedAt:E,contentModifiedAt:T,ownedBy:B,sharedLink:C,folderUploadEmail:I,parent:A,itemStatus:F}},t.serializeTrashFolderInput=function(e){return{id:e.id,etag:null==e.etag?void 0:e.etag,type:null==e.type?void 0:e.type,sequence_id:null==e.sequenceId?void 0:e.sequenceId,name:e.name,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt),description:e.description,size:e.size,path_collection:w(e.pathCollection),created_by:(0,i.serializeUserMini)(e.createdBy),modified_by:(0,i.serializeUserMini)(e.modifiedBy),trashed_at:null==e.trashedAt?void 0:(0,a.serializeDateTime)(e.trashedAt),purged_at:null==e.purgedAt?void 0:(0,a.serializeDateTime)(e.purgedAt),content_created_at:null==e.contentCreatedAt?void 0:(0,a.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,a.serializeDateTime)(e.contentModifiedAt),owned_by:(0,i.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,folder_upload_email:null==e.folderUploadEmail?void 0:e.folderUploadEmail,parent:null==e.parent?void 0:(0,o.serializeFolderMini)(e.parent),item_status:e.itemStatus}},t.deserializeTrashFolderInput=function(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashFolderInput"'});if(null==e.id)throw new d.BoxSdkError({message:'Expecting "id" of type "TrashFolderInput" to be defined'});if(!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TrashFolderInput"'});const t=e.id;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "TrashFolderInput"'});const r=null==e.etag?void 0:e.etag,i=null==e.type?void 0:m(e.type);if(null!=e.sequence_id&&!(0,u.sdIsString)(e.sequence_id))throw new d.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFolderInput"'});const o=null==e.sequence_id?void 0:e.sequence_id;if(null==e.name)throw new d.BoxSdkError({message:'Expecting "name" of type "TrashFolderInput" to be defined'});if(!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "TrashFolderInput"'});const a=e.name;if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "TrashFolderInput"'});const p=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashFolderInput"'});const f=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);if(null==e.description)throw new d.BoxSdkError({message:'Expecting "description" of type "TrashFolderInput" to be defined'});if(!(0,u.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "TrashFolderInput"'});const g=e.description;if(null==e.size)throw new d.BoxSdkError({message:'Expecting "size" of type "TrashFolderInput" to be defined'});if(!(0,c.sdIsNumber)(e.size))throw new d.BoxSdkError({message:'Expecting number for "size" of type "TrashFolderInput"'});const y=e.size;if(null==e.path_collection)throw new d.BoxSdkError({message:'Expecting "path_collection" of type "TrashFolderInput" to be defined'});const v=_(e.path_collection);if(null==e.created_by)throw new d.BoxSdkError({message:'Expecting "created_by" of type "TrashFolderInput" to be defined'});const b=(0,n.deserializeUserMini)(e.created_by);if(null==e.modified_by)throw new d.BoxSdkError({message:'Expecting "modified_by" of type "TrashFolderInput" to be defined'});const w=(0,n.deserializeUserMini)(e.modified_by);if(null!=e.trashed_at&&!(0,u.sdIsString)(e.trashed_at))throw new d.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashFolderInput"'});const x=null==e.trashed_at?void 0:(0,l.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,u.sdIsString)(e.purged_at))throw new d.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashFolderInput"'});const k=null==e.purged_at?void 0:(0,l.deserializeDateTime)(e.purged_at);if(null!=e.content_created_at&&!(0,u.sdIsString)(e.content_created_at))throw new d.BoxSdkError({message:'Expecting string for "content_created_at" of type "TrashFolderInput"'});const E=null==e.content_created_at?void 0:(0,l.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,u.sdIsString)(e.content_modified_at))throw new d.BoxSdkError({message:'Expecting string for "content_modified_at" of type "TrashFolderInput"'});const T=null==e.content_modified_at?void 0:(0,l.deserializeDateTime)(e.content_modified_at);if(null==e.owned_by)throw new d.BoxSdkError({message:'Expecting "owned_by" of type "TrashFolderInput" to be defined'});const B=(0,n.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,u.sdIsString)(e.shared_link))throw new d.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashFolderInput"'});const C=null==e.shared_link?void 0:e.shared_link;if(null!=e.folder_upload_email&&!(0,u.sdIsString)(e.folder_upload_email))throw new d.BoxSdkError({message:'Expecting string for "folder_upload_email" of type "TrashFolderInput"'});const I=null==e.folder_upload_email?void 0:e.folder_upload_email,A=null==e.parent?void 0:(0,s.deserializeFolderMini)(e.parent);if(null==e.item_status)throw new d.BoxSdkError({message:'Expecting "item_status" of type "TrashFolderInput" to be defined'});const F=S(e.item_status);return{id:t,etag:r,type:i,sequenceId:o,name:a,createdAt:p,modifiedAt:f,description:g,size:y,pathCollection:v,createdBy:b,modifiedBy:w,trashedAt:x,purgedAt:k,contentCreatedAt:E,contentModifiedAt:T,ownedBy:B,sharedLink:C,folderUploadEmail:I,parent:A,itemStatus:F}};const i=r(95408),n=r(95408),o=r(70343),s=r(70343),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("folder"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashFolderTypeField"})}function g(e){return e}function y(e){if("folder"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashFolderPathCollectionEntriesTypeField"})}function v(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id,sequence_id:null==e.sequenceId?void 0:e.sequenceId,etag:null==e.etag?void 0:e.etag,name:null==e.name?void 0:e.name}}function b(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashFolderPathCollectionEntriesField"'});const t=null==e.type?void 0:y(e.type);if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TrashFolderPathCollectionEntriesField"'});const r=null==e.id?void 0:e.id;if(null!=e.sequence_id&&!(0,u.sdIsString)(e.sequence_id))throw new d.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFolderPathCollectionEntriesField"'});const i=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "TrashFolderPathCollectionEntriesField"'});const n=null==e.etag?void 0:e.etag;if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "TrashFolderPathCollectionEntriesField"'});return{type:t,id:r,sequenceId:i,etag:n,name:null==e.name?void 0:e.name}}function w(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return v(e)}))}}function _(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashFolderPathCollectionField"'});if(null==e.total_count)throw new d.BoxSdkError({message:'Expecting "total_count" of type "TrashFolderPathCollectionField" to be defined'});if(!(0,c.sdIsNumber)(e.total_count))throw new d.BoxSdkError({message:'Expecting number for "total_count" of type "TrashFolderPathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new d.BoxSdkError({message:'Expecting "entries" of type "TrashFolderPathCollectionField" to be defined'});if(!(0,p.sdIsList)(e.entries))throw new d.BoxSdkError({message:'Expecting array for "entries" of type "TrashFolderPathCollectionField"'});return{totalCount:t,entries:(0,p.sdIsList)(e.entries)?e.entries.map((function(e){return b(e)})):[]}}function x(e){return e}function S(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashFolderItemStatusField"})}t.TrashFolder=class{constructor(e){this.type="folder",e.id&&(this.id=e.id),e.etag&&(this.etag=e.etag),e.type&&(this.type=e.type),e.sequenceId&&(this.sequenceId=e.sequenceId),e.name&&(this.name=e.name),e.createdAt&&(this.createdAt=e.createdAt),e.modifiedAt&&(this.modifiedAt=e.modifiedAt),e.description&&(this.description=e.description),e.size&&(this.size=e.size),e.pathCollection&&(this.pathCollection=e.pathCollection),e.createdBy&&(this.createdBy=e.createdBy),e.modifiedBy&&(this.modifiedBy=e.modifiedBy),e.trashedAt&&(this.trashedAt=e.trashedAt),e.purgedAt&&(this.purgedAt=e.purgedAt),e.contentCreatedAt&&(this.contentCreatedAt=e.contentCreatedAt),e.contentModifiedAt&&(this.contentModifiedAt=e.contentModifiedAt),e.ownedBy&&(this.ownedBy=e.ownedBy),e.sharedLink&&(this.sharedLink=e.sharedLink),e.folderUploadEmail&&(this.folderUploadEmail=e.folderUploadEmail),e.parent&&(this.parent=e.parent),e.itemStatus&&(this.itemStatus=e.itemStatus),e.rawData&&(this.rawData=e.rawData)}}},84064:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTrashFolderRestoredTypeField=f,t.deserializeTrashFolderRestoredTypeField=m,t.serializeTrashFolderRestoredPathCollectionField=g,t.deserializeTrashFolderRestoredPathCollectionField=y,t.serializeTrashFolderRestoredItemStatusField=v,t.deserializeTrashFolderRestoredItemStatusField=b,t.serializeTrashFolderRestored=function(e){return{id:null==e.id?void 0:e.id,etag:null==e.etag?void 0:e.etag,type:null==e.type?void 0:e.type,sequence_id:null==e.sequenceId?void 0:e.sequenceId,name:null==e.name?void 0:e.name,created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt),description:null==e.description?void 0:e.description,size:null==e.size?void 0:e.size,path_collection:null==e.pathCollection?void 0:g(e.pathCollection),created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),modified_by:null==e.modifiedBy?void 0:(0,o.serializeUserMini)(e.modifiedBy),trashed_at:null==e.trashedAt?void 0:e.trashedAt,purged_at:null==e.purgedAt?void 0:e.purgedAt,content_created_at:null==e.contentCreatedAt?void 0:(0,a.serializeDateTime)(e.contentCreatedAt),content_modified_at:null==e.contentModifiedAt?void 0:(0,a.serializeDateTime)(e.contentModifiedAt),owned_by:null==e.ownedBy?void 0:(0,o.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,folder_upload_email:null==e.folderUploadEmail?void 0:e.folderUploadEmail,parent:null==e.parent?void 0:(0,i.serializeFolderMini)(e.parent),item_status:null==e.itemStatus?void 0:e.itemStatus}},t.deserializeTrashFolderRestored=function(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashFolderRestored"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TrashFolderRestored"'});const t=null==e.id?void 0:e.id;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "TrashFolderRestored"'});const r=null==e.etag?void 0:e.etag,i=null==e.type?void 0:m(e.type);if(null!=e.sequence_id&&!(0,u.sdIsString)(e.sequence_id))throw new d.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashFolderRestored"'});const o=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "TrashFolderRestored"'});const a=null==e.name?void 0:e.name;if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "TrashFolderRestored"'});const p=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashFolderRestored"'});const f=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);if(null!=e.description&&!(0,u.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "TrashFolderRestored"'});const g=null==e.description?void 0:e.description;if(null!=e.size&&!(0,c.sdIsNumber)(e.size))throw new d.BoxSdkError({message:'Expecting number for "size" of type "TrashFolderRestored"'});const v=null==e.size?void 0:e.size,w=null==e.path_collection?void 0:y(e.path_collection),_=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by),x=null==e.modified_by?void 0:(0,s.deserializeUserMini)(e.modified_by);if(null!=e.trashed_at&&!(0,u.sdIsString)(e.trashed_at))throw new d.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashFolderRestored"'});const S=null==e.trashed_at?void 0:e.trashed_at;if(null!=e.purged_at&&!(0,u.sdIsString)(e.purged_at))throw new d.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashFolderRestored"'});const k=null==e.purged_at?void 0:e.purged_at;if(null!=e.content_created_at&&!(0,u.sdIsString)(e.content_created_at))throw new d.BoxSdkError({message:'Expecting string for "content_created_at" of type "TrashFolderRestored"'});const E=null==e.content_created_at?void 0:(0,l.deserializeDateTime)(e.content_created_at);if(null!=e.content_modified_at&&!(0,u.sdIsString)(e.content_modified_at))throw new d.BoxSdkError({message:'Expecting string for "content_modified_at" of type "TrashFolderRestored"'});const T=null==e.content_modified_at?void 0:(0,l.deserializeDateTime)(e.content_modified_at),B=null==e.owned_by?void 0:(0,s.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,u.sdIsString)(e.shared_link))throw new d.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashFolderRestored"'});const C=null==e.shared_link?void 0:e.shared_link;if(null!=e.folder_upload_email&&!(0,u.sdIsString)(e.folder_upload_email))throw new d.BoxSdkError({message:'Expecting string for "folder_upload_email" of type "TrashFolderRestored"'});const I=null==e.folder_upload_email?void 0:e.folder_upload_email,A=null==e.parent?void 0:(0,n.deserializeFolderMini)(e.parent),F=null==e.item_status?void 0:b(e.item_status);return{id:t,etag:r,type:i,sequenceId:o,name:a,createdAt:p,modifiedAt:f,description:g,size:v,pathCollection:w,createdBy:_,modifiedBy:x,trashedAt:S,purgedAt:k,contentCreatedAt:E,contentModifiedAt:T,ownedBy:B,sharedLink:C,folderUploadEmail:I,parent:A,itemStatus:F}};const i=r(70343),n=r(70343),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("folder"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashFolderRestoredTypeField"})}function g(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return(0,i.serializeFolderMini)(e)}))}}function y(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashFolderRestoredPathCollectionField"'});if(null==e.total_count)throw new d.BoxSdkError({message:'Expecting "total_count" of type "TrashFolderRestoredPathCollectionField" to be defined'});if(!(0,c.sdIsNumber)(e.total_count))throw new d.BoxSdkError({message:'Expecting number for "total_count" of type "TrashFolderRestoredPathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new d.BoxSdkError({message:'Expecting "entries" of type "TrashFolderRestoredPathCollectionField" to be defined'});if(!(0,p.sdIsList)(e.entries))throw new d.BoxSdkError({message:'Expecting array for "entries" of type "TrashFolderRestoredPathCollectionField"'});return{totalCount:t,entries:(0,p.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFolderMini)(e)})):[]}}function v(e){return e}function b(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashFolderRestoredItemStatusField"})}},13640:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTrashWebLinkTypeField=f,t.deserializeTrashWebLinkTypeField=m,t.serializeTrashWebLinkPathCollectionEntriesTypeField=g,t.deserializeTrashWebLinkPathCollectionEntriesTypeField=y,t.serializeTrashWebLinkPathCollectionEntriesField=v,t.deserializeTrashWebLinkPathCollectionEntriesField=b,t.serializeTrashWebLinkPathCollectionField=w,t.deserializeTrashWebLinkPathCollectionField=_,t.serializeTrashWebLinkItemStatusField=x,t.deserializeTrashWebLinkItemStatusField=S,t.serializeTrashWebLink=function(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id,sequence_id:null==e.sequenceId?void 0:e.sequenceId,etag:null==e.etag?void 0:e.etag,name:null==e.name?void 0:e.name,url:null==e.url?void 0:e.url,parent:null==e.parent?void 0:(0,i.serializeFolderMini)(e.parent),description:null==e.description?void 0:e.description,path_collection:null==e.pathCollection?void 0:w(e.pathCollection),created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt),trashed_at:null==e.trashedAt?void 0:(0,a.serializeDateTime)(e.trashedAt),purged_at:null==e.purgedAt?void 0:(0,a.serializeDateTime)(e.purgedAt),created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),modified_by:null==e.modifiedBy?void 0:(0,o.serializeUserMini)(e.modifiedBy),owned_by:null==e.ownedBy?void 0:(0,o.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,item_status:null==e.itemStatus?void 0:e.itemStatus}},t.deserializeTrashWebLink=function(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashWebLink"'});const t=null==e.type?void 0:m(e.type);if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TrashWebLink"'});const r=null==e.id?void 0:e.id;if(null!=e.sequence_id&&!(0,u.sdIsString)(e.sequence_id))throw new d.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashWebLink"'});const i=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "TrashWebLink"'});const o=null==e.etag?void 0:e.etag;if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "TrashWebLink"'});const a=null==e.name?void 0:e.name;if(null!=e.url&&!(0,u.sdIsString)(e.url))throw new d.BoxSdkError({message:'Expecting string for "url" of type "TrashWebLink"'});const c=null==e.url?void 0:e.url,p=null==e.parent?void 0:(0,n.deserializeFolderMini)(e.parent);if(null!=e.description&&!(0,u.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "TrashWebLink"'});const f=null==e.description?void 0:e.description,g=null==e.path_collection?void 0:_(e.path_collection);if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "TrashWebLink"'});const y=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashWebLink"'});const v=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,u.sdIsString)(e.trashed_at))throw new d.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashWebLink"'});const b=null==e.trashed_at?void 0:(0,l.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,u.sdIsString)(e.purged_at))throw new d.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashWebLink"'});const w=null==e.purged_at?void 0:(0,l.deserializeDateTime)(e.purged_at),x=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by),k=null==e.modified_by?void 0:(0,s.deserializeUserMini)(e.modified_by),E=null==e.owned_by?void 0:(0,s.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,u.sdIsString)(e.shared_link))throw new d.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashWebLink"'});const T=null==e.shared_link?void 0:e.shared_link,B=null==e.item_status?void 0:S(e.item_status);return{type:t,id:r,sequenceId:i,etag:o,name:a,url:c,parent:p,description:f,pathCollection:g,createdAt:y,modifiedAt:v,trashedAt:b,purgedAt:w,createdBy:x,modifiedBy:k,ownedBy:E,sharedLink:T,itemStatus:B}};const i=r(70343),n=r(70343),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("web_link"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashWebLinkTypeField"})}function g(e){return e}function y(e){if("folder"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashWebLinkPathCollectionEntriesTypeField"})}function v(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id,sequence_id:null==e.sequenceId?void 0:e.sequenceId,etag:null==e.etag?void 0:e.etag,name:null==e.name?void 0:e.name}}function b(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashWebLinkPathCollectionEntriesField"'});const t=null==e.type?void 0:y(e.type);if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TrashWebLinkPathCollectionEntriesField"'});const r=null==e.id?void 0:e.id;if(null!=e.sequence_id&&!(0,u.sdIsString)(e.sequence_id))throw new d.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashWebLinkPathCollectionEntriesField"'});const i=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "TrashWebLinkPathCollectionEntriesField"'});const n=null==e.etag?void 0:e.etag;if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "TrashWebLinkPathCollectionEntriesField"'});return{type:t,id:r,sequenceId:i,etag:n,name:null==e.name?void 0:e.name}}function w(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return v(e)}))}}function _(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashWebLinkPathCollectionField"'});if(null==e.total_count)throw new d.BoxSdkError({message:'Expecting "total_count" of type "TrashWebLinkPathCollectionField" to be defined'});if(!(0,c.sdIsNumber)(e.total_count))throw new d.BoxSdkError({message:'Expecting number for "total_count" of type "TrashWebLinkPathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new d.BoxSdkError({message:'Expecting "entries" of type "TrashWebLinkPathCollectionField" to be defined'});if(!(0,p.sdIsList)(e.entries))throw new d.BoxSdkError({message:'Expecting array for "entries" of type "TrashWebLinkPathCollectionField"'});return{totalCount:t,entries:(0,p.sdIsList)(e.entries)?e.entries.map((function(e){return b(e)})):[]}}function x(e){return e}function S(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashWebLinkItemStatusField"})}},49238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeTrashWebLinkRestoredTypeField=f,t.deserializeTrashWebLinkRestoredTypeField=m,t.serializeTrashWebLinkRestoredPathCollectionField=g,t.deserializeTrashWebLinkRestoredPathCollectionField=y,t.serializeTrashWebLinkRestoredItemStatusField=v,t.deserializeTrashWebLinkRestoredItemStatusField=b,t.serializeTrashWebLinkRestored=function(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id,sequence_id:e.sequenceId,etag:null==e.etag?void 0:e.etag,name:null==e.name?void 0:e.name,url:null==e.url?void 0:e.url,parent:null==e.parent?void 0:(0,i.serializeFolderMini)(e.parent),description:null==e.description?void 0:e.description,path_collection:g(e.pathCollection),created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,a.serializeDateTime)(e.modifiedAt),trashed_at:null==e.trashedAt?void 0:e.trashedAt,purged_at:null==e.purgedAt?void 0:e.purgedAt,created_by:null==e.createdBy?void 0:(0,o.serializeUserMini)(e.createdBy),modified_by:null==e.modifiedBy?void 0:(0,o.serializeUserMini)(e.modifiedBy),owned_by:null==e.ownedBy?void 0:(0,o.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:e.sharedLink,item_status:null==e.itemStatus?void 0:e.itemStatus}},t.deserializeTrashWebLinkRestored=function(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashWebLinkRestored"'});const t=null==e.type?void 0:m(e.type);if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "TrashWebLinkRestored"'});const r=null==e.id?void 0:e.id;if(null==e.sequence_id)throw new d.BoxSdkError({message:'Expecting "sequence_id" of type "TrashWebLinkRestored" to be defined'});if(!(0,u.sdIsString)(e.sequence_id))throw new d.BoxSdkError({message:'Expecting string for "sequence_id" of type "TrashWebLinkRestored"'});const i=e.sequence_id;if(null!=e.etag&&!(0,u.sdIsString)(e.etag))throw new d.BoxSdkError({message:'Expecting string for "etag" of type "TrashWebLinkRestored"'});const o=null==e.etag?void 0:e.etag;if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "TrashWebLinkRestored"'});const a=null==e.name?void 0:e.name;if(null!=e.url&&!(0,u.sdIsString)(e.url))throw new d.BoxSdkError({message:'Expecting string for "url" of type "TrashWebLinkRestored"'});const c=null==e.url?void 0:e.url,p=null==e.parent?void 0:(0,n.deserializeFolderMini)(e.parent);if(null!=e.description&&!(0,u.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "TrashWebLinkRestored"'});const f=null==e.description?void 0:e.description;if(null==e.path_collection)throw new d.BoxSdkError({message:'Expecting "path_collection" of type "TrashWebLinkRestored" to be defined'});const g=y(e.path_collection);if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "TrashWebLinkRestored"'});const v=null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new d.BoxSdkError({message:'Expecting string for "modified_at" of type "TrashWebLinkRestored"'});const w=null==e.modified_at?void 0:(0,l.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,u.sdIsString)(e.trashed_at))throw new d.BoxSdkError({message:'Expecting string for "trashed_at" of type "TrashWebLinkRestored"'});const _=null==e.trashed_at?void 0:e.trashed_at;if(null!=e.purged_at&&!(0,u.sdIsString)(e.purged_at))throw new d.BoxSdkError({message:'Expecting string for "purged_at" of type "TrashWebLinkRestored"'});const x=null==e.purged_at?void 0:e.purged_at,S=null==e.created_by?void 0:(0,s.deserializeUserMini)(e.created_by),k=null==e.modified_by?void 0:(0,s.deserializeUserMini)(e.modified_by),E=null==e.owned_by?void 0:(0,s.deserializeUserMini)(e.owned_by);if(null!=e.shared_link&&!(0,u.sdIsString)(e.shared_link))throw new d.BoxSdkError({message:'Expecting string for "shared_link" of type "TrashWebLinkRestored"'});const T=null==e.shared_link?void 0:e.shared_link,B=null==e.item_status?void 0:b(e.item_status);return{type:t,id:r,sequenceId:i,etag:o,name:a,url:c,parent:p,description:f,pathCollection:g,createdAt:v,modifiedAt:w,trashedAt:_,purgedAt:x,createdBy:S,modifiedBy:k,ownedBy:E,sharedLink:T,itemStatus:B}};const i=r(70343),n=r(70343),o=r(95408),s=r(95408),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("web_link"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashWebLinkRestoredTypeField"})}function g(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return(0,i.serializeFolderMini)(e)}))}}function y(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "TrashWebLinkRestoredPathCollectionField"'});if(null==e.total_count)throw new d.BoxSdkError({message:'Expecting "total_count" of type "TrashWebLinkRestoredPathCollectionField" to be defined'});if(!(0,c.sdIsNumber)(e.total_count))throw new d.BoxSdkError({message:'Expecting number for "total_count" of type "TrashWebLinkRestoredPathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new d.BoxSdkError({message:'Expecting "entries" of type "TrashWebLinkRestoredPathCollectionField" to be defined'});if(!(0,p.sdIsList)(e.entries))throw new d.BoxSdkError({message:'Expecting array for "entries" of type "TrashWebLinkRestoredPathCollectionField"'});return{totalCount:t,entries:(0,p.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeFolderMini)(e)})):[]}}function v(e){return e}function b(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize TrashWebLinkRestoredItemStatusField"})}},3868:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeUploadPart=function(e){const t=(0,i.serializeUploadPartMini)(e);if(!(0,a.sdIsMap)(t))throw new n.BoxSdkError({message:'Expecting a map for "UploadPart"'});return Object.assign(Object.assign({},t),{sha1:null==e.sha1?void 0:e.sha1})},t.deserializeUploadPart=function(e){if(!(0,a.sdIsMap)(e))throw new n.BoxSdkError({message:'Expecting a map for "UploadPart"'});if(null!=e.sha1&&!(0,s.sdIsString)(e.sha1))throw new n.BoxSdkError({message:'Expecting string for "sha1" of type "UploadPart"'});const t=null==e.sha1?void 0:e.sha1;if(null!=e.part_id&&!(0,s.sdIsString)(e.part_id))throw new n.BoxSdkError({message:'Expecting string for "part_id" of type "UploadPart"'});const r=null==e.part_id?void 0:e.part_id;if(null!=e.offset&&!(0,o.sdIsNumber)(e.offset))throw new n.BoxSdkError({message:'Expecting number for "offset" of type "UploadPart"'});const i=null==e.offset?void 0:e.offset;if(null!=e.size&&!(0,o.sdIsNumber)(e.size))throw new n.BoxSdkError({message:'Expecting number for "size" of type "UploadPart"'});const l=null==e.size?void 0:e.size;return{sha1:t,partId:r,offset:i,size:l}};const i=r(81891),n=r(72631),o=r(50793),s=r(50793),a=r(50793)},81891:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeUploadPartMini=function(e){return{part_id:null==e.partId?void 0:e.partId,offset:null==e.offset?void 0:e.offset,size:null==e.size?void 0:e.size}},t.deserializeUploadPartMini=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "UploadPartMini"'});if(null!=e.part_id&&!(0,o.sdIsString)(e.part_id))throw new i.BoxSdkError({message:'Expecting string for "part_id" of type "UploadPartMini"'});const t=null==e.part_id?void 0:e.part_id;if(null!=e.offset&&!(0,n.sdIsNumber)(e.offset))throw new i.BoxSdkError({message:'Expecting number for "offset" of type "UploadPartMini"'});const r=null==e.offset?void 0:e.offset;if(null!=e.size&&!(0,n.sdIsNumber)(e.size))throw new i.BoxSdkError({message:'Expecting number for "size" of type "UploadPartMini"'});const a=null==e.size?void 0:e.size;return{partId:t,offset:r,size:a}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793)},2001:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeUploadPartsOrderDirectionField=c,t.deserializeUploadPartsOrderDirectionField=u,t.serializeUploadPartsOrderField=p,t.deserializeUploadPartsOrderField=h,t.serializeUploadParts=function(e){return{total_count:null==e.totalCount?void 0:e.totalCount,limit:null==e.limit?void 0:e.limit,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeUploadPart)(e)}))}},t.deserializeUploadParts=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "UploadParts"'});if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "UploadParts"'});const t=null==e.total_count?void 0:e.total_count;if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "UploadParts"'});const r=null==e.limit?void 0:e.limit;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "UploadParts"'});const i=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "UploadParts"'});const a=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "UploadParts"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeUploadPart)(e)})):[];return{totalCount:t,limit:r,offset:i,order:a,entries:c}};const i=r(3868),n=r(3868),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize UploadPartsOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "UploadPartsOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "UploadPartsOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},26391:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeUploadSessionTypeField=d,t.deserializeUploadSessionTypeField=c,t.serializeUploadSessionSessionEndpointsField=u,t.deserializeUploadSessionSessionEndpointsField=p,t.serializeUploadSession=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,session_expires_at:null==e.sessionExpiresAt?void 0:(0,i.serializeDateTime)(e.sessionExpiresAt),part_size:null==e.partSize?void 0:e.partSize,total_parts:null==e.totalParts?void 0:e.totalParts,num_parts_processed:null==e.numPartsProcessed?void 0:e.numPartsProcessed,session_endpoints:null==e.sessionEndpoints?void 0:u(e.sessionEndpoints)}},t.deserializeUploadSession=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "UploadSession"'});if(null!=e.id&&!(0,a.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "UploadSession"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:c(e.type);if(null!=e.session_expires_at&&!(0,a.sdIsString)(e.session_expires_at))throw new o.BoxSdkError({message:'Expecting string for "session_expires_at" of type "UploadSession"'});const i=null==e.session_expires_at?void 0:(0,n.deserializeDateTime)(e.session_expires_at);if(null!=e.part_size&&!(0,s.sdIsNumber)(e.part_size))throw new o.BoxSdkError({message:'Expecting number for "part_size" of type "UploadSession"'});const d=null==e.part_size?void 0:e.part_size;if(null!=e.total_parts&&!(0,s.sdIsNumber)(e.total_parts))throw new o.BoxSdkError({message:'Expecting number for "total_parts" of type "UploadSession"'});const u=null==e.total_parts?void 0:e.total_parts;if(null!=e.num_parts_processed&&!(0,s.sdIsNumber)(e.num_parts_processed))throw new o.BoxSdkError({message:'Expecting number for "num_parts_processed" of type "UploadSession"'});const h=null==e.num_parts_processed?void 0:e.num_parts_processed,f=null==e.session_endpoints?void 0:p(e.session_endpoints);return{id:t,type:r,sessionExpiresAt:i,partSize:d,totalParts:u,numPartsProcessed:h,sessionEndpoints:f}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793),l=r(50793);function d(e){return e}function c(e){if("upload_session"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize UploadSessionTypeField"})}function u(e){return{upload_part:null==e.uploadPart?void 0:e.uploadPart,commit:null==e.commit?void 0:e.commit,abort:null==e.abort?void 0:e.abort,list_parts:null==e.listParts?void 0:e.listParts,status:null==e.status?void 0:e.status,log_event:null==e.logEvent?void 0:e.logEvent}}function p(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "UploadSessionSessionEndpointsField"'});if(null!=e.upload_part&&!(0,a.sdIsString)(e.upload_part))throw new o.BoxSdkError({message:'Expecting string for "upload_part" of type "UploadSessionSessionEndpointsField"'});const t=null==e.upload_part?void 0:e.upload_part;if(null!=e.commit&&!(0,a.sdIsString)(e.commit))throw new o.BoxSdkError({message:'Expecting string for "commit" of type "UploadSessionSessionEndpointsField"'});const r=null==e.commit?void 0:e.commit;if(null!=e.abort&&!(0,a.sdIsString)(e.abort))throw new o.BoxSdkError({message:'Expecting string for "abort" of type "UploadSessionSessionEndpointsField"'});const i=null==e.abort?void 0:e.abort;if(null!=e.list_parts&&!(0,a.sdIsString)(e.list_parts))throw new o.BoxSdkError({message:'Expecting string for "list_parts" of type "UploadSessionSessionEndpointsField"'});const n=null==e.list_parts?void 0:e.list_parts;if(null!=e.status&&!(0,a.sdIsString)(e.status))throw new o.BoxSdkError({message:'Expecting string for "status" of type "UploadSessionSessionEndpointsField"'});const s=null==e.status?void 0:e.status;if(null!=e.log_event&&!(0,a.sdIsString)(e.log_event))throw new o.BoxSdkError({message:'Expecting string for "log_event" of type "UploadSessionSessionEndpointsField"'});return{uploadPart:t,commit:r,abort:i,listParts:n,status:s,logEvent:null==e.log_event?void 0:e.log_event}}},2090:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeUploadUrl=function(e){return{upload_url:null==e.uploadUrl?void 0:e.uploadUrl,upload_token:null==e.uploadToken?void 0:e.uploadToken}},t.deserializeUploadUrl=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "UploadUrl"'});if(null!=e.upload_url&&!(0,n.sdIsString)(e.upload_url))throw new i.BoxSdkError({message:'Expecting string for "upload_url" of type "UploadUrl"'});const t=null==e.upload_url?void 0:e.upload_url;if(null!=e.upload_token&&!(0,n.sdIsString)(e.upload_token))throw new i.BoxSdkError({message:'Expecting string for "upload_token" of type "UploadUrl"'});const r=null==e.upload_token?void 0:e.upload_token;return{uploadUrl:t,uploadToken:r}};const i=r(72631),n=r(50793),o=r(50793)},31621:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeUploadedPart=function(e){return{part:null==e.part?void 0:(0,i.serializeUploadPart)(e.part)}},t.deserializeUploadedPart=function(e){if(!(0,s.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "UploadedPart"'});return{part:null==e.part?void 0:(0,n.deserializeUploadPart)(e.part)}};const i=r(3868),n=r(3868),o=r(72631),s=r(50793)},1543:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.User=void 0,t.serializeUserStatusField=f,t.deserializeUserStatusField=m,t.serializeUserNotificationEmailField=g,t.deserializeUserNotificationEmailField=y,t.serializeUser=function(e){const t=(0,n.serializeUserMini)(e);if(!(0,p.sdIsMap)(t))throw new l.BoxSdkError({message:'Expecting a map for "User"'});return Object.assign(Object.assign({},t),{created_at:null==e.createdAt?void 0:(0,o.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,o.serializeDateTime)(e.modifiedAt),language:null==e.language?void 0:e.language,timezone:null==e.timezone?void 0:e.timezone,space_amount:null==e.spaceAmount?void 0:e.spaceAmount,space_used:null==e.spaceUsed?void 0:e.spaceUsed,max_upload_size:null==e.maxUploadSize?void 0:e.maxUploadSize,status:null==e.status?void 0:e.status,job_title:null==e.jobTitle?void 0:e.jobTitle,phone:null==e.phone?void 0:e.phone,address:null==e.address?void 0:e.address,avatar_url:null==e.avatarUrl?void 0:e.avatarUrl,notification_email:null==e.notificationEmail?void 0:g(e.notificationEmail)})},t.deserializeUser=function(e){if(!(0,p.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "User"'});if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new l.BoxSdkError({message:'Expecting string for "created_at" of type "User"'});const t=null==e.created_at?void 0:(0,s.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,u.sdIsString)(e.modified_at))throw new l.BoxSdkError({message:'Expecting string for "modified_at" of type "User"'});const r=null==e.modified_at?void 0:(0,s.deserializeDateTime)(e.modified_at);if(null!=e.language&&!(0,u.sdIsString)(e.language))throw new l.BoxSdkError({message:'Expecting string for "language" of type "User"'});const n=null==e.language?void 0:e.language;if(null!=e.timezone&&!(0,u.sdIsString)(e.timezone))throw new l.BoxSdkError({message:'Expecting string for "timezone" of type "User"'});const o=null==e.timezone?void 0:e.timezone;if(null!=e.space_amount&&!(0,c.sdIsNumber)(e.space_amount))throw new l.BoxSdkError({message:'Expecting number for "space_amount" of type "User"'});const a=null==e.space_amount?void 0:e.space_amount;if(null!=e.space_used&&!(0,c.sdIsNumber)(e.space_used))throw new l.BoxSdkError({message:'Expecting number for "space_used" of type "User"'});const d=null==e.space_used?void 0:e.space_used;if(null!=e.max_upload_size&&!(0,c.sdIsNumber)(e.max_upload_size))throw new l.BoxSdkError({message:'Expecting number for "max_upload_size" of type "User"'});const h=null==e.max_upload_size?void 0:e.max_upload_size,f=null==e.status?void 0:m(e.status);if(null!=e.job_title&&!(0,u.sdIsString)(e.job_title))throw new l.BoxSdkError({message:'Expecting string for "job_title" of type "User"'});const g=null==e.job_title?void 0:e.job_title;if(null!=e.phone&&!(0,u.sdIsString)(e.phone))throw new l.BoxSdkError({message:'Expecting string for "phone" of type "User"'});const v=null==e.phone?void 0:e.phone;if(null!=e.address&&!(0,u.sdIsString)(e.address))throw new l.BoxSdkError({message:'Expecting string for "address" of type "User"'});const b=null==e.address?void 0:e.address;if(null!=e.avatar_url&&!(0,u.sdIsString)(e.avatar_url))throw new l.BoxSdkError({message:'Expecting string for "avatar_url" of type "User"'});const w=null==e.avatar_url?void 0:e.avatar_url,_=null==e.notification_email?void 0:y(e.notification_email);if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new l.BoxSdkError({message:'Expecting string for "name" of type "User"'});const x=null==e.name?void 0:e.name;if(null!=e.login&&!(0,u.sdIsString)(e.login))throw new l.BoxSdkError({message:'Expecting string for "login" of type "User"'});const S=null==e.login?void 0:e.login;if(null==e.id)throw new l.BoxSdkError({message:'Expecting "id" of type "User" to be defined'});if(!(0,u.sdIsString)(e.id))throw new l.BoxSdkError({message:'Expecting string for "id" of type "User"'});const k=e.id;if(null==e.type)throw new l.BoxSdkError({message:'Expecting "type" of type "User" to be defined'});const E=(0,i.deserializeUserBaseTypeField)(e.type);return{createdAt:t,modifiedAt:r,language:n,timezone:o,spaceAmount:a,spaceUsed:d,maxUploadSize:h,status:f,jobTitle:g,phone:v,address:b,avatarUrl:w,notificationEmail:_,name:x,login:S,id:k,type:E}};const i=r(78366),n=r(95408),o=r(93845),s=r(93845),a=r(95408),l=r(72631),d=r(50793),c=r(50793),u=r(50793),p=r(50793);class h extends a.UserMini{constructor(e){super(e)}}function f(e){return e}function m(e){if("active"==e)return e;if("inactive"==e)return e;if("cannot_delete_edit"==e)return e;if("cannot_delete_edit_upload"==e)return e;throw new l.BoxSdkError({message:"Can't deserialize UserStatusField"})}function g(e){return{email:null==e.email?void 0:e.email,is_confirmed:null==e.isConfirmed?void 0:e.isConfirmed}}function y(e){if(!(0,p.sdIsMap)(e))throw new l.BoxSdkError({message:'Expecting a map for "UserNotificationEmailField"'});if(null!=e.email&&!(0,u.sdIsString)(e.email))throw new l.BoxSdkError({message:'Expecting string for "email" of type "UserNotificationEmailField"'});const t=null==e.email?void 0:e.email;if(null!=e.is_confirmed&&!(0,d.sdIsBoolean)(e.is_confirmed))throw new l.BoxSdkError({message:'Expecting boolean for "is_confirmed" of type "UserNotificationEmailField"'});return{email:t,isConfirmed:null==e.is_confirmed?void 0:e.is_confirmed}}t.User=h},59730:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeUserAvatarPicUrlsField=s,t.deserializeUserAvatarPicUrlsField=a,t.serializeUserAvatar=function(e){return{pic_urls:null==e.picUrls?void 0:s(e.picUrls)}},t.deserializeUserAvatar=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "UserAvatar"'});return{picUrls:null==e.pic_urls?void 0:a(e.pic_urls)}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return{small:null==e.small?void 0:e.small,large:null==e.large?void 0:e.large,preview:null==e.preview?void 0:e.preview}}function a(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "UserAvatarPicUrlsField"'});if(null!=e.small&&!(0,n.sdIsString)(e.small))throw new i.BoxSdkError({message:'Expecting string for "small" of type "UserAvatarPicUrlsField"'});const t=null==e.small?void 0:e.small;if(null!=e.large&&!(0,n.sdIsString)(e.large))throw new i.BoxSdkError({message:'Expecting string for "large" of type "UserAvatarPicUrlsField"'});const r=null==e.large?void 0:e.large;if(null!=e.preview&&!(0,n.sdIsString)(e.preview))throw new i.BoxSdkError({message:'Expecting string for "preview" of type "UserAvatarPicUrlsField"'});return{small:t,large:r,preview:null==e.preview?void 0:e.preview}}},78366:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserBase=void 0,t.serializeUserBaseTypeField=s,t.deserializeUserBaseTypeField=a,t.serializeUserBase=function(e){return{id:e.id,type:e.type}},t.deserializeUserBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "UserBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "UserBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "UserBase"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "UserBase" to be defined'});const r=a(e.type);return{id:t,type:r}},t.serializeUserBaseInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type}},t.deserializeUserBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "UserBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "UserBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "UserBaseInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);return{id:t,type:r}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("user"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize UserBaseTypeField"})}t.UserBase=class{constructor(e){this.type="user",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.rawData&&(this.rawData=e.rawData)}}},21517:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserCollaborations=void 0,t.serializeUserCollaborations=function(e){const t=(0,n.serializeUserBase)(e);if(!(0,d.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "UserCollaborations"'});return Object.assign(Object.assign({},t),{name:null==e.name?void 0:e.name,login:null==e.login?void 0:e.login,is_active:null==e.isActive?void 0:e.isActive})},t.deserializeUserCollaborations=function(e){if(!(0,d.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "UserCollaborations"'});if(null!=e.name&&!(0,l.sdIsString)(e.name))throw new s.BoxSdkError({message:'Expecting string for "name" of type "UserCollaborations"'});const t=null==e.name?void 0:e.name;if(null!=e.login&&!(0,l.sdIsString)(e.login))throw new s.BoxSdkError({message:'Expecting string for "login" of type "UserCollaborations"'});const r=null==e.login?void 0:e.login;if(null!=e.is_active&&!(0,a.sdIsBoolean)(e.is_active))throw new s.BoxSdkError({message:'Expecting boolean for "is_active" of type "UserCollaborations"'});const n=null==e.is_active?void 0:e.is_active;if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "UserCollaborations" to be defined'});if(!(0,l.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "UserCollaborations"'});const o=e.id;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "UserCollaborations" to be defined'});const c=(0,i.deserializeUserBaseTypeField)(e.type);return{name:t,login:r,isActive:n,id:o,type:c}};const i=r(78366),n=r(78366),o=r(78366),s=r(72631),a=r(50793),l=r(50793),d=r(50793);class c extends o.UserBase{constructor(e){super(e)}}t.UserCollaborations=c},88510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserFull=void 0,t.serializeUserFullRoleField=v,t.deserializeUserFullRoleField=b,t.serializeUserFullEnterpriseTypeField=w,t.deserializeUserFullEnterpriseTypeField=_,t.serializeUserFullEnterpriseField=x,t.deserializeUserFullEnterpriseField=S,t.serializeUserFull=function(e){const t=(0,a.serializeUser)(e);if(!(0,g.sdIsMap)(t))throw new u.BoxSdkError({message:'Expecting a map for "UserFull"'});return Object.assign(Object.assign({},t),{role:null==e.role?void 0:e.role,tracking_codes:null==e.trackingCodes?void 0:e.trackingCodes.map((function(e){return(0,l.serializeTrackingCode)(e)})),can_see_managed_users:null==e.canSeeManagedUsers?void 0:e.canSeeManagedUsers,is_sync_enabled:null==e.isSyncEnabled?void 0:e.isSyncEnabled,is_external_collab_restricted:null==e.isExternalCollabRestricted?void 0:e.isExternalCollabRestricted,is_exempt_from_device_limits:null==e.isExemptFromDeviceLimits?void 0:e.isExemptFromDeviceLimits,is_exempt_from_login_verification:null==e.isExemptFromLoginVerification?void 0:e.isExemptFromLoginVerification,enterprise:null==e.enterprise?void 0:x(e.enterprise),my_tags:null==e.myTags?void 0:e.myTags.map((function(e){return e})),hostname:null==e.hostname?void 0:e.hostname,is_platform_access_only:null==e.isPlatformAccessOnly?void 0:e.isPlatformAccessOnly,external_app_user_id:null==e.externalAppUserId?void 0:e.externalAppUserId})},t.deserializeUserFull=function(e){if(!(0,g.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UserFull"'});const t=null==e.role?void 0:b(e.role);if(null!=e.tracking_codes&&!(0,m.sdIsList)(e.tracking_codes))throw new u.BoxSdkError({message:'Expecting array for "tracking_codes" of type "UserFull"'});const r=null==e.tracking_codes?void 0:(0,m.sdIsList)(e.tracking_codes)?e.tracking_codes.map((function(e){return(0,d.deserializeTrackingCode)(e)})):[];if(null!=e.can_see_managed_users&&!(0,p.sdIsBoolean)(e.can_see_managed_users))throw new u.BoxSdkError({message:'Expecting boolean for "can_see_managed_users" of type "UserFull"'});const a=null==e.can_see_managed_users?void 0:e.can_see_managed_users;if(null!=e.is_sync_enabled&&!(0,p.sdIsBoolean)(e.is_sync_enabled))throw new u.BoxSdkError({message:'Expecting boolean for "is_sync_enabled" of type "UserFull"'});const l=null==e.is_sync_enabled?void 0:e.is_sync_enabled;if(null!=e.is_external_collab_restricted&&!(0,p.sdIsBoolean)(e.is_external_collab_restricted))throw new u.BoxSdkError({message:'Expecting boolean for "is_external_collab_restricted" of type "UserFull"'});const c=null==e.is_external_collab_restricted?void 0:e.is_external_collab_restricted;if(null!=e.is_exempt_from_device_limits&&!(0,p.sdIsBoolean)(e.is_exempt_from_device_limits))throw new u.BoxSdkError({message:'Expecting boolean for "is_exempt_from_device_limits" of type "UserFull"'});const y=null==e.is_exempt_from_device_limits?void 0:e.is_exempt_from_device_limits;if(null!=e.is_exempt_from_login_verification&&!(0,p.sdIsBoolean)(e.is_exempt_from_login_verification))throw new u.BoxSdkError({message:'Expecting boolean for "is_exempt_from_login_verification" of type "UserFull"'});const v=null==e.is_exempt_from_login_verification?void 0:e.is_exempt_from_login_verification,w=null==e.enterprise?void 0:S(e.enterprise);if(null!=e.my_tags&&!(0,m.sdIsList)(e.my_tags))throw new u.BoxSdkError({message:'Expecting array for "my_tags" of type "UserFull"'});const _=null==e.my_tags?void 0:(0,m.sdIsList)(e.my_tags)?e.my_tags.map((function(e){if(!(0,f.sdIsString)(e))throw new u.BoxSdkError({message:'Expecting string for "UserFull"'});return e})):[];if(null!=e.hostname&&!(0,f.sdIsString)(e.hostname))throw new u.BoxSdkError({message:'Expecting string for "hostname" of type "UserFull"'});const x=null==e.hostname?void 0:e.hostname;if(null!=e.is_platform_access_only&&!(0,p.sdIsBoolean)(e.is_platform_access_only))throw new u.BoxSdkError({message:'Expecting boolean for "is_platform_access_only" of type "UserFull"'});const k=null==e.is_platform_access_only?void 0:e.is_platform_access_only;if(null!=e.external_app_user_id&&!(0,f.sdIsString)(e.external_app_user_id))throw new u.BoxSdkError({message:'Expecting string for "external_app_user_id" of type "UserFull"'});const E=null==e.external_app_user_id?void 0:e.external_app_user_id;if(null!=e.created_at&&!(0,f.sdIsString)(e.created_at))throw new u.BoxSdkError({message:'Expecting string for "created_at" of type "UserFull"'});const T=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,f.sdIsString)(e.modified_at))throw new u.BoxSdkError({message:'Expecting string for "modified_at" of type "UserFull"'});const B=null==e.modified_at?void 0:(0,n.deserializeDateTime)(e.modified_at);if(null!=e.language&&!(0,f.sdIsString)(e.language))throw new u.BoxSdkError({message:'Expecting string for "language" of type "UserFull"'});const C=null==e.language?void 0:e.language;if(null!=e.timezone&&!(0,f.sdIsString)(e.timezone))throw new u.BoxSdkError({message:'Expecting string for "timezone" of type "UserFull"'});const I=null==e.timezone?void 0:e.timezone;if(null!=e.space_amount&&!(0,h.sdIsNumber)(e.space_amount))throw new u.BoxSdkError({message:'Expecting number for "space_amount" of type "UserFull"'});const A=null==e.space_amount?void 0:e.space_amount;if(null!=e.space_used&&!(0,h.sdIsNumber)(e.space_used))throw new u.BoxSdkError({message:'Expecting number for "space_used" of type "UserFull"'});const F=null==e.space_used?void 0:e.space_used;if(null!=e.max_upload_size&&!(0,h.sdIsNumber)(e.max_upload_size))throw new u.BoxSdkError({message:'Expecting number for "max_upload_size" of type "UserFull"'});const M=null==e.max_upload_size?void 0:e.max_upload_size,D=null==e.status?void 0:(0,o.deserializeUserStatusField)(e.status);if(null!=e.job_title&&!(0,f.sdIsString)(e.job_title))throw new u.BoxSdkError({message:'Expecting string for "job_title" of type "UserFull"'});const R=null==e.job_title?void 0:e.job_title;if(null!=e.phone&&!(0,f.sdIsString)(e.phone))throw new u.BoxSdkError({message:'Expecting string for "phone" of type "UserFull"'});const P=null==e.phone?void 0:e.phone;if(null!=e.address&&!(0,f.sdIsString)(e.address))throw new u.BoxSdkError({message:'Expecting string for "address" of type "UserFull"'});const O=null==e.address?void 0:e.address;if(null!=e.avatar_url&&!(0,f.sdIsString)(e.avatar_url))throw new u.BoxSdkError({message:'Expecting string for "avatar_url" of type "UserFull"'});const z=null==e.avatar_url?void 0:e.avatar_url,N=null==e.notification_email?void 0:(0,s.deserializeUserNotificationEmailField)(e.notification_email);if(null!=e.name&&!(0,f.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "UserFull"'});const q=null==e.name?void 0:e.name;if(null!=e.login&&!(0,f.sdIsString)(e.login))throw new u.BoxSdkError({message:'Expecting string for "login" of type "UserFull"'});const U=null==e.login?void 0:e.login;if(null==e.id)throw new u.BoxSdkError({message:'Expecting "id" of type "UserFull" to be defined'});if(!(0,f.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "UserFull"'});const L=e.id;if(null==e.type)throw new u.BoxSdkError({message:'Expecting "type" of type "UserFull" to be defined'});const j=(0,i.deserializeUserBaseTypeField)(e.type);return{role:t,trackingCodes:r,canSeeManagedUsers:a,isSyncEnabled:l,isExternalCollabRestricted:c,isExemptFromDeviceLimits:y,isExemptFromLoginVerification:v,enterprise:w,myTags:_,hostname:x,isPlatformAccessOnly:k,externalAppUserId:E,createdAt:T,modifiedAt:B,language:C,timezone:I,spaceAmount:A,spaceUsed:F,maxUploadSize:M,status:D,jobTitle:R,phone:P,address:O,avatarUrl:z,notificationEmail:N,name:q,login:U,id:L,type:j}};const i=r(78366),n=r(93845),o=r(1543),s=r(1543),a=r(1543),l=r(55852),d=r(55852),c=r(1543),u=r(72631),p=r(50793),h=r(50793),f=r(50793),m=r(50793),g=r(50793);class y extends c.User{constructor(e){super(e)}}function v(e){return e}function b(e){if("admin"==e)return e;if("coadmin"==e)return e;if("user"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UserFullRoleField"})}function w(e){return e}function _(e){if("enterprise"==e)return e;throw new u.BoxSdkError({message:"Can't deserialize UserFullEnterpriseTypeField"})}function x(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name}}function S(e){if(!(0,g.sdIsMap)(e))throw new u.BoxSdkError({message:'Expecting a map for "UserFullEnterpriseField"'});if(null!=e.id&&!(0,f.sdIsString)(e.id))throw new u.BoxSdkError({message:'Expecting string for "id" of type "UserFullEnterpriseField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:_(e.type);if(null!=e.name&&!(0,f.sdIsString)(e.name))throw new u.BoxSdkError({message:'Expecting string for "name" of type "UserFullEnterpriseField"'});return{id:t,type:r,name:null==e.name?void 0:e.name}}t.UserFull=y},80632:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserIntegrationMappings=void 0,t.serializeUserIntegrationMappings=function(e){const t=(0,n.serializeUserBase)(e);if(!(0,l.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "UserIntegrationMappings"'});return Object.assign(Object.assign({},t),{name:null==e.name?void 0:e.name,login:null==e.login?void 0:e.login})},t.deserializeUserIntegrationMappings=function(e){if(!(0,l.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "UserIntegrationMappings"'});if(null!=e.name&&!(0,a.sdIsString)(e.name))throw new s.BoxSdkError({message:'Expecting string for "name" of type "UserIntegrationMappings"'});const t=null==e.name?void 0:e.name;if(null!=e.login&&!(0,a.sdIsString)(e.login))throw new s.BoxSdkError({message:'Expecting string for "login" of type "UserIntegrationMappings"'});const r=null==e.login?void 0:e.login;if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "UserIntegrationMappings" to be defined'});if(!(0,a.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "UserIntegrationMappings"'});const n=e.id;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "UserIntegrationMappings" to be defined'});const o=(0,i.deserializeUserBaseTypeField)(e.type);return{name:t,login:r,id:n,type:o}};const i=r(78366),n=r(78366),o=r(78366),s=r(72631),a=r(50793),l=r(50793);class d extends o.UserBase{constructor(e){super(e)}}t.UserIntegrationMappings=d},95408:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UserMini=void 0,t.serializeUserMini=function(e){const t=(0,n.serializeUserBase)(e);if(!(0,l.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "UserMini"'});return Object.assign(Object.assign({},t),{name:null==e.name?void 0:e.name,login:null==e.login?void 0:e.login})},t.deserializeUserMini=function(e){if(!(0,l.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "UserMini"'});if(null!=e.name&&!(0,a.sdIsString)(e.name))throw new s.BoxSdkError({message:'Expecting string for "name" of type "UserMini"'});const t=null==e.name?void 0:e.name;if(null!=e.login&&!(0,a.sdIsString)(e.login))throw new s.BoxSdkError({message:'Expecting string for "login" of type "UserMini"'});const r=null==e.login?void 0:e.login;if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "UserMini" to be defined'});if(!(0,a.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "UserMini"'});const n=e.id;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "UserMini" to be defined'});const o=(0,i.deserializeUserBaseTypeField)(e.type);return{name:t,login:r,id:n,type:o}};const i=r(78366),n=r(78366),o=r(78366),s=r(72631),a=r(50793),l=r(50793);class d extends o.UserBase{constructor(e){super(e)}}t.UserMini=d},57076:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeUsersOrderDirectionField=c,t.deserializeUsersOrderDirectionField=u,t.serializeUsersOrderField=p,t.deserializeUsersOrderField=h,t.serializeUsers=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,total_count:null==e.totalCount?void 0:e.totalCount,offset:null==e.offset?void 0:e.offset,order:null==e.order?void 0:e.order.map((function(e){return p(e)})),entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeUserFull)(e)}))}},t.deserializeUsers=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Users"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Users"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "Users"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "Users"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.total_count&&!(0,s.sdIsNumber)(e.total_count))throw new o.BoxSdkError({message:'Expecting number for "total_count" of type "Users"'});const c=null==e.total_count?void 0:e.total_count;if(null!=e.offset&&!(0,s.sdIsNumber)(e.offset))throw new o.BoxSdkError({message:'Expecting number for "offset" of type "Users"'});const u=null==e.offset?void 0:e.offset;if(null!=e.order&&!(0,l.sdIsList)(e.order))throw new o.BoxSdkError({message:'Expecting array for "order" of type "Users"'});const p=null==e.order?void 0:(0,l.sdIsList)(e.order)?e.order.map((function(e){return h(e)})):[];if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Users"'});const f=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeUserFull)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,totalCount:c,offset:u,order:p,entries:f}};const i=r(88510),n=r(88510),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793);function c(e){return e}function u(e){if("ASC"==e)return e;if("DESC"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize UsersOrderDirectionField"})}function p(e){return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:e.direction}}function h(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "UsersOrderField"'});if(null!=e.by&&!(0,a.sdIsString)(e.by))throw new o.BoxSdkError({message:'Expecting string for "by" of type "UsersOrderField"'});return{by:null==e.by?void 0:e.by,direction:null==e.direction?void 0:u(e.direction)}}},99698:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeWatermarkWatermarkField=l,t.deserializeWatermarkWatermarkField=d,t.serializeWatermark=function(e){return{watermark:null==e.watermark?void 0:l(e.watermark)}},t.deserializeWatermark=function(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Watermark"'});return{watermark:null==e.watermark?void 0:d(e.watermark)}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793);function l(e){return{created_at:null==e.createdAt?void 0:(0,i.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,i.serializeDateTime)(e.modifiedAt)}}function d(e){if(!(0,a.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "WatermarkWatermarkField"'});if(null!=e.created_at&&!(0,s.sdIsString)(e.created_at))throw new o.BoxSdkError({message:'Expecting string for "created_at" of type "WatermarkWatermarkField"'});const t=null==e.created_at?void 0:(0,n.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,s.sdIsString)(e.modified_at))throw new o.BoxSdkError({message:'Expecting string for "modified_at" of type "WatermarkWatermarkField"'});return{createdAt:t,modifiedAt:null==e.modified_at?void 0:(0,n.deserializeDateTime)(e.modified_at)}}},60238:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebLink=void 0,t.serializeWebLinkPathCollectionField=b,t.deserializeWebLinkPathCollectionField=w,t.serializeWebLinkSharedLinkAccessField=_,t.deserializeWebLinkSharedLinkAccessField=x,t.serializeWebLinkSharedLinkEffectiveAccessField=S,t.deserializeWebLinkSharedLinkEffectiveAccessField=k,t.serializeWebLinkSharedLinkEffectivePermissionField=E,t.deserializeWebLinkSharedLinkEffectivePermissionField=T,t.serializeWebLinkSharedLinkPermissionsField=B,t.deserializeWebLinkSharedLinkPermissionsField=C,t.serializeWebLinkSharedLinkField=I,t.deserializeWebLinkSharedLinkField=A,t.serializeWebLinkItemStatusField=F,t.deserializeWebLinkItemStatusField=M,t.serializeWebLink=function(e){const t=(0,n.serializeWebLinkMini)(e);if(!(0,y.sdIsMap)(t))throw new p.BoxSdkError({message:'Expecting a map for "WebLink"'});return Object.assign(Object.assign({},t),{parent:null==e.parent?void 0:(0,o.serializeFolderMini)(e.parent),description:null==e.description?void 0:e.description,path_collection:null==e.pathCollection?void 0:b(e.pathCollection),created_at:null==e.createdAt?void 0:(0,d.serializeDateTime)(e.createdAt),modified_at:null==e.modifiedAt?void 0:(0,d.serializeDateTime)(e.modifiedAt),trashed_at:null==e.trashedAt?void 0:(0,d.serializeDateTime)(e.trashedAt),purged_at:null==e.purgedAt?void 0:(0,d.serializeDateTime)(e.purgedAt),created_by:null==e.createdBy?void 0:(0,a.serializeUserMini)(e.createdBy),modified_by:null==e.modifiedBy?void 0:(0,a.serializeUserMini)(e.modifiedBy),owned_by:null==e.ownedBy?void 0:(0,a.serializeUserMini)(e.ownedBy),shared_link:null==e.sharedLink?void 0:I(e.sharedLink),item_status:null==e.itemStatus?void 0:e.itemStatus})},t.deserializeWebLink=function(e){if(!(0,y.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "WebLink"'});const t=null==e.parent?void 0:(0,s.deserializeFolderMini)(e.parent);if(null!=e.description&&!(0,m.sdIsString)(e.description))throw new p.BoxSdkError({message:'Expecting string for "description" of type "WebLink"'});const r=null==e.description?void 0:e.description,n=null==e.path_collection?void 0:w(e.path_collection);if(null!=e.created_at&&!(0,m.sdIsString)(e.created_at))throw new p.BoxSdkError({message:'Expecting string for "created_at" of type "WebLink"'});const o=null==e.created_at?void 0:(0,c.deserializeDateTime)(e.created_at);if(null!=e.modified_at&&!(0,m.sdIsString)(e.modified_at))throw new p.BoxSdkError({message:'Expecting string for "modified_at" of type "WebLink"'});const a=null==e.modified_at?void 0:(0,c.deserializeDateTime)(e.modified_at);if(null!=e.trashed_at&&!(0,m.sdIsString)(e.trashed_at))throw new p.BoxSdkError({message:'Expecting string for "trashed_at" of type "WebLink"'});const d=null==e.trashed_at?void 0:(0,c.deserializeDateTime)(e.trashed_at);if(null!=e.purged_at&&!(0,m.sdIsString)(e.purged_at))throw new p.BoxSdkError({message:'Expecting string for "purged_at" of type "WebLink"'});const u=null==e.purged_at?void 0:(0,c.deserializeDateTime)(e.purged_at),h=null==e.created_by?void 0:(0,l.deserializeUserMini)(e.created_by),f=null==e.modified_by?void 0:(0,l.deserializeUserMini)(e.modified_by),g=null==e.owned_by?void 0:(0,l.deserializeUserMini)(e.owned_by),v=null==e.shared_link?void 0:A(e.shared_link),b=null==e.item_status?void 0:M(e.item_status);if(null!=e.url&&!(0,m.sdIsString)(e.url))throw new p.BoxSdkError({message:'Expecting string for "url" of type "WebLink"'});const _=null==e.url?void 0:e.url;if(null!=e.sequence_id&&!(0,m.sdIsString)(e.sequence_id))throw new p.BoxSdkError({message:'Expecting string for "sequence_id" of type "WebLink"'});const x=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,m.sdIsString)(e.name))throw new p.BoxSdkError({message:'Expecting string for "name" of type "WebLink"'});const S=null==e.name?void 0:e.name;if(null==e.id)throw new p.BoxSdkError({message:'Expecting "id" of type "WebLink" to be defined'});if(!(0,m.sdIsString)(e.id))throw new p.BoxSdkError({message:'Expecting string for "id" of type "WebLink"'});const k=e.id;if(null==e.type)throw new p.BoxSdkError({message:'Expecting "type" of type "WebLink" to be defined'});const E=(0,i.deserializeWebLinkBaseTypeField)(e.type);if(null!=e.etag&&!(0,m.sdIsString)(e.etag))throw new p.BoxSdkError({message:'Expecting string for "etag" of type "WebLink"'});const T=null==e.etag?void 0:e.etag;return{parent:t,description:r,pathCollection:n,createdAt:o,modifiedAt:a,trashedAt:d,purgedAt:u,createdBy:h,modifiedBy:f,ownedBy:g,sharedLink:v,itemStatus:b,url:_,sequenceId:x,name:S,id:k,type:E,etag:T}};const i=r(3719),n=r(44793),o=r(70343),s=r(70343),a=r(95408),l=r(95408),d=r(93845),c=r(93845),u=r(44793),p=r(72631),h=r(50793),f=r(50793),m=r(50793),g=r(50793),y=r(50793);class v extends u.WebLinkMini{constructor(e){super(e)}}function b(e){return{total_count:e.totalCount,entries:e.entries.map((function(e){return(0,o.serializeFolderMini)(e)}))}}function w(e){if(!(0,y.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "WebLinkPathCollectionField"'});if(null==e.total_count)throw new p.BoxSdkError({message:'Expecting "total_count" of type "WebLinkPathCollectionField" to be defined'});if(!(0,f.sdIsNumber)(e.total_count))throw new p.BoxSdkError({message:'Expecting number for "total_count" of type "WebLinkPathCollectionField"'});const t=e.total_count;if(null==e.entries)throw new p.BoxSdkError({message:'Expecting "entries" of type "WebLinkPathCollectionField" to be defined'});if(!(0,g.sdIsList)(e.entries))throw new p.BoxSdkError({message:'Expecting array for "entries" of type "WebLinkPathCollectionField"'});return{totalCount:t,entries:(0,g.sdIsList)(e.entries)?e.entries.map((function(e){return(0,s.deserializeFolderMini)(e)})):[]}}function _(e){return e}function x(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize WebLinkSharedLinkAccessField"})}function S(e){return e}function k(e){if("open"==e)return e;if("company"==e)return e;if("collaborators"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize WebLinkSharedLinkEffectiveAccessField"})}function E(e){return e}function T(e){if("can_edit"==e)return e;if("can_download"==e)return e;if("can_preview"==e)return e;if("no_access"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize WebLinkSharedLinkEffectivePermissionField"})}function B(e){return{can_download:e.canDownload,can_preview:e.canPreview,can_edit:e.canEdit}}function C(e){if(!(0,y.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "WebLinkSharedLinkPermissionsField"'});if(null==e.can_download)throw new p.BoxSdkError({message:'Expecting "can_download" of type "WebLinkSharedLinkPermissionsField" to be defined'});if(!(0,h.sdIsBoolean)(e.can_download))throw new p.BoxSdkError({message:'Expecting boolean for "can_download" of type "WebLinkSharedLinkPermissionsField"'});const t=e.can_download;if(null==e.can_preview)throw new p.BoxSdkError({message:'Expecting "can_preview" of type "WebLinkSharedLinkPermissionsField" to be defined'});if(!(0,h.sdIsBoolean)(e.can_preview))throw new p.BoxSdkError({message:'Expecting boolean for "can_preview" of type "WebLinkSharedLinkPermissionsField"'});const r=e.can_preview;if(null==e.can_edit)throw new p.BoxSdkError({message:'Expecting "can_edit" of type "WebLinkSharedLinkPermissionsField" to be defined'});if(!(0,h.sdIsBoolean)(e.can_edit))throw new p.BoxSdkError({message:'Expecting boolean for "can_edit" of type "WebLinkSharedLinkPermissionsField"'});return{canDownload:t,canPreview:r,canEdit:e.can_edit}}function I(e){return{url:e.url,download_url:null==e.downloadUrl?void 0:e.downloadUrl,vanity_url:null==e.vanityUrl?void 0:e.vanityUrl,vanity_name:null==e.vanityName?void 0:e.vanityName,access:null==e.access?void 0:e.access,effective_access:e.effectiveAccess,effective_permission:e.effectivePermission,unshared_at:null==e.unsharedAt?void 0:(0,d.serializeDateTime)(e.unsharedAt),is_password_enabled:e.isPasswordEnabled,permissions:null==e.permissions?void 0:B(e.permissions),download_count:e.downloadCount,preview_count:e.previewCount}}function A(e){if(!(0,y.sdIsMap)(e))throw new p.BoxSdkError({message:'Expecting a map for "WebLinkSharedLinkField"'});if(null==e.url)throw new p.BoxSdkError({message:'Expecting "url" of type "WebLinkSharedLinkField" to be defined'});if(!(0,m.sdIsString)(e.url))throw new p.BoxSdkError({message:'Expecting string for "url" of type "WebLinkSharedLinkField"'});const t=e.url;if(null!=e.download_url&&!(0,m.sdIsString)(e.download_url))throw new p.BoxSdkError({message:'Expecting string for "download_url" of type "WebLinkSharedLinkField"'});const r=null==e.download_url?void 0:e.download_url;if(null!=e.vanity_url&&!(0,m.sdIsString)(e.vanity_url))throw new p.BoxSdkError({message:'Expecting string for "vanity_url" of type "WebLinkSharedLinkField"'});const i=null==e.vanity_url?void 0:e.vanity_url;if(null!=e.vanity_name&&!(0,m.sdIsString)(e.vanity_name))throw new p.BoxSdkError({message:'Expecting string for "vanity_name" of type "WebLinkSharedLinkField"'});const n=null==e.vanity_name?void 0:e.vanity_name,o=null==e.access?void 0:x(e.access);if(null==e.effective_access)throw new p.BoxSdkError({message:'Expecting "effective_access" of type "WebLinkSharedLinkField" to be defined'});const s=k(e.effective_access);if(null==e.effective_permission)throw new p.BoxSdkError({message:'Expecting "effective_permission" of type "WebLinkSharedLinkField" to be defined'});const a=T(e.effective_permission);if(null!=e.unshared_at&&!(0,m.sdIsString)(e.unshared_at))throw new p.BoxSdkError({message:'Expecting string for "unshared_at" of type "WebLinkSharedLinkField"'});const l=null==e.unshared_at?void 0:(0,c.deserializeDateTime)(e.unshared_at);if(null==e.is_password_enabled)throw new p.BoxSdkError({message:'Expecting "is_password_enabled" of type "WebLinkSharedLinkField" to be defined'});if(!(0,h.sdIsBoolean)(e.is_password_enabled))throw new p.BoxSdkError({message:'Expecting boolean for "is_password_enabled" of type "WebLinkSharedLinkField"'});const d=e.is_password_enabled,u=null==e.permissions?void 0:C(e.permissions);if(null==e.download_count)throw new p.BoxSdkError({message:'Expecting "download_count" of type "WebLinkSharedLinkField" to be defined'});if(!(0,f.sdIsNumber)(e.download_count))throw new p.BoxSdkError({message:'Expecting number for "download_count" of type "WebLinkSharedLinkField"'});const g=e.download_count;if(null==e.preview_count)throw new p.BoxSdkError({message:'Expecting "preview_count" of type "WebLinkSharedLinkField" to be defined'});if(!(0,f.sdIsNumber)(e.preview_count))throw new p.BoxSdkError({message:'Expecting number for "preview_count" of type "WebLinkSharedLinkField"'});return{url:t,downloadUrl:r,vanityUrl:i,vanityName:n,access:o,effectiveAccess:s,effectivePermission:a,unsharedAt:l,isPasswordEnabled:d,permissions:u,downloadCount:g,previewCount:e.preview_count}}function F(e){return e}function M(e){if("active"==e)return e;if("trashed"==e)return e;if("deleted"==e)return e;throw new p.BoxSdkError({message:"Can't deserialize WebLinkItemStatusField"})}t.WebLink=v},3719:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebLinkBase=void 0,t.serializeWebLinkBaseTypeField=s,t.deserializeWebLinkBaseTypeField=a,t.serializeWebLinkBase=function(e){return{id:e.id,type:e.type,etag:null==e.etag?void 0:e.etag}},t.deserializeWebLinkBase=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "WebLinkBase"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "WebLinkBase" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "WebLinkBase"'});const t=e.id;if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "WebLinkBase" to be defined'});const r=a(e.type);if(null!=e.etag&&!(0,n.sdIsString)(e.etag))throw new i.BoxSdkError({message:'Expecting string for "etag" of type "WebLinkBase"'});const s=null==e.etag?void 0:e.etag;return{id:t,type:r,etag:s}},t.serializeWebLinkBaseInput=function(e){return{id:e.id,type:null==e.type?void 0:e.type,etag:null==e.etag?void 0:e.etag}},t.deserializeWebLinkBaseInput=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "WebLinkBaseInput"'});if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "WebLinkBaseInput" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "WebLinkBaseInput"'});const t=e.id,r=null==e.type?void 0:a(e.type);if(null!=e.etag&&!(0,n.sdIsString)(e.etag))throw new i.BoxSdkError({message:'Expecting string for "etag" of type "WebLinkBaseInput"'});const s=null==e.etag?void 0:e.etag;return{id:t,type:r,etag:s}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("web_link"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize WebLinkBaseTypeField"})}t.WebLinkBase=class{constructor(e){this.type="web_link",e.id&&(this.id=e.id),e.type&&(this.type=e.type),e.etag&&(this.etag=e.etag),e.rawData&&(this.rawData=e.rawData)}}},44793:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebLinkMini=void 0,t.serializeWebLinkMini=function(e){const t=(0,n.serializeWebLinkBase)(e);if(!(0,l.sdIsMap)(t))throw new s.BoxSdkError({message:'Expecting a map for "WebLinkMini"'});return Object.assign(Object.assign({},t),{url:null==e.url?void 0:e.url,sequence_id:null==e.sequenceId?void 0:e.sequenceId,name:null==e.name?void 0:e.name})},t.deserializeWebLinkMini=function(e){if(!(0,l.sdIsMap)(e))throw new s.BoxSdkError({message:'Expecting a map for "WebLinkMini"'});if(null!=e.url&&!(0,a.sdIsString)(e.url))throw new s.BoxSdkError({message:'Expecting string for "url" of type "WebLinkMini"'});const t=null==e.url?void 0:e.url;if(null!=e.sequence_id&&!(0,a.sdIsString)(e.sequence_id))throw new s.BoxSdkError({message:'Expecting string for "sequence_id" of type "WebLinkMini"'});const r=null==e.sequence_id?void 0:e.sequence_id;if(null!=e.name&&!(0,a.sdIsString)(e.name))throw new s.BoxSdkError({message:'Expecting string for "name" of type "WebLinkMini"'});const n=null==e.name?void 0:e.name;if(null==e.id)throw new s.BoxSdkError({message:'Expecting "id" of type "WebLinkMini" to be defined'});if(!(0,a.sdIsString)(e.id))throw new s.BoxSdkError({message:'Expecting string for "id" of type "WebLinkMini"'});const o=e.id;if(null==e.type)throw new s.BoxSdkError({message:'Expecting "type" of type "WebLinkMini" to be defined'});const d=(0,i.deserializeWebLinkBaseTypeField)(e.type);if(null!=e.etag&&!(0,a.sdIsString)(e.etag))throw new s.BoxSdkError({message:'Expecting string for "etag" of type "WebLinkMini"'});const c=null==e.etag?void 0:e.etag;return{url:t,sequenceId:r,name:n,id:o,type:d,etag:c}};const i=r(3719),n=r(3719),o=r(3719),s=r(72631),a=r(50793),l=r(50793);class d extends o.WebLinkBase{constructor(e){super(e)}}t.WebLinkMini=d},36257:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeWebhookTriggersField=f,t.deserializeWebhookTriggersField=m,t.serializeWebhook=function(e){const t=(0,o.serializeWebhookMini)(e);if(!(0,h.sdIsMap)(t))throw new c.BoxSdkError({message:'Expecting a map for "Webhook"'});return Object.assign(Object.assign({},t),{created_by:null==e.createdBy?void 0:(0,s.serializeUserMini)(e.createdBy),created_at:null==e.createdAt?void 0:(0,l.serializeDateTime)(e.createdAt),address:null==e.address?void 0:e.address,triggers:null==e.triggers?void 0:e.triggers.map((function(e){return e}))})},t.deserializeWebhook=function(e){if(!(0,h.sdIsMap)(e))throw new c.BoxSdkError({message:'Expecting a map for "Webhook"'});const t=null==e.created_by?void 0:(0,a.deserializeUserMini)(e.created_by);if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new c.BoxSdkError({message:'Expecting string for "created_at" of type "Webhook"'});const r=null==e.created_at?void 0:(0,d.deserializeDateTime)(e.created_at);if(null!=e.address&&!(0,u.sdIsString)(e.address))throw new c.BoxSdkError({message:'Expecting string for "address" of type "Webhook"'});const o=null==e.address?void 0:e.address;if(null!=e.triggers&&!(0,p.sdIsList)(e.triggers))throw new c.BoxSdkError({message:'Expecting array for "triggers" of type "Webhook"'});const s=null==e.triggers?void 0:(0,p.sdIsList)(e.triggers)?e.triggers.map((function(e){return m(e)})):[];if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new c.BoxSdkError({message:'Expecting string for "id" of type "Webhook"'});const l=null==e.id?void 0:e.id,f=null==e.type?void 0:(0,i.deserializeWebhookMiniTypeField)(e.type),g=null==e.target?void 0:(0,n.deserializeWebhookMiniTargetField)(e.target);return{createdBy:t,createdAt:r,address:o,triggers:s,id:l,type:f,target:g}};const i=r(29510),n=r(29510),o=r(29510),s=r(95408),a=r(95408),l=r(93845),d=r(93845),c=r(72631),u=r(50793),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("FILE.UPLOADED"==e)return e;if("FILE.PREVIEWED"==e)return e;if("FILE.DOWNLOADED"==e)return e;if("FILE.TRASHED"==e)return e;if("FILE.DELETED"==e)return e;if("FILE.RESTORED"==e)return e;if("FILE.COPIED"==e)return e;if("FILE.MOVED"==e)return e;if("FILE.LOCKED"==e)return e;if("FILE.UNLOCKED"==e)return e;if("FILE.RENAMED"==e)return e;if("COMMENT.CREATED"==e)return e;if("COMMENT.UPDATED"==e)return e;if("COMMENT.DELETED"==e)return e;if("TASK_ASSIGNMENT.CREATED"==e)return e;if("TASK_ASSIGNMENT.UPDATED"==e)return e;if("METADATA_INSTANCE.CREATED"==e)return e;if("METADATA_INSTANCE.UPDATED"==e)return e;if("METADATA_INSTANCE.DELETED"==e)return e;if("FOLDER.CREATED"==e)return e;if("FOLDER.RENAMED"==e)return e;if("FOLDER.DOWNLOADED"==e)return e;if("FOLDER.RESTORED"==e)return e;if("FOLDER.DELETED"==e)return e;if("FOLDER.COPIED"==e)return e;if("FOLDER.MOVED"==e)return e;if("FOLDER.TRASHED"==e)return e;if("WEBHOOK.DELETED"==e)return e;if("COLLABORATION.CREATED"==e)return e;if("COLLABORATION.ACCEPTED"==e)return e;if("COLLABORATION.REJECTED"==e)return e;if("COLLABORATION.REMOVED"==e)return e;if("COLLABORATION.UPDATED"==e)return e;if("SHARED_LINK.DELETED"==e)return e;if("SHARED_LINK.CREATED"==e)return e;if("SHARED_LINK.UPDATED"==e)return e;if("SIGN_REQUEST.COMPLETED"==e)return e;if("SIGN_REQUEST.DECLINED"==e)return e;if("SIGN_REQUEST.EXPIRED"==e)return e;if("SIGN_REQUEST.SIGNER_EMAIL_BOUNCED"==e)return e;throw new c.BoxSdkError({message:"Can't deserialize WebhookTriggersField"})}},29510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeWebhookMiniTypeField=s,t.deserializeWebhookMiniTypeField=a,t.serializeWebhookMiniTargetTypeField=l,t.deserializeWebhookMiniTargetTypeField=d,t.serializeWebhookMiniTargetField=c,t.deserializeWebhookMiniTargetField=u,t.serializeWebhookMini=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,target:null==e.target?void 0:c(e.target)}},t.deserializeWebhookMini=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "WebhookMini"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "WebhookMini"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:a(e.type),s=null==e.target?void 0:u(e.target);return{id:t,type:r,target:s}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("webhook"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize WebhookMiniTypeField"})}function l(e){return e}function d(e){if("file"==e)return e;if("folder"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize WebhookMiniTargetTypeField"})}function c(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type}}function u(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "WebhookMiniTargetField"'});if(null!=e.id&&!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "WebhookMiniTargetField"'});return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:d(e.type)}}},70934:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeWebhooks=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeWebhookMini)(e)}))}},t.deserializeWebhooks=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Webhooks"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Webhooks"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "Webhooks"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "Webhooks"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Webhooks"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeWebhookMini)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(29510),n=r(29510),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},90213:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeWorkflowFlowsTypeField=f,t.deserializeWorkflowFlowsTypeField=m,t.serializeWorkflowFlowsTriggerTypeField=g,t.deserializeWorkflowFlowsTriggerTypeField=y,t.serializeWorkflowFlowsTriggerTriggerTypeField=v,t.deserializeWorkflowFlowsTriggerTriggerTypeField=b,t.serializeWorkflowFlowsTriggerScopeTypeField=w,t.deserializeWorkflowFlowsTriggerScopeTypeField=_,t.serializeWorkflowFlowsTriggerScopeObjectTypeField=x,t.deserializeWorkflowFlowsTriggerScopeObjectTypeField=S,t.serializeWorkflowFlowsTriggerScopeObjectField=k,t.deserializeWorkflowFlowsTriggerScopeObjectField=E,t.serializeWorkflowFlowsTriggerScopeField=T,t.deserializeWorkflowFlowsTriggerScopeField=B,t.serializeWorkflowFlowsTriggerField=C,t.deserializeWorkflowFlowsTriggerField=I,t.serializeWorkflowFlowsOutcomesTypeField=A,t.deserializeWorkflowFlowsOutcomesTypeField=F,t.serializeWorkflowFlowsOutcomesActionTypeField=M,t.deserializeWorkflowFlowsOutcomesActionTypeField=D,t.serializeWorkflowFlowsOutcomesIfRejectedTypeField=R,t.deserializeWorkflowFlowsOutcomesIfRejectedTypeField=P,t.serializeWorkflowFlowsOutcomesIfRejectedActionTypeField=O,t.deserializeWorkflowFlowsOutcomesIfRejectedActionTypeField=z,t.serializeWorkflowFlowsOutcomesIfRejectedField=N,t.deserializeWorkflowFlowsOutcomesIfRejectedField=q,t.serializeWorkflowFlowsOutcomesField=U,t.deserializeWorkflowFlowsOutcomesField=L,t.serializeWorkflowFlowsField=j,t.deserializeWorkflowFlowsField=H,t.serializeWorkflow=function(e){const t=(0,n.serializeWorkflowMini)(e);if(!(0,h.sdIsMap)(t))throw new d.BoxSdkError({message:'Expecting a map for "Workflow"'});return Object.assign(Object.assign({},t),{flows:null==e.flows?void 0:e.flows.map((function(e){return j(e)}))})},t.deserializeWorkflow=function(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "Workflow"'});if(null!=e.flows&&!(0,p.sdIsList)(e.flows))throw new d.BoxSdkError({message:'Expecting array for "flows" of type "Workflow"'});const t=null==e.flows?void 0:(0,p.sdIsList)(e.flows)?e.flows.map((function(e){return H(e)})):[];if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "Workflow"'});const r=null==e.id?void 0:e.id,n=null==e.type?void 0:(0,i.deserializeWorkflowMiniTypeField)(e.type);if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "Workflow"'});const o=null==e.name?void 0:e.name;if(null!=e.description&&!(0,u.sdIsString)(e.description))throw new d.BoxSdkError({message:'Expecting string for "description" of type "Workflow"'});const s=null==e.description?void 0:e.description;if(null!=e.is_enabled&&!(0,c.sdIsBoolean)(e.is_enabled))throw new d.BoxSdkError({message:'Expecting boolean for "is_enabled" of type "Workflow"'});const a=null==e.is_enabled?void 0:e.is_enabled;return{flows:t,id:r,type:n,name:o,description:s,isEnabled:a}};const i=r(3386),n=r(3386),o=r(78366),s=r(78366),a=r(93845),l=r(93845),d=r(72631),c=r(50793),u=r(50793),p=r(50793),h=r(50793);function f(e){return e}function m(e){if("flow"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsTypeField"})}function g(e){return e}function y(e){if("trigger"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsTriggerTypeField"})}function v(e){return e}function b(e){if("WORKFLOW_MANUAL_START"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsTriggerTriggerTypeField"})}function w(e){return e}function _(e){if("trigger_scope"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsTriggerScopeTypeField"})}function x(e){return e}function S(e){if("folder"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsTriggerScopeObjectTypeField"})}function k(e){return{type:null==e.type?void 0:e.type,id:null==e.id?void 0:e.id}}function E(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "WorkflowFlowsTriggerScopeObjectField"'});const t=null==e.type?void 0:S(e.type);if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "WorkflowFlowsTriggerScopeObjectField"'});return{type:t,id:null==e.id?void 0:e.id}}function T(e){return{type:null==e.type?void 0:e.type,ref:null==e.ref?void 0:e.ref,object:null==e.object?void 0:k(e.object)}}function B(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "WorkflowFlowsTriggerScopeField"'});const t=null==e.type?void 0:_(e.type);if(null!=e.ref&&!(0,u.sdIsString)(e.ref))throw new d.BoxSdkError({message:'Expecting string for "ref" of type "WorkflowFlowsTriggerScopeField"'});return{type:t,ref:null==e.ref?void 0:e.ref,object:null==e.object?void 0:E(e.object)}}function C(e){return{type:null==e.type?void 0:e.type,trigger_type:null==e.triggerType?void 0:e.triggerType,scope:null==e.scope?void 0:e.scope.map((function(e){return T(e)}))}}function I(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "WorkflowFlowsTriggerField"'});const t=null==e.type?void 0:y(e.type),r=null==e.trigger_type?void 0:b(e.trigger_type);if(null!=e.scope&&!(0,p.sdIsList)(e.scope))throw new d.BoxSdkError({message:'Expecting array for "scope" of type "WorkflowFlowsTriggerField"'});return{type:t,triggerType:r,scope:null==e.scope?void 0:(0,p.sdIsList)(e.scope)?e.scope.map((function(e){return B(e)})):[]}}function A(e){return e}function F(e){if("outcome"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsOutcomesTypeField"})}function M(e){return e}function D(e){if("add_metadata"==e)return e;if("assign_task"==e)return e;if("copy_file"==e)return e;if("copy_folder"==e)return e;if("create_folder"==e)return e;if("delete_file"==e)return e;if("delete_folder"==e)return e;if("lock_file"==e)return e;if("move_file"==e)return e;if("move_folder"==e)return e;if("remove_watermark_file"==e)return e;if("rename_folder"==e)return e;if("restore_folder"==e)return e;if("share_file"==e)return e;if("share_folder"==e)return e;if("unlock_file"==e)return e;if("upload_file"==e)return e;if("wait_for_task"==e)return e;if("watermark_file"==e)return e;if("go_back_to_step"==e)return e;if("apply_file_classification"==e)return e;if("apply_folder_classification"==e)return e;if("send_notification"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsOutcomesActionTypeField"})}function R(e){return e}function P(e){if("outcome"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsOutcomesIfRejectedTypeField"})}function O(e){return e}function z(e){if("add_metadata"==e)return e;if("assign_task"==e)return e;if("copy_file"==e)return e;if("copy_folder"==e)return e;if("create_folder"==e)return e;if("delete_file"==e)return e;if("delete_folder"==e)return e;if("lock_file"==e)return e;if("move_file"==e)return e;if("move_folder"==e)return e;if("remove_watermark_file"==e)return e;if("rename_folder"==e)return e;if("restore_folder"==e)return e;if("share_file"==e)return e;if("share_folder"==e)return e;if("unlock_file"==e)return e;if("upload_file"==e)return e;if("wait_for_task"==e)return e;if("watermark_file"==e)return e;if("go_back_to_step"==e)return e;if("apply_file_classification"==e)return e;if("apply_folder_classification"==e)return e;if("send_notification"==e)return e;throw new d.BoxSdkError({message:"Can't deserialize WorkflowFlowsOutcomesIfRejectedActionTypeField"})}function N(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name,action_type:null==e.actionType?void 0:e.actionType}}function q(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "WorkflowFlowsOutcomesIfRejectedField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "WorkflowFlowsOutcomesIfRejectedField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:P(e.type);if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "WorkflowFlowsOutcomesIfRejectedField"'});return{id:t,type:r,name:null==e.name?void 0:e.name,actionType:null==e.action_type?void 0:z(e.action_type)}}function U(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name,action_type:null==e.actionType?void 0:e.actionType,if_rejected:null==e.ifRejected?void 0:e.ifRejected.map((function(e){return N(e)}))}}function L(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "WorkflowFlowsOutcomesField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "WorkflowFlowsOutcomesField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:F(e.type);if(null!=e.name&&!(0,u.sdIsString)(e.name))throw new d.BoxSdkError({message:'Expecting string for "name" of type "WorkflowFlowsOutcomesField"'});const i=null==e.name?void 0:e.name,n=null==e.action_type?void 0:D(e.action_type);if(null!=e.if_rejected&&!(0,p.sdIsList)(e.if_rejected))throw new d.BoxSdkError({message:'Expecting array for "if_rejected" of type "WorkflowFlowsOutcomesField"'});return{id:t,type:r,name:i,actionType:n,ifRejected:null==e.if_rejected?void 0:(0,p.sdIsList)(e.if_rejected)?e.if_rejected.map((function(e){return q(e)})):[]}}function j(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,trigger:null==e.trigger?void 0:C(e.trigger),outcomes:null==e.outcomes?void 0:e.outcomes.map((function(e){return U(e)})),created_at:null==e.createdAt?void 0:(0,a.serializeDateTime)(e.createdAt),created_by:null==e.createdBy?void 0:(0,o.serializeUserBase)(e.createdBy)}}function H(e){if(!(0,h.sdIsMap)(e))throw new d.BoxSdkError({message:'Expecting a map for "WorkflowFlowsField"'});if(null!=e.id&&!(0,u.sdIsString)(e.id))throw new d.BoxSdkError({message:'Expecting string for "id" of type "WorkflowFlowsField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:m(e.type),i=null==e.trigger?void 0:I(e.trigger);if(null!=e.outcomes&&!(0,p.sdIsList)(e.outcomes))throw new d.BoxSdkError({message:'Expecting array for "outcomes" of type "WorkflowFlowsField"'});const n=null==e.outcomes?void 0:(0,p.sdIsList)(e.outcomes)?e.outcomes.map((function(e){return L(e)})):[];if(null!=e.created_at&&!(0,u.sdIsString)(e.created_at))throw new d.BoxSdkError({message:'Expecting string for "created_at" of type "WorkflowFlowsField"'});return{id:t,type:r,trigger:i,outcomes:n,createdAt:null==e.created_at?void 0:(0,l.deserializeDateTime)(e.created_at),createdBy:null==e.created_by?void 0:(0,s.deserializeUserBase)(e.created_by)}}},3386:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeWorkflowMiniTypeField=a,t.deserializeWorkflowMiniTypeField=l,t.serializeWorkflowMini=function(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,name:null==e.name?void 0:e.name,description:null==e.description?void 0:e.description,is_enabled:null==e.isEnabled?void 0:e.isEnabled}},t.deserializeWorkflowMini=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "WorkflowMini"'});if(null!=e.id&&!(0,o.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "WorkflowMini"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:l(e.type);if(null!=e.name&&!(0,o.sdIsString)(e.name))throw new i.BoxSdkError({message:'Expecting string for "name" of type "WorkflowMini"'});const a=null==e.name?void 0:e.name;if(null!=e.description&&!(0,o.sdIsString)(e.description))throw new i.BoxSdkError({message:'Expecting string for "description" of type "WorkflowMini"'});const d=null==e.description?void 0:e.description;if(null!=e.is_enabled&&!(0,n.sdIsBoolean)(e.is_enabled))throw new i.BoxSdkError({message:'Expecting boolean for "is_enabled" of type "WorkflowMini"'});const c=null==e.is_enabled?void 0:e.is_enabled;return{id:t,type:r,name:a,description:d,isEnabled:c}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793);function a(e){return e}function l(e){if("workflow"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize WorkflowMiniTypeField"})}},70018:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeWorkflows=function(e){return{limit:null==e.limit?void 0:e.limit,next_marker:null==e.nextMarker?void 0:e.nextMarker,prev_marker:null==e.prevMarker?void 0:e.prevMarker,entries:null==e.entries?void 0:e.entries.map((function(e){return(0,i.serializeWorkflow)(e)}))}},t.deserializeWorkflows=function(e){if(!(0,d.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "Workflows"'});if(null!=e.limit&&!(0,s.sdIsNumber)(e.limit))throw new o.BoxSdkError({message:'Expecting number for "limit" of type "Workflows"'});const t=null==e.limit?void 0:e.limit;if(null!=e.next_marker&&!(0,a.sdIsString)(e.next_marker))throw new o.BoxSdkError({message:'Expecting string for "next_marker" of type "Workflows"'});const r=null==e.next_marker?void 0:e.next_marker;if(null!=e.prev_marker&&!(0,a.sdIsString)(e.prev_marker))throw new o.BoxSdkError({message:'Expecting string for "prev_marker" of type "Workflows"'});const i=null==e.prev_marker?void 0:e.prev_marker;if(null!=e.entries&&!(0,l.sdIsList)(e.entries))throw new o.BoxSdkError({message:'Expecting array for "entries" of type "Workflows"'});const c=null==e.entries?void 0:(0,l.sdIsList)(e.entries)?e.entries.map((function(e){return(0,n.deserializeWorkflow)(e)})):[];return{limit:t,nextMarker:r,prevMarker:i,entries:c}};const i=r(90213),n=r(90213),o=r(72631),s=r(50793),a=r(50793),l=r(50793),d=r(50793)},63055:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeZipDownloadNameConflictsTypeField=d,t.deserializeZipDownloadNameConflictsTypeField=c,t.serializeZipDownloadNameConflictsField=u,t.deserializeZipDownloadNameConflictsField=p,t.serializeZipDownload=function(e){return{download_url:null==e.downloadUrl?void 0:e.downloadUrl,status_url:null==e.statusUrl?void 0:e.statusUrl,expires_at:null==e.expiresAt?void 0:(0,i.serializeDateTime)(e.expiresAt),name_conflicts:null==e.nameConflicts?void 0:e.nameConflicts.map((function(e){return e.map((function(e){return u(e)}))}))}},t.deserializeZipDownload=function(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ZipDownload"'});if(null!=e.download_url&&!(0,s.sdIsString)(e.download_url))throw new o.BoxSdkError({message:'Expecting string for "download_url" of type "ZipDownload"'});const t=null==e.download_url?void 0:e.download_url;if(null!=e.status_url&&!(0,s.sdIsString)(e.status_url))throw new o.BoxSdkError({message:'Expecting string for "status_url" of type "ZipDownload"'});const r=null==e.status_url?void 0:e.status_url;if(null!=e.expires_at&&!(0,s.sdIsString)(e.expires_at))throw new o.BoxSdkError({message:'Expecting string for "expires_at" of type "ZipDownload"'});const i=null==e.expires_at?void 0:(0,n.deserializeDateTime)(e.expires_at);if(null!=e.name_conflicts&&!(0,a.sdIsList)(e.name_conflicts))throw new o.BoxSdkError({message:'Expecting array for "name_conflicts" of type "ZipDownload"'});const d=null==e.name_conflicts?void 0:(0,a.sdIsList)(e.name_conflicts)?e.name_conflicts.map((function(e){return(0,a.sdIsList)(e)?e.map((function(e){return p(e)})):[]})):[];return{downloadUrl:t,statusUrl:r,expiresAt:i,nameConflicts:d}};const i=r(93845),n=r(93845),o=r(72631),s=r(50793),a=r(50793),l=r(50793);function d(e){return e}function c(e){if("file"==e)return e;if("folder"==e)return e;throw new o.BoxSdkError({message:"Can't deserialize ZipDownloadNameConflictsTypeField"})}function u(e){return{id:null==e.id?void 0:e.id,type:null==e.type?void 0:e.type,original_name:null==e.originalName?void 0:e.originalName,download_name:null==e.downloadName?void 0:e.downloadName}}function p(e){if(!(0,l.sdIsMap)(e))throw new o.BoxSdkError({message:'Expecting a map for "ZipDownloadNameConflictsField"'});if(null!=e.id&&!(0,s.sdIsString)(e.id))throw new o.BoxSdkError({message:'Expecting string for "id" of type "ZipDownloadNameConflictsField"'});const t=null==e.id?void 0:e.id,r=null==e.type?void 0:c(e.type);if(null!=e.original_name&&!(0,s.sdIsString)(e.original_name))throw new o.BoxSdkError({message:'Expecting string for "original_name" of type "ZipDownloadNameConflictsField"'});const i=null==e.original_name?void 0:e.original_name;if(null!=e.download_name&&!(0,s.sdIsString)(e.download_name))throw new o.BoxSdkError({message:'Expecting string for "download_name" of type "ZipDownloadNameConflictsField"'});return{id:t,type:r,originalName:i,downloadName:null==e.download_name?void 0:e.download_name}}},37248:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeZipDownloadRequestItemsTypeField=a,t.deserializeZipDownloadRequestItemsTypeField=l,t.serializeZipDownloadRequestItemsField=d,t.deserializeZipDownloadRequestItemsField=c,t.serializeZipDownloadRequest=function(e){return{items:e.items.map((function(e){return d(e)})),download_file_name:null==e.downloadFileName?void 0:e.downloadFileName}},t.deserializeZipDownloadRequest=function(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ZipDownloadRequest"'});if(null==e.items)throw new i.BoxSdkError({message:'Expecting "items" of type "ZipDownloadRequest" to be defined'});if(!(0,o.sdIsList)(e.items))throw new i.BoxSdkError({message:'Expecting array for "items" of type "ZipDownloadRequest"'});const t=(0,o.sdIsList)(e.items)?e.items.map((function(e){return c(e)})):[];if(null!=e.download_file_name&&!(0,n.sdIsString)(e.download_file_name))throw new i.BoxSdkError({message:'Expecting string for "download_file_name" of type "ZipDownloadRequest"'});const r=null==e.download_file_name?void 0:e.download_file_name;return{items:t,downloadFileName:r}};const i=r(72631),n=r(50793),o=r(50793),s=r(50793);function a(e){return e}function l(e){if("file"==e)return e;if("folder"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ZipDownloadRequestItemsTypeField"})}function d(e){return{type:e.type,id:e.id}}function c(e){if(!(0,s.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ZipDownloadRequestItemsField"'});if(null==e.type)throw new i.BoxSdkError({message:'Expecting "type" of type "ZipDownloadRequestItemsField" to be defined'});const t=l(e.type);if(null==e.id)throw new i.BoxSdkError({message:'Expecting "id" of type "ZipDownloadRequestItemsField" to be defined'});if(!(0,n.sdIsString)(e.id))throw new i.BoxSdkError({message:'Expecting string for "id" of type "ZipDownloadRequestItemsField"'});return{type:t,id:e.id}}},47237:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.serializeZipDownloadStatusStateField=s,t.deserializeZipDownloadStatusStateField=a,t.serializeZipDownloadStatus=function(e){return{total_file_count:null==e.totalFileCount?void 0:e.totalFileCount,downloaded_file_count:null==e.downloadedFileCount?void 0:e.downloadedFileCount,skipped_file_count:null==e.skippedFileCount?void 0:e.skippedFileCount,skipped_folder_count:null==e.skippedFolderCount?void 0:e.skippedFolderCount,state:null==e.state?void 0:e.state}},t.deserializeZipDownloadStatus=function(e){if(!(0,o.sdIsMap)(e))throw new i.BoxSdkError({message:'Expecting a map for "ZipDownloadStatus"'});if(null!=e.total_file_count&&!(0,n.sdIsNumber)(e.total_file_count))throw new i.BoxSdkError({message:'Expecting number for "total_file_count" of type "ZipDownloadStatus"'});const t=null==e.total_file_count?void 0:e.total_file_count;if(null!=e.downloaded_file_count&&!(0,n.sdIsNumber)(e.downloaded_file_count))throw new i.BoxSdkError({message:'Expecting number for "downloaded_file_count" of type "ZipDownloadStatus"'});const r=null==e.downloaded_file_count?void 0:e.downloaded_file_count;if(null!=e.skipped_file_count&&!(0,n.sdIsNumber)(e.skipped_file_count))throw new i.BoxSdkError({message:'Expecting number for "skipped_file_count" of type "ZipDownloadStatus"'});const s=null==e.skipped_file_count?void 0:e.skipped_file_count;if(null!=e.skipped_folder_count&&!(0,n.sdIsNumber)(e.skipped_folder_count))throw new i.BoxSdkError({message:'Expecting number for "skipped_folder_count" of type "ZipDownloadStatus"'});const l=null==e.skipped_folder_count?void 0:e.skipped_folder_count,d=null==e.state?void 0:a(e.state);return{totalFileCount:t,downloadedFileCount:r,skippedFileCount:s,skippedFolderCount:l,state:d}};const i=r(72631),n=r(50793),o=r(50793);function s(e){return e}function a(e){if("in_progress"==e)return e;if("failed"==e)return e;if("succeeded"==e)return e;throw new i.BoxSdkError({message:"Can't deserialize ZipDownloadStatusStateField"})}},50793:(e,t)=>{"use strict";function r(e){return"string"==typeof e}function i(e){return"object"==typeof e&&null!=e&&!Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.jsonToSerializedData=function(e){return JSON.parse(e)},t.sdToJson=function(e){return JSON.stringify(e)},t.sdToUrlParams=function(e){if(!i(e)&&!r(e))throw new Error("Expecting an object or string as an argument for sdToUrlParams");const t=r(e)?JSON.parse(e):e;return new URLSearchParams(Object.fromEntries(Object.entries(t).filter((([e,t])=>null!=t)))).toString()},t.sdIsEmpty=function(e){return null==e},t.sdIsBoolean=function(e){return"boolean"==typeof e},t.sdIsNumber=function(e){return"number"==typeof e},t.sdIsString=r,t.sdIsList=function(e){return Array.isArray(e)},t.sdIsMap=i},16882:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"NIL",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"v1",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"v3",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"v4",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"v5",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"validate",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"version",{enumerable:!0,get:function(){return l.default}});var i=p(r(89125)),n=p(r(14851)),o=p(r(37338)),s=p(r(49865)),a=p(r(25293)),l=p(r(86598)),d=p(r(49350)),c=p(r(655)),u=p(r(99121));function p(e){return e&&e.__esModule?e:{default:e}}},45630:(e,t)=>{"use strict";function r(e){return 14+(e+64>>>9<<4)+1}function i(e,t){const r=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(r>>16)<<16|65535&r}function n(e,t,r,n,o,s){return i((a=i(i(t,e),i(n,s)))<<(l=o)|a>>>32-l,r);var a,l}function o(e,t,r,i,o,s,a){return n(t&r|~t&i,e,t,o,s,a)}function s(e,t,r,i,o,s,a){return n(t&i|r&~i,e,t,o,s,a)}function a(e,t,r,i,o,s,a){return n(t^r^i,e,t,o,s,a)}function l(e,t,r,i,o,s,a){return n(r^(t|~i),e,t,o,s,a)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var d=function(e){if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(let r=0;r>5]>>>n%32&255,o=parseInt(i.charAt(r>>>4&15)+i.charAt(15&r),16);t.push(o)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[r/8])<{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};t.default=r},25293:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default="00000000-0000-0000-0000-000000000000"},99121:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,n=(i=r(49350))&&i.__esModule?i:{default:i};var o=function(e){if(!(0,n.default)(e))throw TypeError("Invalid UUID");let t;const r=new Uint8Array(16);return r[0]=(t=parseInt(e.slice(0,8),16))>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=255&t,r[4]=(t=parseInt(e.slice(9,13),16))>>>8,r[5]=255&t,r[6]=(t=parseInt(e.slice(14,18),16))>>>8,r[7]=255&t,r[8]=(t=parseInt(e.slice(19,23),16))>>>8,r[9]=255&t,r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,r[11]=t/4294967296&255,r[12]=t>>>24&255,r[13]=t>>>16&255,r[14]=t>>>8&255,r[15]=255&t,r};t.default=o},23573:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},41223:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){if(!r&&(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(i)};const i=new Uint8Array(16)},55577:(e,t)=>{"use strict";function r(e,t,r,i){switch(e){case 0:return t&r^~t&i;case 1:case 3:return t^r^i;case 2:return t&r^t&i^r&i}}function i(e,t){return e<>>32-t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(e){const t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){const t=unescape(encodeURIComponent(e));e=[];for(let r=0;r>>0;u=c,c=d,d=i(l,30)>>>0,l=s,s=a}n[0]=n[0]+s>>>0,n[1]=n[1]+l>>>0,n[2]=n[2]+d>>>0,n[3]=n[3]+c>>>0,n[4]=n[4]+u>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]};t.default=n},655:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.unsafeStringify=s;var i,n=(i=r(49350))&&i.__esModule?i:{default:i};const o=[];for(let e=0;e<256;++e)o.push((e+256).toString(16).slice(1));function s(e,t=0){return o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]}var a=function(e,t=0){const r=s(e,t);if(!(0,n.default)(r))throw TypeError("Stringified UUID is invalid");return r};t.default=a},89125:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,n=(i=r(41223))&&i.__esModule?i:{default:i},o=r(655);let s,a,l=0,d=0;var c=function(e,t,r){let i=t&&r||0;const c=t||new Array(16);let u=(e=e||{}).node||s,p=void 0!==e.clockseq?e.clockseq:a;if(null==u||null==p){const t=e.random||(e.rng||n.default)();null==u&&(u=s=[1|t[0],t[1],t[2],t[3],t[4],t[5]]),null==p&&(p=a=16383&(t[6]<<8|t[7]))}let h=void 0!==e.msecs?e.msecs:Date.now(),f=void 0!==e.nsecs?e.nsecs:d+1;const m=h-l+(f-d)/1e4;if(m<0&&void 0===e.clockseq&&(p=p+1&16383),(m<0||h>l)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");l=h,d=f,a=p,h+=122192928e5;const g=(1e4*(268435455&h)+f)%4294967296;c[i++]=g>>>24&255,c[i++]=g>>>16&255,c[i++]=g>>>8&255,c[i++]=255&g;const y=h/4294967296*1e4&268435455;c[i++]=y>>>8&255,c[i++]=255&y,c[i++]=y>>>24&15|16,c[i++]=y>>>16&255,c[i++]=p>>>8|128,c[i++]=255&p;for(let e=0;e<6;++e)c[i+e]=u[e];return t||(0,o.unsafeStringify)(c)};t.default=c},14851:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r(32816)),n=o(r(45630));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,i.default)("v3",48,n.default);t.default=s},32816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.URL=t.DNS=void 0,t.default=function(e,t,r){function i(e,i,s,a){var l;if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(r(53887)),n=s(r(41223)),o=r(655);function s(e){return e&&e.__esModule?e:{default:e}}var a=function(e,t,r){if(i.default.randomUUID&&!t&&!e)return i.default.randomUUID();const s=(e=e||{}).random||(e.rng||n.default)();if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=s[e];return t}return(0,o.unsafeStringify)(s)};t.default=a},49865:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(r(32816)),n=o(r(55577));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,i.default)("v5",80,n.default);t.default=s},49350:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,n=(i=r(23573))&&i.__esModule?i:{default:i};var o=function(e){return"string"==typeof e&&n.default.test(e)};t.default=o},86598:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,n=(i=r(49350))&&i.__esModule?i:{default:i};var o=function(e){if(!(0,n.default)(e))throw TypeError("Invalid UUID");return parseInt(e.slice(14,15),16)};t.default=o},15037:(e,t,r)=>{var i;function n(e){this.rand=e}if(e.exports=function(e){return i||(i=new n(null)),i.generate(e)},e.exports.Rand=n,n.prototype.generate=function(e){return this._rand(e)},n.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),r=0;r{var i=r(92861).Buffer;function n(e){i.isBuffer(e)||(e=i.from(e));for(var t=e.length/4|0,r=new Array(t),n=0;n>>24]^c[f>>>16&255]^u[m>>>8&255]^p[255&g]^t[y++],s=d[f>>>24]^c[m>>>16&255]^u[g>>>8&255]^p[255&h]^t[y++],a=d[m>>>24]^c[g>>>16&255]^u[h>>>8&255]^p[255&f]^t[y++],l=d[g>>>24]^c[h>>>16&255]^u[f>>>8&255]^p[255&m]^t[y++],h=o,f=s,m=a,g=l;return o=(i[h>>>24]<<24|i[f>>>16&255]<<16|i[m>>>8&255]<<8|i[255&g])^t[y++],s=(i[f>>>24]<<24|i[m>>>16&255]<<16|i[g>>>8&255]<<8|i[255&h])^t[y++],a=(i[m>>>24]<<24|i[g>>>16&255]<<16|i[h>>>8&255]<<8|i[255&f])^t[y++],l=(i[g>>>24]<<24|i[h>>>16&255]<<16|i[f>>>8&255]<<8|i[255&m])^t[y++],[o>>>=0,s>>>=0,a>>>=0,l>>>=0]}var a=[0,1,2,4,8,16,32,64,128,27,54],l=function(){for(var e=new Array(256),t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;for(var r=[],i=[],n=[[],[],[],[]],o=[[],[],[],[]],s=0,a=0,l=0;l<256;++l){var d=a^a<<1^a<<2^a<<3^a<<4;d=d>>>8^255&d^99,r[s]=d,i[d]=s;var c=e[s],u=e[c],p=e[u],h=257*e[d]^16843008*d;n[0][s]=h<<24|h>>>8,n[1][s]=h<<16|h>>>16,n[2][s]=h<<8|h>>>24,n[3][s]=h,h=16843009*p^65537*u^257*c^16843008*s,o[0][d]=h<<24|h>>>8,o[1][d]=h<<16|h>>>16,o[2][d]=h<<8|h>>>24,o[3][d]=h,0===s?s=a=1:(s=c^e[e[e[p^c]]],a^=e[e[a]])}return{SBOX:r,INV_SBOX:i,SUB_MIX:n,INV_SUB_MIX:o}}();function d(e){this._key=n(e),this._reset()}d.blockSize=16,d.keySize=32,d.prototype.blockSize=d.blockSize,d.prototype.keySize=d.keySize,d.prototype._reset=function(){for(var e=this._key,t=e.length,r=t+6,i=4*(r+1),n=[],o=0;o>>24,s=l.SBOX[s>>>24]<<24|l.SBOX[s>>>16&255]<<16|l.SBOX[s>>>8&255]<<8|l.SBOX[255&s],s^=a[o/t|0]<<24):t>6&&o%t==4&&(s=l.SBOX[s>>>24]<<24|l.SBOX[s>>>16&255]<<16|l.SBOX[s>>>8&255]<<8|l.SBOX[255&s]),n[o]=n[o-t]^s}for(var d=[],c=0;c>>24]]^l.INV_SUB_MIX[1][l.SBOX[p>>>16&255]]^l.INV_SUB_MIX[2][l.SBOX[p>>>8&255]]^l.INV_SUB_MIX[3][l.SBOX[255&p]]}this._nRounds=r,this._keySchedule=n,this._invKeySchedule=d},d.prototype.encryptBlockRaw=function(e){return s(e=n(e),this._keySchedule,l.SUB_MIX,l.SBOX,this._nRounds)},d.prototype.encryptBlock=function(e){var t=this.encryptBlockRaw(e),r=i.allocUnsafe(16);return r.writeUInt32BE(t[0],0),r.writeUInt32BE(t[1],4),r.writeUInt32BE(t[2],8),r.writeUInt32BE(t[3],12),r},d.prototype.decryptBlock=function(e){var t=(e=n(e))[1];e[1]=e[3],e[3]=t;var r=s(e,this._invKeySchedule,l.INV_SUB_MIX,l.INV_SBOX,this._nRounds),o=i.allocUnsafe(16);return o.writeUInt32BE(r[0],0),o.writeUInt32BE(r[3],4),o.writeUInt32BE(r[2],8),o.writeUInt32BE(r[1],12),o},d.prototype.scrub=function(){o(this._keySchedule),o(this._invKeySchedule),o(this._key)},e.exports.AES=d},92356:(e,t,r)=>{var i=r(50462),n=r(92861).Buffer,o=r(56168),s=r(56698),a=r(25892),l=r(30295),d=r(45122);function c(e,t,r,s){o.call(this);var l=n.alloc(4,0);this._cipher=new i.AES(t);var c=this._cipher.encryptBlock(l);this._ghash=new a(c),r=function(e,t,r){if(12===t.length)return e._finID=n.concat([t,n.from([0,0,0,1])]),n.concat([t,n.from([0,0,0,2])]);var i=new a(r),o=t.length,s=o%16;i.update(t),s&&(s=16-s,i.update(n.alloc(s,0))),i.update(n.alloc(8,0));var l=8*o,c=n.alloc(8);c.writeUIntBE(l,0,8),i.update(c),e._finID=i.state;var u=n.from(e._finID);return d(u),u}(this,r,c),this._prev=n.from(r),this._cache=n.allocUnsafe(0),this._secCache=n.allocUnsafe(0),this._decrypt=s,this._alen=0,this._len=0,this._mode=e,this._authTag=null,this._called=!1}s(c,o),c.prototype._update=function(e){if(!this._called&&this._alen){var t=16-this._alen%16;t<16&&(t=n.alloc(t,0),this._ghash.update(t))}this._called=!0;var r=this._mode.encrypt(this,e);return this._decrypt?this._ghash.update(e):this._ghash.update(r),this._len+=e.length,r},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var e=l(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(e,t){var r=0;e.length!==t.length&&r++;for(var i=Math.min(e.length,t.length),n=0;n{var i=r(25799),n=r(36171),o=r(3219);t.createCipher=t.Cipher=i.createCipher,t.createCipheriv=t.Cipheriv=i.createCipheriv,t.createDecipher=t.Decipher=n.createDecipher,t.createDecipheriv=t.Decipheriv=n.createDecipheriv,t.listCiphers=t.getCiphers=function(){return Object.keys(o)}},36171:(e,t,r)=>{var i=r(92356),n=r(92861).Buffer,o=r(530),s=r(50650),a=r(56168),l=r(50462),d=r(68078);function c(e,t,r){a.call(this),this._cache=new u,this._last=void 0,this._cipher=new l.AES(t),this._prev=n.from(r),this._mode=e,this._autopadding=!0}function u(){this.cache=n.allocUnsafe(0)}function p(e,t,r){var a=o[e.toLowerCase()];if(!a)throw new TypeError("invalid suite type");if("string"==typeof r&&(r=n.from(r)),"GCM"!==a.mode&&r.length!==a.iv)throw new TypeError("invalid iv length "+r.length);if("string"==typeof t&&(t=n.from(t)),t.length!==a.key/8)throw new TypeError("invalid key length "+t.length);return"stream"===a.type?new s(a.module,t,r,!0):"auth"===a.type?new i(a.module,t,r,!0):new c(a.module,t,r)}r(56698)(c,a),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var i=[];t=this._cache.get(this._autopadding);)r=this._mode.decrypt(this,t),i.push(r);return n.concat(i)},c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return function(e){var t=e[15];if(t<1||t>16)throw new Error("unable to decrypt data");var r=-1;for(;++r16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t}else if(this.cache.length>=16)return t=this.cache.slice(0,16),this.cache=this.cache.slice(16),t;return null},u.prototype.flush=function(){if(this.cache.length)return this.cache},t.createDecipher=function(e,t){var r=o[e.toLowerCase()];if(!r)throw new TypeError("invalid suite type");var i=d(t,!1,r.key,r.iv);return p(e,i.key,i.iv)},t.createDecipheriv=p},25799:(e,t,r)=>{var i=r(530),n=r(92356),o=r(92861).Buffer,s=r(50650),a=r(56168),l=r(50462),d=r(68078);function c(e,t,r){a.call(this),this._cache=new p,this._cipher=new l.AES(t),this._prev=o.from(r),this._mode=e,this._autopadding=!0}r(56698)(c,a),c.prototype._update=function(e){var t,r;this._cache.add(e);for(var i=[];t=this._cache.get();)r=this._mode.encrypt(this,t),i.push(r);return o.concat(i)};var u=o.alloc(16,16);function p(){this.cache=o.allocUnsafe(0)}function h(e,t,r){var a=i[e.toLowerCase()];if(!a)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=o.from(t)),t.length!==a.key/8)throw new TypeError("invalid key length "+t.length);if("string"==typeof r&&(r=o.from(r)),"GCM"!==a.mode&&r.length!==a.iv)throw new TypeError("invalid iv length "+r.length);return"stream"===a.type?new s(a.module,t,r):"auth"===a.type?new n(a.module,t,r):new c(a.module,t,r)}c.prototype._final=function(){var e=this._cache.flush();if(this._autopadding)return e=this._mode.encrypt(this,e),this._cipher.scrub(),e;if(!e.equals(u))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(e){return this._autopadding=!!e,this},p.prototype.add=function(e){this.cache=o.concat([this.cache,e])},p.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},p.prototype.flush=function(){for(var e=16-this.cache.length,t=o.allocUnsafe(e),r=-1;++r{var i=r(92861).Buffer,n=i.alloc(16,0);function o(e){var t=i.allocUnsafe(16);return t.writeUInt32BE(e[0]>>>0,0),t.writeUInt32BE(e[1]>>>0,4),t.writeUInt32BE(e[2]>>>0,8),t.writeUInt32BE(e[3]>>>0,12),t}function s(e){this.h=e,this.state=i.alloc(16,0),this.cache=i.allocUnsafe(0)}s.prototype.ghash=function(e){for(var t=-1;++t0;t--)i[t]=i[t]>>>1|(1&i[t-1])<<31;i[0]=i[0]>>>1,r&&(i[0]=i[0]^225<<24)}this.state=o(n)},s.prototype.update=function(e){var t;for(this.cache=i.concat([this.cache,e]);this.cache.length>=16;)t=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(t)},s.prototype.final=function(e,t){return this.cache.length&&this.ghash(i.concat([this.cache,n],16)),this.ghash(o([0,e,0,t])),this.state},e.exports=s},45122:e=>{e.exports=function(e){for(var t,r=e.length;r--;){if(255!==(t=e.readUInt8(r))){t++,e.writeUInt8(t,r);break}e.writeUInt8(0,r)}}},92884:(e,t,r)=>{var i=r(30295);t.encrypt=function(e,t){var r=i(t,e._prev);return e._prev=e._cipher.encryptBlock(r),e._prev},t.decrypt=function(e,t){var r=e._prev;e._prev=t;var n=e._cipher.decryptBlock(t);return i(n,r)}},46383:(e,t,r)=>{var i=r(92861).Buffer,n=r(30295);function o(e,t,r){var o=t.length,s=n(t,e._cache);return e._cache=e._cache.slice(o),e._prev=i.concat([e._prev,r?t:s]),s}t.encrypt=function(e,t,r){for(var n,s=i.allocUnsafe(0);t.length;){if(0===e._cache.length&&(e._cache=e._cipher.encryptBlock(e._prev),e._prev=i.allocUnsafe(0)),!(e._cache.length<=t.length)){s=i.concat([s,o(e,t,r)]);break}n=e._cache.length,s=i.concat([s,o(e,t.slice(0,n),r)]),t=t.slice(n)}return s}},32883:(e,t,r)=>{var i=r(92861).Buffer;function n(e,t,r){for(var i,n,s=-1,a=0;++s<8;)i=t&1<<7-s?128:0,a+=(128&(n=e._cipher.encryptBlock(e._prev)[0]^i))>>s%8,e._prev=o(e._prev,r?i:n);return a}function o(e,t){var r=e.length,n=-1,o=i.allocUnsafe(e.length);for(e=i.concat([e,i.from([t])]);++n>7;return o}t.encrypt=function(e,t,r){for(var o=t.length,s=i.allocUnsafe(o),a=-1;++a{var i=r(92861).Buffer;function n(e,t,r){var n=e._cipher.encryptBlock(e._prev)[0]^t;return e._prev=i.concat([e._prev.slice(1),i.from([r?t:n])]),n}t.encrypt=function(e,t,r){for(var o=t.length,s=i.allocUnsafe(o),a=-1;++a{var i=r(30295),n=r(92861).Buffer,o=r(45122);function s(e){var t=e._cipher.encryptBlockRaw(e._prev);return o(e._prev),t}t.encrypt=function(e,t){var r=Math.ceil(t.length/16),o=e._cache.length;e._cache=n.concat([e._cache,n.allocUnsafe(16*r)]);for(var a=0;a{t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},530:(e,t,r)=>{var i={ECB:r(52632),CBC:r(92884),CFB:r(46383),CFB8:r(86975),CFB1:r(32883),OFB:r(46843),CTR:r(63053),GCM:r(63053)},n=r(3219);for(var o in n)n[o].module=i[n[o].mode];e.exports=n},46843:(e,t,r)=>{var i=r(48287).Buffer,n=r(30295);function o(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}t.encrypt=function(e,t){for(;e._cache.length{var i=r(50462),n=r(92861).Buffer,o=r(56168);function s(e,t,r,s){o.call(this),this._cipher=new i.AES(t),this._prev=n.from(r),this._cache=n.allocUnsafe(0),this._secCache=n.allocUnsafe(0),this._decrypt=s,this._mode=e}r(56698)(s,o),s.prototype._update=function(e){return this._mode.encrypt(this,e,this._decrypt)},s.prototype._final=function(){this._cipher.scrub()},e.exports=s},30125:(e,t,r)=>{var i=r(84050),n=r(1241),o=r(530),s=r(32438),a=r(68078);function l(e,t,r){if(e=e.toLowerCase(),o[e])return n.createCipheriv(e,t,r);if(s[e])return new i({key:t,iv:r,mode:e});throw new TypeError("invalid suite type")}function d(e,t,r){if(e=e.toLowerCase(),o[e])return n.createDecipheriv(e,t,r);if(s[e])return new i({key:t,iv:r,mode:e,decrypt:!0});throw new TypeError("invalid suite type")}t.createCipher=t.Cipher=function(e,t){var r,i;if(e=e.toLowerCase(),o[e])r=o[e].key,i=o[e].iv;else{if(!s[e])throw new TypeError("invalid suite type");r=8*s[e].key,i=s[e].iv}var n=a(t,!1,r,i);return l(e,n.key,n.iv)},t.createCipheriv=t.Cipheriv=l,t.createDecipher=t.Decipher=function(e,t){var r,i;if(e=e.toLowerCase(),o[e])r=o[e].key,i=o[e].iv;else{if(!s[e])throw new TypeError("invalid suite type");r=8*s[e].key,i=s[e].iv}var n=a(t,!1,r,i);return d(e,n.key,n.iv)},t.createDecipheriv=t.Decipheriv=d,t.listCiphers=t.getCiphers=function(){return Object.keys(s).concat(n.getCiphers())}},84050:(e,t,r)=>{var i=r(56168),n=r(29560),o=r(56698),s=r(92861).Buffer,a={"des-ede3-cbc":n.CBC.instantiate(n.EDE),"des-ede3":n.EDE,"des-ede-cbc":n.CBC.instantiate(n.EDE),"des-ede":n.EDE,"des-cbc":n.CBC.instantiate(n.DES),"des-ecb":n.DES};function l(e){i.call(this);var t,r=e.mode.toLowerCase(),n=a[r];t=e.decrypt?"decrypt":"encrypt";var o=e.key;s.isBuffer(o)||(o=s.from(o)),"des-ede"!==r&&"des-ede-cbc"!==r||(o=s.concat([o,o.slice(0,8)]));var l=e.iv;s.isBuffer(l)||(l=s.from(l)),this._des=n.create({key:o,iv:l,type:t})}a.des=a["des-cbc"],a.des3=a["des-ede3-cbc"],e.exports=l,o(l,i),l.prototype._update=function(e){return s.from(this._des.update(e))},l.prototype._final=function(){return s.from(this._des.final())}},32438:(e,t)=>{t["des-ecb"]={key:8,iv:0},t["des-cbc"]=t.des={key:8,iv:8},t["des-ede3-cbc"]=t.des3={key:24,iv:8},t["des-ede3"]={key:24,iv:0},t["des-ede-cbc"]={key:16,iv:8},t["des-ede"]={key:16,iv:0}},67332:(e,t,r)=>{"use strict";var i=r(39404),n=r(53209),o=r(92861).Buffer;function s(e){var t,r=e.modulus.byteLength();do{t=new i(n(r))}while(t.cmp(e.modulus)>=0||!t.umod(e.prime1)||!t.umod(e.prime2));return t}function a(e,t){var r=function(e){var t=s(e);return{blinder:t.toRed(i.mont(e.modulus)).redPow(new i(e.publicExponent)).fromRed(),unblinder:t.invm(e.modulus)}}(t),n=t.modulus.byteLength(),a=new i(e).mul(r.blinder).umod(t.modulus),l=a.toRed(i.mont(t.prime1)),d=a.toRed(i.mont(t.prime2)),c=t.coefficient,u=t.prime1,p=t.prime2,h=l.redPow(t.exponent1).fromRed(),f=d.redPow(t.exponent2).fromRed(),m=h.isub(f).imul(c).umod(u).imul(p);return f.iadd(m).imul(r.unblinder).umod(t.modulus).toArrayLike(o,"be",n)}a.getr=s,e.exports=a},55715:(e,t,r)=>{"use strict";e.exports=r(62951)},20:(e,t,r)=>{"use strict";var i=r(92861).Buffer,n=r(47108),o=r(28399),s=r(56698),a=r(35359),l=r(74847),d=r(62951);function c(e){o.Writable.call(this);var t=d[e];if(!t)throw new Error("Unknown message digest");this._hashType=t.hash,this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function u(e){o.Writable.call(this);var t=d[e];if(!t)throw new Error("Unknown message digest");this._hash=n(t.hash),this._tag=t.id,this._signType=t.sign}function p(e){return new c(e)}function h(e){return new u(e)}Object.keys(d).forEach((function(e){d[e].id=i.from(d[e].id,"hex"),d[e.toLowerCase()]=d[e]})),s(c,o.Writable),c.prototype._write=function(e,t,r){this._hash.update(e),r()},c.prototype.update=function(e,t){return this._hash.update("string"==typeof e?i.from(e,t):e),this},c.prototype.sign=function(e,t){this.end();var r=this._hash.digest(),i=a(r,e,this._hashType,this._signType,this._tag);return t?i.toString(t):i},s(u,o.Writable),u.prototype._write=function(e,t,r){this._hash.update(e),r()},u.prototype.update=function(e,t){return this._hash.update("string"==typeof e?i.from(e,t):e),this},u.prototype.verify=function(e,t,r){var n="string"==typeof t?i.from(t,r):t;this.end();var o=this._hash.digest();return l(n,o,e,this._signType,this._tag)},e.exports={Sign:p,Verify:h,createSign:p,createVerify:h}},35359:(e,t,r)=>{"use strict";var i=r(92861).Buffer,n=r(83507),o=r(67332),s=r(86729).ec,a=r(39404),l=r(78170),d=r(64589);function c(e,t,r,o){if((e=i.from(e.toArray())).length0&&r.ishrn(i),r}function p(e,t,r){var o,s;do{for(o=i.alloc(0);8*o.length{"use strict";var i=r(92861).Buffer,n=r(39404),o=r(86729).ec,s=r(78170),a=r(64589);function l(e,t){if(e.cmpn(0)<=0)throw new Error("invalid sig");if(e.cmp(t)>=0)throw new Error("invalid sig")}e.exports=function(e,t,r,d,c){var u=s(r);if("ec"===u.type){if("ecdsa"!==d&&"ecdsa/rsa"!==d)throw new Error("wrong public key type");return function(e,t,r){var i=a[r.data.algorithm.curve.join(".")];if(!i)throw new Error("unknown curve "+r.data.algorithm.curve.join("."));var n=new o(i),s=r.data.subjectPrivateKey.data;return n.verify(t,e,s)}(e,t,u)}if("dsa"===u.type){if("dsa"!==d)throw new Error("wrong public key type");return function(e,t,r){var i=r.data.p,o=r.data.q,a=r.data.g,d=r.data.pub_key,c=s.signature.decode(e,"der"),u=c.s,p=c.r;l(u,o),l(p,o);var h=n.mont(i),f=u.invm(o),m=a.toRed(h).redPow(new n(t).mul(f).mod(o)).fromRed().mul(d.toRed(h).redPow(p.mul(f).mod(o)).fromRed()).mod(i).mod(o);return 0===m.cmp(p)}(e,t,u)}if("rsa"!==d&&"ecdsa/rsa"!==d)throw new Error("wrong public key type");t=i.concat([c,t]);for(var p=u.modulus.byteLength(),h=[1],f=0;t.length+h.length+2{"use strict";var i=r(48287).Buffer,n=r(48287).SlowBuffer;function o(e,t){if(!i.isBuffer(e)||!i.isBuffer(t))return!1;if(e.length!==t.length)return!1;for(var r=0,n=0;n{var i=r(48287).Buffer;e.exports=function(e,t){for(var r=Math.min(e.length,t.length),n=new i(r),o=0;o{"use strict"; +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */const i=r(67526),n=r(251),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){+e!=e&&(e=0);return l.alloc(+e)},t.INSPECT_MAX_BYTES=50;const s=2147483647;function a(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return d(e,t,r)}function d(e,t,r){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const r=0|m(e,t);let i=a(r);const n=i.write(e,t);n!==r&&(i=i.slice(0,n));return i}(e,t);if(ArrayBuffer.isView(e))return function(e){if(J(e,Uint8Array)){const t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return p(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(J(e,ArrayBuffer)||e&&J(e.buffer,ArrayBuffer))return h(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(J(e,SharedArrayBuffer)||e&&J(e.buffer,SharedArrayBuffer)))return h(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return l.from(i,t,r);const n=function(e){if(l.isBuffer(e)){const t=0|f(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}if(void 0!==e.length)return"number"!=typeof e.length||Y(e.length)?a(0):p(e);if("Buffer"===e.type&&Array.isArray(e.data))return p(e.data)}(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return c(e),a(e<0?0:0|f(e))}function p(e){const t=e.length<0?0:0|f(e.length),r=a(t);for(let i=0;i=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||J(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const r=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;let n=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return K(e).length;default:if(n)return i?-1:W(e).length;t=(""+t).toLowerCase(),n=!0}}function g(e,t,r){let i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return A(this,t,r);case"utf8":case"utf-8":return T(this,t,r);case"ascii":return C(this,t,r);case"latin1":case"binary":return I(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,r);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function y(e,t,r){const i=e[t];e[t]=e[r],e[r]=i}function v(e,t,r,i,n){if(0===e.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),Y(r=+r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=l.from(t,i)),l.isBuffer(t))return 0===t.length?-1:b(e,t,r,i,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,i,n);throw new TypeError("val must be string, number or Buffer")}function b(e,t,r,i,n){let o,s=1,a=e.length,l=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,r/=2}function d(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){let i=-1;for(o=r;oa&&(r=a-l),o=r;o>=0;o--){let r=!0;for(let i=0;in&&(i=n):i=n;const o=t.length;let s;for(i>o/2&&(i=o/2),s=0;s>8,n=r%256,o.push(n),o.push(i);return o}(t,e.length-r),e,r,i)}function E(e,t,r){return 0===t&&r===e.length?i.fromByteArray(e):i.fromByteArray(e.slice(t,r))}function T(e,t,r){r=Math.min(e.length,r);const i=[];let n=t;for(;n239?4:t>223?3:t>191?2:1;if(n+s<=r){let r,i,a,l;switch(s){case 1:t<128&&(o=t);break;case 2:r=e[n+1],128==(192&r)&&(l=(31&t)<<6|63&r,l>127&&(o=l));break;case 3:r=e[n+1],i=e[n+2],128==(192&r)&&128==(192&i)&&(l=(15&t)<<12|(63&r)<<6|63&i,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:r=e[n+1],i=e[n+2],a=e[n+3],128==(192&r)&&128==(192&i)&&128==(192&a)&&(l=(15&t)<<18|(63&r)<<12|(63&i)<<6|63&a,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,i.push(o>>>10&1023|55296),o=56320|1023&o),i.push(o),n+=s}return function(e){const t=e.length;if(t<=B)return String.fromCharCode.apply(String,e);let r="",i=0;for(;ii.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(i,n)):Uint8Array.prototype.set.call(i,t,n);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(i,n)}n+=t.length}return i},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tr&&(e+=" ... "),""},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,r,i,n){if(J(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>e.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return-1;if(t>=r)return 1;if(this===e)return 0;let o=(n>>>=0)-(i>>>=0),s=(r>>>=0)-(t>>>=0);const a=Math.min(o,s),d=this.slice(i,n),c=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0)}const n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");let o=!1;for(;;)switch(i){case"hex":return w(this,e,t,r);case"utf8":case"utf-8":return _(this,e,t,r);case"ascii":case"latin1":case"binary":return x(this,e,t,r);case"base64":return S(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const B=4096;function C(e,t,r){let i="";r=Math.min(e.length,r);for(let n=t;ni)&&(r=i);let n="";for(let i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function D(e,t,r,i,n,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw new RangeError("Index out of range")}function R(e,t,r,i,n){j(t,i,n,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function P(e,t,r,i,n){j(t,i,n,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o>>=8,e[r+6]=o,o>>=8,e[r+5]=o,o>>=8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function O(e,t,r,i,n,o){if(r+i>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function z(e,t,r,i,o){return t=+t,r>>>=0,o||O(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function N(e,t,r,i,o){return t=+t,r>>>=0,o||O(e,0,r,8),n.write(e,t,r,i,52,8),r+8}l.prototype.slice=function(e,t){const r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||M(e,t,this.length);let i=this[e],n=1,o=0;for(;++o>>=0,t>>>=0,r||M(e,t,this.length);let i=this[e+--t],n=1;for(;t>0&&(n*=256);)i+=this[e+--t]*n;return i},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||M(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=Z((function(e){H(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||$(e,this.length-8);const i=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,n=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(i)+(BigInt(n)<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||$(e,this.length-8);const i=t*2**24+65536*this[++e]+256*this[++e]+this[++e],n=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(i)<>>=0,t>>>=0,r||M(e,t,this.length);let i=this[e],n=1,o=0;for(;++o=n&&(i-=Math.pow(2,8*t)),i},l.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||M(e,t,this.length);let i=t,n=1,o=this[e+--i];for(;i>0&&(n*=256);)o+=this[e+--i]*n;return n*=128,o>=n&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||M(e,2,this.length);const r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(e,t){e>>>=0,t||M(e,2,this.length);const r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=Z((function(e){H(e>>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||$(e,this.length-8);const i=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(i)<>>=0,"offset");const t=this[e],r=this[e+7];void 0!==t&&void 0!==r||$(e,this.length-8);const i=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(i)<>>=0,t||M(e,4,this.length),n.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||M(e,4,this.length),n.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||M(e,8,this.length),n.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||M(e,8,this.length),n.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,r,i){if(e=+e,t>>>=0,r>>>=0,!i){D(this,e,t,r,Math.pow(2,8*r)-1,0)}let n=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,!i){D(this,e,t,r,Math.pow(2,8*r)-1,0)}let n=r-1,o=1;for(this[t+n]=255&e;--n>=0&&(o*=256);)this[t+n]=e/o&255;return t+r},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=Z((function(e,t=0){return R(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=Z((function(e,t=0){return P(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,r,i){if(e=+e,t>>>=0,!i){const i=Math.pow(2,8*r-1);D(this,e,t,r,i-1,-i)}let n=0,o=1,s=0;for(this[t]=255&e;++n>>=0,!i){const i=Math.pow(2,8*r-1);D(this,e,t,r,i-1,-i)}let n=r-1,o=1,s=0;for(this[t+n]=255&e;--n>=0&&(o*=256);)e<0&&0===s&&0!==this[t+n+1]&&(s=1),this[t+n]=(e/o|0)-s&255;return t+r},l.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||D(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=Z((function(e,t=0){return R(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=Z((function(e,t=0){return P(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,r){return z(this,e,t,!0,r)},l.prototype.writeFloatBE=function(e,t,r){return z(this,e,t,!1,r)},l.prototype.writeDoubleLE=function(e,t,r){return N(this,e,t,!0,r)},l.prototype.writeDoubleBE=function(e,t,r){return N(this,e,t,!1,r)},l.prototype.copy=function(e,t,r,i){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(n=t;n=i+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function j(e,t,r,i,n,o){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${i} and < 2${i} ** ${8*(o+1)}${i}`:`>= -(2${i} ** ${8*(o+1)-1}${i}) and < 2 ** ${8*(o+1)-1}${i}`:`>= ${t}${i} and <= ${r}${i}`,new q.ERR_OUT_OF_RANGE("value",n,e)}!function(e,t,r){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+r]||$(t,e.length-(r+1))}(i,n,o)}function H(e,t){if("number"!=typeof e)throw new q.ERR_INVALID_ARG_TYPE(t,"number",e)}function $(e,t,r){if(Math.floor(e)!==e)throw H(e,r),new q.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new q.ERR_BUFFER_OUT_OF_BOUNDS;throw new q.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}U("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),U("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),U("ERR_OUT_OF_RANGE",(function(e,t,r){let i=`The value of "${e}" is out of range.`,n=r;return Number.isInteger(r)&&Math.abs(r)>2**32?n=L(String(r)):"bigint"==typeof r&&(n=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(n=L(n)),n+="n"),i+=` It must be ${t}. Received ${n}`,i}),RangeError);const G=/[^+/0-9A-Za-z-_]/g;function W(e,t){let r;t=t||1/0;const i=e.length;let n=null;const o=[];for(let s=0;s55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===i){(t-=3)>-1&&o.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&o.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function K(e){return i.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(G,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,t,r,i){let n;for(n=0;n=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function J(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Y(e){return e!=e}const Q=function(){const e="0123456789abcdef",t=new Array(256);for(let r=0;r<16;++r){const i=16*r;for(let n=0;n<16;++n)t[i+n]=e[r]+e[n]}return t}();function Z(e){return"undefined"==typeof BigInt?X:e}function X(){throw new Error("BigInt not supported")}},38075:(e,t,r)=>{"use strict";var i=r(70453),n=r(10487),o=n(i("String.prototype.indexOf"));e.exports=function(e,t){var r=i(e,!!t);return"function"==typeof r&&o(e,".prototype.")>-1?n(r):r}},10487:(e,t,r)=>{"use strict";var i=r(66743),n=r(70453),o=r(96897),s=r(69675),a=n("%Function.prototype.apply%"),l=n("%Function.prototype.call%"),d=n("%Reflect.apply%",!0)||i.call(l,a),c=r(30655),u=n("%Math.max%");e.exports=function(e){if("function"!=typeof e)throw new s("a function is required");var t=d(i,l,arguments);return o(t,1+u(0,e.length-(arguments.length-1)),!0)};var p=function(){return d(i,a,arguments)};c?c(e.exports,"apply",{value:p}):e.exports.apply=p},56168:(e,t,r)=>{var i=r(92861).Buffer,n=r(88310).Transform,o=r(83141).I;function s(e){n.call(this),this.hashMode="string"==typeof e,this.hashMode?this[e]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}r(56698)(s,n),s.prototype.update=function(e,t,r){"string"==typeof e&&(e=i.from(e,t));var n=this._update(e);return this.hashMode?this:(r&&(n=this._toString(n,r)),n)},s.prototype.setAutoPadding=function(){},s.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},s.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},s.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},s.prototype._transform=function(e,t,r){var i;try{this.hashMode?this._update(e):this.push(this._update(e))}catch(e){i=e}finally{r(i)}},s.prototype._flush=function(e){var t;try{this.push(this.__final())}catch(e){t=e}e(t)},s.prototype._finalOrDigest=function(e){var t=this.__final()||i.alloc(0);return e&&(t=this._toString(t,e,!0)),t},s.prototype._toString=function(e,t,r){if(this._decoder||(this._decoder=new o(t),this._encoding=t),this._encoding!==t)throw new Error("can't switch encodings");var i=this._decoder.write(e);return r&&(i+=this._decoder.end()),i},e.exports=s},5971:e=>{function t(e){if(e)return function(e){for(var r in t.prototype)e[r]=t.prototype[r];return e}(e)}e.exports=t,t.prototype.on=t.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},t.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this},t.prototype.off=t.prototype.removeListener=t.prototype.removeAllListeners=t.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var r,i=this._callbacks["$"+e];if(!i)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var n=0;n{function i(e){return Object.prototype.toString.call(e)}t.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===i(e)},t.isBoolean=function(e){return"boolean"==typeof e},t.isNull=function(e){return null===e},t.isNullOrUndefined=function(e){return null==e},t.isNumber=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=function(e){return void 0===e},t.isRegExp=function(e){return"[object RegExp]"===i(e)},t.isObject=function(e){return"object"==typeof e&&null!==e},t.isDate=function(e){return"[object Date]"===i(e)},t.isError=function(e){return"[object Error]"===i(e)||e instanceof Error},t.isFunction=function(e){return"function"==typeof e},t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(48287).Buffer.isBuffer},61324:(e,t,r)=>{var i=r(48287).Buffer,n=r(86729),o=r(92801);e.exports=function(e){return new a(e)};var s={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function a(e){this.curveType=s[e],this.curveType||(this.curveType={name:e}),this.curve=new n.ec(this.curveType.name),this.keys=void 0}function l(e,t,r){Array.isArray(e)||(e=e.toArray());var n=new i(e);if(r&&n.length=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(e,t,r){var i=a(e,r);return r-1>=t&&(i|=a(e,r-1)<<4),i}function d(e,t,r,i){for(var n=0,o=Math.min(e.length,r),s=t;s=49?a-49+10:a>=17?a-17+10:a}return n}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)s=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var i=0;i=t;i-=2)n=l(e,t,i)<=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;else for(i=(e.length-t)%2==0?t+1:t;i=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=t)i++;i--,n=n/t|0;for(var o=e.length-r,s=o%i,a=Math.min(o,o-s)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var i=e.length+t.length|0;r.length=i,i=i-1|0;var n=0|e.words[0],o=0|t.words[0],s=n*o,a=67108863&s,l=s/67108864|0;r.words[0]=a;for(var d=1;d>>26,u=67108863&l,p=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=p;h++){var f=d-h|0;c+=(s=(n=0|e.words[f])*(o=0|t.words[h])+u)/67108864|0,u=67108863&s}r.words[d]=0|u,l=0|c}return 0!==l?r.words[d]=0|l:r.length--,r.strip()}o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var n=0,o=0,s=0;s>>24-n&16777215)||s!==this.length-1?c[6-l.length]+l+r:l+r,(n+=2)>=26&&(n-=26,s--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=u[e],h=p[e];r="";var f=this.clone();for(f.negative=0;!f.isZero();){var m=f.modn(h).toString(e);r=(f=f.idivn(h)).isZero()?m+r:c[d-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var s,a,l="le"===t,d=new e(o),c=this.clone();if(l){for(a=0;!c.isZero();a++)s=c.andln(255),c.iushrn(8),d[a]=s;for(;a=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var i=0;ie.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var r=e/26|0,n=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,i=e):(r=e,i=this);for(var n=0,o=0;o>>26;for(;0!==n&&o>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,i,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,i=e):(r=e,i=this);for(var o=0,s=0;s>26,this.words[s]=67108863&t;for(;0!==o&&s>26,this.words[s]=67108863&t;if(0===o&&s>>13,h=0|s[1],f=8191&h,m=h>>>13,g=0|s[2],y=8191&g,v=g>>>13,b=0|s[3],w=8191&b,_=b>>>13,x=0|s[4],S=8191&x,k=x>>>13,E=0|s[5],T=8191&E,B=E>>>13,C=0|s[6],I=8191&C,A=C>>>13,F=0|s[7],M=8191&F,D=F>>>13,R=0|s[8],P=8191&R,O=R>>>13,z=0|s[9],N=8191&z,q=z>>>13,U=0|a[0],L=8191&U,j=U>>>13,H=0|a[1],$=8191&H,G=H>>>13,W=0|a[2],K=8191&W,V=W>>>13,J=0|a[3],Y=8191&J,Q=J>>>13,Z=0|a[4],X=8191&Z,ee=Z>>>13,te=0|a[5],re=8191&te,ie=te>>>13,ne=0|a[6],oe=8191&ne,se=ne>>>13,ae=0|a[7],le=8191&ae,de=ae>>>13,ce=0|a[8],ue=8191&ce,pe=ce>>>13,he=0|a[9],fe=8191&he,me=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(d+(i=Math.imul(u,L))|0)+((8191&(n=(n=Math.imul(u,j))+Math.imul(p,L)|0))<<13)|0;d=((o=Math.imul(p,j))+(n>>>13)|0)+(ge>>>26)|0,ge&=67108863,i=Math.imul(f,L),n=(n=Math.imul(f,j))+Math.imul(m,L)|0,o=Math.imul(m,j);var ye=(d+(i=i+Math.imul(u,$)|0)|0)+((8191&(n=(n=n+Math.imul(u,G)|0)+Math.imul(p,$)|0))<<13)|0;d=((o=o+Math.imul(p,G)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,i=Math.imul(y,L),n=(n=Math.imul(y,j))+Math.imul(v,L)|0,o=Math.imul(v,j),i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0;var ve=(d+(i=i+Math.imul(u,K)|0)|0)+((8191&(n=(n=n+Math.imul(u,V)|0)+Math.imul(p,K)|0))<<13)|0;d=((o=o+Math.imul(p,V)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,i=Math.imul(w,L),n=(n=Math.imul(w,j))+Math.imul(_,L)|0,o=Math.imul(_,j),i=i+Math.imul(y,$)|0,n=(n=n+Math.imul(y,G)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,G)|0,i=i+Math.imul(f,K)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,V)|0;var be=(d+(i=i+Math.imul(u,Y)|0)|0)+((8191&(n=(n=n+Math.imul(u,Q)|0)+Math.imul(p,Y)|0))<<13)|0;d=((o=o+Math.imul(p,Q)|0)+(n>>>13)|0)+(be>>>26)|0,be&=67108863,i=Math.imul(S,L),n=(n=Math.imul(S,j))+Math.imul(k,L)|0,o=Math.imul(k,j),i=i+Math.imul(w,$)|0,n=(n=n+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,i=i+Math.imul(y,K)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,V)|0,i=i+Math.imul(f,Y)|0,n=(n=n+Math.imul(f,Q)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Q)|0;var we=(d+(i=i+Math.imul(u,X)|0)|0)+((8191&(n=(n=n+Math.imul(u,ee)|0)+Math.imul(p,X)|0))<<13)|0;d=((o=o+Math.imul(p,ee)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,i=Math.imul(T,L),n=(n=Math.imul(T,j))+Math.imul(B,L)|0,o=Math.imul(B,j),i=i+Math.imul(S,$)|0,n=(n=n+Math.imul(S,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,i=i+Math.imul(w,K)|0,n=(n=n+Math.imul(w,V)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,V)|0,i=i+Math.imul(y,Y)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(v,Y)|0,o=o+Math.imul(v,Q)|0,i=i+Math.imul(f,X)|0,n=(n=n+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var _e=(d+(i=i+Math.imul(u,re)|0)|0)+((8191&(n=(n=n+Math.imul(u,ie)|0)+Math.imul(p,re)|0))<<13)|0;d=((o=o+Math.imul(p,ie)|0)+(n>>>13)|0)+(_e>>>26)|0,_e&=67108863,i=Math.imul(I,L),n=(n=Math.imul(I,j))+Math.imul(A,L)|0,o=Math.imul(A,j),i=i+Math.imul(T,$)|0,n=(n=n+Math.imul(T,G)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,G)|0,i=i+Math.imul(S,K)|0,n=(n=n+Math.imul(S,V)|0)+Math.imul(k,K)|0,o=o+Math.imul(k,V)|0,i=i+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,Q)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Q)|0,i=i+Math.imul(y,X)|0,n=(n=n+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,i=i+Math.imul(f,re)|0,n=(n=n+Math.imul(f,ie)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ie)|0;var xe=(d+(i=i+Math.imul(u,oe)|0)|0)+((8191&(n=(n=n+Math.imul(u,se)|0)+Math.imul(p,oe)|0))<<13)|0;d=((o=o+Math.imul(p,se)|0)+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,i=Math.imul(M,L),n=(n=Math.imul(M,j))+Math.imul(D,L)|0,o=Math.imul(D,j),i=i+Math.imul(I,$)|0,n=(n=n+Math.imul(I,G)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,G)|0,i=i+Math.imul(T,K)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,V)|0,i=i+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Q)|0,i=i+Math.imul(w,X)|0,n=(n=n+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,i=i+Math.imul(y,re)|0,n=(n=n+Math.imul(y,ie)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ie)|0,i=i+Math.imul(f,oe)|0,n=(n=n+Math.imul(f,se)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,se)|0;var Se=(d+(i=i+Math.imul(u,le)|0)|0)+((8191&(n=(n=n+Math.imul(u,de)|0)+Math.imul(p,le)|0))<<13)|0;d=((o=o+Math.imul(p,de)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863,i=Math.imul(P,L),n=(n=Math.imul(P,j))+Math.imul(O,L)|0,o=Math.imul(O,j),i=i+Math.imul(M,$)|0,n=(n=n+Math.imul(M,G)|0)+Math.imul(D,$)|0,o=o+Math.imul(D,G)|0,i=i+Math.imul(I,K)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,V)|0,i=i+Math.imul(T,Y)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(B,Y)|0,o=o+Math.imul(B,Q)|0,i=i+Math.imul(S,X)|0,n=(n=n+Math.imul(S,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,i=i+Math.imul(w,re)|0,n=(n=n+Math.imul(w,ie)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ie)|0,i=i+Math.imul(y,oe)|0,n=(n=n+Math.imul(y,se)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,se)|0,i=i+Math.imul(f,le)|0,n=(n=n+Math.imul(f,de)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,de)|0;var ke=(d+(i=i+Math.imul(u,ue)|0)|0)+((8191&(n=(n=n+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;d=((o=o+Math.imul(p,pe)|0)+(n>>>13)|0)+(ke>>>26)|0,ke&=67108863,i=Math.imul(N,L),n=(n=Math.imul(N,j))+Math.imul(q,L)|0,o=Math.imul(q,j),i=i+Math.imul(P,$)|0,n=(n=n+Math.imul(P,G)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,G)|0,i=i+Math.imul(M,K)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,V)|0,i=i+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,Q)|0)+Math.imul(A,Y)|0,o=o+Math.imul(A,Q)|0,i=i+Math.imul(T,X)|0,n=(n=n+Math.imul(T,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,i=i+Math.imul(S,re)|0,n=(n=n+Math.imul(S,ie)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ie)|0,i=i+Math.imul(w,oe)|0,n=(n=n+Math.imul(w,se)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,se)|0,i=i+Math.imul(y,le)|0,n=(n=n+Math.imul(y,de)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,de)|0,i=i+Math.imul(f,ue)|0,n=(n=n+Math.imul(f,pe)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,pe)|0;var Ee=(d+(i=i+Math.imul(u,fe)|0)|0)+((8191&(n=(n=n+Math.imul(u,me)|0)+Math.imul(p,fe)|0))<<13)|0;d=((o=o+Math.imul(p,me)|0)+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,i=Math.imul(N,$),n=(n=Math.imul(N,G))+Math.imul(q,$)|0,o=Math.imul(q,G),i=i+Math.imul(P,K)|0,n=(n=n+Math.imul(P,V)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,V)|0,i=i+Math.imul(M,Y)|0,n=(n=n+Math.imul(M,Q)|0)+Math.imul(D,Y)|0,o=o+Math.imul(D,Q)|0,i=i+Math.imul(I,X)|0,n=(n=n+Math.imul(I,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,i=i+Math.imul(T,re)|0,n=(n=n+Math.imul(T,ie)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ie)|0,i=i+Math.imul(S,oe)|0,n=(n=n+Math.imul(S,se)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,se)|0,i=i+Math.imul(w,le)|0,n=(n=n+Math.imul(w,de)|0)+Math.imul(_,le)|0,o=o+Math.imul(_,de)|0,i=i+Math.imul(y,ue)|0,n=(n=n+Math.imul(y,pe)|0)+Math.imul(v,ue)|0,o=o+Math.imul(v,pe)|0;var Te=(d+(i=i+Math.imul(f,fe)|0)|0)+((8191&(n=(n=n+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;d=((o=o+Math.imul(m,me)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,i=Math.imul(N,K),n=(n=Math.imul(N,V))+Math.imul(q,K)|0,o=Math.imul(q,V),i=i+Math.imul(P,Y)|0,n=(n=n+Math.imul(P,Q)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,Q)|0,i=i+Math.imul(M,X)|0,n=(n=n+Math.imul(M,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,i=i+Math.imul(I,re)|0,n=(n=n+Math.imul(I,ie)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ie)|0,i=i+Math.imul(T,oe)|0,n=(n=n+Math.imul(T,se)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,se)|0,i=i+Math.imul(S,le)|0,n=(n=n+Math.imul(S,de)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,de)|0,i=i+Math.imul(w,ue)|0,n=(n=n+Math.imul(w,pe)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,pe)|0;var Be=(d+(i=i+Math.imul(y,fe)|0)|0)+((8191&(n=(n=n+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;d=((o=o+Math.imul(v,me)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,i=Math.imul(N,Y),n=(n=Math.imul(N,Q))+Math.imul(q,Y)|0,o=Math.imul(q,Q),i=i+Math.imul(P,X)|0,n=(n=n+Math.imul(P,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,i=i+Math.imul(M,re)|0,n=(n=n+Math.imul(M,ie)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ie)|0,i=i+Math.imul(I,oe)|0,n=(n=n+Math.imul(I,se)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,se)|0,i=i+Math.imul(T,le)|0,n=(n=n+Math.imul(T,de)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,de)|0,i=i+Math.imul(S,ue)|0,n=(n=n+Math.imul(S,pe)|0)+Math.imul(k,ue)|0,o=o+Math.imul(k,pe)|0;var Ce=(d+(i=i+Math.imul(w,fe)|0)|0)+((8191&(n=(n=n+Math.imul(w,me)|0)+Math.imul(_,fe)|0))<<13)|0;d=((o=o+Math.imul(_,me)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,i=Math.imul(N,X),n=(n=Math.imul(N,ee))+Math.imul(q,X)|0,o=Math.imul(q,ee),i=i+Math.imul(P,re)|0,n=(n=n+Math.imul(P,ie)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ie)|0,i=i+Math.imul(M,oe)|0,n=(n=n+Math.imul(M,se)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,se)|0,i=i+Math.imul(I,le)|0,n=(n=n+Math.imul(I,de)|0)+Math.imul(A,le)|0,o=o+Math.imul(A,de)|0,i=i+Math.imul(T,ue)|0,n=(n=n+Math.imul(T,pe)|0)+Math.imul(B,ue)|0,o=o+Math.imul(B,pe)|0;var Ie=(d+(i=i+Math.imul(S,fe)|0)|0)+((8191&(n=(n=n+Math.imul(S,me)|0)+Math.imul(k,fe)|0))<<13)|0;d=((o=o+Math.imul(k,me)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,i=Math.imul(N,re),n=(n=Math.imul(N,ie))+Math.imul(q,re)|0,o=Math.imul(q,ie),i=i+Math.imul(P,oe)|0,n=(n=n+Math.imul(P,se)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,se)|0,i=i+Math.imul(M,le)|0,n=(n=n+Math.imul(M,de)|0)+Math.imul(D,le)|0,o=o+Math.imul(D,de)|0,i=i+Math.imul(I,ue)|0,n=(n=n+Math.imul(I,pe)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,pe)|0;var Ae=(d+(i=i+Math.imul(T,fe)|0)|0)+((8191&(n=(n=n+Math.imul(T,me)|0)+Math.imul(B,fe)|0))<<13)|0;d=((o=o+Math.imul(B,me)|0)+(n>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,i=Math.imul(N,oe),n=(n=Math.imul(N,se))+Math.imul(q,oe)|0,o=Math.imul(q,se),i=i+Math.imul(P,le)|0,n=(n=n+Math.imul(P,de)|0)+Math.imul(O,le)|0,o=o+Math.imul(O,de)|0,i=i+Math.imul(M,ue)|0,n=(n=n+Math.imul(M,pe)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,pe)|0;var Fe=(d+(i=i+Math.imul(I,fe)|0)|0)+((8191&(n=(n=n+Math.imul(I,me)|0)+Math.imul(A,fe)|0))<<13)|0;d=((o=o+Math.imul(A,me)|0)+(n>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,i=Math.imul(N,le),n=(n=Math.imul(N,de))+Math.imul(q,le)|0,o=Math.imul(q,de),i=i+Math.imul(P,ue)|0,n=(n=n+Math.imul(P,pe)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,pe)|0;var Me=(d+(i=i+Math.imul(M,fe)|0)|0)+((8191&(n=(n=n+Math.imul(M,me)|0)+Math.imul(D,fe)|0))<<13)|0;d=((o=o+Math.imul(D,me)|0)+(n>>>13)|0)+(Me>>>26)|0,Me&=67108863,i=Math.imul(N,ue),n=(n=Math.imul(N,pe))+Math.imul(q,ue)|0,o=Math.imul(q,pe);var De=(d+(i=i+Math.imul(P,fe)|0)|0)+((8191&(n=(n=n+Math.imul(P,me)|0)+Math.imul(O,fe)|0))<<13)|0;d=((o=o+Math.imul(O,me)|0)+(n>>>13)|0)+(De>>>26)|0,De&=67108863;var Re=(d+(i=Math.imul(N,fe))|0)+((8191&(n=(n=Math.imul(N,me))+Math.imul(q,fe)|0))<<13)|0;return d=((o=Math.imul(q,me))+(n>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=_e,l[6]=xe,l[7]=Se,l[8]=ke,l[9]=Ee,l[10]=Te,l[11]=Be,l[12]=Ce,l[13]=Ie,l[14]=Ae,l[15]=Fe,l[16]=Me,l[17]=De,l[18]=Re,0!==d&&(l[19]=d,r.length++),r};function m(e,t,r){return(new g).mulp(e,t,r)}function g(e,t){this.x=e,this.y=t}Math.imul||(f=h),o.prototype.mulTo=function(e,t){var r,i=this.length+e.length;return r=10===this.length&&10===e.length?f(this,e,t):i<63?h(this,e,t):i<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var i=0,n=0,o=0;o>>26)|0)>>>26,s&=67108863}r.words[o]=a,i=s,s=n}return 0!==i?r.words[o]=i:r.length--,r.strip()}(this,e,t):m(this,e,t),r},g.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,i=0;i>=1;return i},g.prototype.permute=function(e,t,r,i,n,o){for(var s=0;s>>=1)n++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*t;s>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>n}return t}(e);if(0===t.length)return new o(1);for(var r=this,i=0;i=0);var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var s=0;for(t=0;t>>26-r}s&&(this.words[t]=s,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var o=e%26,s=Math.min((e-o)/26,this.length),a=67108863^67108863>>>o<s)for(this.length-=s,d=0;d=0&&(0!==c||d>=n);d--){var u=0|this.words[d];this.words[d]=c<<26-o|u>>>o,c=u&a}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,n=1<=0);var t=e%26,r=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===a)return this.strip();for(i(-1===a),a=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),i=this.clone(),n=e,s=0|n.words[n.length-1];0!==(r=26-this._countBits(s))&&(n=n.ushln(r),i.iushln(r),s=0|n.words[n.length-1]);var a,l=i.length-n.length;if("mod"!==t){(a=new o(null)).length=l+1,a.words=new Array(a.length);for(var d=0;d=0;u--){var p=67108864*(0|i.words[n.length+u])+(0|i.words[n.length+u-1]);for(p=Math.min(p/s|0,67108863),i._ishlnsubmul(n,p,u);0!==i.negative;)p--,i.negative=0,i._ishlnsubmul(n,1,u),i.isZero()||(i.negative^=1);a&&(a.words[u]=p)}return a&&a.strip(),i.strip(),"div"!==t&&0!==r&&i.iushrn(r),{div:a||null,mod:i}},o.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,t),"mod"!==t&&(n=a.div.neg()),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.iadd(e)),{div:n,mod:s}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),t),"mod"!==t&&(n=a.div.neg()),{div:n,mod:a.mod}):this.negative&e.negative?(a=this.neg().divmod(e.neg(),t),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.isub(e)),{div:a.div,mod:s}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,s,a},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),o=r.cmp(i);return o<0||1===n&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){i(e<=67108863);for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e;return r},o.prototype.idivn=function(e){i(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t;this.words[r]=n/e|0,t=n%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new o(1),s=new o(0),a=new o(0),l=new o(1),d=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++d;for(var c=r.clone(),u=t.clone();!t.isZero();){for(var p=0,h=1;!(t.words[0]&h)&&p<26;++p,h<<=1);if(p>0)for(t.iushrn(p);p-- >0;)(n.isOdd()||s.isOdd())&&(n.iadd(c),s.isub(u)),n.iushrn(1),s.iushrn(1);for(var f=0,m=1;!(r.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(r.iushrn(f);f-- >0;)(a.isOdd()||l.isOdd())&&(a.iadd(c),l.isub(u)),a.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(a),s.isub(l)):(r.isub(t),a.isub(n),l.isub(s))}return{a,b:l,gcd:r.iushln(d)}},o.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,s=new o(1),a=new o(0),l=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var d=0,c=1;!(t.words[0]&c)&&d<26;++d,c<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);for(var u=0,p=1;!(r.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(r.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);t.cmp(r)>=0?(t.isub(r),s.isub(a)):(r.isub(t),a.isub(s))}return(n=0===t.cmpn(1)?s:a).cmpn(0)<0&&n.iadd(e),n},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var i=0;t.isEven()&&r.isEven();i++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=t.cmp(r);if(n<0){var o=t;t=r,r=o}else if(0===n||0===r.cmpn(1))break;t.isub(r)}return r.iushln(i)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return!(1&this.words[0])},o.prototype.isOdd=function(){return!(1&~this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,r=(e-t)/26,n=1<>>26,a&=67108863,this.words[s]=a}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),i(e<=67108863,"Number is too big");var n=0|this.words[0];t=n===e?0:ne.length)return 1;if(this.length=0;r--){var i=0|this.words[r],n=0|e.words[r];if(i!==n){in&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new S(e)},o.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var i=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(b,v),b.prototype.split=function(e,t){for(var r=4194303,i=Math.min(e.length,9),n=0;n>>22,o=s}o>>>=22,e.words[n-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},b.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new b;else if("p224"===e)t=new w;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return y[e]=t,t},S.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){i(!(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),s=0;!n.isZero()&&0===n.andln(1);)s++,n.iushrn(1);i(!n.isZero());var a=new o(1).toRed(this),l=a.redNeg(),d=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,d).cmp(l);)c.redIAdd(l);for(var u=this.pow(c,n),p=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),f=s;0!==h.cmp(a);){for(var m=h,g=0;0!==m.cmp(a);g++)m=m.redSqr();i(g=0;i--){for(var d=t.words[i],c=l-1;c>=0;c--){var u=d>>c&1;n!==r[0]&&(n=this.sqr(n)),0!==u||0!==s?(s<<=1,s|=u,(4===++a||0===i&&0===c)&&(n=this.mul(n,r[s]),a=0,s=0)):a=0}l=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new k(e)},n(k,S),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),s=n;return n.cmp(this.m)>=0?s=n.isub(this.m):n.cmpn(0)<0&&(s=n.iadd(this.m)),s._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},47108:(e,t,r)=>{"use strict";var i=r(56698),n=r(88276),o=r(66011),s=r(62802),a=r(56168);function l(e){a.call(this,"digest"),this._hash=e}i(l,a),l.prototype._update=function(e){this._hash.update(e)},l.prototype._final=function(){return this._hash.digest()},e.exports=function(e){return"md5"===(e=e.toLowerCase())?new n:"rmd160"===e||"ripemd160"===e?new o:new l(s(e))}},20320:(e,t,r)=>{var i=r(88276);e.exports=function(e){return(new i).update(e).digest()}},83507:(e,t,r)=>{"use strict";var i=r(56698),n=r(41800),o=r(56168),s=r(92861).Buffer,a=r(20320),l=r(66011),d=r(62802),c=s.alloc(128);function u(e,t){o.call(this,"digest"),"string"==typeof t&&(t=s.from(t));var r="sha512"===e||"sha384"===e?128:64;(this._alg=e,this._key=t,t.length>r)?t=("rmd160"===e?new l:d(e)).update(t).digest():t.length{"use strict";var i=r(56698),n=r(92861).Buffer,o=r(56168),s=n.alloc(128),a=64;function l(e,t){o.call(this,"digest"),"string"==typeof t&&(t=n.from(t)),this._alg=e,this._key=t,t.length>a?t=e(t):t.length{"use strict";t.randomBytes=t.rng=t.pseudoRandomBytes=t.prng=r(53209),t.createHash=t.Hash=r(47108),t.createHmac=t.Hmac=r(83507);var i=r(55715),n=Object.keys(i),o=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(n);t.getHashes=function(){return o};var s=r(78396);t.pbkdf2=s.pbkdf2,t.pbkdf2Sync=s.pbkdf2Sync;var a=r(30125);t.Cipher=a.Cipher,t.createCipher=a.createCipher,t.Cipheriv=a.Cipheriv,t.createCipheriv=a.createCipheriv,t.Decipher=a.Decipher,t.createDecipher=a.createDecipher,t.Decipheriv=a.Decipheriv,t.createDecipheriv=a.createDecipheriv,t.getCiphers=a.getCiphers,t.listCiphers=a.listCiphers;var l=r(15380);t.DiffieHellmanGroup=l.DiffieHellmanGroup,t.createDiffieHellmanGroup=l.createDiffieHellmanGroup,t.getDiffieHellman=l.getDiffieHellman,t.createDiffieHellman=l.createDiffieHellman,t.DiffieHellman=l.DiffieHellman;var d=r(20);t.createSign=d.createSign,t.Sign=d.Sign,t.createVerify=d.createVerify,t.Verify=d.Verify,t.createECDH=r(61324);var c=r(97168);t.publicEncrypt=c.publicEncrypt,t.privateEncrypt=c.privateEncrypt,t.publicDecrypt=c.publicDecrypt,t.privateDecrypt=c.privateDecrypt;var u=r(76983);t.randomFill=u.randomFill,t.randomFillSync=u.randomFillSync,t.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join("\n"))},t.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},73923:(e,t,r)=>{"use strict";var i=r(88997),n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function s(e,t,r){var o=t[r];if(null!=o){if(n.call(e,r)&&(void 0===e[r]||null===e[r]))throw new TypeError("Cannot convert undefined or null to object ("+r+")");n.call(e,r)&&i(o)?e[r]=a(Object(e[r]),t[r]):e[r]=o}}function a(e,t){if(e===t)return e;for(var r in t=Object(t))n.call(t,r)&&s(e,t,r);if(Object.getOwnPropertySymbols)for(var i=Object.getOwnPropertySymbols(t),a=0;a{"use strict";var i=r(30655),n=r(58068),o=r(69675),s=r(75795);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new o("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,d=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],u=!!s&&s(e,t);if(i)i(e,t,{configurable:null===d&&u?u.configurable:!d,enumerable:null===a&&u?u.enumerable:!a,value:r,writable:null===l&&u?u.writable:!l});else{if(!c&&(a||l||d))throw new n("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=r}}},29560:(e,t,r)=>{"use strict";t.utils=r(87626),t.Cipher=r(82808),t.DES=r(82211),t.CBC=r(3389),t.EDE=r(65279)},3389:(e,t,r)=>{"use strict";var i=r(43349),n=r(56698),o={};function s(e){i.equal(e.length,8,"Invalid IV length"),this.iv=new Array(8);for(var t=0;t{"use strict";var i=r(43349);function n(e){this.options=e,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=!1!==e.padding}e.exports=n,n.prototype._init=function(){},n.prototype.update=function(e){return 0===e.length?[]:"decrypt"===this.type?this._updateDecrypt(e):this._updateEncrypt(e)},n.prototype._buffer=function(e,t){for(var r=Math.min(this.buffer.length-this.bufferOff,e.length-t),i=0;i0;i--)t+=this._buffer(e,t),r+=this._flushBuffer(n,r);return t+=this._buffer(e,t),n},n.prototype.final=function(e){var t,r;return e&&(t=this.update(e)),r="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),t?t.concat(r):r},n.prototype._pad=function(e,t){if(0===t)return!1;for(;t{"use strict";var i=r(43349),n=r(56698),o=r(87626),s=r(82808);function a(){this.tmp=new Array(2),this.keys=null}function l(e){s.call(this,e);var t=new a;this._desState=t,this.deriveKeys(t,e.key)}n(l,s),e.exports=l,l.create=function(e){return new l(e)};var d=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];l.prototype.deriveKeys=function(e,t){e.keys=new Array(32),i.equal(t.length,this.blockSize,"Invalid key length");var r=o.readUInt32BE(t,0),n=o.readUInt32BE(t,4);o.pc1(r,n,e.tmp,0),r=e.tmp[0],n=e.tmp[1];for(var s=0;s>>1];r=o.r28shl(r,a),n=o.r28shl(n,a),o.pc2(r,n,e.keys,s)}},l.prototype._update=function(e,t,r,i){var n=this._desState,s=o.readUInt32BE(e,t),a=o.readUInt32BE(e,t+4);o.ip(s,a,n.tmp,0),s=n.tmp[0],a=n.tmp[1],"encrypt"===this.type?this._encrypt(n,s,a,n.tmp,0):this._decrypt(n,s,a,n.tmp,0),s=n.tmp[0],a=n.tmp[1],o.writeUInt32BE(r,s,i),o.writeUInt32BE(r,a,i+4)},l.prototype._pad=function(e,t){if(!1===this.padding)return!1;for(var r=e.length-t,i=t;i>>0,s=p}o.rip(a,s,i,n)},l.prototype._decrypt=function(e,t,r,i,n){for(var s=r,a=t,l=e.keys.length-2;l>=0;l-=2){var d=e.keys[l],c=e.keys[l+1];o.expand(s,e.tmp,0),d^=e.tmp[0],c^=e.tmp[1];var u=o.substitute(d,c),p=s;s=(a^o.permute(u))>>>0,a=p}o.rip(s,a,i,n)}},65279:(e,t,r)=>{"use strict";var i=r(43349),n=r(56698),o=r(82808),s=r(82211);function a(e,t){i.equal(t.length,24,"Invalid key length");var r=t.slice(0,8),n=t.slice(8,16),o=t.slice(16,24);this.ciphers="encrypt"===e?[s.create({type:"encrypt",key:r}),s.create({type:"decrypt",key:n}),s.create({type:"encrypt",key:o})]:[s.create({type:"decrypt",key:o}),s.create({type:"encrypt",key:n}),s.create({type:"decrypt",key:r})]}function l(e){o.call(this,e);var t=new a(this.type,this.options.key);this._edeState=t}n(l,o),e.exports=l,l.create=function(e){return new l(e)},l.prototype._update=function(e,t,r,i){var n=this._edeState;n.ciphers[0]._update(e,t,r,i),n.ciphers[1]._update(r,i,r,i),n.ciphers[2]._update(r,i,r,i)},l.prototype._pad=s.prototype._pad,l.prototype._unpad=s.prototype._unpad},87626:(e,t)=>{"use strict";t.readUInt32BE=function(e,t){return(e[0+t]<<24|e[1+t]<<16|e[2+t]<<8|e[3+t])>>>0},t.writeUInt32BE=function(e,t,r){e[0+r]=t>>>24,e[1+r]=t>>>16&255,e[2+r]=t>>>8&255,e[3+r]=255&t},t.ip=function(e,t,r,i){for(var n=0,o=0,s=6;s>=0;s-=2){for(var a=0;a<=24;a+=8)n<<=1,n|=t>>>a+s&1;for(a=0;a<=24;a+=8)n<<=1,n|=e>>>a+s&1}for(s=6;s>=0;s-=2){for(a=1;a<=25;a+=8)o<<=1,o|=t>>>a+s&1;for(a=1;a<=25;a+=8)o<<=1,o|=e>>>a+s&1}r[i+0]=n>>>0,r[i+1]=o>>>0},t.rip=function(e,t,r,i){for(var n=0,o=0,s=0;s<4;s++)for(var a=24;a>=0;a-=8)n<<=1,n|=t>>>a+s&1,n<<=1,n|=e>>>a+s&1;for(s=4;s<8;s++)for(a=24;a>=0;a-=8)o<<=1,o|=t>>>a+s&1,o<<=1,o|=e>>>a+s&1;r[i+0]=n>>>0,r[i+1]=o>>>0},t.pc1=function(e,t,r,i){for(var n=0,o=0,s=7;s>=5;s--){for(var a=0;a<=24;a+=8)n<<=1,n|=t>>a+s&1;for(a=0;a<=24;a+=8)n<<=1,n|=e>>a+s&1}for(a=0;a<=24;a+=8)n<<=1,n|=t>>a+s&1;for(s=1;s<=3;s++){for(a=0;a<=24;a+=8)o<<=1,o|=t>>a+s&1;for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1}for(a=0;a<=24;a+=8)o<<=1,o|=e>>a+s&1;r[i+0]=n>>>0,r[i+1]=o>>>0},t.r28shl=function(e,t){return e<>>28-t};var r=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];t.pc2=function(e,t,i,n){for(var o=0,s=0,a=r.length>>>1,l=0;l>>r[l]&1;for(l=a;l>>r[l]&1;i[n+0]=o>>>0,i[n+1]=s>>>0},t.expand=function(e,t,r){var i=0,n=0;i=(1&e)<<5|e>>>27;for(var o=23;o>=15;o-=4)i<<=6,i|=e>>>o&63;for(o=11;o>=3;o-=4)n|=e>>>o&63,n<<=6;n|=(31&e)<<1|e>>>31,t[r+0]=i>>>0,t[r+1]=n>>>0};var i=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];t.substitute=function(e,t){for(var r=0,n=0;n<4;n++){r<<=4,r|=i[64*n+(e>>>18-6*n&63)]}for(n=0;n<4;n++){r<<=4,r|=i[256+64*n+(t>>>18-6*n&63)]}return r>>>0};var n=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];t.permute=function(e){for(var t=0,r=0;r>>n[r]&1;return t>>>0},t.padSplit=function(e,t,r){for(var i=e.toString(2);i.length{var i=r(48287).Buffer,n=r(4934),o=r(23241),s=r(14910);var a={binary:!0,hex:!0,base64:!0};t.DiffieHellmanGroup=t.createDiffieHellmanGroup=t.getDiffieHellman=function(e){var t=new i(o[e].prime,"hex"),r=new i(o[e].gen,"hex");return new s(t,r)},t.createDiffieHellman=t.DiffieHellman=function e(t,r,o,l){return i.isBuffer(r)||void 0===a[r]?e(t,"binary",r,o):(r=r||"binary",l=l||"binary",o=o||new i([2]),i.isBuffer(o)||(o=new i(o,l)),"number"==typeof t?new s(n(t,o),o,!0):(i.isBuffer(t)||(t=new i(t,r)),new s(t,o,!0)))}},14910:(e,t,r)=>{var i=r(48287).Buffer,n=r(66473),o=new(r(52244)),s=new n(24),a=new n(11),l=new n(10),d=new n(3),c=new n(7),u=r(4934),p=r(53209);function h(e,t){return t=t||"utf8",i.isBuffer(e)||(e=new i(e,t)),this._pub=new n(e),this}function f(e,t){return t=t||"utf8",i.isBuffer(e)||(e=new i(e,t)),this._priv=new n(e),this}e.exports=g;var m={};function g(e,t,r){this.setGenerator(t),this.__prime=new n(e),this._prime=n.mont(this.__prime),this._primeLen=e.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,r?(this.setPublicKey=h,this.setPrivateKey=f):this._primeCode=8}function y(e,t){var r=new i(e.toArray());return t?r.toString(t):r}Object.defineProperty(g.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(e,t){var r=t.toString("hex"),i=[r,e.toString(16)].join("_");if(i in m)return m[i];var n,p=0;if(e.isEven()||!u.simpleSieve||!u.fermatTest(e)||!o.test(e))return p+=1,p+="02"===r||"05"===r?8:4,m[i]=p,p;switch(o.test(e.shrn(1))||(p+=2),r){case"02":e.mod(s).cmp(a)&&(p+=8);break;case"05":(n=e.mod(l)).cmp(d)&&n.cmp(c)&&(p+=8);break;default:p+=4}return m[i]=p,p}(this.__prime,this.__gen)),this._primeCode}}),g.prototype.generateKeys=function(){return this._priv||(this._priv=new n(p(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},g.prototype.computeSecret=function(e){var t=(e=(e=new n(e)).toRed(this._prime)).redPow(this._priv).fromRed(),r=new i(t.toArray()),o=this.getPrime();if(r.length{var i=r(53209);e.exports=v,v.simpleSieve=g,v.fermatTest=y;var n=r(66473),o=new n(24),s=new(r(52244)),a=new n(1),l=new n(2),d=new n(5),c=(new n(16),new n(8),new n(10)),u=new n(3),p=(new n(7),new n(11)),h=new n(4),f=(new n(12),null);function m(){if(null!==f)return f;var e=[];e[0]=2;for(var t=1,r=3;r<1048576;r+=2){for(var i=Math.ceil(Math.sqrt(r)),n=0;ne;)r.ishrn(1);if(r.isEven()&&r.iadd(a),r.testn(1)||r.iadd(l),t.cmp(l)){if(!t.cmp(d))for(;r.mod(c).cmp(u);)r.iadd(h)}else for(;r.mod(o).cmp(p);)r.iadd(h);if(g(f=r.shrn(1))&&g(r)&&y(f)&&y(r)&&s.test(f)&&s.test(r))return r}}},66473:function(e,t,r){!function(e,t){"use strict";function i(e,t){if(!e)throw new Error(t||"Assertion failed")}function n(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function o(e,t,r){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var s;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{s="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(66089).Buffer}catch(e){}function a(e,t){var r=e.charCodeAt(t);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(e,t,r){var i=a(e,r);return r-1>=t&&(i|=a(e,r-1)<<4),i}function d(e,t,r,i){for(var n=0,o=Math.min(e.length,r),s=t;s=49?a-49+10:a>=17?a-17+10:a}return n}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)s=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var i=0;i=t;i-=2)n=l(e,t,i)<=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;else for(i=(e.length-t)%2==0?t+1:t;i=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=t)i++;i--,n=n/t|0;for(var o=e.length-r,s=o%i,a=Math.min(o,o-s)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var i=e.length+t.length|0;r.length=i,i=i-1|0;var n=0|e.words[0],o=0|t.words[0],s=n*o,a=67108863&s,l=s/67108864|0;r.words[0]=a;for(var d=1;d>>26,u=67108863&l,p=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=p;h++){var f=d-h|0;c+=(s=(n=0|e.words[f])*(o=0|t.words[h])+u)/67108864|0,u=67108863&s}r.words[d]=0|u,l=0|c}return 0!==l?r.words[d]=0|l:r.length--,r.strip()}o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var n=0,o=0,s=0;s>>24-n&16777215)||s!==this.length-1?c[6-l.length]+l+r:l+r,(n+=2)>=26&&(n-=26,s--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=u[e],h=p[e];r="";var f=this.clone();for(f.negative=0;!f.isZero();){var m=f.modn(h).toString(e);r=(f=f.idivn(h)).isZero()?m+r:c[d-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var s,a,l="le"===t,d=new e(o),c=this.clone();if(l){for(a=0;!c.isZero();a++)s=c.andln(255),c.iushrn(8),d[a]=s;for(;a=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var i=0;ie.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var r=e/26|0,n=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,i=e):(r=e,i=this);for(var n=0,o=0;o>>26;for(;0!==n&&o>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,i,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,i=e):(r=e,i=this);for(var o=0,s=0;s>26,this.words[s]=67108863&t;for(;0!==o&&s>26,this.words[s]=67108863&t;if(0===o&&s>>13,h=0|s[1],f=8191&h,m=h>>>13,g=0|s[2],y=8191&g,v=g>>>13,b=0|s[3],w=8191&b,_=b>>>13,x=0|s[4],S=8191&x,k=x>>>13,E=0|s[5],T=8191&E,B=E>>>13,C=0|s[6],I=8191&C,A=C>>>13,F=0|s[7],M=8191&F,D=F>>>13,R=0|s[8],P=8191&R,O=R>>>13,z=0|s[9],N=8191&z,q=z>>>13,U=0|a[0],L=8191&U,j=U>>>13,H=0|a[1],$=8191&H,G=H>>>13,W=0|a[2],K=8191&W,V=W>>>13,J=0|a[3],Y=8191&J,Q=J>>>13,Z=0|a[4],X=8191&Z,ee=Z>>>13,te=0|a[5],re=8191&te,ie=te>>>13,ne=0|a[6],oe=8191&ne,se=ne>>>13,ae=0|a[7],le=8191&ae,de=ae>>>13,ce=0|a[8],ue=8191&ce,pe=ce>>>13,he=0|a[9],fe=8191&he,me=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(d+(i=Math.imul(u,L))|0)+((8191&(n=(n=Math.imul(u,j))+Math.imul(p,L)|0))<<13)|0;d=((o=Math.imul(p,j))+(n>>>13)|0)+(ge>>>26)|0,ge&=67108863,i=Math.imul(f,L),n=(n=Math.imul(f,j))+Math.imul(m,L)|0,o=Math.imul(m,j);var ye=(d+(i=i+Math.imul(u,$)|0)|0)+((8191&(n=(n=n+Math.imul(u,G)|0)+Math.imul(p,$)|0))<<13)|0;d=((o=o+Math.imul(p,G)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,i=Math.imul(y,L),n=(n=Math.imul(y,j))+Math.imul(v,L)|0,o=Math.imul(v,j),i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0;var ve=(d+(i=i+Math.imul(u,K)|0)|0)+((8191&(n=(n=n+Math.imul(u,V)|0)+Math.imul(p,K)|0))<<13)|0;d=((o=o+Math.imul(p,V)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,i=Math.imul(w,L),n=(n=Math.imul(w,j))+Math.imul(_,L)|0,o=Math.imul(_,j),i=i+Math.imul(y,$)|0,n=(n=n+Math.imul(y,G)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,G)|0,i=i+Math.imul(f,K)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,V)|0;var be=(d+(i=i+Math.imul(u,Y)|0)|0)+((8191&(n=(n=n+Math.imul(u,Q)|0)+Math.imul(p,Y)|0))<<13)|0;d=((o=o+Math.imul(p,Q)|0)+(n>>>13)|0)+(be>>>26)|0,be&=67108863,i=Math.imul(S,L),n=(n=Math.imul(S,j))+Math.imul(k,L)|0,o=Math.imul(k,j),i=i+Math.imul(w,$)|0,n=(n=n+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,i=i+Math.imul(y,K)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,V)|0,i=i+Math.imul(f,Y)|0,n=(n=n+Math.imul(f,Q)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Q)|0;var we=(d+(i=i+Math.imul(u,X)|0)|0)+((8191&(n=(n=n+Math.imul(u,ee)|0)+Math.imul(p,X)|0))<<13)|0;d=((o=o+Math.imul(p,ee)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,i=Math.imul(T,L),n=(n=Math.imul(T,j))+Math.imul(B,L)|0,o=Math.imul(B,j),i=i+Math.imul(S,$)|0,n=(n=n+Math.imul(S,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,i=i+Math.imul(w,K)|0,n=(n=n+Math.imul(w,V)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,V)|0,i=i+Math.imul(y,Y)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(v,Y)|0,o=o+Math.imul(v,Q)|0,i=i+Math.imul(f,X)|0,n=(n=n+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var _e=(d+(i=i+Math.imul(u,re)|0)|0)+((8191&(n=(n=n+Math.imul(u,ie)|0)+Math.imul(p,re)|0))<<13)|0;d=((o=o+Math.imul(p,ie)|0)+(n>>>13)|0)+(_e>>>26)|0,_e&=67108863,i=Math.imul(I,L),n=(n=Math.imul(I,j))+Math.imul(A,L)|0,o=Math.imul(A,j),i=i+Math.imul(T,$)|0,n=(n=n+Math.imul(T,G)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,G)|0,i=i+Math.imul(S,K)|0,n=(n=n+Math.imul(S,V)|0)+Math.imul(k,K)|0,o=o+Math.imul(k,V)|0,i=i+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,Q)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Q)|0,i=i+Math.imul(y,X)|0,n=(n=n+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,i=i+Math.imul(f,re)|0,n=(n=n+Math.imul(f,ie)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ie)|0;var xe=(d+(i=i+Math.imul(u,oe)|0)|0)+((8191&(n=(n=n+Math.imul(u,se)|0)+Math.imul(p,oe)|0))<<13)|0;d=((o=o+Math.imul(p,se)|0)+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,i=Math.imul(M,L),n=(n=Math.imul(M,j))+Math.imul(D,L)|0,o=Math.imul(D,j),i=i+Math.imul(I,$)|0,n=(n=n+Math.imul(I,G)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,G)|0,i=i+Math.imul(T,K)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,V)|0,i=i+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Q)|0,i=i+Math.imul(w,X)|0,n=(n=n+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,i=i+Math.imul(y,re)|0,n=(n=n+Math.imul(y,ie)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ie)|0,i=i+Math.imul(f,oe)|0,n=(n=n+Math.imul(f,se)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,se)|0;var Se=(d+(i=i+Math.imul(u,le)|0)|0)+((8191&(n=(n=n+Math.imul(u,de)|0)+Math.imul(p,le)|0))<<13)|0;d=((o=o+Math.imul(p,de)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863,i=Math.imul(P,L),n=(n=Math.imul(P,j))+Math.imul(O,L)|0,o=Math.imul(O,j),i=i+Math.imul(M,$)|0,n=(n=n+Math.imul(M,G)|0)+Math.imul(D,$)|0,o=o+Math.imul(D,G)|0,i=i+Math.imul(I,K)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,V)|0,i=i+Math.imul(T,Y)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(B,Y)|0,o=o+Math.imul(B,Q)|0,i=i+Math.imul(S,X)|0,n=(n=n+Math.imul(S,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,i=i+Math.imul(w,re)|0,n=(n=n+Math.imul(w,ie)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ie)|0,i=i+Math.imul(y,oe)|0,n=(n=n+Math.imul(y,se)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,se)|0,i=i+Math.imul(f,le)|0,n=(n=n+Math.imul(f,de)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,de)|0;var ke=(d+(i=i+Math.imul(u,ue)|0)|0)+((8191&(n=(n=n+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;d=((o=o+Math.imul(p,pe)|0)+(n>>>13)|0)+(ke>>>26)|0,ke&=67108863,i=Math.imul(N,L),n=(n=Math.imul(N,j))+Math.imul(q,L)|0,o=Math.imul(q,j),i=i+Math.imul(P,$)|0,n=(n=n+Math.imul(P,G)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,G)|0,i=i+Math.imul(M,K)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,V)|0,i=i+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,Q)|0)+Math.imul(A,Y)|0,o=o+Math.imul(A,Q)|0,i=i+Math.imul(T,X)|0,n=(n=n+Math.imul(T,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,i=i+Math.imul(S,re)|0,n=(n=n+Math.imul(S,ie)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ie)|0,i=i+Math.imul(w,oe)|0,n=(n=n+Math.imul(w,se)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,se)|0,i=i+Math.imul(y,le)|0,n=(n=n+Math.imul(y,de)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,de)|0,i=i+Math.imul(f,ue)|0,n=(n=n+Math.imul(f,pe)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,pe)|0;var Ee=(d+(i=i+Math.imul(u,fe)|0)|0)+((8191&(n=(n=n+Math.imul(u,me)|0)+Math.imul(p,fe)|0))<<13)|0;d=((o=o+Math.imul(p,me)|0)+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,i=Math.imul(N,$),n=(n=Math.imul(N,G))+Math.imul(q,$)|0,o=Math.imul(q,G),i=i+Math.imul(P,K)|0,n=(n=n+Math.imul(P,V)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,V)|0,i=i+Math.imul(M,Y)|0,n=(n=n+Math.imul(M,Q)|0)+Math.imul(D,Y)|0,o=o+Math.imul(D,Q)|0,i=i+Math.imul(I,X)|0,n=(n=n+Math.imul(I,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,i=i+Math.imul(T,re)|0,n=(n=n+Math.imul(T,ie)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ie)|0,i=i+Math.imul(S,oe)|0,n=(n=n+Math.imul(S,se)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,se)|0,i=i+Math.imul(w,le)|0,n=(n=n+Math.imul(w,de)|0)+Math.imul(_,le)|0,o=o+Math.imul(_,de)|0,i=i+Math.imul(y,ue)|0,n=(n=n+Math.imul(y,pe)|0)+Math.imul(v,ue)|0,o=o+Math.imul(v,pe)|0;var Te=(d+(i=i+Math.imul(f,fe)|0)|0)+((8191&(n=(n=n+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;d=((o=o+Math.imul(m,me)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,i=Math.imul(N,K),n=(n=Math.imul(N,V))+Math.imul(q,K)|0,o=Math.imul(q,V),i=i+Math.imul(P,Y)|0,n=(n=n+Math.imul(P,Q)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,Q)|0,i=i+Math.imul(M,X)|0,n=(n=n+Math.imul(M,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,i=i+Math.imul(I,re)|0,n=(n=n+Math.imul(I,ie)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ie)|0,i=i+Math.imul(T,oe)|0,n=(n=n+Math.imul(T,se)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,se)|0,i=i+Math.imul(S,le)|0,n=(n=n+Math.imul(S,de)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,de)|0,i=i+Math.imul(w,ue)|0,n=(n=n+Math.imul(w,pe)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,pe)|0;var Be=(d+(i=i+Math.imul(y,fe)|0)|0)+((8191&(n=(n=n+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;d=((o=o+Math.imul(v,me)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,i=Math.imul(N,Y),n=(n=Math.imul(N,Q))+Math.imul(q,Y)|0,o=Math.imul(q,Q),i=i+Math.imul(P,X)|0,n=(n=n+Math.imul(P,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,i=i+Math.imul(M,re)|0,n=(n=n+Math.imul(M,ie)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ie)|0,i=i+Math.imul(I,oe)|0,n=(n=n+Math.imul(I,se)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,se)|0,i=i+Math.imul(T,le)|0,n=(n=n+Math.imul(T,de)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,de)|0,i=i+Math.imul(S,ue)|0,n=(n=n+Math.imul(S,pe)|0)+Math.imul(k,ue)|0,o=o+Math.imul(k,pe)|0;var Ce=(d+(i=i+Math.imul(w,fe)|0)|0)+((8191&(n=(n=n+Math.imul(w,me)|0)+Math.imul(_,fe)|0))<<13)|0;d=((o=o+Math.imul(_,me)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,i=Math.imul(N,X),n=(n=Math.imul(N,ee))+Math.imul(q,X)|0,o=Math.imul(q,ee),i=i+Math.imul(P,re)|0,n=(n=n+Math.imul(P,ie)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ie)|0,i=i+Math.imul(M,oe)|0,n=(n=n+Math.imul(M,se)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,se)|0,i=i+Math.imul(I,le)|0,n=(n=n+Math.imul(I,de)|0)+Math.imul(A,le)|0,o=o+Math.imul(A,de)|0,i=i+Math.imul(T,ue)|0,n=(n=n+Math.imul(T,pe)|0)+Math.imul(B,ue)|0,o=o+Math.imul(B,pe)|0;var Ie=(d+(i=i+Math.imul(S,fe)|0)|0)+((8191&(n=(n=n+Math.imul(S,me)|0)+Math.imul(k,fe)|0))<<13)|0;d=((o=o+Math.imul(k,me)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,i=Math.imul(N,re),n=(n=Math.imul(N,ie))+Math.imul(q,re)|0,o=Math.imul(q,ie),i=i+Math.imul(P,oe)|0,n=(n=n+Math.imul(P,se)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,se)|0,i=i+Math.imul(M,le)|0,n=(n=n+Math.imul(M,de)|0)+Math.imul(D,le)|0,o=o+Math.imul(D,de)|0,i=i+Math.imul(I,ue)|0,n=(n=n+Math.imul(I,pe)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,pe)|0;var Ae=(d+(i=i+Math.imul(T,fe)|0)|0)+((8191&(n=(n=n+Math.imul(T,me)|0)+Math.imul(B,fe)|0))<<13)|0;d=((o=o+Math.imul(B,me)|0)+(n>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,i=Math.imul(N,oe),n=(n=Math.imul(N,se))+Math.imul(q,oe)|0,o=Math.imul(q,se),i=i+Math.imul(P,le)|0,n=(n=n+Math.imul(P,de)|0)+Math.imul(O,le)|0,o=o+Math.imul(O,de)|0,i=i+Math.imul(M,ue)|0,n=(n=n+Math.imul(M,pe)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,pe)|0;var Fe=(d+(i=i+Math.imul(I,fe)|0)|0)+((8191&(n=(n=n+Math.imul(I,me)|0)+Math.imul(A,fe)|0))<<13)|0;d=((o=o+Math.imul(A,me)|0)+(n>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,i=Math.imul(N,le),n=(n=Math.imul(N,de))+Math.imul(q,le)|0,o=Math.imul(q,de),i=i+Math.imul(P,ue)|0,n=(n=n+Math.imul(P,pe)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,pe)|0;var Me=(d+(i=i+Math.imul(M,fe)|0)|0)+((8191&(n=(n=n+Math.imul(M,me)|0)+Math.imul(D,fe)|0))<<13)|0;d=((o=o+Math.imul(D,me)|0)+(n>>>13)|0)+(Me>>>26)|0,Me&=67108863,i=Math.imul(N,ue),n=(n=Math.imul(N,pe))+Math.imul(q,ue)|0,o=Math.imul(q,pe);var De=(d+(i=i+Math.imul(P,fe)|0)|0)+((8191&(n=(n=n+Math.imul(P,me)|0)+Math.imul(O,fe)|0))<<13)|0;d=((o=o+Math.imul(O,me)|0)+(n>>>13)|0)+(De>>>26)|0,De&=67108863;var Re=(d+(i=Math.imul(N,fe))|0)+((8191&(n=(n=Math.imul(N,me))+Math.imul(q,fe)|0))<<13)|0;return d=((o=Math.imul(q,me))+(n>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=_e,l[6]=xe,l[7]=Se,l[8]=ke,l[9]=Ee,l[10]=Te,l[11]=Be,l[12]=Ce,l[13]=Ie,l[14]=Ae,l[15]=Fe,l[16]=Me,l[17]=De,l[18]=Re,0!==d&&(l[19]=d,r.length++),r};function m(e,t,r){return(new g).mulp(e,t,r)}function g(e,t){this.x=e,this.y=t}Math.imul||(f=h),o.prototype.mulTo=function(e,t){var r,i=this.length+e.length;return r=10===this.length&&10===e.length?f(this,e,t):i<63?h(this,e,t):i<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var i=0,n=0,o=0;o>>26)|0)>>>26,s&=67108863}r.words[o]=a,i=s,s=n}return 0!==i?r.words[o]=i:r.length--,r.strip()}(this,e,t):m(this,e,t),r},g.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,i=0;i>=1;return i},g.prototype.permute=function(e,t,r,i,n,o){for(var s=0;s>>=1)n++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*t;s>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>n}return t}(e);if(0===t.length)return new o(1);for(var r=this,i=0;i=0);var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var s=0;for(t=0;t>>26-r}s&&(this.words[t]=s,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var o=e%26,s=Math.min((e-o)/26,this.length),a=67108863^67108863>>>o<s)for(this.length-=s,d=0;d=0&&(0!==c||d>=n);d--){var u=0|this.words[d];this.words[d]=c<<26-o|u>>>o,c=u&a}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,n=1<=0);var t=e%26,r=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===a)return this.strip();for(i(-1===a),a=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),i=this.clone(),n=e,s=0|n.words[n.length-1];0!==(r=26-this._countBits(s))&&(n=n.ushln(r),i.iushln(r),s=0|n.words[n.length-1]);var a,l=i.length-n.length;if("mod"!==t){(a=new o(null)).length=l+1,a.words=new Array(a.length);for(var d=0;d=0;u--){var p=67108864*(0|i.words[n.length+u])+(0|i.words[n.length+u-1]);for(p=Math.min(p/s|0,67108863),i._ishlnsubmul(n,p,u);0!==i.negative;)p--,i.negative=0,i._ishlnsubmul(n,1,u),i.isZero()||(i.negative^=1);a&&(a.words[u]=p)}return a&&a.strip(),i.strip(),"div"!==t&&0!==r&&i.iushrn(r),{div:a||null,mod:i}},o.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,t),"mod"!==t&&(n=a.div.neg()),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.iadd(e)),{div:n,mod:s}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),t),"mod"!==t&&(n=a.div.neg()),{div:n,mod:a.mod}):this.negative&e.negative?(a=this.neg().divmod(e.neg(),t),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.isub(e)),{div:a.div,mod:s}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,s,a},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),o=r.cmp(i);return o<0||1===n&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){i(e<=67108863);for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e;return r},o.prototype.idivn=function(e){i(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t;this.words[r]=n/e|0,t=n%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new o(1),s=new o(0),a=new o(0),l=new o(1),d=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++d;for(var c=r.clone(),u=t.clone();!t.isZero();){for(var p=0,h=1;!(t.words[0]&h)&&p<26;++p,h<<=1);if(p>0)for(t.iushrn(p);p-- >0;)(n.isOdd()||s.isOdd())&&(n.iadd(c),s.isub(u)),n.iushrn(1),s.iushrn(1);for(var f=0,m=1;!(r.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(r.iushrn(f);f-- >0;)(a.isOdd()||l.isOdd())&&(a.iadd(c),l.isub(u)),a.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(a),s.isub(l)):(r.isub(t),a.isub(n),l.isub(s))}return{a,b:l,gcd:r.iushln(d)}},o.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,s=new o(1),a=new o(0),l=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var d=0,c=1;!(t.words[0]&c)&&d<26;++d,c<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);for(var u=0,p=1;!(r.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(r.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);t.cmp(r)>=0?(t.isub(r),s.isub(a)):(r.isub(t),a.isub(s))}return(n=0===t.cmpn(1)?s:a).cmpn(0)<0&&n.iadd(e),n},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var i=0;t.isEven()&&r.isEven();i++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=t.cmp(r);if(n<0){var o=t;t=r,r=o}else if(0===n||0===r.cmpn(1))break;t.isub(r)}return r.iushln(i)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return!(1&this.words[0])},o.prototype.isOdd=function(){return!(1&~this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,r=(e-t)/26,n=1<>>26,a&=67108863,this.words[s]=a}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),i(e<=67108863,"Number is too big");var n=0|this.words[0];t=n===e?0:ne.length)return 1;if(this.length=0;r--){var i=0|this.words[r],n=0|e.words[r];if(i!==n){in&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new S(e)},o.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var i=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(b,v),b.prototype.split=function(e,t){for(var r=4194303,i=Math.min(e.length,9),n=0;n>>22,o=s}o>>>=22,e.words[n-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},b.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new b;else if("p224"===e)t=new w;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return y[e]=t,t},S.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){i(!(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),s=0;!n.isZero()&&0===n.andln(1);)s++,n.iushrn(1);i(!n.isZero());var a=new o(1).toRed(this),l=a.redNeg(),d=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,d).cmp(l);)c.redIAdd(l);for(var u=this.pow(c,n),p=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),f=s;0!==h.cmp(a);){for(var m=h,g=0;0!==m.cmp(a);g++)m=m.redSqr();i(g=0;i--){for(var d=t.words[i],c=l-1;c>=0;c--){var u=d>>c&1;n!==r[0]&&(n=this.sqr(n)),0!==u||0!==s?(s<<=1,s|=u,(4===++a||0===i&&0===c)&&(n=this.mul(n,r[s]),a=0,s=0)):a=0}l=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new k(e)},n(k,S),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),s=n;return n.cmp(this.m)>=0?s=n.isub(this.m):n.cmpn(0)<0&&(s=n.iadd(this.m)),s._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},76320:e=>{"use strict";var t={single_source_shortest_paths:function(e,r,i){var n={},o={};o[r]=0;var s,a,l,d,c,u,p,h=t.PriorityQueue.make();for(h.push(r,0);!h.empty();)for(l in a=(s=h.pop()).value,d=s.cost,c=e[a]||{})c.hasOwnProperty(l)&&(u=d+c[l],p=o[l],(void 0===o[l]||p>u)&&(o[l]=u,h.push(l,u),n[l]=a));if(void 0!==i&&void 0===o[i]){var f=["Could not find a path from ",r," to ",i,"."].join("");throw new Error(f)}return n},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],i=t;i;)r.push(i),e[i],i=e[i];return r.reverse(),r},find_path:function(e,r,i){var n=t.single_source_shortest_paths(e,r,i);return t.extract_shortest_path_from_predecessor_list(n,i)},PriorityQueue:{make:function(e){var r,i=t.PriorityQueue,n={};for(r in e=e||{},i)i.hasOwnProperty(r)&&(n[r]=i[r]);return n.queue=[],n.sorter=e.sorter||i.default_sorter,n},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var r={value:e,cost:t};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t},34783:function(e,t,r){var i=r(48287).Buffer;!function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var r=0;t.length>r;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function o(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function d(e,t,r){return(d=l()?Reflect.construct:function(e,t,r){var i=[null];i.push.apply(i,t);var n=new(Function.bind.apply(e,i));return r&&a(n,r.prototype),n}).apply(null,arguments)}function c(e){var t="function"==typeof Map?new Map:void 0;return(c=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return d(e,arguments,s(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),a(r,e)})(e)}function u(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}var p="app",h="user",f="team",m="dropboxapi.com",g="dropbox.com",y={api:"api",notify:"bolt",content:"api-content"},v={};function b(e){var t="000".concat(e.charCodeAt(0).toString(16)).slice(-4);return"\\u".concat(t)}v.accountSetProfilePhoto=function(e){return this.request("account/set_profile_photo",e,"user","api","rpc","account_info.write")},v.authTokenFromOauth1=function(e){return this.request("auth/token/from_oauth1",e,"app","api","rpc",null)},v.authTokenRevoke=function(){return this.request("auth/token/revoke",null,"user","api","rpc",null)},v.checkApp=function(e){return this.request("check/app",e,"app","api","rpc",null)},v.checkUser=function(e){return this.request("check/user",e,"user","api","rpc","account_info.read")},v.contactsDeleteManualContacts=function(){return this.request("contacts/delete_manual_contacts",null,"user","api","rpc","contacts.write")},v.contactsDeleteManualContactsBatch=function(e){return this.request("contacts/delete_manual_contacts_batch",e,"user","api","rpc","contacts.write")},v.filePropertiesPropertiesAdd=function(e){return this.request("file_properties/properties/add",e,"user","api","rpc","files.metadata.write")},v.filePropertiesPropertiesOverwrite=function(e){return this.request("file_properties/properties/overwrite",e,"user","api","rpc","files.metadata.write")},v.filePropertiesPropertiesRemove=function(e){return this.request("file_properties/properties/remove",e,"user","api","rpc","files.metadata.write")},v.filePropertiesPropertiesSearch=function(e){return this.request("file_properties/properties/search",e,"user","api","rpc","files.metadata.read")},v.filePropertiesPropertiesSearchContinue=function(e){return this.request("file_properties/properties/search/continue",e,"user","api","rpc","files.metadata.read")},v.filePropertiesPropertiesUpdate=function(e){return this.request("file_properties/properties/update",e,"user","api","rpc","files.metadata.write")},v.filePropertiesTemplatesAddForTeam=function(e){return this.request("file_properties/templates/add_for_team",e,"team","api","rpc","files.team_metadata.write")},v.filePropertiesTemplatesAddForUser=function(e){return this.request("file_properties/templates/add_for_user",e,"user","api","rpc","files.metadata.write")},v.filePropertiesTemplatesGetForTeam=function(e){return this.request("file_properties/templates/get_for_team",e,"team","api","rpc","files.team_metadata.write")},v.filePropertiesTemplatesGetForUser=function(e){return this.request("file_properties/templates/get_for_user",e,"user","api","rpc","files.metadata.read")},v.filePropertiesTemplatesListForTeam=function(){return this.request("file_properties/templates/list_for_team",null,"team","api","rpc","files.team_metadata.write")},v.filePropertiesTemplatesListForUser=function(){return this.request("file_properties/templates/list_for_user",null,"user","api","rpc","files.metadata.read")},v.filePropertiesTemplatesRemoveForTeam=function(e){return this.request("file_properties/templates/remove_for_team",e,"team","api","rpc","files.team_metadata.write")},v.filePropertiesTemplatesRemoveForUser=function(e){return this.request("file_properties/templates/remove_for_user",e,"user","api","rpc","files.metadata.write")},v.filePropertiesTemplatesUpdateForTeam=function(e){return this.request("file_properties/templates/update_for_team",e,"team","api","rpc","files.team_metadata.write")},v.filePropertiesTemplatesUpdateForUser=function(e){return this.request("file_properties/templates/update_for_user",e,"user","api","rpc","files.metadata.write")},v.fileRequestsCount=function(){return this.request("file_requests/count",null,"user","api","rpc","file_requests.read")},v.fileRequestsCreate=function(e){return this.request("file_requests/create",e,"user","api","rpc","file_requests.write")},v.fileRequestsDelete=function(e){return this.request("file_requests/delete",e,"user","api","rpc","file_requests.write")},v.fileRequestsDeleteAllClosed=function(){return this.request("file_requests/delete_all_closed",null,"user","api","rpc","file_requests.write")},v.fileRequestsGet=function(e){return this.request("file_requests/get",e,"user","api","rpc","file_requests.read")},v.fileRequestsListV2=function(e){return this.request("file_requests/list_v2",e,"user","api","rpc","file_requests.read")},v.fileRequestsList=function(){return this.request("file_requests/list",null,"user","api","rpc","file_requests.read")},v.fileRequestsListContinue=function(e){return this.request("file_requests/list/continue",e,"user","api","rpc","file_requests.read")},v.fileRequestsUpdate=function(e){return this.request("file_requests/update",e,"user","api","rpc","file_requests.write")},v.filesAlphaGetMetadata=function(e){return this.request("files/alpha/get_metadata",e,"user","api","rpc","files.metadata.read")},v.filesAlphaUpload=function(e){return this.request("files/alpha/upload",e,"user","content","upload","files.content.write")},v.filesCopyV2=function(e){return this.request("files/copy_v2",e,"user","api","rpc","files.content.write")},v.filesCopy=function(e){return this.request("files/copy",e,"user","api","rpc","files.content.write")},v.filesCopyBatchV2=function(e){return this.request("files/copy_batch_v2",e,"user","api","rpc","files.content.write")},v.filesCopyBatch=function(e){return this.request("files/copy_batch",e,"user","api","rpc","files.content.write")},v.filesCopyBatchCheckV2=function(e){return this.request("files/copy_batch/check_v2",e,"user","api","rpc","files.content.write")},v.filesCopyBatchCheck=function(e){return this.request("files/copy_batch/check",e,"user","api","rpc","files.content.write")},v.filesCopyReferenceGet=function(e){return this.request("files/copy_reference/get",e,"user","api","rpc","files.content.write")},v.filesCopyReferenceSave=function(e){return this.request("files/copy_reference/save",e,"user","api","rpc","files.content.write")},v.filesCreateFolderV2=function(e){return this.request("files/create_folder_v2",e,"user","api","rpc","files.content.write")},v.filesCreateFolder=function(e){return this.request("files/create_folder",e,"user","api","rpc","files.content.write")},v.filesCreateFolderBatch=function(e){return this.request("files/create_folder_batch",e,"user","api","rpc","files.content.write")},v.filesCreateFolderBatchCheck=function(e){return this.request("files/create_folder_batch/check",e,"user","api","rpc","files.content.write")},v.filesDeleteV2=function(e){return this.request("files/delete_v2",e,"user","api","rpc","files.content.write")},v.filesDelete=function(e){return this.request("files/delete",e,"user","api","rpc","files.content.write")},v.filesDeleteBatch=function(e){return this.request("files/delete_batch",e,"user","api","rpc","files.content.write")},v.filesDeleteBatchCheck=function(e){return this.request("files/delete_batch/check",e,"user","api","rpc","files.content.write")},v.filesDownload=function(e){return this.request("files/download",e,"user","content","download","files.content.read")},v.filesDownloadZip=function(e){return this.request("files/download_zip",e,"user","content","download","files.content.read")},v.filesExport=function(e){return this.request("files/export",e,"user","content","download","files.content.read")},v.filesGetFileLockBatch=function(e){return this.request("files/get_file_lock_batch",e,"user","api","rpc","files.content.read")},v.filesGetMetadata=function(e){return this.request("files/get_metadata",e,"user","api","rpc","files.metadata.read")},v.filesGetPreview=function(e){return this.request("files/get_preview",e,"user","content","download","files.content.read")},v.filesGetTemporaryLink=function(e){return this.request("files/get_temporary_link",e,"user","api","rpc","files.content.read")},v.filesGetTemporaryUploadLink=function(e){return this.request("files/get_temporary_upload_link",e,"user","api","rpc","files.content.write")},v.filesGetThumbnail=function(e){return this.request("files/get_thumbnail",e,"user","content","download","files.content.read")},v.filesGetThumbnailV2=function(e){return this.request("files/get_thumbnail_v2",e,"app, user","content","download","files.content.read")},v.filesGetThumbnailBatch=function(e){return this.request("files/get_thumbnail_batch",e,"user","content","rpc","files.content.read")},v.filesListFolder=function(e){return this.request("files/list_folder",e,"app, user","api","rpc","files.metadata.read")},v.filesListFolderContinue=function(e){return this.request("files/list_folder/continue",e,"app, user","api","rpc","files.metadata.read")},v.filesListFolderGetLatestCursor=function(e){return this.request("files/list_folder/get_latest_cursor",e,"user","api","rpc","files.metadata.read")},v.filesListFolderLongpoll=function(e){return this.request("files/list_folder/longpoll",e,"noauth","notify","rpc","files.metadata.read")},v.filesListRevisions=function(e){return this.request("files/list_revisions",e,"user","api","rpc","files.metadata.read")},v.filesLockFileBatch=function(e){return this.request("files/lock_file_batch",e,"user","api","rpc","files.content.write")},v.filesMoveV2=function(e){return this.request("files/move_v2",e,"user","api","rpc","files.content.write")},v.filesMove=function(e){return this.request("files/move",e,"user","api","rpc","files.content.write")},v.filesMoveBatchV2=function(e){return this.request("files/move_batch_v2",e,"user","api","rpc","files.content.write")},v.filesMoveBatch=function(e){return this.request("files/move_batch",e,"user","api","rpc","files.content.write")},v.filesMoveBatchCheckV2=function(e){return this.request("files/move_batch/check_v2",e,"user","api","rpc","files.content.write")},v.filesMoveBatchCheck=function(e){return this.request("files/move_batch/check",e,"user","api","rpc","files.content.write")},v.filesPaperCreate=function(e){return this.request("files/paper/create",e,"user","api","upload","files.content.write")},v.filesPaperUpdate=function(e){return this.request("files/paper/update",e,"user","api","upload","files.content.write")},v.filesPermanentlyDelete=function(e){return this.request("files/permanently_delete",e,"user","api","rpc","files.permanent_delete")},v.filesPropertiesAdd=function(e){return this.request("files/properties/add",e,"user","api","rpc","files.metadata.write")},v.filesPropertiesOverwrite=function(e){return this.request("files/properties/overwrite",e,"user","api","rpc","files.metadata.write")},v.filesPropertiesRemove=function(e){return this.request("files/properties/remove",e,"user","api","rpc","files.metadata.write")},v.filesPropertiesTemplateGet=function(e){return this.request("files/properties/template/get",e,"user","api","rpc","files.metadata.read")},v.filesPropertiesTemplateList=function(){return this.request("files/properties/template/list",null,"user","api","rpc","files.metadata.read")},v.filesPropertiesUpdate=function(e){return this.request("files/properties/update",e,"user","api","rpc","files.metadata.write")},v.filesRestore=function(e){return this.request("files/restore",e,"user","api","rpc","files.content.write")},v.filesSaveUrl=function(e){return this.request("files/save_url",e,"user","api","rpc","files.content.write")},v.filesSaveUrlCheckJobStatus=function(e){return this.request("files/save_url/check_job_status",e,"user","api","rpc","files.content.write")},v.filesSearch=function(e){return this.request("files/search",e,"user","api","rpc","files.metadata.read")},v.filesSearchV2=function(e){return this.request("files/search_v2",e,"user","api","rpc","files.metadata.read")},v.filesSearchContinueV2=function(e){return this.request("files/search/continue_v2",e,"user","api","rpc","files.metadata.read")},v.filesTagsAdd=function(e){return this.request("files/tags/add",e,"user","api","rpc","files.metadata.write")},v.filesTagsGet=function(e){return this.request("files/tags/get",e,"user","api","rpc","files.metadata.read")},v.filesTagsRemove=function(e){return this.request("files/tags/remove",e,"user","api","rpc","files.metadata.write")},v.filesUnlockFileBatch=function(e){return this.request("files/unlock_file_batch",e,"user","api","rpc","files.content.write")},v.filesUpload=function(e){return this.request("files/upload",e,"user","content","upload","files.content.write")},v.filesUploadSessionAppendV2=function(e){return this.request("files/upload_session/append_v2",e,"user","content","upload","files.content.write")},v.filesUploadSessionAppend=function(e){return this.request("files/upload_session/append",e,"user","content","upload","files.content.write")},v.filesUploadSessionFinish=function(e){return this.request("files/upload_session/finish",e,"user","content","upload","files.content.write")},v.filesUploadSessionFinishBatch=function(e){return this.request("files/upload_session/finish_batch",e,"user","api","rpc","files.content.write")},v.filesUploadSessionFinishBatchV2=function(e){return this.request("files/upload_session/finish_batch_v2",e,"user","api","rpc","files.content.write")},v.filesUploadSessionFinishBatchCheck=function(e){return this.request("files/upload_session/finish_batch/check",e,"user","api","rpc","files.content.write")},v.filesUploadSessionStart=function(e){return this.request("files/upload_session/start",e,"user","content","upload","files.content.write")},v.filesUploadSessionStartBatch=function(e){return this.request("files/upload_session/start_batch",e,"user","api","rpc","files.content.write")},v.openidUserinfo=function(e){return this.request("openid/userinfo",e,"user","api","rpc","openid")},v.paperDocsArchive=function(e){return this.request("paper/docs/archive",e,"user","api","rpc","files.content.write")},v.paperDocsCreate=function(e){return this.request("paper/docs/create",e,"user","api","upload","files.content.write")},v.paperDocsDownload=function(e){return this.request("paper/docs/download",e,"user","api","download","files.content.read")},v.paperDocsFolderUsersList=function(e){return this.request("paper/docs/folder_users/list",e,"user","api","rpc","sharing.read")},v.paperDocsFolderUsersListContinue=function(e){return this.request("paper/docs/folder_users/list/continue",e,"user","api","rpc","sharing.read")},v.paperDocsGetFolderInfo=function(e){return this.request("paper/docs/get_folder_info",e,"user","api","rpc","sharing.read")},v.paperDocsList=function(e){return this.request("paper/docs/list",e,"user","api","rpc","files.metadata.read")},v.paperDocsListContinue=function(e){return this.request("paper/docs/list/continue",e,"user","api","rpc","files.metadata.read")},v.paperDocsPermanentlyDelete=function(e){return this.request("paper/docs/permanently_delete",e,"user","api","rpc","files.permanent_delete")},v.paperDocsSharingPolicyGet=function(e){return this.request("paper/docs/sharing_policy/get",e,"user","api","rpc","sharing.read")},v.paperDocsSharingPolicySet=function(e){return this.request("paper/docs/sharing_policy/set",e,"user","api","rpc","sharing.write")},v.paperDocsUpdate=function(e){return this.request("paper/docs/update",e,"user","api","upload","files.content.write")},v.paperDocsUsersAdd=function(e){return this.request("paper/docs/users/add",e,"user","api","rpc","sharing.write")},v.paperDocsUsersList=function(e){return this.request("paper/docs/users/list",e,"user","api","rpc","sharing.read")},v.paperDocsUsersListContinue=function(e){return this.request("paper/docs/users/list/continue",e,"user","api","rpc","sharing.read")},v.paperDocsUsersRemove=function(e){return this.request("paper/docs/users/remove",e,"user","api","rpc","sharing.write")},v.paperFoldersCreate=function(e){return this.request("paper/folders/create",e,"user","api","rpc","files.content.write")},v.sharingAddFileMember=function(e){return this.request("sharing/add_file_member",e,"user","api","rpc","sharing.write")},v.sharingAddFolderMember=function(e){return this.request("sharing/add_folder_member",e,"user","api","rpc","sharing.write")},v.sharingCheckJobStatus=function(e){return this.request("sharing/check_job_status",e,"user","api","rpc","sharing.write")},v.sharingCheckRemoveMemberJobStatus=function(e){return this.request("sharing/check_remove_member_job_status",e,"user","api","rpc","sharing.write")},v.sharingCheckShareJobStatus=function(e){return this.request("sharing/check_share_job_status",e,"user","api","rpc","sharing.write")},v.sharingCreateSharedLink=function(e){return this.request("sharing/create_shared_link",e,"user","api","rpc","sharing.write")},v.sharingCreateSharedLinkWithSettings=function(e){return this.request("sharing/create_shared_link_with_settings",e,"user","api","rpc","sharing.write")},v.sharingGetFileMetadata=function(e){return this.request("sharing/get_file_metadata",e,"user","api","rpc","sharing.read")},v.sharingGetFileMetadataBatch=function(e){return this.request("sharing/get_file_metadata/batch",e,"user","api","rpc","sharing.read")},v.sharingGetFolderMetadata=function(e){return this.request("sharing/get_folder_metadata",e,"user","api","rpc","sharing.read")},v.sharingGetSharedLinkFile=function(e){return this.request("sharing/get_shared_link_file",e,"user","content","download","sharing.read")},v.sharingGetSharedLinkMetadata=function(e){return this.request("sharing/get_shared_link_metadata",e,"app, user","api","rpc","sharing.read")},v.sharingGetSharedLinks=function(e){return this.request("sharing/get_shared_links",e,"user","api","rpc","sharing.read")},v.sharingListFileMembers=function(e){return this.request("sharing/list_file_members",e,"user","api","rpc","sharing.read")},v.sharingListFileMembersBatch=function(e){return this.request("sharing/list_file_members/batch",e,"user","api","rpc","sharing.read")},v.sharingListFileMembersContinue=function(e){return this.request("sharing/list_file_members/continue",e,"user","api","rpc","sharing.read")},v.sharingListFolderMembers=function(e){return this.request("sharing/list_folder_members",e,"user","api","rpc","sharing.read")},v.sharingListFolderMembersContinue=function(e){return this.request("sharing/list_folder_members/continue",e,"user","api","rpc","sharing.read")},v.sharingListFolders=function(e){return this.request("sharing/list_folders",e,"user","api","rpc","sharing.read")},v.sharingListFoldersContinue=function(e){return this.request("sharing/list_folders/continue",e,"user","api","rpc","sharing.read")},v.sharingListMountableFolders=function(e){return this.request("sharing/list_mountable_folders",e,"user","api","rpc","sharing.read")},v.sharingListMountableFoldersContinue=function(e){return this.request("sharing/list_mountable_folders/continue",e,"user","api","rpc","sharing.read")},v.sharingListReceivedFiles=function(e){return this.request("sharing/list_received_files",e,"user","api","rpc","sharing.read")},v.sharingListReceivedFilesContinue=function(e){return this.request("sharing/list_received_files/continue",e,"user","api","rpc","sharing.read")},v.sharingListSharedLinks=function(e){return this.request("sharing/list_shared_links",e,"user","api","rpc","sharing.read")},v.sharingModifySharedLinkSettings=function(e){return this.request("sharing/modify_shared_link_settings",e,"user","api","rpc","sharing.write")},v.sharingMountFolder=function(e){return this.request("sharing/mount_folder",e,"user","api","rpc","sharing.write")},v.sharingRelinquishFileMembership=function(e){return this.request("sharing/relinquish_file_membership",e,"user","api","rpc","sharing.write")},v.sharingRelinquishFolderMembership=function(e){return this.request("sharing/relinquish_folder_membership",e,"user","api","rpc","sharing.write")},v.sharingRemoveFileMember=function(e){return this.request("sharing/remove_file_member",e,"user","api","rpc","sharing.write")},v.sharingRemoveFileMember2=function(e){return this.request("sharing/remove_file_member_2",e,"user","api","rpc","sharing.write")},v.sharingRemoveFolderMember=function(e){return this.request("sharing/remove_folder_member",e,"user","api","rpc","sharing.write")},v.sharingRevokeSharedLink=function(e){return this.request("sharing/revoke_shared_link",e,"user","api","rpc","sharing.write")},v.sharingSetAccessInheritance=function(e){return this.request("sharing/set_access_inheritance",e,"user","api","rpc","sharing.write")},v.sharingShareFolder=function(e){return this.request("sharing/share_folder",e,"user","api","rpc","sharing.write")},v.sharingTransferFolder=function(e){return this.request("sharing/transfer_folder",e,"user","api","rpc","sharing.write")},v.sharingUnmountFolder=function(e){return this.request("sharing/unmount_folder",e,"user","api","rpc","sharing.write")},v.sharingUnshareFile=function(e){return this.request("sharing/unshare_file",e,"user","api","rpc","sharing.write")},v.sharingUnshareFolder=function(e){return this.request("sharing/unshare_folder",e,"user","api","rpc","sharing.write")},v.sharingUpdateFileMember=function(e){return this.request("sharing/update_file_member",e,"user","api","rpc","sharing.write")},v.sharingUpdateFolderMember=function(e){return this.request("sharing/update_folder_member",e,"user","api","rpc","sharing.write")},v.sharingUpdateFolderPolicy=function(e){return this.request("sharing/update_folder_policy",e,"user","api","rpc","sharing.write")},v.teamDevicesListMemberDevices=function(e){return this.request("team/devices/list_member_devices",e,"team","api","rpc","sessions.list")},v.teamDevicesListMembersDevices=function(e){return this.request("team/devices/list_members_devices",e,"team","api","rpc","sessions.list")},v.teamDevicesListTeamDevices=function(e){return this.request("team/devices/list_team_devices",e,"team","api","rpc","sessions.list")},v.teamDevicesRevokeDeviceSession=function(e){return this.request("team/devices/revoke_device_session",e,"team","api","rpc","sessions.modify")},v.teamDevicesRevokeDeviceSessionBatch=function(e){return this.request("team/devices/revoke_device_session_batch",e,"team","api","rpc","sessions.modify")},v.teamFeaturesGetValues=function(e){return this.request("team/features/get_values",e,"team","api","rpc","team_info.read")},v.teamGetInfo=function(){return this.request("team/get_info",null,"team","api","rpc","team_info.read")},v.teamGroupsCreate=function(e){return this.request("team/groups/create",e,"team","api","rpc","groups.write")},v.teamGroupsDelete=function(e){return this.request("team/groups/delete",e,"team","api","rpc","groups.write")},v.teamGroupsGetInfo=function(e){return this.request("team/groups/get_info",e,"team","api","rpc","groups.read")},v.teamGroupsJobStatusGet=function(e){return this.request("team/groups/job_status/get",e,"team","api","rpc","groups.write")},v.teamGroupsList=function(e){return this.request("team/groups/list",e,"team","api","rpc","groups.read")},v.teamGroupsListContinue=function(e){return this.request("team/groups/list/continue",e,"team","api","rpc","groups.read")},v.teamGroupsMembersAdd=function(e){return this.request("team/groups/members/add",e,"team","api","rpc","groups.write")},v.teamGroupsMembersList=function(e){return this.request("team/groups/members/list",e,"team","api","rpc","groups.read")},v.teamGroupsMembersListContinue=function(e){return this.request("team/groups/members/list/continue",e,"team","api","rpc","groups.read")},v.teamGroupsMembersRemove=function(e){return this.request("team/groups/members/remove",e,"team","api","rpc","groups.write")},v.teamGroupsMembersSetAccessType=function(e){return this.request("team/groups/members/set_access_type",e,"team","api","rpc","groups.write")},v.teamGroupsUpdate=function(e){return this.request("team/groups/update",e,"team","api","rpc","groups.write")},v.teamLegalHoldsCreatePolicy=function(e){return this.request("team/legal_holds/create_policy",e,"team","api","rpc","team_data.governance.write")},v.teamLegalHoldsGetPolicy=function(e){return this.request("team/legal_holds/get_policy",e,"team","api","rpc","team_data.governance.write")},v.teamLegalHoldsListHeldRevisions=function(e){return this.request("team/legal_holds/list_held_revisions",e,"team","api","rpc","team_data.governance.write")},v.teamLegalHoldsListHeldRevisionsContinue=function(e){return this.request("team/legal_holds/list_held_revisions_continue",e,"team","api","rpc","team_data.governance.write")},v.teamLegalHoldsListPolicies=function(e){return this.request("team/legal_holds/list_policies",e,"team","api","rpc","team_data.governance.write")},v.teamLegalHoldsReleasePolicy=function(e){return this.request("team/legal_holds/release_policy",e,"team","api","rpc","team_data.governance.write")},v.teamLegalHoldsUpdatePolicy=function(e){return this.request("team/legal_holds/update_policy",e,"team","api","rpc","team_data.governance.write")},v.teamLinkedAppsListMemberLinkedApps=function(e){return this.request("team/linked_apps/list_member_linked_apps",e,"team","api","rpc","sessions.list")},v.teamLinkedAppsListMembersLinkedApps=function(e){return this.request("team/linked_apps/list_members_linked_apps",e,"team","api","rpc","sessions.list")},v.teamLinkedAppsListTeamLinkedApps=function(e){return this.request("team/linked_apps/list_team_linked_apps",e,"team","api","rpc","sessions.list")},v.teamLinkedAppsRevokeLinkedApp=function(e){return this.request("team/linked_apps/revoke_linked_app",e,"team","api","rpc","sessions.modify")},v.teamLinkedAppsRevokeLinkedAppBatch=function(e){return this.request("team/linked_apps/revoke_linked_app_batch",e,"team","api","rpc","sessions.modify")},v.teamMemberSpaceLimitsExcludedUsersAdd=function(e){return this.request("team/member_space_limits/excluded_users/add",e,"team","api","rpc","members.write")},v.teamMemberSpaceLimitsExcludedUsersList=function(e){return this.request("team/member_space_limits/excluded_users/list",e,"team","api","rpc","members.read")},v.teamMemberSpaceLimitsExcludedUsersListContinue=function(e){return this.request("team/member_space_limits/excluded_users/list/continue",e,"team","api","rpc","members.read")},v.teamMemberSpaceLimitsExcludedUsersRemove=function(e){return this.request("team/member_space_limits/excluded_users/remove",e,"team","api","rpc","members.write")},v.teamMemberSpaceLimitsGetCustomQuota=function(e){return this.request("team/member_space_limits/get_custom_quota",e,"team","api","rpc","members.read")},v.teamMemberSpaceLimitsRemoveCustomQuota=function(e){return this.request("team/member_space_limits/remove_custom_quota",e,"team","api","rpc","members.write")},v.teamMemberSpaceLimitsSetCustomQuota=function(e){return this.request("team/member_space_limits/set_custom_quota",e,"team","api","rpc","members.read")},v.teamMembersAddV2=function(e){return this.request("team/members/add_v2",e,"team","api","rpc","members.write")},v.teamMembersAdd=function(e){return this.request("team/members/add",e,"team","api","rpc","members.write")},v.teamMembersAddJobStatusGetV2=function(e){return this.request("team/members/add/job_status/get_v2",e,"team","api","rpc","members.write")},v.teamMembersAddJobStatusGet=function(e){return this.request("team/members/add/job_status/get",e,"team","api","rpc","members.write")},v.teamMembersDeleteProfilePhotoV2=function(e){return this.request("team/members/delete_profile_photo_v2",e,"team","api","rpc","members.write")},v.teamMembersDeleteProfilePhoto=function(e){return this.request("team/members/delete_profile_photo",e,"team","api","rpc","members.write")},v.teamMembersGetAvailableTeamMemberRoles=function(){return this.request("team/members/get_available_team_member_roles",null,"team","api","rpc","members.read")},v.teamMembersGetInfoV2=function(e){return this.request("team/members/get_info_v2",e,"team","api","rpc","members.read")},v.teamMembersGetInfo=function(e){return this.request("team/members/get_info",e,"team","api","rpc","members.read")},v.teamMembersListV2=function(e){return this.request("team/members/list_v2",e,"team","api","rpc","members.read")},v.teamMembersList=function(e){return this.request("team/members/list",e,"team","api","rpc","members.read")},v.teamMembersListContinueV2=function(e){return this.request("team/members/list/continue_v2",e,"team","api","rpc","members.read")},v.teamMembersListContinue=function(e){return this.request("team/members/list/continue",e,"team","api","rpc","members.read")},v.teamMembersMoveFormerMemberFiles=function(e){return this.request("team/members/move_former_member_files",e,"team","api","rpc","members.write")},v.teamMembersMoveFormerMemberFilesJobStatusCheck=function(e){return this.request("team/members/move_former_member_files/job_status/check",e,"team","api","rpc","members.write")},v.teamMembersRecover=function(e){return this.request("team/members/recover",e,"team","api","rpc","members.delete")},v.teamMembersRemove=function(e){return this.request("team/members/remove",e,"team","api","rpc","members.delete")},v.teamMembersRemoveJobStatusGet=function(e){return this.request("team/members/remove/job_status/get",e,"team","api","rpc","members.delete")},v.teamMembersSecondaryEmailsAdd=function(e){return this.request("team/members/secondary_emails/add",e,"team","api","rpc","members.write")},v.teamMembersSecondaryEmailsDelete=function(e){return this.request("team/members/secondary_emails/delete",e,"team","api","rpc","members.write")},v.teamMembersSecondaryEmailsResendVerificationEmails=function(e){return this.request("team/members/secondary_emails/resend_verification_emails",e,"team","api","rpc","members.write")},v.teamMembersSendWelcomeEmail=function(e){return this.request("team/members/send_welcome_email",e,"team","api","rpc","members.write")},v.teamMembersSetAdminPermissionsV2=function(e){return this.request("team/members/set_admin_permissions_v2",e,"team","api","rpc","members.write")},v.teamMembersSetAdminPermissions=function(e){return this.request("team/members/set_admin_permissions",e,"team","api","rpc","members.write")},v.teamMembersSetProfileV2=function(e){return this.request("team/members/set_profile_v2",e,"team","api","rpc","members.write")},v.teamMembersSetProfile=function(e){return this.request("team/members/set_profile",e,"team","api","rpc","members.write")},v.teamMembersSetProfilePhotoV2=function(e){return this.request("team/members/set_profile_photo_v2",e,"team","api","rpc","members.write")},v.teamMembersSetProfilePhoto=function(e){return this.request("team/members/set_profile_photo",e,"team","api","rpc","members.write")},v.teamMembersSuspend=function(e){return this.request("team/members/suspend",e,"team","api","rpc","members.write")},v.teamMembersUnsuspend=function(e){return this.request("team/members/unsuspend",e,"team","api","rpc","members.write")},v.teamNamespacesList=function(e){return this.request("team/namespaces/list",e,"team","api","rpc","team_data.member")},v.teamNamespacesListContinue=function(e){return this.request("team/namespaces/list/continue",e,"team","api","rpc","team_data.member")},v.teamPropertiesTemplateAdd=function(e){return this.request("team/properties/template/add",e,"team","api","rpc","files.team_metadata.write")},v.teamPropertiesTemplateGet=function(e){return this.request("team/properties/template/get",e,"team","api","rpc","files.team_metadata.write")},v.teamPropertiesTemplateList=function(){return this.request("team/properties/template/list",null,"team","api","rpc","files.team_metadata.write")},v.teamPropertiesTemplateUpdate=function(e){return this.request("team/properties/template/update",e,"team","api","rpc","files.team_metadata.write")},v.teamReportsGetActivity=function(e){return this.request("team/reports/get_activity",e,"team","api","rpc","team_info.read")},v.teamReportsGetDevices=function(e){return this.request("team/reports/get_devices",e,"team","api","rpc","team_info.read")},v.teamReportsGetMembership=function(e){return this.request("team/reports/get_membership",e,"team","api","rpc","team_info.read")},v.teamReportsGetStorage=function(e){return this.request("team/reports/get_storage",e,"team","api","rpc","team_info.read")},v.teamSharingAllowlistAdd=function(e){return this.request("team/sharing_allowlist/add",e,"team","api","rpc","team_info.write")},v.teamSharingAllowlistList=function(e){return this.request("team/sharing_allowlist/list",e,"team","api","rpc","team_info.read")},v.teamSharingAllowlistListContinue=function(e){return this.request("team/sharing_allowlist/list/continue",e,"team","api","rpc","team_info.read")},v.teamSharingAllowlistRemove=function(e){return this.request("team/sharing_allowlist/remove",e,"team","api","rpc","team_info.write")},v.teamTeamFolderActivate=function(e){return this.request("team/team_folder/activate",e,"team","api","rpc","team_data.content.write")},v.teamTeamFolderArchive=function(e){return this.request("team/team_folder/archive",e,"team","api","rpc","team_data.content.write")},v.teamTeamFolderArchiveCheck=function(e){return this.request("team/team_folder/archive/check",e,"team","api","rpc","team_data.content.write")},v.teamTeamFolderCreate=function(e){return this.request("team/team_folder/create",e,"team","api","rpc","team_data.content.write")},v.teamTeamFolderGetInfo=function(e){return this.request("team/team_folder/get_info",e,"team","api","rpc","team_data.content.read")},v.teamTeamFolderList=function(e){return this.request("team/team_folder/list",e,"team","api","rpc","team_data.content.read")},v.teamTeamFolderListContinue=function(e){return this.request("team/team_folder/list/continue",e,"team","api","rpc","team_data.content.read")},v.teamTeamFolderPermanentlyDelete=function(e){return this.request("team/team_folder/permanently_delete",e,"team","api","rpc","team_data.content.write")},v.teamTeamFolderRename=function(e){return this.request("team/team_folder/rename",e,"team","api","rpc","team_data.content.write")},v.teamTeamFolderUpdateSyncSettings=function(e){return this.request("team/team_folder/update_sync_settings",e,"team","api","rpc","team_data.content.write")},v.teamTokenGetAuthenticatedAdmin=function(){return this.request("team/token/get_authenticated_admin",null,"team","api","rpc","team_info.read")},v.teamLogGetEvents=function(e){return this.request("team_log/get_events",e,"team","api","rpc","events.read")},v.teamLogGetEventsContinue=function(e){return this.request("team_log/get_events/continue",e,"team","api","rpc","events.read")},v.usersFeaturesGetValues=function(e){return this.request("users/features/get_values",e,"user","api","rpc","account_info.read")},v.usersGetAccount=function(e){return this.request("users/get_account",e,"user","api","rpc","sharing.read")},v.usersGetAccountBatch=function(e){return this.request("users/get_account_batch",e,"user","api","rpc","sharing.read")},v.usersGetCurrentAccount=function(){return this.request("users/get_current_account",null,"user","api","rpc","account_info.read")},v.usersGetSpaceUsage=function(){return this.request("users/get_space_usage",null,"user","api","rpc","account_info.read")};var w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";return r?(t!==m&&void 0!==y[e]&&(e=y[e],r="-"),"https://".concat(e).concat(r).concat(t,"/2/")):"https://".concat(t,"/2/")},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;return e!==g&&(e="meta-".concat(e)),"https://".concat(e,"/oauth2/authorize")},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:".",r="api";return e!==m&&(r=y[r],t="-"),"https://".concat(r).concat(t).concat(e,"/oauth2/token")};function S(e){return JSON.stringify(e).replace(/[\u007f-\uffff]/g,b)}function k(e){return new Date(Date.now()+1e3*e)}function E(){return"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope||"undefined"!=typeof window}function T(){return"undefined"!=typeof window}function B(){return"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope}function C(e){return e.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}var I,A,F,M=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(o,e);var r,i,n=(r=o,i=l(),function(){var e,t=s(r);if(i){var n=s(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return u(this,e)});function o(e,r,i){var s;return t(this,o),(s=n.call(this,"Response failed with a ".concat(e," code"))).name="DropboxResponseError",s.status=e,s.headers=r,s.error=i,s}return o}(c(Error)),D=function e(r,i,n){t(this,e),this.status=r,this.headers=i,this.result=n};function R(e){return e.text().then((function(t){var r;try{r=JSON.parse(t)}catch(e){r=t}throw new M(e.status,e.headers,r)}))}function P(e){return e.ok?e.text().then((function(t){var r;try{r=JSON.parse(t)}catch(e){r=t}return new D(e.status,e.headers,r)})):R(e)}var O=["legacy","offline","online"],z=["code","token"],N=["none","user","team"],q=function(){function e(i){t(this,e),i=i||{},T()?(I=window.fetch.bind(window),A=window.crypto||window.msCrypto):B()?(I=self.fetch.bind(self),A=self.crypto):(I=r(43092),A=r(91565)),F="undefined"==typeof TextEncoder?r(40537).TextEncoder:TextEncoder,this.fetch=i.fetch||I,this.accessToken=i.accessToken,this.accessTokenExpiresAt=i.accessTokenExpiresAt,this.refreshToken=i.refreshToken,this.clientId=i.clientId,this.clientSecret=i.clientSecret,this.domain=i.domain,this.domainDelimiter=i.domainDelimiter,this.customHeaders=i.customHeaders,this.dataOnBody=i.dataOnBody}return o(e,[{key:"setAccessToken",value:function(e){this.accessToken=e}},{key:"getAccessToken",value:function(){return this.accessToken}},{key:"setClientId",value:function(e){this.clientId=e}},{key:"getClientId",value:function(){return this.clientId}},{key:"setClientSecret",value:function(e){this.clientSecret=e}},{key:"getClientSecret",value:function(){return this.clientSecret}},{key:"getRefreshToken",value:function(){return this.refreshToken}},{key:"setRefreshToken",value:function(e){this.refreshToken=e}},{key:"getAccessTokenExpiresAt",value:function(){return this.accessTokenExpiresAt}},{key:"setAccessTokenExpiresAt",value:function(e){this.accessTokenExpiresAt=e}},{key:"setCodeVerifier",value:function(e){this.codeVerifier=e}},{key:"getCodeVerifier",value:function(){return this.codeVerifier}},{key:"generateCodeChallenge",value:function(){var e,t=this,r=(new F).encode(this.codeVerifier);if(T()||B())return A.subtle.digest("SHA-256",r).then((function(r){var i=btoa(String.fromCharCode.apply(null,new Uint8Array(r)));e=C(i).substr(0,128),t.codeChallenge=e}));var i=A.createHash("sha256").update(r).digest();return e=C(i),this.codeChallenge=e,Promise.resolve()}},{key:"generatePKCECodes",value:function(){var e;if(T()||B()){var t=new Uint8Array(128),r=A.getRandomValues(t);e=C(btoa(r)).substr(0,128)}else e=C(A.randomBytes(128)).substr(0,128);return this.codeVerifier=e,this.generateCodeChallenge()}},{key:"getAuthenticationUrl",value:function(e,t){var r,i=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"token",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"none",l=arguments.length>6&&void 0!==arguments[6]&&arguments[6],d=this.getClientId(),c=_(this.domain);if(!d)throw Error("A client id is required. You can set the client id using .setClientId().");if("code"!==n&&!e)throw Error("A redirect uri is required.");if(!z.includes(n))throw Error("Authorization type must be code or token");if(o&&!O.includes(o))throw Error("Token Access Type must be legacy, offline, or online");if(s&&!(s instanceof Array))throw Error("Scope must be an array of strings");if(!N.includes(a))throw Error("includeGrantedScopes must be none, user, or team");return r="code"===n?"".concat(c,"?response_type=code&client_id=").concat(d):"".concat(c,"?response_type=token&client_id=").concat(d),e&&(r+="&redirect_uri=".concat(e)),t&&(r+="&state=".concat(t)),o&&(r+="&token_access_type=".concat(o)),s&&(r+="&scope=".concat(s.join(" "))),"none"!==a&&(r+="&include_granted_scopes=".concat(a)),l?this.generatePKCECodes().then((function(){return r+="&code_challenge_method=S256",r+="&code_challenge=".concat(i.codeChallenge)})):Promise.resolve(r)}},{key:"getAccessTokenFromCode",value:function(e,t){var r=this.getClientId(),i=this.getClientSecret();if(!r)throw Error("A client id is required. You can set the client id using .setClientId().");var n=x(this.domain,this.domainDelimiter);if(n+="?grant_type=authorization_code",n+="&code=".concat(t),n+="&client_id=".concat(r),i)n+="&client_secret=".concat(i);else{if(!this.codeVerifier)throw Error("You must use PKCE when generating the authorization URL to not include a client secret");n+="&code_verifier=".concat(this.codeVerifier)}return e&&(n+="&redirect_uri=".concat(e)),this.fetch(n,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((function(e){return P(e)}))}},{key:"checkAndRefreshAccessToken",value:function(){var e=this.getRefreshToken()&&this.getClientId(),t=!this.getAccessTokenExpiresAt()||new Date(Date.now()+3e5)>=this.getAccessTokenExpiresAt(),r=!this.getAccessToken();return(t||r)&&e?this.refreshAccessToken():Promise.resolve()}},{key:"refreshAccessToken",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=this.getClientId(),i=this.getClientSecret();if(!r)throw Error("A client id is required. You can set the client id using .setClientId().");if(t&&!(t instanceof Array))throw Error("Scope must be an array of strings");var n=x(this.domain,this.domainDelimiter),o={headers:{"Content-Type":"application/json"},method:"POST"};if(this.dataOnBody){var s={grant_type:"refresh_token",client_id:r,refresh_token:this.getRefreshToken()};i&&(s.client_secret=i),t&&(s.scope=t.join(" ")),o.body=s}else n+="?grant_type=refresh_token&refresh_token=".concat(this.getRefreshToken()),n+="&client_id=".concat(r),i&&(n+="&client_secret=".concat(i)),t&&(n+="&scope=".concat(t.join(" ")));return this.fetch(n,o).then((function(e){return P(e)})).then((function(t){e.setAccessToken(t.result.access_token),e.setAccessTokenExpiresAt(k(t.result.expires_in))}))}}]),e}(),U="undefined"==typeof btoa?function(e){return i.from(e).toString("base64")}:btoa;e.Dropbox=function(){function e(r){t(this,e),this.auth=(r=r||{}).auth?r.auth:new q(r),this.fetch=r.fetch||this.auth.fetch,this.selectUser=r.selectUser,this.selectAdmin=r.selectAdmin,this.pathRoot=r.pathRoot,this.domain=r.domain||this.auth.domain,this.domainDelimiter=r.domainDelimiter||this.auth.domainDelimiter,this.customHeaders=r.customHeaders||this.auth.customHeaders,Object.assign(this,v)}return o(e,[{key:"request",value:function(e,t,r,i,n){switch(n){case"rpc":return this.rpcRequest(e,t,r,i);case"download":return this.downloadRequest(e,t,r,i);case"upload":return this.uploadRequest(e,t,r,i);default:throw Error("Invalid request style: ".concat(n))}}},{key:"rpcRequest",value:function(e,t,r,i){var n=this;return this.auth.checkAndRefreshAccessToken().then((function(){var e={method:"POST",body:t?JSON.stringify(t):null,headers:{}};return t&&(e.headers["Content-Type"]="application/json"),n.setAuthHeaders(r,e),n.setCommonHeaders(e),e})).then((function(t){return n.fetch(w(i,n.domain,n.domainDelimiter)+e,t)})).then((function(e){return P(e)}))}},{key:"downloadRequest",value:function(e,t,r,i){var n=this;return this.auth.checkAndRefreshAccessToken().then((function(){var e={method:"POST",headers:{"Dropbox-API-Arg":S(t)}};return n.setAuthHeaders(r,e),n.setCommonHeaders(e),e})).then((function(t){return n.fetch(w(i,n.domain,n.domainDelimiter)+e,t)})).then((function(e){return function(e){return e.ok?new Promise((function(t){E()?e.blob().then((function(e){return t(e)})):e.buffer().then((function(e){return t(e)}))})).then((function(t){var r=JSON.parse(e.headers.get("dropbox-api-result"));return E()?r.fileBlob=t:r.fileBinary=t,new D(e.status,e.headers,r)})):R(e)}(e)}))}},{key:"uploadRequest",value:function(e,t,r,i){var n=this;return this.auth.checkAndRefreshAccessToken().then((function(){var e=t.contents;delete t.contents;var i={body:e,method:"POST",headers:{"Content-Type":"application/octet-stream","Dropbox-API-Arg":S(t)}};return n.setAuthHeaders(r,i),n.setCommonHeaders(i),i})).then((function(t){return n.fetch(w(i,n.domain,n.domainDelimiter)+e,t)})).then((function(e){return P(e)}))}},{key:"setAuthHeaders",value:function(e,t){if(e.split(",").length>1){var r=e.replace(" ","").split(",");r.includes(h)&&this.auth.getAccessToken()?e=h:r.includes(f)&&this.auth.getAccessToken()?e=f:r.includes(p)&&(e=p)}switch(e){case p:if(this.auth.clientId&&this.auth.clientSecret){var i=U("".concat(this.auth.clientId,":").concat(this.auth.clientSecret));t.headers.Authorization="Basic ".concat(i)}break;case f:case h:this.auth.getAccessToken()&&(t.headers.Authorization="Bearer ".concat(this.auth.getAccessToken()));break;case"noauth":case"cookie":break;default:throw Error("Unhandled auth type: ".concat(e))}}},{key:"setCommonHeaders",value:function(e){var t=this;this.selectUser&&(e.headers["Dropbox-API-Select-User"]=this.selectUser),this.selectAdmin&&(e.headers["Dropbox-API-Select-Admin"]=this.selectAdmin),this.pathRoot&&(e.headers["Dropbox-API-Path-Root"]=this.pathRoot),this.customHeaders&&Object.keys(this.customHeaders).forEach((function(r){e.headers[r]=t.customHeaders[r]}))}}]),e}(),e.DropboxAuth=q,e.DropboxResponse=D,e.DropboxResponseError=M,Object.defineProperty(e,"__esModule",{value:!0})}(t)},22010:(e,t,r)=>{"use strict";var i=r(92861).Buffer,n=r(3527),o=128;function s(e){if(i.isBuffer(e))return e;if("string"==typeof e)return i.from(e,"base64");throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function a(e,t,r){for(var i=0;t+i=o&&--i,i}e.exports={derToJose:function(e,t){e=s(e);var r=n(t),o=r+1,a=e.length,l=0;if(48!==e[l++])throw new Error('Could not find expected "seq"');var d=e[l++];if(129===d&&(d=e[l++]),a-l{"use strict";function t(e){return(e/8|0)+(e%8==0?0:1)}var r={ES256:t(256),ES384:t(384),ES512:t(521)};e.exports=function(e){var t=r[e];if(t)return t;throw new Error('Unknown algorithm "'+e+'"')}},86729:(e,t,r)=>{"use strict";var i=t;i.version=r(1636).rE,i.utils=r(47011),i.rand=r(15037),i.curve=r(894),i.curves=r(60480),i.ec=r(57447),i.eddsa=r(8650)},36677:(e,t,r)=>{"use strict";var i=r(28490),n=r(47011),o=n.getNAF,s=n.getJSF,a=n.assert;function l(e,t){this.type=e,this.p=new i(t.p,16),this.red=t.prime?i.red(t.prime):i.mont(this.p),this.zero=new i(0).toRed(this.red),this.one=new i(1).toRed(this.red),this.two=new i(2).toRed(this.red),this.n=t.n&&new i(t.n,16),this.g=t.g&&this.pointFromJSON(t.g,t.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var r=this.n&&this.p.div(this.n);!r||r.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function d(e,t){this.curve=e,this.type=t,this.precomputed=null}e.exports=l,l.prototype.point=function(){throw new Error("Not implemented")},l.prototype.validate=function(){throw new Error("Not implemented")},l.prototype._fixedNafMul=function(e,t){a(e.precomputed);var r=e._getDoubles(),i=o(t,1,this._bitLength),n=(1<=s;c--)l=(l<<1)+i[c];d.push(l)}for(var u=this.jpoint(null,null,null),p=this.jpoint(null,null,null),h=n;h>0;h--){for(s=0;s=0;d--){for(var c=0;d>=0&&0===s[d];d--)c++;if(d>=0&&c++,l=l.dblp(c),d<0)break;var u=s[d];a(0!==u),l="affine"===e.type?u>0?l.mixedAdd(n[u-1>>1]):l.mixedAdd(n[-u-1>>1].neg()):u>0?l.add(n[u-1>>1]):l.add(n[-u-1>>1].neg())}return"affine"===e.type?l.toP():l},l.prototype._wnafMulAdd=function(e,t,r,i,n){var a,l,d,c=this._wnafT1,u=this._wnafT2,p=this._wnafT3,h=0;for(a=0;a=1;a-=2){var m=a-1,g=a;if(1===c[m]&&1===c[g]){var y=[t[m],null,null,t[g]];0===t[m].y.cmp(t[g].y)?(y[1]=t[m].add(t[g]),y[2]=t[m].toJ().mixedAdd(t[g].neg())):0===t[m].y.cmp(t[g].y.redNeg())?(y[1]=t[m].toJ().mixedAdd(t[g]),y[2]=t[m].add(t[g].neg())):(y[1]=t[m].toJ().mixedAdd(t[g]),y[2]=t[m].toJ().mixedAdd(t[g].neg()));var v=[-3,-1,-5,-7,0,7,5,1,3],b=s(r[m],r[g]);for(h=Math.max(b[0].length,h),p[m]=new Array(h),p[g]=new Array(h),l=0;l=0;a--){for(var k=0;a>=0;){var E=!0;for(l=0;l=0&&k++,x=x.dblp(k),a<0)break;for(l=0;l0?d=u[l][T-1>>1]:T<0&&(d=u[l][-T-1>>1].neg()),x="affine"===d.type?x.mixedAdd(d):x.add(d))}}for(a=0;a=Math.ceil((e.bitLength()+1)/t.step)},d.prototype._getDoubles=function(e,t){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var r=[this],i=this,n=0;n{"use strict";var i=r(47011),n=r(28490),o=r(56698),s=r(36677),a=i.assert;function l(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,s.call(this,"edwards",e),this.a=new n(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new n(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new n(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),a(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function d(e,t,r,i,o){s.BasePoint.call(this,e,"projective"),null===t&&null===r&&null===i?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new n(t,16),this.y=new n(r,16),this.z=i?new n(i,16):this.curve.one,this.t=o&&new n(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(l,s),e.exports=l,l.prototype._mulA=function(e){return this.mOneA?e.redNeg():this.a.redMul(e)},l.prototype._mulC=function(e){return this.oneC?e:this.c.redMul(e)},l.prototype.jpoint=function(e,t,r,i){return this.point(e,t,r,i)},l.prototype.pointFromX=function(e,t){(e=new n(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),i=this.c2.redSub(this.a.redMul(r)),o=this.one.redSub(this.c2.redMul(this.d).redMul(r)),s=i.redMul(o.redInvm()),a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");var l=a.fromRed().isOdd();return(t&&!l||!t&&l)&&(a=a.redNeg()),this.point(e,a)},l.prototype.pointFromY=function(e,t){(e=new n(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr(),i=r.redSub(this.c2),o=r.redMul(this.d).redMul(this.c2).redSub(this.a),s=i.redMul(o.redInvm());if(0===s.cmp(this.zero)){if(t)throw new Error("invalid point");return this.point(this.zero,e)}var a=s.redSqrt();if(0!==a.redSqr().redSub(s).cmp(this.zero))throw new Error("invalid point");return a.fromRed().isOdd()!==t&&(a=a.redNeg()),this.point(a,e)},l.prototype.validate=function(e){if(e.isInfinity())return!0;e.normalize();var t=e.x.redSqr(),r=e.y.redSqr(),i=t.redMul(this.a).redAdd(r),n=this.c2.redMul(this.one.redAdd(this.d.redMul(t).redMul(r)));return 0===i.cmp(n)},o(d,s.BasePoint),l.prototype.pointFromJSON=function(e){return d.fromJSON(this,e)},l.prototype.point=function(e,t,r,i){return new d(this,e,t,r,i)},d.fromJSON=function(e,t){return new d(e,t[0],t[1],t[2])},d.prototype.inspect=function(){return this.isInfinity()?"":""},d.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},d.prototype._extDbl=function(){var e=this.x.redSqr(),t=this.y.redSqr(),r=this.z.redSqr();r=r.redIAdd(r);var i=this.curve._mulA(e),n=this.x.redAdd(this.y).redSqr().redISub(e).redISub(t),o=i.redAdd(t),s=o.redSub(r),a=i.redSub(t),l=n.redMul(s),d=o.redMul(a),c=n.redMul(a),u=s.redMul(o);return this.curve.point(l,d,u,c)},d.prototype._projDbl=function(){var e,t,r,i,n,o,s=this.x.redAdd(this.y).redSqr(),a=this.x.redSqr(),l=this.y.redSqr();if(this.curve.twisted){var d=(i=this.curve._mulA(a)).redAdd(l);this.zOne?(e=s.redSub(a).redSub(l).redMul(d.redSub(this.curve.two)),t=d.redMul(i.redSub(l)),r=d.redSqr().redSub(d).redSub(d)):(n=this.z.redSqr(),o=d.redSub(n).redISub(n),e=s.redSub(a).redISub(l).redMul(o),t=d.redMul(i.redSub(l)),r=d.redMul(o))}else i=a.redAdd(l),n=this.curve._mulC(this.z).redSqr(),o=i.redSub(n).redSub(n),e=this.curve._mulC(s.redISub(i)).redMul(o),t=this.curve._mulC(i).redMul(a.redISub(l)),r=i.redMul(o);return this.curve.point(e,t,r)},d.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},d.prototype._extAdd=function(e){var t=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),r=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),i=this.t.redMul(this.curve.dd).redMul(e.t),n=this.z.redMul(e.z.redAdd(e.z)),o=r.redSub(t),s=n.redSub(i),a=n.redAdd(i),l=r.redAdd(t),d=o.redMul(s),c=a.redMul(l),u=o.redMul(l),p=s.redMul(a);return this.curve.point(d,c,p,u)},d.prototype._projAdd=function(e){var t,r,i=this.z.redMul(e.z),n=i.redSqr(),o=this.x.redMul(e.x),s=this.y.redMul(e.y),a=this.curve.d.redMul(o).redMul(s),l=n.redSub(a),d=n.redAdd(a),c=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(s),u=i.redMul(l).redMul(c);return this.curve.twisted?(t=i.redMul(d).redMul(s.redSub(this.curve._mulA(o))),r=l.redMul(d)):(t=i.redMul(d).redMul(s.redSub(o)),r=this.curve._mulC(l).redMul(d)),this.curve.point(u,t,r)},d.prototype.add=function(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},d.prototype.mul=function(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},d.prototype.mulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!1)},d.prototype.jmulAdd=function(e,t,r){return this.curve._wnafMulAdd(1,[this,t],[e,r],2,!0)},d.prototype.normalize=function(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},d.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},d.prototype.getX=function(){return this.normalize(),this.x.fromRed()},d.prototype.getY=function(){return this.normalize(),this.y.fromRed()},d.prototype.eq=function(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},d.prototype.eqXToP=function(e){var t=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(t))return!0;for(var r=e.clone(),i=this.curve.redN.redMul(this.z);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(i),0===this.x.cmp(t))return!0}},d.prototype.toP=d.prototype.normalize,d.prototype.mixedAdd=d.prototype.add},894:(e,t,r)=>{"use strict";var i=t;i.base=r(36677),i.short=r(39188),i.mont=r(30370),i.edwards=r(31298)},30370:(e,t,r)=>{"use strict";var i=r(28490),n=r(56698),o=r(36677),s=r(47011);function a(e){o.call(this,"mont",e),this.a=new i(e.a,16).toRed(this.red),this.b=new i(e.b,16).toRed(this.red),this.i4=new i(4).toRed(this.red).redInvm(),this.two=new i(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function l(e,t,r){o.BasePoint.call(this,e,"projective"),null===t&&null===r?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new i(t,16),this.z=new i(r,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}n(a,o),e.exports=a,a.prototype.validate=function(e){var t=e.normalize().x,r=t.redSqr(),i=r.redMul(t).redAdd(r.redMul(this.a)).redAdd(t);return 0===i.redSqrt().redSqr().cmp(i)},n(l,o.BasePoint),a.prototype.decodePoint=function(e,t){return this.point(s.toArray(e,t),1)},a.prototype.point=function(e,t){return new l(this,e,t)},a.prototype.pointFromJSON=function(e){return l.fromJSON(this,e)},l.prototype.precompute=function(){},l.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},l.fromJSON=function(e,t){return new l(e,t[0],t[1]||e.one)},l.prototype.inspect=function(){return this.isInfinity()?"":""},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},l.prototype.dbl=function(){var e=this.x.redAdd(this.z).redSqr(),t=this.x.redSub(this.z).redSqr(),r=e.redSub(t),i=e.redMul(t),n=r.redMul(t.redAdd(this.curve.a24.redMul(r)));return this.curve.point(i,n)},l.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.diffAdd=function(e,t){var r=this.x.redAdd(this.z),i=this.x.redSub(this.z),n=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(r),s=n.redMul(i),a=t.z.redMul(o.redAdd(s).redSqr()),l=t.x.redMul(o.redISub(s).redSqr());return this.curve.point(a,l)},l.prototype.mul=function(e){for(var t=e.clone(),r=this,i=this.curve.point(null,null),n=[];0!==t.cmpn(0);t.iushrn(1))n.push(t.andln(1));for(var o=n.length-1;o>=0;o--)0===n[o]?(r=r.diffAdd(i,this),i=i.dbl()):(i=r.diffAdd(i,this),r=r.dbl());return i},l.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},l.prototype.eq=function(e){return 0===this.getX().cmp(e.getX())},l.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},l.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},39188:(e,t,r)=>{"use strict";var i=r(47011),n=r(28490),o=r(56698),s=r(36677),a=i.assert;function l(e){s.call(this,"short",e),this.a=new n(e.a,16).toRed(this.red),this.b=new n(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function d(e,t,r,i){s.BasePoint.call(this,e,"affine"),null===t&&null===r?(this.x=null,this.y=null,this.inf=!0):(this.x=new n(t,16),this.y=new n(r,16),i&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function c(e,t,r,i){s.BasePoint.call(this,e,"jacobian"),null===t&&null===r&&null===i?(this.x=this.curve.one,this.y=this.curve.one,this.z=new n(0)):(this.x=new n(t,16),this.y=new n(r,16),this.z=new n(i,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(l,s),e.exports=l,l.prototype._getEndomorphism=function(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var t,r;if(e.beta)t=new n(e.beta,16).toRed(this.red);else{var i=this._getEndoRoots(this.p);t=(t=i[0].cmp(i[1])<0?i[0]:i[1]).toRed(this.red)}if(e.lambda)r=new n(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(t))?r=o[0]:(r=o[1],a(0===this.g.mul(r).x.cmp(this.g.x.redMul(t))))}return{beta:t,lambda:r,basis:e.basis?e.basis.map((function(e){return{a:new n(e.a,16),b:new n(e.b,16)}})):this._getEndoBasis(r)}}},l.prototype._getEndoRoots=function(e){var t=e===this.p?this.red:n.mont(e),r=new n(2).toRed(t).redInvm(),i=r.redNeg(),o=new n(3).toRed(t).redNeg().redSqrt().redMul(r);return[i.redAdd(o).fromRed(),i.redSub(o).fromRed()]},l.prototype._getEndoBasis=function(e){for(var t,r,i,o,s,a,l,d,c,u=this.n.ushrn(Math.floor(this.n.bitLength()/2)),p=e,h=this.n.clone(),f=new n(1),m=new n(0),g=new n(0),y=new n(1),v=0;0!==p.cmpn(0);){var b=h.div(p);d=h.sub(b.mul(p)),c=g.sub(b.mul(f));var w=y.sub(b.mul(m));if(!i&&d.cmp(u)<0)t=l.neg(),r=f,i=d.neg(),o=c;else if(i&&2==++v)break;l=d,h=p,p=d,g=f,f=c,y=m,m=w}s=d.neg(),a=c;var _=i.sqr().add(o.sqr());return s.sqr().add(a.sqr()).cmp(_)>=0&&(s=t,a=r),i.negative&&(i=i.neg(),o=o.neg()),s.negative&&(s=s.neg(),a=a.neg()),[{a:i,b:o},{a:s,b:a}]},l.prototype._endoSplit=function(e){var t=this.endo.basis,r=t[0],i=t[1],n=i.b.mul(e).divRound(this.n),o=r.b.neg().mul(e).divRound(this.n),s=n.mul(r.a),a=o.mul(i.a),l=n.mul(r.b),d=o.mul(i.b);return{k1:e.sub(s).sub(a),k2:l.add(d).neg()}},l.prototype.pointFromX=function(e,t){(e=new n(e,16)).red||(e=e.toRed(this.red));var r=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),i=r.redSqrt();if(0!==i.redSqr().redSub(r).cmp(this.zero))throw new Error("invalid point");var o=i.fromRed().isOdd();return(t&&!o||!t&&o)&&(i=i.redNeg()),this.point(e,i)},l.prototype.validate=function(e){if(e.inf)return!0;var t=e.x,r=e.y,i=this.a.redMul(t),n=t.redSqr().redMul(t).redIAdd(i).redIAdd(this.b);return 0===r.redSqr().redISub(n).cmpn(0)},l.prototype._endoWnafMulAdd=function(e,t,r){for(var i=this._endoWnafT1,n=this._endoWnafT2,o=0;o":""},d.prototype.isInfinity=function(){return this.inf},d.prototype.add=function(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var t=this.y.redSub(e.y);0!==t.cmpn(0)&&(t=t.redMul(this.x.redSub(e.x).redInvm()));var r=t.redSqr().redISub(this.x).redISub(e.x),i=t.redMul(this.x.redSub(r)).redISub(this.y);return this.curve.point(r,i)},d.prototype.dbl=function(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var t=this.curve.a,r=this.x.redSqr(),i=e.redInvm(),n=r.redAdd(r).redIAdd(r).redIAdd(t).redMul(i),o=n.redSqr().redISub(this.x.redAdd(this.x)),s=n.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,s)},d.prototype.getX=function(){return this.x.fromRed()},d.prototype.getY=function(){return this.y.fromRed()},d.prototype.mul=function(e){return e=new n(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},d.prototype.mulAdd=function(e,t,r){var i=[this,t],n=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(i,n):this.curve._wnafMulAdd(1,i,n,2)},d.prototype.jmulAdd=function(e,t,r){var i=[this,t],n=[e,r];return this.curve.endo?this.curve._endoWnafMulAdd(i,n,!0):this.curve._wnafMulAdd(1,i,n,2,!0)},d.prototype.eq=function(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},d.prototype.neg=function(e){if(this.inf)return this;var t=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var r=this.precomputed,i=function(e){return e.neg()};t.precomputed={naf:r.naf&&{wnd:r.naf.wnd,points:r.naf.points.map(i)},doubles:r.doubles&&{step:r.doubles.step,points:r.doubles.points.map(i)}}}return t},d.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(c,s.BasePoint),l.prototype.jpoint=function(e,t,r){return new c(this,e,t,r)},c.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),t=e.redSqr(),r=this.x.redMul(t),i=this.y.redMul(t).redMul(e);return this.curve.point(r,i)},c.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},c.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.z.redSqr(),r=this.z.redSqr(),i=this.x.redMul(t),n=e.x.redMul(r),o=this.y.redMul(t.redMul(e.z)),s=e.y.redMul(r.redMul(this.z)),a=i.redSub(n),l=o.redSub(s);if(0===a.cmpn(0))return 0!==l.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var d=a.redSqr(),c=d.redMul(a),u=i.redMul(d),p=l.redSqr().redIAdd(c).redISub(u).redISub(u),h=l.redMul(u.redISub(p)).redISub(o.redMul(c)),f=this.z.redMul(e.z).redMul(a);return this.curve.jpoint(p,h,f)},c.prototype.mixedAdd=function(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var t=this.z.redSqr(),r=this.x,i=e.x.redMul(t),n=this.y,o=e.y.redMul(t).redMul(this.z),s=r.redSub(i),a=n.redSub(o);if(0===s.cmpn(0))return 0!==a.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var l=s.redSqr(),d=l.redMul(s),c=r.redMul(l),u=a.redSqr().redIAdd(d).redISub(c).redISub(c),p=a.redMul(c.redISub(u)).redISub(n.redMul(d)),h=this.z.redMul(s);return this.curve.jpoint(u,p,h)},c.prototype.dblp=function(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var t;if(this.curve.zeroA||this.curve.threeA){var r=this;for(t=0;t=0)return!1;if(r.redIAdd(n),0===this.x.cmp(r))return!0}},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},60480:(e,t,r)=>{"use strict";var i,n=t,o=r(77952),s=r(894),a=r(47011).assert;function l(e){"short"===e.type?this.curve=new s.short(e):"edwards"===e.type?this.curve=new s.edwards(e):this.curve=new s.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,a(this.g.validate(),"Invalid curve"),a(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function d(e,t){Object.defineProperty(n,e,{configurable:!0,enumerable:!0,get:function(){var r=new l(t);return Object.defineProperty(n,e,{configurable:!0,enumerable:!0,value:r}),r}})}n.PresetCurve=l,d("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),d("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),d("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),d("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),d("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),d("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),d("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{i=r(74011)}catch(e){i=void 0}d("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",i]})},57447:(e,t,r)=>{"use strict";var i=r(28490),n=r(32723),o=r(47011),s=r(60480),a=r(15037),l=o.assert,d=r(61200),c=r(28545);function u(e){if(!(this instanceof u))return new u(e);"string"==typeof e&&(l(Object.prototype.hasOwnProperty.call(s,e),"Unknown curve "+e),e=s[e]),e instanceof s.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=u,u.prototype.keyPair=function(e){return new d(this,e)},u.prototype.keyFromPrivate=function(e,t){return d.fromPrivate(this,e,t)},u.prototype.keyFromPublic=function(e,t){return d.fromPublic(this,e,t)},u.prototype.genKeyPair=function(e){e||(e={});for(var t=new n({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||a(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),r=this.n.byteLength(),o=this.n.sub(new i(2));;){var s=new i(t.generate(r));if(!(s.cmp(o)>0))return s.iaddn(1),this.keyFromPrivate(s)}},u.prototype._truncateToN=function(e,t){var r=8*e.byteLength()-this.n.bitLength();return r>0&&(e=e.ushrn(r)),!t&&e.cmp(this.n)>=0?e.sub(this.n):e},u.prototype.sign=function(e,t,r,o){"object"==typeof r&&(o=r,r=null),o||(o={}),t=this.keyFromPrivate(t,r),e=this._truncateToN(new i(e,16));for(var s=this.n.byteLength(),a=t.getPrivate().toArray("be",s),l=e.toArray("be",s),d=new n({hash:this.hash,entropy:a,nonce:l,pers:o.pers,persEnc:o.persEnc||"utf8"}),u=this.n.sub(new i(1)),p=0;;p++){var h=o.k?o.k(p):new i(d.generate(this.n.byteLength()));if(!((h=this._truncateToN(h,!0)).cmpn(1)<=0||h.cmp(u)>=0)){var f=this.g.mul(h);if(!f.isInfinity()){var m=f.getX(),g=m.umod(this.n);if(0!==g.cmpn(0)){var y=h.invm(this.n).mul(g.mul(t.getPrivate()).iadd(e));if(0!==(y=y.umod(this.n)).cmpn(0)){var v=(f.getY().isOdd()?1:0)|(0!==m.cmp(g)?2:0);return o.canonical&&y.cmp(this.nh)>0&&(y=this.n.sub(y),v^=1),new c({r:g,s:y,recoveryParam:v})}}}}}},u.prototype.verify=function(e,t,r,n){e=this._truncateToN(new i(e,16)),r=this.keyFromPublic(r,n);var o=(t=new c(t,"hex")).r,s=t.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(s.cmpn(1)<0||s.cmp(this.n)>=0)return!1;var a,l=s.invm(this.n),d=l.mul(e).umod(this.n),u=l.mul(o).umod(this.n);return this.curve._maxwellTrick?!(a=this.g.jmulAdd(d,r.getPublic(),u)).isInfinity()&&a.eqXToP(o):!(a=this.g.mulAdd(d,r.getPublic(),u)).isInfinity()&&0===a.getX().umod(this.n).cmp(o)},u.prototype.recoverPubKey=function(e,t,r,n){l((3&r)===r,"The recovery param is more than two bits"),t=new c(t,n);var o=this.n,s=new i(e),a=t.r,d=t.s,u=1&r,p=r>>1;if(a.cmp(this.curve.p.umod(this.curve.n))>=0&&p)throw new Error("Unable to find sencond key candinate");a=p?this.curve.pointFromX(a.add(this.curve.n),u):this.curve.pointFromX(a,u);var h=t.r.invm(o),f=o.sub(s).mul(h).umod(o),m=d.mul(h).umod(o);return this.g.mulAdd(f,a,m)},u.prototype.getKeyRecoveryParam=function(e,t,r,i){if(null!==(t=new c(t,i)).recoveryParam)return t.recoveryParam;for(var n=0;n<4;n++){var o;try{o=this.recoverPubKey(e,t,n)}catch(e){continue}if(o.eq(r))return n}throw new Error("Unable to find valid recovery factor")}},61200:(e,t,r)=>{"use strict";var i=r(28490),n=r(47011).assert;function o(e,t){this.ec=e,this.priv=null,this.pub=null,t.priv&&this._importPrivate(t.priv,t.privEnc),t.pub&&this._importPublic(t.pub,t.pubEnc)}e.exports=o,o.fromPublic=function(e,t,r){return t instanceof o?t:new o(e,{pub:t,pubEnc:r})},o.fromPrivate=function(e,t,r){return t instanceof o?t:new o(e,{priv:t,privEnc:r})},o.prototype.validate=function(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},o.prototype.getPublic=function(e,t){return"string"==typeof e&&(t=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),t?this.pub.encode(t,e):this.pub},o.prototype.getPrivate=function(e){return"hex"===e?this.priv.toString(16,2):this.priv},o.prototype._importPrivate=function(e,t){this.priv=new i(e,t||16),this.priv=this.priv.umod(this.ec.curve.n)},o.prototype._importPublic=function(e,t){if(e.x||e.y)return"mont"===this.ec.curve.type?n(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||n(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,t)},o.prototype.derive=function(e){return e.validate()||n(e.validate(),"public point not validated"),e.mul(this.priv).getX()},o.prototype.sign=function(e,t,r){return this.ec.sign(e,this,t,r)},o.prototype.verify=function(e,t){return this.ec.verify(e,t,this)},o.prototype.inspect=function(){return""}},28545:(e,t,r)=>{"use strict";var i=r(28490),n=r(47011),o=n.assert;function s(e,t){if(e instanceof s)return e;this._importDER(e,t)||(o(e.r&&e.s,"Signature without r or s"),this.r=new i(e.r,16),this.s=new i(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function a(){this.place=0}function l(e,t){var r=e[t.place++];if(!(128&r))return r;var i=15&r;if(0===i||i>4)return!1;if(0===e[t.place])return!1;for(var n=0,o=0,s=t.place;o>>=0;return!(n<=127)&&(t.place=s,n)}function d(e){for(var t=0,r=e.length-1;!e[t]&&!(128&e[t+1])&&t>>3);for(e.push(128|r);--r;)e.push(t>>>(r<<3)&255);e.push(t)}}e.exports=s,s.prototype._importDER=function(e,t){e=n.toArray(e,t);var r=new a;if(48!==e[r.place++])return!1;var o=l(e,r);if(!1===o)return!1;if(o+r.place!==e.length)return!1;if(2!==e[r.place++])return!1;var s=l(e,r);if(!1===s)return!1;if(128&e[r.place])return!1;var d=e.slice(r.place,s+r.place);if(r.place+=s,2!==e[r.place++])return!1;var c=l(e,r);if(!1===c)return!1;if(e.length!==c+r.place)return!1;if(128&e[r.place])return!1;var u=e.slice(r.place,c+r.place);if(0===d[0]){if(!(128&d[1]))return!1;d=d.slice(1)}if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}return this.r=new i(d),this.s=new i(u),this.recoveryParam=null,!0},s.prototype.toDER=function(e){var t=this.r.toArray(),r=this.s.toArray();for(128&t[0]&&(t=[0].concat(t)),128&r[0]&&(r=[0].concat(r)),t=d(t),r=d(r);!(r[0]||128&r[1]);)r=r.slice(1);var i=[2];c(i,t.length),(i=i.concat(t)).push(2),c(i,r.length);var o=i.concat(r),s=[48];return c(s,o.length),s=s.concat(o),n.encode(s,e)}},8650:(e,t,r)=>{"use strict";var i=r(77952),n=r(60480),o=r(47011),s=o.assert,a=o.parseBytes,l=r(46661),d=r(90220);function c(e){if(s("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof c))return new c(e);e=n[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=i.sha512}e.exports=c,c.prototype.sign=function(e,t){e=a(e);var r=this.keyFromSecret(t),i=this.hashInt(r.messagePrefix(),e),n=this.g.mul(i),o=this.encodePoint(n),s=this.hashInt(o,r.pubBytes(),e).mul(r.priv()),l=i.add(s).umod(this.curve.n);return this.makeSignature({R:n,S:l,Rencoded:o})},c.prototype.verify=function(e,t,r){if(e=a(e),(t=this.makeSignature(t)).S().gte(t.eddsa.curve.n)||t.S().isNeg())return!1;var i=this.keyFromPublic(r),n=this.hashInt(t.Rencoded(),i.pubBytes(),e),o=this.g.mul(t.S());return t.R().add(i.pub().mul(n)).eq(o)},c.prototype.hashInt=function(){for(var e=this.hash(),t=0;t{"use strict";var i=r(47011),n=i.assert,o=i.parseBytes,s=i.cachedProperty;function a(e,t){this.eddsa=e,this._secret=o(t.secret),e.isPoint(t.pub)?this._pub=t.pub:this._pubBytes=o(t.pub)}a.fromPublic=function(e,t){return t instanceof a?t:new a(e,{pub:t})},a.fromSecret=function(e,t){return t instanceof a?t:new a(e,{secret:t})},a.prototype.secret=function(){return this._secret},s(a,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),s(a,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),s(a,"privBytes",(function(){var e=this.eddsa,t=this.hash(),r=e.encodingLength-1,i=t.slice(0,e.encodingLength);return i[0]&=248,i[r]&=127,i[r]|=64,i})),s(a,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),s(a,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),s(a,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),a.prototype.sign=function(e){return n(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},a.prototype.verify=function(e,t){return this.eddsa.verify(e,t,this)},a.prototype.getSecret=function(e){return n(this._secret,"KeyPair is public only"),i.encode(this.secret(),e)},a.prototype.getPublic=function(e){return i.encode(this.pubBytes(),e)},e.exports=a},90220:(e,t,r)=>{"use strict";var i=r(28490),n=r(47011),o=n.assert,s=n.cachedProperty,a=n.parseBytes;function l(e,t){this.eddsa=e,"object"!=typeof t&&(t=a(t)),Array.isArray(t)&&(o(t.length===2*e.encodingLength,"Signature has invalid size"),t={R:t.slice(0,e.encodingLength),S:t.slice(e.encodingLength)}),o(t.R&&t.S,"Signature without R or S"),e.isPoint(t.R)&&(this._R=t.R),t.S instanceof i&&(this._S=t.S),this._Rencoded=Array.isArray(t.R)?t.R:t.Rencoded,this._Sencoded=Array.isArray(t.S)?t.S:t.Sencoded}s(l,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),s(l,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),s(l,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),s(l,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),l.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},l.prototype.toHex=function(){return n.encode(this.toBytes(),"hex").toUpperCase()},e.exports=l},74011:e=>{e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},47011:(e,t,r)=>{"use strict";var i=t,n=r(28490),o=r(43349),s=r(64367);i.assert=o,i.toArray=s.toArray,i.zero2=s.zero2,i.toHex=s.toHex,i.encode=s.encode,i.getNAF=function(e,t,r){var i,n=new Array(Math.max(e.bitLength(),r)+1);for(i=0;i(o>>1)-1?(o>>1)-l:l,s.isubn(a)):a=0,n[i]=a,s.iushrn(1)}return n},i.getJSF=function(e,t){var r=[[],[]];e=e.clone(),t=t.clone();for(var i,n=0,o=0;e.cmpn(-n)>0||t.cmpn(-o)>0;){var s,a,l=e.andln(3)+n&3,d=t.andln(3)+o&3;3===l&&(l=-1),3===d&&(d=-1),s=1&l?3!==(i=e.andln(7)+n&7)&&5!==i||2!==d?l:-l:0,r[0].push(s),a=1&d?3!==(i=t.andln(7)+o&7)&&5!==i||2!==l?d:-d:0,r[1].push(a),2*n===s+1&&(n=1-n),2*o===a+1&&(o=1-o),e.iushrn(1),t.iushrn(1)}return r},i.cachedProperty=function(e,t,r){var i="_"+t;e.prototype[t]=function(){return void 0!==this[i]?this[i]:this[i]=r.call(this)}},i.parseBytes=function(e){return"string"==typeof e?i.toArray(e,"hex"):e},i.intFromLE=function(e){return new n(e,"hex","le")}},28490:function(e,t,r){!function(e,t){"use strict";function i(e,t){if(!e)throw new Error(t||"Assertion failed")}function n(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function o(e,t,r){if(o.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==t&&"be"!==t||(r=t,t=10),this._init(e||0,t||10,r||"be"))}var s;"object"==typeof e?e.exports=o:t.BN=o,o.BN=o,o.wordSize=26;try{s="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(79368).Buffer}catch(e){}function a(e,t){var r=e.charCodeAt(t);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(e,t,r){var i=a(e,r);return r-1>=t&&(i|=a(e,r-1)<<4),i}function d(e,t,r,i){for(var n=0,o=Math.min(e.length,r),s=t;s=49?a-49+10:a>=17?a-17+10:a}return n}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)s=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var i=0;i=t;i-=2)n=l(e,t,i)<=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;else for(i=(e.length-t)%2==0?t+1:t;i=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=t)i++;i--,n=n/t|0;for(var o=e.length-r,s=o%i,a=Math.min(o,o-s)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var i=e.length+t.length|0;r.length=i,i=i-1|0;var n=0|e.words[0],o=0|t.words[0],s=n*o,a=67108863&s,l=s/67108864|0;r.words[0]=a;for(var d=1;d>>26,u=67108863&l,p=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=p;h++){var f=d-h|0;c+=(s=(n=0|e.words[f])*(o=0|t.words[h])+u)/67108864|0,u=67108863&s}r.words[d]=0|u,l=0|c}return 0!==l?r.words[d]=0|l:r.length--,r.strip()}o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var n=0,o=0,s=0;s>>24-n&16777215)||s!==this.length-1?c[6-l.length]+l+r:l+r,(n+=2)>=26&&(n-=26,s--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=u[e],h=p[e];r="";var f=this.clone();for(f.negative=0;!f.isZero();){var m=f.modn(h).toString(e);r=(f=f.idivn(h)).isZero()?m+r:c[d-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var s,a,l="le"===t,d=new e(o),c=this.clone();if(l){for(a=0;!c.isZero();a++)s=c.andln(255),c.iushrn(8),d[a]=s;for(;a=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var i=0;ie.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var r=e/26|0,n=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,i=e):(r=e,i=this);for(var n=0,o=0;o>>26;for(;0!==n&&o>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,i,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,i=e):(r=e,i=this);for(var o=0,s=0;s>26,this.words[s]=67108863&t;for(;0!==o&&s>26,this.words[s]=67108863&t;if(0===o&&s>>13,h=0|s[1],f=8191&h,m=h>>>13,g=0|s[2],y=8191&g,v=g>>>13,b=0|s[3],w=8191&b,_=b>>>13,x=0|s[4],S=8191&x,k=x>>>13,E=0|s[5],T=8191&E,B=E>>>13,C=0|s[6],I=8191&C,A=C>>>13,F=0|s[7],M=8191&F,D=F>>>13,R=0|s[8],P=8191&R,O=R>>>13,z=0|s[9],N=8191&z,q=z>>>13,U=0|a[0],L=8191&U,j=U>>>13,H=0|a[1],$=8191&H,G=H>>>13,W=0|a[2],K=8191&W,V=W>>>13,J=0|a[3],Y=8191&J,Q=J>>>13,Z=0|a[4],X=8191&Z,ee=Z>>>13,te=0|a[5],re=8191&te,ie=te>>>13,ne=0|a[6],oe=8191&ne,se=ne>>>13,ae=0|a[7],le=8191&ae,de=ae>>>13,ce=0|a[8],ue=8191&ce,pe=ce>>>13,he=0|a[9],fe=8191&he,me=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(d+(i=Math.imul(u,L))|0)+((8191&(n=(n=Math.imul(u,j))+Math.imul(p,L)|0))<<13)|0;d=((o=Math.imul(p,j))+(n>>>13)|0)+(ge>>>26)|0,ge&=67108863,i=Math.imul(f,L),n=(n=Math.imul(f,j))+Math.imul(m,L)|0,o=Math.imul(m,j);var ye=(d+(i=i+Math.imul(u,$)|0)|0)+((8191&(n=(n=n+Math.imul(u,G)|0)+Math.imul(p,$)|0))<<13)|0;d=((o=o+Math.imul(p,G)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,i=Math.imul(y,L),n=(n=Math.imul(y,j))+Math.imul(v,L)|0,o=Math.imul(v,j),i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0;var ve=(d+(i=i+Math.imul(u,K)|0)|0)+((8191&(n=(n=n+Math.imul(u,V)|0)+Math.imul(p,K)|0))<<13)|0;d=((o=o+Math.imul(p,V)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,i=Math.imul(w,L),n=(n=Math.imul(w,j))+Math.imul(_,L)|0,o=Math.imul(_,j),i=i+Math.imul(y,$)|0,n=(n=n+Math.imul(y,G)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,G)|0,i=i+Math.imul(f,K)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,V)|0;var be=(d+(i=i+Math.imul(u,Y)|0)|0)+((8191&(n=(n=n+Math.imul(u,Q)|0)+Math.imul(p,Y)|0))<<13)|0;d=((o=o+Math.imul(p,Q)|0)+(n>>>13)|0)+(be>>>26)|0,be&=67108863,i=Math.imul(S,L),n=(n=Math.imul(S,j))+Math.imul(k,L)|0,o=Math.imul(k,j),i=i+Math.imul(w,$)|0,n=(n=n+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,i=i+Math.imul(y,K)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,V)|0,i=i+Math.imul(f,Y)|0,n=(n=n+Math.imul(f,Q)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Q)|0;var we=(d+(i=i+Math.imul(u,X)|0)|0)+((8191&(n=(n=n+Math.imul(u,ee)|0)+Math.imul(p,X)|0))<<13)|0;d=((o=o+Math.imul(p,ee)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,i=Math.imul(T,L),n=(n=Math.imul(T,j))+Math.imul(B,L)|0,o=Math.imul(B,j),i=i+Math.imul(S,$)|0,n=(n=n+Math.imul(S,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,i=i+Math.imul(w,K)|0,n=(n=n+Math.imul(w,V)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,V)|0,i=i+Math.imul(y,Y)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(v,Y)|0,o=o+Math.imul(v,Q)|0,i=i+Math.imul(f,X)|0,n=(n=n+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var _e=(d+(i=i+Math.imul(u,re)|0)|0)+((8191&(n=(n=n+Math.imul(u,ie)|0)+Math.imul(p,re)|0))<<13)|0;d=((o=o+Math.imul(p,ie)|0)+(n>>>13)|0)+(_e>>>26)|0,_e&=67108863,i=Math.imul(I,L),n=(n=Math.imul(I,j))+Math.imul(A,L)|0,o=Math.imul(A,j),i=i+Math.imul(T,$)|0,n=(n=n+Math.imul(T,G)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,G)|0,i=i+Math.imul(S,K)|0,n=(n=n+Math.imul(S,V)|0)+Math.imul(k,K)|0,o=o+Math.imul(k,V)|0,i=i+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,Q)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Q)|0,i=i+Math.imul(y,X)|0,n=(n=n+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,i=i+Math.imul(f,re)|0,n=(n=n+Math.imul(f,ie)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ie)|0;var xe=(d+(i=i+Math.imul(u,oe)|0)|0)+((8191&(n=(n=n+Math.imul(u,se)|0)+Math.imul(p,oe)|0))<<13)|0;d=((o=o+Math.imul(p,se)|0)+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,i=Math.imul(M,L),n=(n=Math.imul(M,j))+Math.imul(D,L)|0,o=Math.imul(D,j),i=i+Math.imul(I,$)|0,n=(n=n+Math.imul(I,G)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,G)|0,i=i+Math.imul(T,K)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,V)|0,i=i+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Q)|0,i=i+Math.imul(w,X)|0,n=(n=n+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,i=i+Math.imul(y,re)|0,n=(n=n+Math.imul(y,ie)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ie)|0,i=i+Math.imul(f,oe)|0,n=(n=n+Math.imul(f,se)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,se)|0;var Se=(d+(i=i+Math.imul(u,le)|0)|0)+((8191&(n=(n=n+Math.imul(u,de)|0)+Math.imul(p,le)|0))<<13)|0;d=((o=o+Math.imul(p,de)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863,i=Math.imul(P,L),n=(n=Math.imul(P,j))+Math.imul(O,L)|0,o=Math.imul(O,j),i=i+Math.imul(M,$)|0,n=(n=n+Math.imul(M,G)|0)+Math.imul(D,$)|0,o=o+Math.imul(D,G)|0,i=i+Math.imul(I,K)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,V)|0,i=i+Math.imul(T,Y)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(B,Y)|0,o=o+Math.imul(B,Q)|0,i=i+Math.imul(S,X)|0,n=(n=n+Math.imul(S,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,i=i+Math.imul(w,re)|0,n=(n=n+Math.imul(w,ie)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ie)|0,i=i+Math.imul(y,oe)|0,n=(n=n+Math.imul(y,se)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,se)|0,i=i+Math.imul(f,le)|0,n=(n=n+Math.imul(f,de)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,de)|0;var ke=(d+(i=i+Math.imul(u,ue)|0)|0)+((8191&(n=(n=n+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;d=((o=o+Math.imul(p,pe)|0)+(n>>>13)|0)+(ke>>>26)|0,ke&=67108863,i=Math.imul(N,L),n=(n=Math.imul(N,j))+Math.imul(q,L)|0,o=Math.imul(q,j),i=i+Math.imul(P,$)|0,n=(n=n+Math.imul(P,G)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,G)|0,i=i+Math.imul(M,K)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,V)|0,i=i+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,Q)|0)+Math.imul(A,Y)|0,o=o+Math.imul(A,Q)|0,i=i+Math.imul(T,X)|0,n=(n=n+Math.imul(T,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,i=i+Math.imul(S,re)|0,n=(n=n+Math.imul(S,ie)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ie)|0,i=i+Math.imul(w,oe)|0,n=(n=n+Math.imul(w,se)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,se)|0,i=i+Math.imul(y,le)|0,n=(n=n+Math.imul(y,de)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,de)|0,i=i+Math.imul(f,ue)|0,n=(n=n+Math.imul(f,pe)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,pe)|0;var Ee=(d+(i=i+Math.imul(u,fe)|0)|0)+((8191&(n=(n=n+Math.imul(u,me)|0)+Math.imul(p,fe)|0))<<13)|0;d=((o=o+Math.imul(p,me)|0)+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,i=Math.imul(N,$),n=(n=Math.imul(N,G))+Math.imul(q,$)|0,o=Math.imul(q,G),i=i+Math.imul(P,K)|0,n=(n=n+Math.imul(P,V)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,V)|0,i=i+Math.imul(M,Y)|0,n=(n=n+Math.imul(M,Q)|0)+Math.imul(D,Y)|0,o=o+Math.imul(D,Q)|0,i=i+Math.imul(I,X)|0,n=(n=n+Math.imul(I,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,i=i+Math.imul(T,re)|0,n=(n=n+Math.imul(T,ie)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ie)|0,i=i+Math.imul(S,oe)|0,n=(n=n+Math.imul(S,se)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,se)|0,i=i+Math.imul(w,le)|0,n=(n=n+Math.imul(w,de)|0)+Math.imul(_,le)|0,o=o+Math.imul(_,de)|0,i=i+Math.imul(y,ue)|0,n=(n=n+Math.imul(y,pe)|0)+Math.imul(v,ue)|0,o=o+Math.imul(v,pe)|0;var Te=(d+(i=i+Math.imul(f,fe)|0)|0)+((8191&(n=(n=n+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;d=((o=o+Math.imul(m,me)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,i=Math.imul(N,K),n=(n=Math.imul(N,V))+Math.imul(q,K)|0,o=Math.imul(q,V),i=i+Math.imul(P,Y)|0,n=(n=n+Math.imul(P,Q)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,Q)|0,i=i+Math.imul(M,X)|0,n=(n=n+Math.imul(M,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,i=i+Math.imul(I,re)|0,n=(n=n+Math.imul(I,ie)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ie)|0,i=i+Math.imul(T,oe)|0,n=(n=n+Math.imul(T,se)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,se)|0,i=i+Math.imul(S,le)|0,n=(n=n+Math.imul(S,de)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,de)|0,i=i+Math.imul(w,ue)|0,n=(n=n+Math.imul(w,pe)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,pe)|0;var Be=(d+(i=i+Math.imul(y,fe)|0)|0)+((8191&(n=(n=n+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;d=((o=o+Math.imul(v,me)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,i=Math.imul(N,Y),n=(n=Math.imul(N,Q))+Math.imul(q,Y)|0,o=Math.imul(q,Q),i=i+Math.imul(P,X)|0,n=(n=n+Math.imul(P,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,i=i+Math.imul(M,re)|0,n=(n=n+Math.imul(M,ie)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ie)|0,i=i+Math.imul(I,oe)|0,n=(n=n+Math.imul(I,se)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,se)|0,i=i+Math.imul(T,le)|0,n=(n=n+Math.imul(T,de)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,de)|0,i=i+Math.imul(S,ue)|0,n=(n=n+Math.imul(S,pe)|0)+Math.imul(k,ue)|0,o=o+Math.imul(k,pe)|0;var Ce=(d+(i=i+Math.imul(w,fe)|0)|0)+((8191&(n=(n=n+Math.imul(w,me)|0)+Math.imul(_,fe)|0))<<13)|0;d=((o=o+Math.imul(_,me)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,i=Math.imul(N,X),n=(n=Math.imul(N,ee))+Math.imul(q,X)|0,o=Math.imul(q,ee),i=i+Math.imul(P,re)|0,n=(n=n+Math.imul(P,ie)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ie)|0,i=i+Math.imul(M,oe)|0,n=(n=n+Math.imul(M,se)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,se)|0,i=i+Math.imul(I,le)|0,n=(n=n+Math.imul(I,de)|0)+Math.imul(A,le)|0,o=o+Math.imul(A,de)|0,i=i+Math.imul(T,ue)|0,n=(n=n+Math.imul(T,pe)|0)+Math.imul(B,ue)|0,o=o+Math.imul(B,pe)|0;var Ie=(d+(i=i+Math.imul(S,fe)|0)|0)+((8191&(n=(n=n+Math.imul(S,me)|0)+Math.imul(k,fe)|0))<<13)|0;d=((o=o+Math.imul(k,me)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,i=Math.imul(N,re),n=(n=Math.imul(N,ie))+Math.imul(q,re)|0,o=Math.imul(q,ie),i=i+Math.imul(P,oe)|0,n=(n=n+Math.imul(P,se)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,se)|0,i=i+Math.imul(M,le)|0,n=(n=n+Math.imul(M,de)|0)+Math.imul(D,le)|0,o=o+Math.imul(D,de)|0,i=i+Math.imul(I,ue)|0,n=(n=n+Math.imul(I,pe)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,pe)|0;var Ae=(d+(i=i+Math.imul(T,fe)|0)|0)+((8191&(n=(n=n+Math.imul(T,me)|0)+Math.imul(B,fe)|0))<<13)|0;d=((o=o+Math.imul(B,me)|0)+(n>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,i=Math.imul(N,oe),n=(n=Math.imul(N,se))+Math.imul(q,oe)|0,o=Math.imul(q,se),i=i+Math.imul(P,le)|0,n=(n=n+Math.imul(P,de)|0)+Math.imul(O,le)|0,o=o+Math.imul(O,de)|0,i=i+Math.imul(M,ue)|0,n=(n=n+Math.imul(M,pe)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,pe)|0;var Fe=(d+(i=i+Math.imul(I,fe)|0)|0)+((8191&(n=(n=n+Math.imul(I,me)|0)+Math.imul(A,fe)|0))<<13)|0;d=((o=o+Math.imul(A,me)|0)+(n>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,i=Math.imul(N,le),n=(n=Math.imul(N,de))+Math.imul(q,le)|0,o=Math.imul(q,de),i=i+Math.imul(P,ue)|0,n=(n=n+Math.imul(P,pe)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,pe)|0;var Me=(d+(i=i+Math.imul(M,fe)|0)|0)+((8191&(n=(n=n+Math.imul(M,me)|0)+Math.imul(D,fe)|0))<<13)|0;d=((o=o+Math.imul(D,me)|0)+(n>>>13)|0)+(Me>>>26)|0,Me&=67108863,i=Math.imul(N,ue),n=(n=Math.imul(N,pe))+Math.imul(q,ue)|0,o=Math.imul(q,pe);var De=(d+(i=i+Math.imul(P,fe)|0)|0)+((8191&(n=(n=n+Math.imul(P,me)|0)+Math.imul(O,fe)|0))<<13)|0;d=((o=o+Math.imul(O,me)|0)+(n>>>13)|0)+(De>>>26)|0,De&=67108863;var Re=(d+(i=Math.imul(N,fe))|0)+((8191&(n=(n=Math.imul(N,me))+Math.imul(q,fe)|0))<<13)|0;return d=((o=Math.imul(q,me))+(n>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=_e,l[6]=xe,l[7]=Se,l[8]=ke,l[9]=Ee,l[10]=Te,l[11]=Be,l[12]=Ce,l[13]=Ie,l[14]=Ae,l[15]=Fe,l[16]=Me,l[17]=De,l[18]=Re,0!==d&&(l[19]=d,r.length++),r};function m(e,t,r){return(new g).mulp(e,t,r)}function g(e,t){this.x=e,this.y=t}Math.imul||(f=h),o.prototype.mulTo=function(e,t){var r,i=this.length+e.length;return r=10===this.length&&10===e.length?f(this,e,t):i<63?h(this,e,t):i<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var i=0,n=0,o=0;o>>26)|0)>>>26,s&=67108863}r.words[o]=a,i=s,s=n}return 0!==i?r.words[o]=i:r.length--,r.strip()}(this,e,t):m(this,e,t),r},g.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,i=0;i>=1;return i},g.prototype.permute=function(e,t,r,i,n,o){for(var s=0;s>>=1)n++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*t;s>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>n}return t}(e);if(0===t.length)return new o(1);for(var r=this,i=0;i=0);var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var s=0;for(t=0;t>>26-r}s&&(this.words[t]=s,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var o=e%26,s=Math.min((e-o)/26,this.length),a=67108863^67108863>>>o<s)for(this.length-=s,d=0;d=0&&(0!==c||d>=n);d--){var u=0|this.words[d];this.words[d]=c<<26-o|u>>>o,c=u&a}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,n=1<=0);var t=e%26,r=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===a)return this.strip();for(i(-1===a),a=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),i=this.clone(),n=e,s=0|n.words[n.length-1];0!==(r=26-this._countBits(s))&&(n=n.ushln(r),i.iushln(r),s=0|n.words[n.length-1]);var a,l=i.length-n.length;if("mod"!==t){(a=new o(null)).length=l+1,a.words=new Array(a.length);for(var d=0;d=0;u--){var p=67108864*(0|i.words[n.length+u])+(0|i.words[n.length+u-1]);for(p=Math.min(p/s|0,67108863),i._ishlnsubmul(n,p,u);0!==i.negative;)p--,i.negative=0,i._ishlnsubmul(n,1,u),i.isZero()||(i.negative^=1);a&&(a.words[u]=p)}return a&&a.strip(),i.strip(),"div"!==t&&0!==r&&i.iushrn(r),{div:a||null,mod:i}},o.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,t),"mod"!==t&&(n=a.div.neg()),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.iadd(e)),{div:n,mod:s}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),t),"mod"!==t&&(n=a.div.neg()),{div:n,mod:a.mod}):this.negative&e.negative?(a=this.neg().divmod(e.neg(),t),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.isub(e)),{div:a.div,mod:s}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,s,a},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),o=r.cmp(i);return o<0||1===n&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){i(e<=67108863);for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e;return r},o.prototype.idivn=function(e){i(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t;this.words[r]=n/e|0,t=n%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new o(1),s=new o(0),a=new o(0),l=new o(1),d=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++d;for(var c=r.clone(),u=t.clone();!t.isZero();){for(var p=0,h=1;!(t.words[0]&h)&&p<26;++p,h<<=1);if(p>0)for(t.iushrn(p);p-- >0;)(n.isOdd()||s.isOdd())&&(n.iadd(c),s.isub(u)),n.iushrn(1),s.iushrn(1);for(var f=0,m=1;!(r.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(r.iushrn(f);f-- >0;)(a.isOdd()||l.isOdd())&&(a.iadd(c),l.isub(u)),a.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(a),s.isub(l)):(r.isub(t),a.isub(n),l.isub(s))}return{a,b:l,gcd:r.iushln(d)}},o.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,s=new o(1),a=new o(0),l=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var d=0,c=1;!(t.words[0]&c)&&d<26;++d,c<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);for(var u=0,p=1;!(r.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(r.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);t.cmp(r)>=0?(t.isub(r),s.isub(a)):(r.isub(t),a.isub(s))}return(n=0===t.cmpn(1)?s:a).cmpn(0)<0&&n.iadd(e),n},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var i=0;t.isEven()&&r.isEven();i++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=t.cmp(r);if(n<0){var o=t;t=r,r=o}else if(0===n||0===r.cmpn(1))break;t.isub(r)}return r.iushln(i)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return!(1&this.words[0])},o.prototype.isOdd=function(){return!(1&~this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,r=(e-t)/26,n=1<>>26,a&=67108863,this.words[s]=a}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),i(e<=67108863,"Number is too big");var n=0|this.words[0];t=n===e?0:ne.length)return 1;if(this.length=0;r--){var i=0|this.words[r],n=0|e.words[r];if(i!==n){in&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new S(e)},o.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var i=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(b,v),b.prototype.split=function(e,t){for(var r=4194303,i=Math.min(e.length,9),n=0;n>>22,o=s}o>>>=22,e.words[n-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},b.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new b;else if("p224"===e)t=new w;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return y[e]=t,t},S.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){i(!(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),s=0;!n.isZero()&&0===n.andln(1);)s++,n.iushrn(1);i(!n.isZero());var a=new o(1).toRed(this),l=a.redNeg(),d=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,d).cmp(l);)c.redIAdd(l);for(var u=this.pow(c,n),p=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),f=s;0!==h.cmp(a);){for(var m=h,g=0;0!==m.cmp(a);g++)m=m.redSqr();i(g=0;i--){for(var d=t.words[i],c=l-1;c>=0;c--){var u=d>>c&1;n!==r[0]&&(n=this.sqr(n)),0!==u||0!==s?(s<<=1,s|=u,(4===++a||0===i&&0===c)&&(n=this.mul(n,r[s]),a=0,s=0)):a=0}l=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new k(e)},n(k,S),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),s=n;return n.cmp(this.m)>=0?s=n.isub(this.m):n.cmpn(0)<0&&(s=n.iadd(this.m)),s._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},30655:(e,t,r)=>{"use strict";var i=r(70453)("%Object.defineProperty%",!0)||!1;if(i)try{i({},"a",{value:1})}catch(e){i=!1}e.exports=i},41237:e=>{"use strict";e.exports=EvalError},69383:e=>{"use strict";e.exports=Error},79290:e=>{"use strict";e.exports=RangeError},79538:e=>{"use strict";e.exports=ReferenceError},58068:e=>{"use strict";e.exports=SyntaxError},69675:e=>{"use strict";e.exports=TypeError},35345:e=>{"use strict";e.exports=URIError},30228:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function i(){}function n(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function o(e,t,i,o,s){if("function"!=typeof i)throw new TypeError("The listener must be a function");var a=new n(i,o||e,s),l=r?r+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],a]:e._events[l].push(a):(e._events[l]=a,e._eventsCount++),e}function s(e,t){0==--e._eventsCount?e._events=new i:delete e._events[t]}function a(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(r=!1)),a.prototype.eventNames=function(){var e,i,n=[];if(0===this._eventsCount)return n;for(i in e=this._events)t.call(e,i)&&n.push(r?i.slice(1):i);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(e)):n},a.prototype.listeners=function(e){var t=r?r+e:e,i=this._events[t];if(!i)return[];if(i.fn)return[i.fn];for(var n=0,o=i.length,s=new Array(o);n{"use strict";var t,r="object"==typeof Reflect?Reflect:null,i=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var n=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(r,i){function n(r){e.removeListener(t,o),i(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",n),r([].slice.call(arguments))}m(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&m(e,"error",t,r)}(e,n,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function a(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function d(e,t,r,i){var n,o,s,d;if(a(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),void 0===s)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),(n=l(e))>0&&s.length>n&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=s.length,d=c,console&&console.warn&&console.warn(d)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,r){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},n=c.bind(i);return n.listener=r,i.wrapFn=n,n}function p(e,t,r){var i=e._events;if(void 0===i)return[];var n=i[t];return void 0===n?[]:"function"==typeof n?r?[n.listener||n]:[n]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var l=o[e];if(void 0===l)return!1;if("function"==typeof l)i(l,this,t);else{var d=l.length,c=f(l,d);for(r=0;r=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,n=o;break}if(n<0)return this;0===n?r.shift():function(e,t){for(;t+1=0;i--)this.removeListener(e,t[i]);return this},o.prototype.listeners=function(e){return p(this,e,!0)},o.prototype.rawListeners=function(e){return p(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},o.prototype.listenerCount=h,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},68078:(e,t,r)=>{var i=r(92861).Buffer,n=r(88276);e.exports=function(e,t,r,o){if(i.isBuffer(e)||(e=i.from(e,"binary")),t&&(i.isBuffer(t)||(t=i.from(t,"binary")),8!==t.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var s=r/8,a=i.alloc(s),l=i.alloc(o||0),d=i.alloc(0);s>0||o>0;){var c=new n;c.update(d),c.update(e),t&&c.update(t),d=c.digest();var u=0;if(s>0){var p=a.length-s;u=Math.min(s,d.length),d.copy(a,p,0,u),s-=u}if(u0){var h=l.length-o,f=Math.min(o,d.length-u);d.copy(l,h,u,u+f),o-=f}}return d.fill(0),{key:a,iv:l}}},78463:e=>{e.exports=s,s.default=s,s.stable=c,s.stableStringify=c;var t="[...]",r="[Circular]",i=[],n=[];function o(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function s(e,t,r,s){var a;void 0===s&&(s=o()),l(e,"",0,[],void 0,0,s);try{a=0===n.length?JSON.stringify(e,t,r):JSON.stringify(e,p(t),r)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==i.length;){var d=i.pop();4===d.length?Object.defineProperty(d[0],d[1],d[3]):d[0][d[1]]=d[2]}}return a}function a(e,t,r,o){var s=Object.getOwnPropertyDescriptor(o,r);void 0!==s.get?s.configurable?(Object.defineProperty(o,r,{value:e}),i.push([o,r,t,s])):n.push([t,r,e]):(o[r]=e,i.push([o,r,t]))}function l(e,i,n,o,s,d,c){var u;if(d+=1,"object"==typeof e&&null!==e){for(u=0;uc.depthLimit)return void a(t,e,i,s);if(void 0!==c.edgesLimit&&n+1>c.edgesLimit)return void a(t,e,i,s);if(o.push(e),Array.isArray(e))for(u=0;ut?1:0}function c(e,t,r,s){void 0===s&&(s=o());var a,l=u(e,"",0,[],void 0,0,s)||e;try{a=0===n.length?JSON.stringify(l,t,r):JSON.stringify(l,p(t),r)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==i.length;){var d=i.pop();4===d.length?Object.defineProperty(d[0],d[1],d[3]):d[0][d[1]]=d[2]}}return a}function u(e,n,o,s,l,c,p){var h;if(c+=1,"object"==typeof e&&null!==e){for(h=0;hp.depthLimit)return void a(t,e,n,l);if(void 0!==p.edgesLimit&&o+1>p.edgesLimit)return void a(t,e,n,l);if(s.push(e),Array.isArray(e))for(h=0;h0)for(var i=0;i{"use strict";const i=r(43918),n=r(32923),o=r(8904);e.exports={XMLParser:n,XMLValidator:i,XMLBuilder:o}},35334:(e,t)=>{"use strict";const r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",i="["+r+"]["+(r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040")+"]*",n=new RegExp("^"+i+"$");t.isExist=function(e){return void 0!==e},t.isEmptyObject=function(e){return 0===Object.keys(e).length},t.merge=function(e,t,r){if(t){const i=Object.keys(t),n=i.length;for(let o=0;o{"use strict";const i=r(35334),n={allowBooleanAttributes:!1,unpairedTags:[]};function o(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function s(e,t){const r=t;for(;t5&&"xml"===i)return f("InvalidXml","XML declaration allowed only at the start of the document.",g(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let r=1;for(t+=8;t"===e[t]&&(r--,0===r))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}t.validate=function(e,t){t=Object.assign({},n,t);const r=[];let l=!1,d=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let n=0;n"!==e[n]&&" "!==e[n]&&"\t"!==e[n]&&"\n"!==e[n]&&"\r"!==e[n];n++)v+=e[n];if(v=v.trim(),"/"===v[v.length-1]&&(v=v.substring(0,v.length-1),n--),u=v,!i.isName(u)){let t;return t=0===v.trim().length?"Invalid space after '<'.":"Tag '"+v+"' is an invalid name.",f("InvalidTag",t,g(e,n))}const b=c(e,n);if(!1===b)return f("InvalidAttr","Attributes for '"+v+"' have open quote.",g(e,n));let w=b.value;if(n=b.index,"/"===w[w.length-1]){const r=n-w.length;w=w.substring(0,w.length-1);const i=p(w,t);if(!0!==i)return f(i.err.code,i.err.msg,g(e,r+i.err.line));l=!0}else if(y){if(!b.tagClosed)return f("InvalidTag","Closing tag '"+v+"' doesn't have proper closing.",g(e,n));if(w.trim().length>0)return f("InvalidTag","Closing tag '"+v+"' can't have attributes or invalid starting.",g(e,m));if(0===r.length)return f("InvalidTag","Closing tag '"+v+"' has not been opened.",g(e,m));{const t=r.pop();if(v!==t.tagName){let r=g(e,t.tagStartPos);return f("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+v+"'.",g(e,m))}0==r.length&&(d=!0)}}else{const i=p(w,t);if(!0!==i)return f(i.err.code,i.err.msg,g(e,n-w.length+i.err.line));if(!0===d)return f("InvalidXml","Multiple possible root nodes found.",g(e,n));-1!==t.unpairedTags.indexOf(v)||r.push({tagName:v,tagStartPos:m}),l=!0}for(n++;n0)||f("InvalidXml","Invalid '"+JSON.stringify(r.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):f("InvalidXml","Start tag expected.",1)};const l='"',d="'";function c(e,t){let r="",i="",n=!1;for(;t"===e[t]&&""===i){n=!0;break}r+=e[t]}return""===i&&{value:r,index:t,tagClosed:n}}const u=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function p(e,t){const r=i.getAllMatches(e,u),n={};for(let e=0;e{"use strict";const i=r(12788),n={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function o(e){this.options=Object.assign({},n,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=l),this.processTextOrObjNode=s,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function s(e,t,r){const i=this.j2x(e,r+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,r):this.buildObjectNode(i.val,t,i.attrStr,r)}function a(e){return this.options.indentBy.repeat(e)}function l(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}o.prototype.build=function(e){return this.options.preserveOrder?i(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},o.prototype.j2x=function(e,t){let r="",i="";for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n))if(void 0===e[n])this.isAttribute(n)&&(i+="");else if(null===e[n])this.isAttribute(n)?i+="":"?"===n[0]?i+=this.indentate(t)+"<"+n+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+n+"/"+this.tagEndChar;else if(e[n]instanceof Date)i+=this.buildTextValNode(e[n],n,"",t);else if("object"!=typeof e[n]){const o=this.isAttribute(n);if(o)r+=this.buildAttrPairStr(o,""+e[n]);else if(n===this.options.textNodeName){let t=this.options.tagValueProcessor(n,""+e[n]);i+=this.replaceEntitiesValue(t)}else i+=this.buildTextValNode(e[n],n,"",t)}else if(Array.isArray(e[n])){const r=e[n].length;let o="",s="";for(let a=0;a"+e+n}},o.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(i)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(i)+"<"+t+r+"?"+this.tagEndChar;{let n=this.options.tagValueProcessor(t,e);return n=this.replaceEntitiesValue(n),""===n?this.indentate(i)+"<"+t+r+this.closeTag(t)+this.tagEndChar:this.indentate(i)+"<"+t+r+">"+n+"0&&this.options.processEntities)for(let t=0;t{function t(e,s,a,l){let d="",c=!1;for(let u=0;u`,c=!1;continue}if(h===s.commentPropName){d+=l+`\x3c!--${p[h][0][s.textNodeName]}--\x3e`,c=!0;continue}if("?"===h[0]){const e=i(p[":@"],s),t="?xml"===h?"":l;let r=p[h][0][s.textNodeName];r=0!==r.length?" "+r:"",d+=t+`<${h}${r}${e}?>`,c=!0;continue}let m=l;""!==m&&(m+=s.indentBy);const g=l+`<${h}${i(p[":@"],s)}`,y=t(p[h],s,f,m);-1!==s.unpairedTags.indexOf(h)?s.suppressUnpairedNode?d+=g+">":d+=g+"/>":y&&0!==y.length||!s.suppressEmptyNode?y&&y.endsWith(">")?d+=g+`>${y}${l}`:(d+=g+">",y&&""!==l&&(y.includes("/>")||y.includes("`):d+=g+"/>",c=!0}return d}function r(e){const t=Object.keys(e);for(let r=0;r0&&t.processEntities)for(let r=0;r0&&(i="\n"),t(e,r,"",i)}},9400:(e,t,r)=>{const i=r(35334);function n(e,t){let r="";for(;t"===e[t]){if(p?"-"===e[t-1]&&"-"===e[t-2]&&(p=!1,i--):i--,0===i)break}else"["===e[t]?u=!0:h+=e[t];else{if(u&&s(e,t))t+=7,[entityName,val,t]=n(e,t+1),-1===val.indexOf("&")&&(r[c(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(u&&a(e,t))t+=8;else if(u&&l(e,t))t+=8;else if(u&&d(e,t))t+=9;else{if(!o)throw new Error("Invalid DOCTYPE");p=!0}i++,h=""}if(0!==i)throw new Error("Unclosed DOCTYPE")}return{entities:r,i:t}}},50460:(e,t)=>{const r={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,r){return e}};t.buildOptions=function(e){return Object.assign({},r,e)},t.defaultOptions=r},17680:(e,t,r)=>{"use strict";const i=r(35334),n=r(23832),o=r(9400),s=r(17983);function a(e){const t=Object.keys(e);for(let r=0;r0)){s||(e=this.replaceEntitiesValue(e));const i=this.options.tagValueProcessor(t,e,r,n,o);if(null==i)return e;if(typeof i!=typeof e||i!==e)return i;if(this.options.trimValues)return w(e,this.options.parseTagValue,this.options.numberParseOptions);return e.trim()===e?w(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function d(e){if(this.options.removeNSPrefix){const t=e.split(":"),r="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=r+t[1])}return e}const c=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function u(e,t,r){if(!this.options.ignoreAttributes&&"string"==typeof e){const r=i.getAllMatches(e,c),n=r.length,o={};for(let e=0;e",a,"Closing Tag is not closed.");let n=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=n.indexOf(":");-1!==e&&(n=n.substr(e+1))}this.options.transformTagName&&(n=this.options.transformTagName(n)),r&&(i=this.saveTextToParentTag(i,r,s));const o=s.substring(s.lastIndexOf(".")+1);if(n&&-1!==this.options.unpairedTags.indexOf(n))throw new Error(`Unpaired tag can not be used as closing tag: `);let l=0;o&&-1!==this.options.unpairedTags.indexOf(o)?(l=s.lastIndexOf(".",s.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=s.lastIndexOf("."),s=s.substring(0,l),r=this.tagsNodeStack.pop(),i="",a=t}else if("?"===e[a+1]){let t=v(e,a,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(i=this.saveTextToParentTag(i,r,s),this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags);else{const e=new n(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)),this.addChild(r,e,s)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){const t=y(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const n=e.substring(a+4,t-2);i=this.saveTextToParentTag(i,r,s),r.add(this.options.commentPropName,[{[this.options.textNodeName]:n}])}a=t}else if("!D"===e.substr(a+1,2)){const t=o(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){const t=y(e,"]]>",a,"CDATA is not closed.")-2,n=e.substring(a+9,t);i=this.saveTextToParentTag(i,r,s);let o=this.parseTextData(n,r.tagname,s,!0,!1,!0,!0);null==o&&(o=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:n}]):r.add(this.options.textNodeName,o),a=t+2}else{let o=v(e,a,this.options.removeNSPrefix),l=o.tagName;const d=o.rawTagName;let c=o.tagExp,u=o.attrExpPresent,p=o.closeIndex;this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&i&&"!xml"!==r.tagname&&(i=this.saveTextToParentTag(i,r,s,!1));const h=r;if(h&&-1!==this.options.unpairedTags.indexOf(h.tagname)&&(r=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf("."))),l!==t.tagname&&(s+=s?"."+l:l),this.isItStopNode(this.options.stopNodes,s,l)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)"/"===l[l.length-1]?(l=l.substr(0,l.length-1),s=s.substr(0,s.length-1),c=l):c=c.substr(0,c.length-1),a=o.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(l))a=o.closeIndex;else{const r=this.readStopNodeData(e,d,p+1);if(!r)throw new Error(`Unexpected end of ${d}`);a=r.i,t=r.tagContent}const i=new n(l);l!==c&&u&&(i[":@"]=this.buildAttributesMap(c,s,l)),t&&(t=this.parseTextData(t,l,s,!0,u,!0,!0)),s=s.substr(0,s.lastIndexOf(".")),i.add(this.options.textNodeName,t),this.addChild(r,i,s)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===l[l.length-1]?(l=l.substr(0,l.length-1),s=s.substr(0,s.length-1),c=l):c=c.substr(0,c.length-1),this.options.transformTagName&&(l=this.options.transformTagName(l));const e=new n(l);l!==c&&u&&(e[":@"]=this.buildAttributesMap(c,s,l)),this.addChild(r,e,s),s=s.substr(0,s.lastIndexOf("."))}else{const e=new n(l);this.tagsNodeStack.push(r),l!==c&&u&&(e[":@"]=this.buildAttributesMap(c,s,l)),this.addChild(r,e,s),r=e}i="",a=p}}else i+=e[a]}return t.child};function h(e,t,r){const i=this.options.updateTag(t.tagname,r,t[":@"]);!1===i||("string"==typeof i?(t.tagname=i,e.addChild(t)):e.addChild(t))}const f=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){const r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,r,i){return e&&(void 0===i&&(i=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,r,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,i))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function g(e,t,r){const i="*."+r;for(const r in e){const n=e[r];if(i===n||t===n)return!0}return!1}function y(e,t,r,i){const n=e.indexOf(t,r);if(-1===n)throw new Error(i);return n+t.length-1}function v(e,t,r,i=">"){const n=function(e,t,r=">"){let i,n="";for(let o=t;o",r,`${t} is not closed`);if(e.substring(r+2,o).trim()===t&&(n--,0===n))return{tagContent:e.substring(i,r),i:o};r=o}else if("?"===e[r+1]){r=y(e,"?>",r+1,"StopNode is not closed.")}else if("!--"===e.substr(r+1,3)){r=y(e,"--\x3e",r+3,"StopNode is not closed.")}else if("!["===e.substr(r+1,2)){r=y(e,"]]>",r,"StopNode is not closed.")-2}else{const i=v(e,r,">");if(i){(i&&i.tagName)===t&&"/"!==i.tagExp[i.tagExp.length-1]&&n++,r=i.closeIndex}}}function w(e,t,r){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&s(e,r)}return i.isExist(e)?e:""}e.exports=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}},this.addExternalEntities=a,this.parseXml=p,this.parseTextData=l,this.resolveNameSpace=d,this.buildAttributesMap=u,this.isItStopNode=g,this.replaceEntitiesValue=f,this.readStopNodeData=b,this.saveTextToParentTag=m,this.addChild=h}}},32923:(e,t,r)=>{const{buildOptions:i}=r(50460),n=r(17680),{prettify:o}=r(75629),s=r(43918);e.exports=class{constructor(e){this.externalEntities={},this.options=i(e)}parse(e,t){if("string"==typeof e);else{if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});const r=s.validate(e,t);if(!0!==r)throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}const r=new n(this.options);r.addExternalEntities(this.externalEntities);const i=r.parseXml(e);return this.options.preserveOrder||void 0===i?i:o(i,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}},75629:(e,t)=>{"use strict";function r(e,t,s){let a;const l={};for(let d=0;d0&&(l[t.textNodeName]=a):void 0!==a&&(l[t.textNodeName]=a),l}function i(e){const t=Object.keys(e);for(let e=0;e{"use strict";e.exports=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}},82682:(e,t,r)=>{"use strict";var i=r(69600),n=Object.prototype.toString,o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){if(!i(t))throw new TypeError("iterator must be a function");var s;arguments.length>=3&&(s=r),"[object Array]"===n.call(e)?function(e,t,r){for(var i=0,n=e.length;i{"use strict";var t=Object.prototype.toString,r=Math.max,i=function(e,t){for(var r=[],i=0;i{"use strict";var i=r(89353);e.exports=Function.prototype.bind||i},70453:(e,t,r)=>{"use strict";var i,n=r(69383),o=r(41237),s=r(79290),a=r(79538),l=r(58068),d=r(69675),c=r(35345),u=Function,p=function(e){try{return u('"use strict"; return ('+e+").constructor;")()}catch(e){}},h=Object.getOwnPropertyDescriptor;if(h)try{h({},"")}catch(e){h=null}var f=function(){throw new d},m=h?function(){try{return f}catch(e){try{return h(arguments,"callee").get}catch(e){return f}}}():f,g=r(64039)(),y=r(80024)(),v=Object.getPrototypeOf||(y?function(e){return e.__proto__}:null),b={},w="undefined"!=typeof Uint8Array&&v?v(Uint8Array):i,_={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?i:ArrayBuffer,"%ArrayIteratorPrototype%":g&&v?v([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":b,"%AsyncGenerator%":b,"%AsyncGeneratorFunction%":b,"%AsyncIteratorPrototype%":b,"%Atomics%":"undefined"==typeof Atomics?i:Atomics,"%BigInt%":"undefined"==typeof BigInt?i:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?i:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?i:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":o,"%Float32Array%":"undefined"==typeof Float32Array?i:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?i:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?i:FinalizationRegistry,"%Function%":u,"%GeneratorFunction%":b,"%Int8Array%":"undefined"==typeof Int8Array?i:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?i:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":g&&v?v(v([][Symbol.iterator]())):i,"%JSON%":"object"==typeof JSON?JSON:i,"%Map%":"undefined"==typeof Map?i:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&g&&v?v((new Map)[Symbol.iterator]()):i,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?i:Promise,"%Proxy%":"undefined"==typeof Proxy?i:Proxy,"%RangeError%":s,"%ReferenceError%":a,"%Reflect%":"undefined"==typeof Reflect?i:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?i:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&g&&v?v((new Set)[Symbol.iterator]()):i,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":g&&v?v(""[Symbol.iterator]()):i,"%Symbol%":g?Symbol:i,"%SyntaxError%":l,"%ThrowTypeError%":m,"%TypedArray%":w,"%TypeError%":d,"%Uint8Array%":"undefined"==typeof Uint8Array?i:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?i:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?i:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?i:Uint32Array,"%URIError%":c,"%WeakMap%":"undefined"==typeof WeakMap?i:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?i:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?i:WeakSet};if(v)try{null.error}catch(e){var x=v(v(e));_["%Error.prototype%"]=x}var S=function e(t){var r;if("%AsyncFunction%"===t)r=p("async function () {}");else if("%GeneratorFunction%"===t)r=p("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=p("async function* () {}");else if("%AsyncGenerator%"===t){var i=e("%AsyncGeneratorFunction%");i&&(r=i.prototype)}else if("%AsyncIteratorPrototype%"===t){var n=e("%AsyncGenerator%");n&&v&&(r=v(n.prototype))}return _[t]=r,r},k={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},E=r(66743),T=r(9957),B=E.call(Function.call,Array.prototype.concat),C=E.call(Function.apply,Array.prototype.splice),I=E.call(Function.call,String.prototype.replace),A=E.call(Function.call,String.prototype.slice),F=E.call(Function.call,RegExp.prototype.exec),M=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,D=/\\(\\)?/g,R=function(e,t){var r,i=e;if(T(k,i)&&(i="%"+(r=k[i])[0]+"%"),T(_,i)){var n=_[i];if(n===b&&(n=S(i)),void 0===n&&!t)throw new d("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:i,value:n}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new d("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new d('"allowMissing" argument must be a boolean');if(null===F(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(e){var t=A(e,0,1),r=A(e,-1);if("%"===t&&"%"!==r)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var i=[];return I(e,M,(function(e,t,r,n){i[i.length]=r?I(n,D,"$1"):t||e})),i}(e),i=r.length>0?r[0]:"",n=R("%"+i+"%",t),o=n.name,s=n.value,a=!1,c=n.alias;c&&(i=c[0],C(r,B([0,1],c)));for(var u=1,p=!0;u=r.length){var y=h(s,f);s=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:s[f]}else p=T(s,f),s=s[f];p&&!a&&(_[o]=s)}}return s}},75795:(e,t,r)=>{"use strict";var i=r(70453)("%Object.getOwnPropertyDescriptor%",!0);if(i)try{i([],"length")}catch(e){i=null}e.exports=i},30592:(e,t,r)=>{"use strict";var i=r(30655),n=function(){return!!i};n.hasArrayLengthDefineBug=function(){if(!i)return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},e.exports=n},80024:e=>{"use strict";var t={__proto__:null,foo:{}},r=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!(t instanceof r)}},64039:(e,t,r)=>{"use strict";var i="undefined"!=typeof Symbol&&Symbol,n=r(41333);e.exports=function(){return"function"==typeof i&&("function"==typeof Symbol&&("symbol"==typeof i("foo")&&("symbol"==typeof Symbol("bar")&&n())))}},41333:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var n=Object.getOwnPropertyDescriptor(e,t);if(42!==n.value||!0!==n.enumerable)return!1}return!0}},49092:(e,t,r)=>{"use strict";var i=r(41333);e.exports=function(){return i()&&!!Symbol.toStringTag}},4729:(e,t,r)=>{"use strict";var i=r(92861).Buffer,n=r(88310).Transform;function o(e){n.call(this),this._block=i.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}r(56698)(o,n),o.prototype._transform=function(e,t,r){var i=null;try{this.update(e,t)}catch(e){i=e}r(i)},o.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)},o.prototype.update=function(e,t){if(function(e,t){if(!i.isBuffer(e)&&"string"!=typeof e)throw new TypeError(t+" must be a string or a buffer")}(e,"Data"),this._finalized)throw new Error("Digest already called");i.isBuffer(e)||(e=i.from(e,t));for(var r=this._block,n=0;this._blockOffset+e.length-n>=this._blockSize;){for(var o=this._blockOffset;o0;++s)this._length[s]+=a,(a=this._length[s]/4294967296|0)>0&&(this._length[s]-=4294967296*a);return this},o.prototype._update=function(){throw new Error("_update is not implemented")},o.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var r=0;r<4;++r)this._length[r]=0;return t},o.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=o},77952:(e,t,r)=>{var i=t;i.utils=r(45045),i.common=r(66166),i.sha=r(46229),i.ripemd=r(46784),i.hmac=r(28948),i.sha1=i.sha.sha1,i.sha256=i.sha.sha256,i.sha224=i.sha.sha224,i.sha384=i.sha.sha384,i.sha512=i.sha.sha512,i.ripemd160=i.ripemd.ripemd160},66166:(e,t,r)=>{"use strict";var i=r(45045),n=r(43349);function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=i.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var r=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-r,e.length),0===this.pending.length&&(this.pending=null),e=i.join32(e,0,e.length-r,this.endian);for(var n=0;n>>24&255,i[n++]=e>>>16&255,i[n++]=e>>>8&255,i[n++]=255&e}else for(i[n++]=255&e,i[n++]=e>>>8&255,i[n++]=e>>>16&255,i[n++]=e>>>24&255,i[n++]=0,i[n++]=0,i[n++]=0,i[n++]=0,o=8;o{"use strict";var i=r(45045),n=r(43349);function o(e,t,r){if(!(this instanceof o))return new o(e,t,r);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(i.toArray(t,r))}e.exports=o,o.prototype._init=function(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),n(e.length<=this.blockSize);for(var t=e.length;t{"use strict";var i=r(45045),n=r(66166),o=i.rotl32,s=i.sum32,a=i.sum32_3,l=i.sum32_4,d=n.BlockHash;function c(){if(!(this instanceof c))return new c;d.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function u(e,t,r,i){return e<=15?t^r^i:e<=31?t&r|~t&i:e<=47?(t|~r)^i:e<=63?t&i|r&~i:t^(r|~i)}function p(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function h(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}i.inherits(c,d),t.ripemd160=c,c.blockSize=512,c.outSize=160,c.hmacStrength=192,c.padLength=64,c.prototype._update=function(e,t){for(var r=this.h[0],i=this.h[1],n=this.h[2],d=this.h[3],c=this.h[4],v=r,b=i,w=n,_=d,x=c,S=0;S<80;S++){var k=s(o(l(r,u(S,i,n,d),e[f[S]+t],p(S)),g[S]),c);r=c,c=d,d=o(n,10),n=i,i=k,k=s(o(l(v,u(79-S,b,w,_),e[m[S]+t],h(S)),y[S]),x),v=x,x=_,_=o(w,10),w=b,b=k}k=a(this.h[1],n,_),this.h[1]=a(this.h[2],d,x),this.h[2]=a(this.h[3],c,v),this.h[3]=a(this.h[4],r,b),this.h[4]=a(this.h[0],i,w),this.h[0]=k},c.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h,"little"):i.split32(this.h,"little")};var f=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],m=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],g=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],y=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},46229:(e,t,r)=>{"use strict";t.sha1=r(43917),t.sha224=r(47714),t.sha256=r(2287),t.sha384=r(21911),t.sha512=r(57766)},43917:(e,t,r)=>{"use strict";var i=r(45045),n=r(66166),o=r(66225),s=i.rotl32,a=i.sum32,l=i.sum32_5,d=o.ft_1,c=n.BlockHash,u=[1518500249,1859775393,2400959708,3395469782];function p(){if(!(this instanceof p))return new p;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}i.inherits(p,c),e.exports=p,p.blockSize=512,p.outSize=160,p.hmacStrength=80,p.padLength=64,p.prototype._update=function(e,t){for(var r=this.W,i=0;i<16;i++)r[i]=e[t+i];for(;i{"use strict";var i=r(45045),n=r(2287);function o(){if(!(this instanceof o))return new o;n.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}i.inherits(o,n),e.exports=o,o.blockSize=512,o.outSize=224,o.hmacStrength=192,o.padLength=64,o.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h.slice(0,7),"big"):i.split32(this.h.slice(0,7),"big")}},2287:(e,t,r)=>{"use strict";var i=r(45045),n=r(66166),o=r(66225),s=r(43349),a=i.sum32,l=i.sum32_4,d=i.sum32_5,c=o.ch32,u=o.maj32,p=o.s0_256,h=o.s1_256,f=o.g0_256,m=o.g1_256,g=n.BlockHash,y=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function v(){if(!(this instanceof v))return new v;g.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=y,this.W=new Array(64)}i.inherits(v,g),e.exports=v,v.blockSize=512,v.outSize=256,v.hmacStrength=192,v.padLength=64,v.prototype._update=function(e,t){for(var r=this.W,i=0;i<16;i++)r[i]=e[t+i];for(;i{"use strict";var i=r(45045),n=r(57766);function o(){if(!(this instanceof o))return new o;n.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}i.inherits(o,n),e.exports=o,o.blockSize=1024,o.outSize=384,o.hmacStrength=192,o.padLength=128,o.prototype._digest=function(e){return"hex"===e?i.toHex32(this.h.slice(0,12),"big"):i.split32(this.h.slice(0,12),"big")}},57766:(e,t,r)=>{"use strict";var i=r(45045),n=r(66166),o=r(43349),s=i.rotr64_hi,a=i.rotr64_lo,l=i.shr64_hi,d=i.shr64_lo,c=i.sum64,u=i.sum64_hi,p=i.sum64_lo,h=i.sum64_4_hi,f=i.sum64_4_lo,m=i.sum64_5_hi,g=i.sum64_5_lo,y=n.BlockHash,v=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function b(){if(!(this instanceof b))return new b;y.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=v,this.W=new Array(160)}function w(e,t,r,i,n){var o=e&r^~e&n;return o<0&&(o+=4294967296),o}function _(e,t,r,i,n,o){var s=t&i^~t&o;return s<0&&(s+=4294967296),s}function x(e,t,r,i,n){var o=e&r^e&n^r&n;return o<0&&(o+=4294967296),o}function S(e,t,r,i,n,o){var s=t&i^t&o^i&o;return s<0&&(s+=4294967296),s}function k(e,t){var r=s(e,t,28)^s(t,e,2)^s(t,e,7);return r<0&&(r+=4294967296),r}function E(e,t){var r=a(e,t,28)^a(t,e,2)^a(t,e,7);return r<0&&(r+=4294967296),r}function T(e,t){var r=s(e,t,14)^s(e,t,18)^s(t,e,9);return r<0&&(r+=4294967296),r}function B(e,t){var r=a(e,t,14)^a(e,t,18)^a(t,e,9);return r<0&&(r+=4294967296),r}function C(e,t){var r=s(e,t,1)^s(e,t,8)^l(e,t,7);return r<0&&(r+=4294967296),r}function I(e,t){var r=a(e,t,1)^a(e,t,8)^d(e,t,7);return r<0&&(r+=4294967296),r}function A(e,t){var r=s(e,t,19)^s(t,e,29)^l(e,t,6);return r<0&&(r+=4294967296),r}function F(e,t){var r=a(e,t,19)^a(t,e,29)^d(e,t,6);return r<0&&(r+=4294967296),r}i.inherits(b,y),e.exports=b,b.blockSize=1024,b.outSize=512,b.hmacStrength=192,b.padLength=128,b.prototype._prepareBlock=function(e,t){for(var r=this.W,i=0;i<32;i++)r[i]=e[t+i];for(;i{"use strict";var i=r(45045).rotr32;function n(e,t,r){return e&t^~e&r}function o(e,t,r){return e&t^e&r^t&r}function s(e,t,r){return e^t^r}t.ft_1=function(e,t,r,i){return 0===e?n(t,r,i):1===e||3===e?s(t,r,i):2===e?o(t,r,i):void 0},t.ch32=n,t.maj32=o,t.p32=s,t.s0_256=function(e){return i(e,2)^i(e,13)^i(e,22)},t.s1_256=function(e){return i(e,6)^i(e,11)^i(e,25)},t.g0_256=function(e){return i(e,7)^i(e,18)^e>>>3},t.g1_256=function(e){return i(e,17)^i(e,19)^e>>>10}},45045:(e,t,r)=>{"use strict";var i=r(43349),n=r(56698);function o(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function s(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function a(e){return 1===e.length?"0"+e:e}function l(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=n,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var r=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),n=0;n>6|192,r[i++]=63&s|128):o(e,n)?(s=65536+((1023&s)<<10)+(1023&e.charCodeAt(++n)),r[i++]=s>>18|240,r[i++]=s>>12&63|128,r[i++]=s>>6&63|128,r[i++]=63&s|128):(r[i++]=s>>12|224,r[i++]=s>>6&63|128,r[i++]=63&s|128)}else for(n=0;n>>0}return s},t.split32=function(e,t){for(var r=new Array(4*e.length),i=0,n=0;i>>24,r[n+1]=o>>>16&255,r[n+2]=o>>>8&255,r[n+3]=255&o):(r[n+3]=o>>>24,r[n+2]=o>>>16&255,r[n+1]=o>>>8&255,r[n]=255&o)}return r},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,r){return e+t+r>>>0},t.sum32_4=function(e,t,r,i){return e+t+r+i>>>0},t.sum32_5=function(e,t,r,i,n){return e+t+r+i+n>>>0},t.sum64=function(e,t,r,i){var n=e[t],o=i+e[t+1]>>>0,s=(o>>0,e[t+1]=o},t.sum64_hi=function(e,t,r,i){return(t+i>>>0>>0},t.sum64_lo=function(e,t,r,i){return t+i>>>0},t.sum64_4_hi=function(e,t,r,i,n,o,s,a){var l=0,d=t;return l+=(d=d+i>>>0)>>0)>>0)>>0},t.sum64_4_lo=function(e,t,r,i,n,o,s,a){return t+i+o+a>>>0},t.sum64_5_hi=function(e,t,r,i,n,o,s,a,l,d){var c=0,u=t;return c+=(u=u+i>>>0)>>0)>>0)>>0)>>0},t.sum64_5_lo=function(e,t,r,i,n,o,s,a,l,d){return t+i+o+a+d>>>0},t.rotr64_hi=function(e,t,r){return(t<<32-r|e>>>r)>>>0},t.rotr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0},t.shr64_hi=function(e,t,r){return e>>>r},t.shr64_lo=function(e,t,r){return(e<<32-r|t>>>r)>>>0}},9957:(e,t,r)=>{"use strict";var i=Function.prototype.call,n=Object.prototype.hasOwnProperty,o=r(66743);e.exports=o.call(i,n)},32723:(e,t,r)=>{"use strict";var i=r(77952),n=r(64367),o=r(43349);function s(e){if(!(this instanceof s))return new s(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var t=n.toArray(e.entropy,e.entropyEnc||"hex"),r=n.toArray(e.nonce,e.nonceEnc||"hex"),i=n.toArray(e.pers,e.persEnc||"hex");o(t.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(t,r,i)}e.exports=s,s.prototype._init=function(e,t,r){var i=e.concat(t).concat(r);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var n=0;n=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(r||[])),this._reseed=1},s.prototype.generate=function(e,t,r,i){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof t&&(i=r,r=t,t=null),r&&(r=n.toArray(r,i||"hex"),this._update(r));for(var o=[];o.length{"use strict";t.Us=void 0;var i=r(34550);function n(e){var t=i.statusCodeToReasonPhrase[e.toString()];if(!t)throw new Error("Status code does not exist: "+e);return t}t.Us=n},34550:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reasonPhraseToStatusCode=t.statusCodeToReasonPhrase=void 0,t.statusCodeToReasonPhrase={202:"Accepted",502:"Bad Gateway",400:"Bad Request",409:"Conflict",100:"Continue",201:"Created",417:"Expectation Failed",424:"Failed Dependency",403:"Forbidden",504:"Gateway Timeout",410:"Gone",505:"HTTP Version Not Supported",418:"I'm a teapot",419:"Insufficient Space on Resource",507:"Insufficient Storage",500:"Internal Server Error",411:"Length Required",423:"Locked",420:"Method Failure",405:"Method Not Allowed",301:"Moved Permanently",302:"Moved Temporarily",207:"Multi-Status",300:"Multiple Choices",511:"Network Authentication Required",204:"No Content",203:"Non Authoritative Information",406:"Not Acceptable",404:"Not Found",501:"Not Implemented",304:"Not Modified",200:"OK",206:"Partial Content",402:"Payment Required",308:"Permanent Redirect",412:"Precondition Failed",428:"Precondition Required",102:"Processing",103:"Early Hints",426:"Upgrade Required",407:"Proxy Authentication Required",431:"Request Header Fields Too Large",408:"Request Timeout",413:"Request Entity Too Large",414:"Request-URI Too Long",416:"Requested Range Not Satisfiable",205:"Reset Content",303:"See Other",503:"Service Unavailable",101:"Switching Protocols",307:"Temporary Redirect",429:"Too Many Requests",401:"Unauthorized",451:"Unavailable For Legal Reasons",422:"Unprocessable Entity",415:"Unsupported Media Type",305:"Use Proxy",421:"Misdirected Request"},t.reasonPhraseToStatusCode={Accepted:202,"Bad Gateway":502,"Bad Request":400,Conflict:409,Continue:100,Created:201,"Expectation Failed":417,"Failed Dependency":424,Forbidden:403,"Gateway Timeout":504,Gone:410,"HTTP Version Not Supported":505,"I'm a teapot":418,"Insufficient Space on Resource":419,"Insufficient Storage":507,"Internal Server Error":500,"Length Required":411,Locked:423,"Method Failure":420,"Method Not Allowed":405,"Moved Permanently":301,"Moved Temporarily":302,"Multi-Status":207,"Multiple Choices":300,"Network Authentication Required":511,"No Content":204,"Non Authoritative Information":203,"Not Acceptable":406,"Not Found":404,"Not Implemented":501,"Not Modified":304,OK:200,"Partial Content":206,"Payment Required":402,"Permanent Redirect":308,"Precondition Failed":412,"Precondition Required":428,Processing:102,"Early Hints":103,"Upgrade Required":426,"Proxy Authentication Required":407,"Request Header Fields Too Large":431,"Request Timeout":408,"Request Entity Too Large":413,"Request-URI Too Long":414,"Requested Range Not Satisfiable":416,"Reset Content":205,"See Other":303,"Service Unavailable":503,"Switching Protocols":101,"Temporary Redirect":307,"Too Many Requests":429,Unauthorized:401,"Unavailable For Legal Reasons":451,"Unprocessable Entity":422,"Unsupported Media Type":415,"Use Proxy":305,"Misdirected Request":421}},251:(e,t)=>{ +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ +t.read=function(e,t,r,i,n){var o,s,a=8*n-i-1,l=(1<>1,c=-7,u=r?n-1:0,p=r?-1:1,h=e[t+u];for(u+=p,o=h&(1<<-c)-1,h>>=-c,c+=a;c>0;o=256*o+e[t+u],u+=p,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=i;c>0;s=256*s+e[t+u],u+=p,c-=8);if(0===o)o=1-d;else{if(o===l)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,i),o-=d}return(h?-1:1)*s*Math.pow(2,o-i)},t.write=function(e,t,r,i,n,o){var s,a,l,d=8*o-n-1,c=(1<>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,h=i?0:o-1,f=i?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),(t+=s+u>=1?p/l:p*Math.pow(2,1-u))*l>=2&&(s++,l/=2),s+u>=c?(a=0,s=c):s+u>=1?(a=(t*l-1)*Math.pow(2,n),s+=u):(a=t*Math.pow(2,u-1)*Math.pow(2,n),s=0));n>=8;e[r+h]=255&a,h+=f,a/=256,n-=8);for(s=s<0;e[r+h]=255&s,h+=f,s/=256,d-=8);e[r+h-f]|=128*m}},56698:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},20311:e=>{"use strict";e.exports=function(e,t,r,i,n,o,s,a){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[r,i,n,o,s,a],c=0;(l=new Error(t.replace(/%s/g,(function(){return d[c++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},47244:(e,t,r)=>{"use strict";var i=r(49092)(),n=r(38075)("Object.prototype.toString"),o=function(e){return!(i&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===n(e)},s=function(e){return!!o(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==n(e)&&"[object Function]"===n(e.callee)},a=function(){return o(arguments)}();o.isLegacyArguments=s,e.exports=a?o:s},69600:e=>{"use strict";var t,r,i=Function.prototype.toString,n="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof n&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},n((function(){throw 42}),null,t)}catch(e){e!==r&&(n=null)}else n=null;var o=/^\s*class\b/,s=function(e){try{var t=i.call(e);return o.test(t)}catch(e){return!1}},a=function(e){try{return!s(e)&&(i.call(e),!0)}catch(e){return!1}},l=Object.prototype.toString,d="function"==typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),u=function(){return!1};if("object"==typeof document){var p=document.all;l.call(p)===l.call(document.all)&&(u=function(e){if((c||!e)&&(void 0===e||"object"==typeof e))try{var t=l.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=n?function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{n(e,null,t)}catch(e){if(e!==r)return!1}return!s(e)&&a(e)}:function(e){if(u(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(d)return a(e);if(s(e))return!1;var t=l.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&a(e)}},48184:(e,t,r)=>{"use strict";var i,n=Object.prototype.toString,o=Function.prototype.toString,s=/^\s*(?:function)?\*/,a=r(49092)(),l=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(s.test(o.call(e)))return!0;if(!a)return"[object GeneratorFunction]"===n.call(e);if(!l)return!1;if(void 0===i){var t=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch(e){}}();i=!!t&&l(t)}return l(e)===i}},88997:e=>{"use strict";e.exports=function(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}},35680:(e,t,r)=>{"use strict";var i=r(25767);e.exports=function(e){return!!i(e)}},64634:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},37260:(e,t,r)=>{var i=r(25747);e.exports=function(e,t){t=t||{};var r=i.decode(e,t);if(!r)return null;var n=r.payload;if("string"==typeof n)try{var o=JSON.parse(n);null!==o&&"object"==typeof o&&(n=o)}catch(e){}return!0===t.complete?{header:r.header,payload:n,signature:r.signature}:n}},44040:(e,t,r)=>{e.exports={decode:r(37260),verify:r(91691),sign:r(37651),JsonWebTokenError:r(81741),NotBeforeError:r(13726),TokenExpiredError:r(18980)}},81741:e=>{var t=function(e,t){Error.call(this,e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="JsonWebTokenError",this.message=e,t&&(this.inner=t)};(t.prototype=Object.create(Error.prototype)).constructor=t,e.exports=t},13726:(e,t,r)=>{var i=r(81741),n=function(e,t){i.call(this,e),this.name="NotBeforeError",this.date=t};(n.prototype=Object.create(i.prototype)).constructor=n,e.exports=n},18980:(e,t,r)=>{var i=r(81741),n=function(e,t){i.call(this,e),this.name="TokenExpiredError",this.expiredAt=t};(n.prototype=Object.create(i.prototype)).constructor=n,e.exports=n},1977:(e,t,r)=>{var i=r(65606);const n=r(99589);e.exports=n.satisfies(i.version,">=15.7.0")},74977:(e,t,r)=>{var i=r(65606),n=r(99589);e.exports=n.satisfies(i.version,"^6.12.0 || >=8.0.0")},34623:(e,t,r)=>{var i=r(65606);const n=r(99589);e.exports=n.satisfies(i.version,">=16.9.0")},40855:(e,t,r)=>{var i=r(6585);e.exports=function(e,t){var r=t||Math.floor(Date.now()/1e3);if("string"==typeof e){var n=i(e);if(void 0===n)return;return Math.floor(r+n/1e3)}return"number"==typeof e?r+e:void 0}},47019:(e,t,r)=>{const i=r(1977),n=r(34623),o={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]},s={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};e.exports=function(e,t){if(!e||!t)return;const r=t.asymmetricKeyType;if(!r)return;const a=o[r];if(!a)throw new Error(`Unknown key type "${r}".`);if(!a.includes(e))throw new Error(`"alg" parameter for "${r}" key type must be one of: ${a.join(", ")}.`);if(i)switch(r){case"ec":const r=t.asymmetricKeyDetails.namedCurve,i=s[e];if(r!==i)throw new Error(`"alg" parameter "${e}" requires curve "${i}".`);break;case"rsa-pss":if(n){const r=parseInt(e.slice(-3),10),{hashAlgorithm:i,mgf1HashAlgorithm:n,saltLength:o}=t.asymmetricKeyDetails;if(i!==`sha${r}`||n!==i)throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${e}.`);if(void 0!==o&&o>r>>3)throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${e}.`)}}}},37651:(e,t,r)=>{var i=r(48287).Buffer;const n=r(40855),o=r(74977),s=r(47019),a=r(25747),l=r(46111),d=r(87914),c=r(58928),u=r(73639),p=r(79001),h=r(45931),f=r(67083),{KeyObject:m,createSecretKey:g,createPrivateKey:y}=r(91565),v=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];o&&v.splice(3,0,"PS256","PS384","PS512");const b={expiresIn:{isValid:function(e){return c(e)||h(e)&&e},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(e){return c(e)||h(e)&&e},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(e){return h(e)||Array.isArray(e)},message:'"audience" must be a string or array'},algorithm:{isValid:l.bind(null,v),message:'"algorithm" must be a valid string enum value'},header:{isValid:p,message:'"header" must be an object'},encoding:{isValid:h,message:'"encoding" must be a string'},issuer:{isValid:h,message:'"issuer" must be a string'},subject:{isValid:h,message:'"subject" must be a string'},jwtid:{isValid:h,message:'"jwtid" must be a string'},noTimestamp:{isValid:d,message:'"noTimestamp" must be a boolean'},keyid:{isValid:h,message:'"keyid" must be a string'},mutatePayload:{isValid:d,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:d,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:d,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}},w={iat:{isValid:u,message:'"iat" should be a number of seconds'},exp:{isValid:u,message:'"exp" should be a number of seconds'},nbf:{isValid:u,message:'"nbf" should be a number of seconds'}};function _(e,t,r,i){if(!p(r))throw new Error('Expected "'+i+'" to be a plain object.');Object.keys(r).forEach((function(n){const o=e[n];if(o){if(!o.isValid(r[n]))throw new Error(o.message)}else if(!t)throw new Error('"'+n+'" is not allowed in "'+i+'"')}))}const x={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"},S=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];e.exports=function(e,t,r,o){"function"==typeof r?(o=r,r={}):r=r||{};const l="object"==typeof e&&!i.isBuffer(e),d=Object.assign({alg:r.algorithm||"HS256",typ:l?"JWT":void 0,kid:r.keyid},r.header);function c(e){if(o)return o(e);throw e}if(!t&&"none"!==r.algorithm)return c(new Error("secretOrPrivateKey must have a value"));if(null!=t&&!(t instanceof m))try{t=y(t)}catch(e){try{t=g("string"==typeof t?i.from(t):t)}catch(e){return c(new Error("secretOrPrivateKey is not valid key material"))}}if(d.alg.startsWith("HS")&&"secret"!==t.type)return c(new Error(`secretOrPrivateKey must be a symmetric key when using ${d.alg}`));if(/^(?:RS|PS|ES)/.test(d.alg)){if("private"!==t.type)return c(new Error(`secretOrPrivateKey must be an asymmetric key when using ${d.alg}`));if(!r.allowInsecureKeySizes&&!d.alg.startsWith("ES")&&void 0!==t.asymmetricKeyDetails&&t.asymmetricKeyDetails.modulusLength<2048)return c(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${d.alg}`))}if(void 0===e)return c(new Error("payload is required"));if(l){try{!function(e){_(w,!0,e,"payload")}(e)}catch(e){return c(e)}r.mutatePayload||(e=Object.assign({},e))}else{const t=S.filter((function(e){return void 0!==r[e]}));if(t.length>0)return c(new Error("invalid "+t.join(",")+" option for "+typeof e+" payload"))}if(void 0!==e.exp&&void 0!==r.expiresIn)return c(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'));if(void 0!==e.nbf&&void 0!==r.notBefore)return c(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'));try{!function(e){_(b,!1,e,"options")}(r)}catch(e){return c(e)}if(!r.allowInvalidAsymmetricKeyTypes)try{s(d.alg,t)}catch(e){return c(e)}const u=e.iat||Math.floor(Date.now()/1e3);if(r.noTimestamp?delete e.iat:l&&(e.iat=u),void 0!==r.notBefore){try{e.nbf=n(r.notBefore,u)}catch(e){return c(e)}if(void 0===e.nbf)return c(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(void 0!==r.expiresIn&&"object"==typeof e){try{e.exp=n(r.expiresIn,u)}catch(e){return c(e)}if(void 0===e.exp)return c(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}Object.keys(x).forEach((function(t){const i=x[t];if(void 0!==r[t]){if(void 0!==e[i])return c(new Error('Bad "options.'+t+'" option. The payload already has an "'+i+'" property.'));e[i]=r[t]}}));const p=r.encoding||"utf8";if("function"!=typeof o){let i=a.sign({header:d,payload:e,secret:t,encoding:p});if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(d.alg)&&i.length<256)throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${d.alg}`);return i}o=o&&f(o),a.createSign({header:d,privateKey:t,payload:e,encoding:p}).once("error",o).once("done",(function(e){if(!r.allowInsecureKeySizes&&/^(?:RS|PS)/.test(d.alg)&&e.length<256)return o(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${d.alg}`));o(null,e)}))}},91691:(e,t,r)=>{var i=r(48287).Buffer;const n=r(81741),o=r(13726),s=r(18980),a=r(37260),l=r(40855),d=r(47019),c=r(74977),u=r(25747),{KeyObject:p,createSecretKey:h,createPublicKey:f}=r(91565),m=["RS256","RS384","RS512"],g=["ES256","ES384","ES512"],y=["RS256","RS384","RS512"],v=["HS256","HS384","HS512"];c&&(m.splice(m.length,0,"PS256","PS384","PS512"),y.splice(y.length,0,"PS256","PS384","PS512")),e.exports=function(e,t,r,c){let b;if("function"!=typeof r||c||(c=r,r={}),r||(r={}),r=Object.assign({},r),b=c||function(e,t){if(e)throw e;return t},r.clockTimestamp&&"number"!=typeof r.clockTimestamp)return b(new n("clockTimestamp must be a number"));if(void 0!==r.nonce&&("string"!=typeof r.nonce||""===r.nonce.trim()))return b(new n("nonce must be a non-empty string"));if(void 0!==r.allowInvalidAsymmetricKeyTypes&&"boolean"!=typeof r.allowInvalidAsymmetricKeyTypes)return b(new n("allowInvalidAsymmetricKeyTypes must be a boolean"));const w=r.clockTimestamp||Math.floor(Date.now()/1e3);if(!e)return b(new n("jwt must be provided"));if("string"!=typeof e)return b(new n("jwt must be a string"));const _=e.split(".");if(3!==_.length)return b(new n("jwt malformed"));let x;try{x=a(e,{complete:!0})}catch(e){return b(e)}if(!x)return b(new n("invalid token"));const S=x.header;let k;if("function"==typeof t){if(!c)return b(new n("verify must be called asynchronous if secret or public key is provided as a callback"));k=t}else k=function(e,r){return r(null,t)};return k(S,(function(t,a){if(t)return b(new n("error in secret or public key callback: "+t.message));const c=""!==_[2].trim();if(!c&&a)return b(new n("jwt signature is required"));if(c&&!a)return b(new n("secret or public key must be provided"));if(!c&&!r.algorithms)return b(new n('please specify "none" in "algorithms" to verify unsigned tokens'));if(null!=a&&!(a instanceof p))try{a=f(a)}catch(e){try{a=h("string"==typeof a?i.from(a):a)}catch(e){return b(new n("secretOrPublicKey is not valid key material"))}}if(r.algorithms||("secret"===a.type?r.algorithms=v:["rsa","rsa-pss"].includes(a.asymmetricKeyType)?r.algorithms=y:"ec"===a.asymmetricKeyType?r.algorithms=g:r.algorithms=m),-1===r.algorithms.indexOf(x.header.alg))return b(new n("invalid algorithm"));if(S.alg.startsWith("HS")&&"secret"!==a.type)return b(new n(`secretOrPublicKey must be a symmetric key when using ${S.alg}`));if(/^(?:RS|PS|ES)/.test(S.alg)&&"public"!==a.type)return b(new n(`secretOrPublicKey must be an asymmetric key when using ${S.alg}`));if(!r.allowInvalidAsymmetricKeyTypes)try{d(S.alg,a)}catch(e){return b(e)}let k;try{k=u.verify(e,x.header.alg,a)}catch(e){return b(e)}if(!k)return b(new n("invalid signature"));const E=x.payload;if(void 0!==E.nbf&&!r.ignoreNotBefore){if("number"!=typeof E.nbf)return b(new n("invalid nbf value"));if(E.nbf>w+(r.clockTolerance||0))return b(new o("jwt not active",new Date(1e3*E.nbf)))}if(void 0!==E.exp&&!r.ignoreExpiration){if("number"!=typeof E.exp)return b(new n("invalid exp value"));if(w>=E.exp+(r.clockTolerance||0))return b(new s("jwt expired",new Date(1e3*E.exp)))}if(r.audience){const e=Array.isArray(r.audience)?r.audience:[r.audience];if(!(Array.isArray(E.aud)?E.aud:[E.aud]).some((function(t){return e.some((function(e){return e instanceof RegExp?e.test(t):e===t}))})))return b(new n("jwt audience invalid. expected: "+e.join(" or ")))}if(r.issuer){if("string"==typeof r.issuer&&E.iss!==r.issuer||Array.isArray(r.issuer)&&-1===r.issuer.indexOf(E.iss))return b(new n("jwt issuer invalid. expected: "+r.issuer))}if(r.subject&&E.sub!==r.subject)return b(new n("jwt subject invalid. expected: "+r.subject));if(r.jwtid&&E.jti!==r.jwtid)return b(new n("jwt jwtid invalid. expected: "+r.jwtid));if(r.nonce&&E.nonce!==r.nonce)return b(new n("jwt nonce invalid. expected: "+r.nonce));if(r.maxAge){if("number"!=typeof E.iat)return b(new n("iat required when maxAge is specified"));const e=l(r.maxAge,E.iat);if(void 0===e)return b(new n('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'));if(w>=e+(r.clockTolerance||0))return b(new s("maxAge exceeded",new Date(1e3*e)))}if(!0===r.complete){const e=x.signature;return b(null,{header:S,payload:E,signature:e})}return b(null,E)}))}},58789:(e,t,r)=>{var i=r(41045),n=r(92861).Buffer,o=r(91565),s=r(22010),a=r(40537),l="secret must be a string or buffer",d="key must be a string or a buffer",c="function"==typeof o.createPublicKey;function u(e){if(!n.isBuffer(e)&&"string"!=typeof e){if(!c)throw m(d);if("object"!=typeof e)throw m(d);if("string"!=typeof e.type)throw m(d);if("string"!=typeof e.asymmetricKeyType)throw m(d);if("function"!=typeof e.export)throw m(d)}}function p(e){if(!n.isBuffer(e)&&"string"!=typeof e&&"object"!=typeof e)throw m("key must be a string, a buffer or an object")}function h(e){return e.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function f(e){var t=4-(e=e.toString()).length%4;if(4!==t)for(var r=0;r{var i=r(13387),n=r(57599);t.ALGORITHMS=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"],t.sign=i.sign,t.verify=n.verify,t.decode=n.decode,t.isValid=n.isValid,t.createSign=function(e){return new i(e)},t.createVerify=function(e){return new n(e)}},18948:(e,t,r)=>{var i=r(65606),n=r(92861).Buffer,o=r(88310);function s(e){if(this.buffer=null,this.writable=!0,this.readable=!0,!e)return this.buffer=n.alloc(0),this;if("function"==typeof e.pipe)return this.buffer=n.alloc(0),e.pipe(this),this;if(e.length||"object"==typeof e)return this.buffer=e,this.writable=!1,i.nextTick(function(){this.emit("end",e),this.readable=!1,this.emit("close")}.bind(this)),this;throw new TypeError("Unexpected data type ("+typeof e+")")}r(40537).inherits(s,o),s.prototype.write=function(e){this.buffer=n.concat([this.buffer,n.from(e)]),this.emit("data",e)},s.prototype.end=function(e){e&&this.write(e),this.emit("end",e),this.emit("close"),this.writable=!1,this.readable=!1},e.exports=s},13387:(e,t,r)=>{var i=r(92861).Buffer,n=r(18948),o=r(58789),s=r(88310),a=r(82851),l=r(40537);function d(e,t){return i.from(e,t).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function c(e){var t=e.header,r=e.payload,i=e.secret||e.privateKey,n=e.encoding,s=o(t.alg),c=function(e,t,r){r=r||"utf8";var i=d(a(e),"binary"),n=d(a(t),r);return l.format("%s.%s",i,n)}(t,r,n),u=s.sign(c,i);return l.format("%s.%s",c,u)}function u(e){var t=e.secret||e.privateKey||e.key,r=new n(t);this.readable=!0,this.header=e.header,this.encoding=e.encoding,this.secret=this.privateKey=this.key=r,this.payload=new n(e.payload),this.secret.once("close",function(){!this.payload.writable&&this.readable&&this.sign()}.bind(this)),this.payload.once("close",function(){!this.secret.writable&&this.readable&&this.sign()}.bind(this))}l.inherits(u,s),u.prototype.sign=function(){try{var e=c({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});return this.emit("done",e),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(e){this.readable=!1,this.emit("error",e),this.emit("close")}},u.sign=c,e.exports=u},82851:(e,t,r)=>{var i=r(48287).Buffer;e.exports=function(e){return"string"==typeof e?e:"number"==typeof e||i.isBuffer(e)?e.toString():JSON.stringify(e)}},57599:(e,t,r)=>{var i=r(92861).Buffer,n=r(18948),o=r(58789),s=r(88310),a=r(82851),l=r(40537),d=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function c(e){if(function(e){return"[object Object]"===Object.prototype.toString.call(e)}(e))return e;try{return JSON.parse(e)}catch(e){return}}function u(e){var t=e.split(".",1)[0];return c(i.from(t,"base64").toString("binary"))}function p(e){return e.split(".")[2]}function h(e){return d.test(e)&&!!u(e)}function f(e,t,r){if(!t){var i=new Error("Missing algorithm parameter for jws.verify");throw i.code="MISSING_ALGORITHM",i}var n=p(e=a(e)),s=function(e){return e.split(".",2).join(".")}(e);return o(t).verify(s,n,r)}function m(e,t){if(t=t||{},!h(e=a(e)))return null;var r=u(e);if(!r)return null;var n=function(e,t){t=t||"utf8";var r=e.split(".")[1];return i.from(r,"base64").toString(t)}(e);return("JWT"===r.typ||t.json)&&(n=JSON.parse(n,t.encoding)),{header:r,payload:n,signature:p(e)}}function g(e){var t=(e=e||{}).secret||e.publicKey||e.key,r=new n(t);this.readable=!0,this.algorithm=e.algorithm,this.encoding=e.encoding,this.secret=this.publicKey=this.key=r,this.signature=new n(e.signature),this.secret.once("close",function(){!this.signature.writable&&this.readable&&this.verify()}.bind(this)),this.signature.once("close",function(){!this.secret.writable&&this.readable&&this.verify()}.bind(this))}l.inherits(g,s),g.prototype.verify=function(){try{var e=f(this.signature.buffer,this.algorithm,this.key.buffer),t=m(this.signature.buffer,this.encoding);return this.emit("done",e,t),this.emit("data",e),this.emit("end"),this.readable=!1,e}catch(e){this.readable=!1,this.emit("error",e),this.emit("close")}},g.decode=m,g.isValid=h,g.verify=f,e.exports=g},98860:function(e,t,r){!function(e,t){"use strict";function r(e){return r.result?r.result:e&&"function"==typeof e.getSerializer?(r.result=e.getSerializer(),r.result):Promise.reject(new Error("localforage.getSerializer() was not available! localforage v1.4+ is required!"))}function i(e,t){return t&&e.then((function(e){t(null,e)}),(function(e){t(e)})),e}function n(e,t){var r=this.getItem(e).then((function(t){return{key:e,value:t}}));return i(r,t),r}function o(e){var t=this,r=new Promise((function(r,i){for(var o=[],s=0,a=e.length;st?1:0}var i=new Promise((function(i,n){t.ready().then((function(){var o=t._dbInfo,s=o.db.transaction(o.storeName,"readonly").objectStore(o.storeName),a=e.sort(r),d=l.bound(e[0],e[e.length-1],!1,!1),c=s.openCursor(d),u={},p=0;c.onsuccess=function(){var e=c.result;if(e){for(var t=e.key;t>a[p];)if(++p===a.length)return void i(u);if(t===a[p]){var r=e.value;void 0===r&&(r=null),u[t]=r,e.continue()}else e.continue(a[p])}else i(u)},c.onerror=function(){n(c.error)}})).catch(n)}));return i}function c(e){var t=this,i=new Promise((function(i,n){t.ready().then((function(){return r(t)})).then((function(r){var o=t._dbInfo;o.db.transaction((function(t){for(var s=new Array(e.length),a=0,l=e.length;a{ +/*! + localForage -- Offline Storage, Improved + Version 1.10.0 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 +*/ +e.exports=function e(t,r,i){function n(s,a){if(!r[s]){if(!t[s]){if(o)return o(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var d=r[s]={exports:{}};t[s][0].call(d.exports,(function(e){var r=t[s][1][e];return n(r||e)}),d,d.exports,e,t,r,i)}return r[s].exports}for(var o=void 0,s=0;s=43)}})).catch((function(){return!1}))}function x(e){return"boolean"==typeof m?d.resolve(m):_(e).then((function(e){return m=e}))}function S(e){var t=g[e.name],r={};r.promise=new d((function(e,t){r.resolve=e,r.reject=t})),t.deferredOperations.push(r),t.dbReady?t.dbReady=t.dbReady.then((function(){return r.promise})):t.dbReady=r.promise}function k(e){var t=g[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function E(e,t){var r=g[e.name].deferredOperations.pop();if(r)return r.reject(t),r.promise}function T(e,t){return new d((function(r,i){if(g[e.name]=g[e.name]||O(),e.db){if(!t)return r(e.db);S(e),e.db.close()}var n=[e.name];t&&n.push(e.version);var o=s.open.apply(s,n);t&&(o.onupgradeneeded=function(t){var r=o.result;try{r.createObjectStore(e.storeName),t.oldVersion<=1&&r.createObjectStore(f)}catch(r){if("ConstraintError"!==r.name)throw r;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),o.onerror=function(e){e.preventDefault(),i(o.error)},o.onsuccess=function(){var t=o.result;t.onversionchange=function(e){e.target.close()},r(t),k(e)}}))}function B(e){return T(e,!1)}function C(e){return T(e,!0)}function I(e,t){if(!e.db)return!0;var r=!e.db.objectStoreNames.contains(e.storeName),i=e.versione.db.version;if(i&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),n||r){if(r){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function A(e){return new d((function(t,r){var i=new FileReader;i.onerror=r,i.onloadend=function(r){var i=btoa(r.target.result||"");t({__local_forage_encoded_blob:!0,data:i,type:e.type})},i.readAsBinaryString(e)}))}function F(e){return l([w(atob(e.data))],{type:e.type})}function M(e){return e&&e.__local_forage_encoded_blob}function D(e){var t=this,r=t._initReady().then((function(){var e=g[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady}));return u(r,e,e),r}function R(e){S(e);for(var t=g[e.name],r=t.forages,i=0;i0&&(!e.db||"InvalidStateError"===n.name||"NotFoundError"===n.name))return d.resolve().then((function(){if(!e.db||"NotFoundError"===n.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),C(e)})).then((function(){return R(e).then((function(){P(e,t,r,i-1)}))})).catch(r);r(n)}}function O(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function z(e){var t=this,r={db:null};if(e)for(var i in e)r[i]=e[i];var n=g[r.name];n||(n=O(),g[r.name]=n),n.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=D);var o=[];function s(){return d.resolve()}for(var a=0;a>4,c[l++]=(15&i)<<4|n>>2,c[l++]=(3&n)<<6|63&o;return d}function fe(e){var t,r=new Uint8Array(e),i="";for(t=0;t>2],i+=J[(3&r[t])<<4|r[t+1]>>4],i+=J[(15&r[t+1])<<2|r[t+2]>>6],i+=J[63&r[t+2]];return r.length%3==2?i=i.substring(0,i.length-1)+"=":r.length%3==1&&(i=i.substring(0,i.length-2)+"=="),i}function me(e,t){var r="";if(e&&(r=pe.call(e)),e&&("[object ArrayBuffer]"===r||e.buffer&&"[object ArrayBuffer]"===pe.call(e.buffer))){var i,n=Z;e instanceof ArrayBuffer?(i=e,n+=ee):(i=e.buffer,"[object Int8Array]"===r?n+=re:"[object Uint8Array]"===r?n+=ie:"[object Uint8ClampedArray]"===r?n+=ne:"[object Int16Array]"===r?n+=oe:"[object Uint16Array]"===r?n+=ae:"[object Int32Array]"===r?n+=se:"[object Uint32Array]"===r?n+=le:"[object Float32Array]"===r?n+=de:"[object Float64Array]"===r?n+=ce:t(new Error("Failed to get type for BinaryArray"))),t(n+fe(i))}else if("[object Blob]"===r){var o=new FileReader;o.onload=function(){var r=Y+e.type+"~"+fe(this.result);t(Z+te+r)},o.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(r){console.error("Couldn't convert value into a JSON string: ",e),t(null,r)}}function ge(e){if(e.substring(0,X)!==Z)return JSON.parse(e);var t,r=e.substring(ue),i=e.substring(X,ue);if(i===te&&Q.test(r)){var n=r.match(Q);t=n[1],r=r.substring(n[0].length)}var o=he(r);switch(i){case ee:return o;case te:return l([o],{type:t});case re:return new Int8Array(o);case ie:return new Uint8Array(o);case ne:return new Uint8ClampedArray(o);case oe:return new Int16Array(o);case ae:return new Uint16Array(o);case se:return new Int32Array(o);case le:return new Uint32Array(o);case de:return new Float32Array(o);case ce:return new Float64Array(o);default:throw new Error("Unkown type: "+i)}}var ye={serialize:me,deserialize:ge,stringToBuffer:he,bufferToString:fe};function ve(e,t,r,i){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],r,i)}function be(e){var t=this,r={db:null};if(e)for(var i in e)r[i]="string"!=typeof e[i]?e[i].toString():e[i];var n=new d((function(e,i){try{r.db=openDatabase(r.name,String(r.version),r.description,r.size)}catch(e){return i(e)}r.db.transaction((function(n){ve(n,r,(function(){t._dbInfo=r,e()}),(function(e,t){i(t)}))}),i)}));return r.serializer=ye,n}function we(e,t,r,i,n,o){e.executeSql(r,i,n,(function(e,s){s.code===s.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],(function(e,a){a.rows.length?o(e,s):ve(e,t,(function(){e.executeSql(r,i,n,o)}),o)}),o):o(e,s)}),o)}function _e(e,t){var r=this;e=p(e);var i=new d((function(t,i){r.ready().then((function(){var n=r._dbInfo;n.db.transaction((function(r){we(r,n,"SELECT * FROM "+n.storeName+" WHERE key = ? LIMIT 1",[e],(function(e,r){var i=r.rows.length?r.rows.item(0).value:null;i&&(i=n.serializer.deserialize(i)),t(i)}),(function(e,t){i(t)}))}))})).catch(i)}));return c(i,t),i}function xe(e,t){var r=this,i=new d((function(t,i){r.ready().then((function(){var n=r._dbInfo;n.db.transaction((function(r){we(r,n,"SELECT * FROM "+n.storeName,[],(function(r,i){for(var o=i.rows,s=o.length,a=0;a0)return void o(Se.apply(n,[e,a,r,i-1]));s(t)}}))}))})).catch(s)}));return c(o,r),o}function ke(e,t,r){return Se.apply(this,[e,t,r,1])}function Ee(e,t){var r=this;e=p(e);var i=new d((function(t,i){r.ready().then((function(){var n=r._dbInfo;n.db.transaction((function(r){we(r,n,"DELETE FROM "+n.storeName+" WHERE key = ?",[e],(function(){t()}),(function(e,t){i(t)}))}))})).catch(i)}));return c(i,t),i}function Te(e){var t=this,r=new d((function(e,r){t.ready().then((function(){var i=t._dbInfo;i.db.transaction((function(t){we(t,i,"DELETE FROM "+i.storeName,[],(function(){e()}),(function(e,t){r(t)}))}))})).catch(r)}));return c(r,e),r}function Be(e){var t=this,r=new d((function(e,r){t.ready().then((function(){var i=t._dbInfo;i.db.transaction((function(t){we(t,i,"SELECT COUNT(key) as c FROM "+i.storeName,[],(function(t,r){var i=r.rows.item(0).c;e(i)}),(function(e,t){r(t)}))}))})).catch(r)}));return c(r,e),r}function Ce(e,t){var r=this,i=new d((function(t,i){r.ready().then((function(){var n=r._dbInfo;n.db.transaction((function(r){we(r,n,"SELECT key FROM "+n.storeName+" WHERE id = ? LIMIT 1",[e+1],(function(e,r){var i=r.rows.length?r.rows.item(0).key:null;t(i)}),(function(e,t){i(t)}))}))})).catch(i)}));return c(i,t),i}function Ie(e){var t=this,r=new d((function(e,r){t.ready().then((function(){var i=t._dbInfo;i.db.transaction((function(t){we(t,i,"SELECT key FROM "+i.storeName,[],(function(t,r){for(var i=[],n=0;n '__WebKitDatabaseInfoTable__'",[],(function(r,i){for(var n=[],o=0;o0}function ze(e){var t=this,r={};if(e)for(var i in e)r[i]=e[i];return r.keyPrefix=Re(e,t._defaultConfig),Oe()?(t._dbInfo=r,r.serializer=ye,d.resolve()):d.reject()}function Ne(e){var t=this,r=t.ready().then((function(){for(var e=t._dbInfo.keyPrefix,r=localStorage.length-1;r>=0;r--){var i=localStorage.key(r);0===i.indexOf(e)&&localStorage.removeItem(i)}}));return c(r,e),r}function qe(e,t){var r=this;e=p(e);var i=r.ready().then((function(){var t=r._dbInfo,i=localStorage.getItem(t.keyPrefix+e);return i&&(i=t.serializer.deserialize(i)),i}));return c(i,t),i}function Ue(e,t){var r=this,i=r.ready().then((function(){for(var t=r._dbInfo,i=t.keyPrefix,n=i.length,o=localStorage.length,s=1,a=0;a=0;t--){var r=localStorage.key(t);0===r.indexOf(e)&&localStorage.removeItem(r)}})):d.reject("Invalid arguments"),c(i,t),i}var Ke={_driver:"localStorageWrapper",_initStorage:ze,_support:De(),iterate:Ue,getItem:qe,setItem:Ge,removeItem:$e,clear:Ne,length:He,key:Le,keys:je,dropInstance:We},Ve=function(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)},Je=function(e,t){for(var r=e.length,i=0;i{var t=1/0,r=9007199254740991,i=17976931348623157e292,n=NaN,o="[object Arguments]",s="[object Function]",a="[object GeneratorFunction]",l="[object String]",d="[object Symbol]",c=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,h=/^0o[0-7]+$/i,f=/^(?:0|[1-9]\d*)$/,m=parseInt;function g(e){return e!=e}function y(e,t){return function(e,t){for(var r=-1,i=e?e.length:0,n=Array(i);++r-1&&e%1==0&&e-1&&e%1==0&&e<=r}(e.length)&&!function(e){var t=F(e)?x.call(e):"";return t==s||t==a}(e)}function F(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function M(e){return!!e&&"object"==typeof e}e.exports=function(e,r,o,s){var a;e=A(e)?e:(a=e)?y(a,function(e){return A(e)?T(e):B(e)}(a)):[],o=o&&!s?function(e){var r=function(e){if(!e)return 0===e?e:0;if(e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||M(e)&&x.call(e)==d}(e))return n;if(F(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=F(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(c,"");var r=p.test(e);return r||h.test(e)?m(e.slice(2),r?2:8):u.test(e)?n:+e}(e),e===t||e===-1/0){return(e<0?-1:1)*i}return e==e?e:0}(e),o=r%1;return r==r?o?r-o:r:0}(o):0;var f=e.length;return o<0&&(o=E(f+o,0)),function(e){return"string"==typeof e||!I(e)&&M(e)&&x.call(e)==l}(e)?o<=f&&e.indexOf(r,o)>-1:!!f&&function(e,t,r){if(t!=t)return function(e,t,r,i){for(var n=e.length,o=r+(i?1:-1);i?o--:++o-1}},87914:e=>{var t=Object.prototype.toString;e.exports=function(e){return!0===e||!1===e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Boolean]"==t.call(e)}},58928:e=>{var t=1/0,r=17976931348623157e292,i=NaN,n="[object Symbol]",o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt,c=Object.prototype.toString;function u(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=function(e){return"number"==typeof e&&e==function(e){var p=function(e){if(!e)return 0===e?e:0;if(e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&c.call(e)==n}(e))return i;if(u(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=u(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var r=a.test(e);return r||l.test(e)?d(e.slice(2),r?2:8):s.test(e)?i:+e}(e),e===t||e===-1/0){return(e<0?-1:1)*r}return e==e?e:0}(e),h=p%1;return p==p?h?p-h:p:0}(e)}},73639:e=>{var t=Object.prototype.toString;e.exports=function(e){return"number"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Number]"==t.call(e)}},79001:e=>{var t,r,i=Function.prototype,n=Object.prototype,o=i.toString,s=n.hasOwnProperty,a=o.call(Object),l=n.toString,d=(t=Object.getPrototypeOf,r=Object,function(e){return t(r(e))});e.exports=function(e){if(!function(e){return!!e&&"object"==typeof e}(e)||"[object Object]"!=l.call(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e))return!1;var t=d(e);if(null===t)return!0;var r=s.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&o.call(r)==a}},45931:e=>{var t=Object.prototype.toString,r=Array.isArray;e.exports=function(e){return"string"==typeof e||!r(e)&&function(e){return!!e&&"object"==typeof e}(e)&&"[object String]"==t.call(e)}},67083:e=>{var t=1/0,r=17976931348623157e292,i=NaN,n="[object Symbol]",o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt,c=Object.prototype.toString;function u(e,u){var h;if("function"!=typeof u)throw new TypeError("Expected a function");return e=function(e){var u=function(e){if(!e)return 0===e?e:0;if(e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&c.call(e)==n}(e))return i;if(p(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=p(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var r=a.test(e);return r||l.test(e)?d(e.slice(2),r?2:8):s.test(e)?i:+e}(e),e===t||e===-1/0){return(e<0?-1:1)*r}return e==e?e:0}(e),h=u%1;return u==u?h?u-h:u:0}(e),function(){return--e>0&&(h=u.apply(this,arguments)),e<=1&&(u=void 0),h}}function p(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=function(e){return u(2,e)}},55580:(e,t,r)=>{var i=r(56110)(r(9325),"DataView");e.exports=i},21549:(e,t,r)=>{var i=r(22032),n=r(63862),o=r(66721),s=r(12749),a=r(35749);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var i=r(63702),n=r(70080),o=r(24739),s=r(48655),a=r(31175);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var i=r(56110)(r(9325),"Map");e.exports=i},53661:(e,t,r)=>{var i=r(63040),n=r(17670),o=r(90289),s=r(4509),a=r(72949);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var i=r(56110)(r(9325),"Promise");e.exports=i},76545:(e,t,r)=>{var i=r(56110)(r(9325),"Set");e.exports=i},38859:(e,t,r)=>{var i=r(53661),n=r(31380),o=r(51459);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new i;++t{var i=r(80079),n=r(51420),o=r(90938),s=r(63605),a=r(29817),l=r(80945);function d(e){var t=this.__data__=new i(e);this.size=t.size}d.prototype.clear=n,d.prototype.delete=o,d.prototype.get=s,d.prototype.has=a,d.prototype.set=l,e.exports=d},51873:(e,t,r)=>{var i=r(9325).Symbol;e.exports=i},37828:(e,t,r)=>{var i=r(9325).Uint8Array;e.exports=i},28303:(e,t,r)=>{var i=r(56110)(r(9325),"WeakMap");e.exports=i},91033:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},83729:e=>{e.exports=function(e,t){for(var r=-1,i=null==e?0:e.length;++r{e.exports=function(e,t){for(var r=-1,i=null==e?0:e.length,n=0,o=[];++r{var i=r(78096),n=r(72428),o=r(56449),s=r(3656),a=r(30361),l=r(37167),d=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=o(e),c=!r&&n(e),u=!r&&!c&&s(e),p=!r&&!c&&!u&&l(e),h=r||c||u||p,f=h?i(e.length,String):[],m=f.length;for(var g in e)!t&&!d.call(e,g)||h&&("length"==g||u&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||a(g,m))||f.push(g);return f}},14528:e=>{e.exports=function(e,t){for(var r=-1,i=t.length,n=e.length;++r{e.exports=function(e,t){for(var r=-1,i=null==e?0:e.length;++r{var i=r(43360),n=r(75288);e.exports=function(e,t,r){(void 0!==r&&!n(e[t],r)||void 0===r&&!(t in e))&&i(e,t,r)}},16547:(e,t,r)=>{var i=r(43360),n=r(75288),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var s=e[t];o.call(e,t)&&n(s,r)&&(void 0!==r||t in e)||i(e,t,r)}},26025:(e,t,r)=>{var i=r(75288);e.exports=function(e,t){for(var r=e.length;r--;)if(i(e[r][0],t))return r;return-1}},74733:(e,t,r)=>{var i=r(21791),n=r(95950);e.exports=function(e,t){return e&&i(t,n(t),e)}},43838:(e,t,r)=>{var i=r(21791),n=r(37241);e.exports=function(e,t){return e&&i(t,n(t),e)}},43360:(e,t,r)=>{var i=r(93243);e.exports=function(e,t,r){"__proto__"==t&&i?i(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},9999:(e,t,r)=>{var i=r(37217),n=r(83729),o=r(16547),s=r(74733),a=r(43838),l=r(93290),d=r(23007),c=r(92271),u=r(48948),p=r(50002),h=r(83349),f=r(5861),m=r(76189),g=r(77199),y=r(35529),v=r(56449),b=r(3656),w=r(87730),_=r(23805),x=r(38440),S=r(95950),k=r(37241),E="[object Arguments]",T="[object Function]",B="[object Object]",C={};C[E]=C["[object Array]"]=C["[object ArrayBuffer]"]=C["[object DataView]"]=C["[object Boolean]"]=C["[object Date]"]=C["[object Float32Array]"]=C["[object Float64Array]"]=C["[object Int8Array]"]=C["[object Int16Array]"]=C["[object Int32Array]"]=C["[object Map]"]=C["[object Number]"]=C[B]=C["[object RegExp]"]=C["[object Set]"]=C["[object String]"]=C["[object Symbol]"]=C["[object Uint8Array]"]=C["[object Uint8ClampedArray]"]=C["[object Uint16Array]"]=C["[object Uint32Array]"]=!0,C["[object Error]"]=C[T]=C["[object WeakMap]"]=!1,e.exports=function e(t,r,I,A,F,M){var D,R=1&r,P=2&r,O=4&r;if(I&&(D=F?I(t,A,F,M):I(t)),void 0!==D)return D;if(!_(t))return t;var z=v(t);if(z){if(D=m(t),!R)return d(t,D)}else{var N=f(t),q=N==T||"[object GeneratorFunction]"==N;if(b(t))return l(t,R);if(N==B||N==E||q&&!F){if(D=P||q?{}:y(t),!R)return P?u(t,a(D,t)):c(t,s(D,t))}else{if(!C[N])return F?t:{};D=g(t,N,R)}}M||(M=new i);var U=M.get(t);if(U)return U;M.set(t,D),x(t)?t.forEach((function(i){D.add(e(i,r,I,i,t,M))})):w(t)&&t.forEach((function(i,n){D.set(n,e(i,r,I,n,t,M))}));var L=z?void 0:(O?P?h:p:P?k:S)(t);return n(L||t,(function(i,n){L&&(i=t[n=i]),o(D,n,e(i,r,I,n,t,M))})),D}},39344:(e,t,r)=>{var i=r(23805),n=Object.create,o=function(){function e(){}return function(t){if(!i(t))return{};if(n)return n(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=o},83120:(e,t,r)=>{var i=r(14528),n=r(45891);e.exports=function e(t,r,o,s,a){var l=-1,d=t.length;for(o||(o=n),a||(a=[]);++l0&&o(c)?r>1?e(c,r-1,o,s,a):i(a,c):s||(a[a.length]=c)}return a}},86649:(e,t,r)=>{var i=r(83221)();e.exports=i},82199:(e,t,r)=>{var i=r(14528),n=r(56449);e.exports=function(e,t,r){var o=t(e);return n(e)?o:i(o,r(e))}},72552:(e,t,r)=>{var i=r(51873),n=r(659),o=r(59350),s=i?i.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?n(e):o(e)}},27534:(e,t,r)=>{var i=r(72552),n=r(40346);e.exports=function(e){return n(e)&&"[object Arguments]"==i(e)}},60270:(e,t,r)=>{var i=r(87068),n=r(40346);e.exports=function e(t,r,o,s,a){return t===r||(null==t||null==r||!n(t)&&!n(r)?t!=t&&r!=r:i(t,r,o,s,e,a))}},87068:(e,t,r)=>{var i=r(37217),n=r(25911),o=r(21986),s=r(50689),a=r(5861),l=r(56449),d=r(3656),c=r(37167),u="[object Arguments]",p="[object Array]",h="[object Object]",f=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,m,g,y){var v=l(e),b=l(t),w=v?p:a(e),_=b?p:a(t),x=(w=w==u?h:w)==h,S=(_=_==u?h:_)==h,k=w==_;if(k&&d(e)){if(!d(t))return!1;v=!0,x=!1}if(k&&!x)return y||(y=new i),v||c(e)?n(e,t,r,m,g,y):o(e,t,w,r,m,g,y);if(!(1&r)){var E=x&&f.call(e,"__wrapped__"),T=S&&f.call(t,"__wrapped__");if(E||T){var B=E?e.value():e,C=T?t.value():t;return y||(y=new i),g(B,C,r,m,y)}}return!!k&&(y||(y=new i),s(e,t,r,m,g,y))}},29172:(e,t,r)=>{var i=r(5861),n=r(40346);e.exports=function(e){return n(e)&&"[object Map]"==i(e)}},45083:(e,t,r)=>{var i=r(1882),n=r(87296),o=r(23805),s=r(47473),a=/^\[object .+?Constructor\]$/,l=Function.prototype,d=Object.prototype,c=l.toString,u=d.hasOwnProperty,p=RegExp("^"+c.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||n(e))&&(i(e)?p:a).test(s(e))}},16038:(e,t,r)=>{var i=r(5861),n=r(40346);e.exports=function(e){return n(e)&&"[object Set]"==i(e)}},4901:(e,t,r)=>{var i=r(72552),n=r(30294),o=r(40346),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&n(e.length)&&!!s[i(e)]}},88984:(e,t,r)=>{var i=r(55527),n=r(3650),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return n(e);var t=[];for(var r in Object(e))o.call(e,r)&&"constructor"!=r&&t.push(r);return t}},72903:(e,t,r)=>{var i=r(23805),n=r(55527),o=r(90181),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return o(e);var t=n(e),r=[];for(var a in e)("constructor"!=a||!t&&s.call(e,a))&&r.push(a);return r}},85250:(e,t,r)=>{var i=r(37217),n=r(87805),o=r(86649),s=r(42824),a=r(23805),l=r(37241),d=r(14974);e.exports=function e(t,r,c,u,p){t!==r&&o(r,(function(o,l){if(p||(p=new i),a(o))s(t,r,l,c,e,u,p);else{var h=u?u(d(t,l),o,l+"",t,r,p):void 0;void 0===h&&(h=o),n(t,l,h)}}),l)}},42824:(e,t,r)=>{var i=r(87805),n=r(93290),o=r(71961),s=r(23007),a=r(35529),l=r(72428),d=r(56449),c=r(83693),u=r(3656),p=r(1882),h=r(23805),f=r(11331),m=r(37167),g=r(14974),y=r(69884);e.exports=function(e,t,r,v,b,w,_){var x=g(e,r),S=g(t,r),k=_.get(S);if(k)i(e,r,k);else{var E=w?w(x,S,r+"",e,t,_):void 0,T=void 0===E;if(T){var B=d(S),C=!B&&u(S),I=!B&&!C&&m(S);E=S,B||C||I?d(x)?E=x:c(x)?E=s(x):C?(T=!1,E=n(S,!0)):I?(T=!1,E=o(S,!0)):E=[]:f(S)||l(S)?(E=x,l(x)?E=y(x):h(x)&&!p(x)||(E=a(S))):T=!1}T&&(_.set(S,E),b(E,S,v,w,_),_.delete(S)),i(e,r,E)}}},13195:e=>{var t=Math.floor,r=Math.random;e.exports=function(e,i){return e+t(r()*(i-e+1))}},69302:(e,t,r)=>{var i=r(83488),n=r(56757),o=r(32865);e.exports=function(e,t){return o(n(e,t,i),e+"")}},19570:(e,t,r)=>{var i=r(37334),n=r(93243),o=r(83488),s=n?function(e,t){return n(e,"toString",{configurable:!0,enumerable:!1,value:i(t),writable:!0})}:o;e.exports=s},25160:e=>{e.exports=function(e,t,r){var i=-1,n=e.length;t<0&&(t=-t>n?0:n+t),(r=r>n?n:r)<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(n);++i{e.exports=function(e,t){for(var r=-1,i=Array(e);++r{var i=r(31800),n=/^\s+/;e.exports=function(e){return e?e.slice(0,i(e)+1).replace(n,""):e}},27301:e=>{e.exports=function(e){return function(t){return e(t)}}},19219:e=>{e.exports=function(e,t){return e.has(t)}},49653:(e,t,r)=>{var i=r(37828);e.exports=function(e){var t=new e.constructor(e.byteLength);return new i(t).set(new i(e)),t}},93290:(e,t,r)=>{e=r.nmd(e);var i=r(9325),n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,s=o&&o.exports===n?i.Buffer:void 0,a=s?s.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,i=a?a(r):new e.constructor(r);return e.copy(i),i}},76169:(e,t,r)=>{var i=r(49653);e.exports=function(e,t){var r=t?i(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},73201:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},93736:(e,t,r)=>{var i=r(51873),n=i?i.prototype:void 0,o=n?n.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},71961:(e,t,r)=>{var i=r(49653);e.exports=function(e,t){var r=t?i(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},23007:e=>{e.exports=function(e,t){var r=-1,i=e.length;for(t||(t=Array(i));++r{var i=r(16547),n=r(43360);e.exports=function(e,t,r,o){var s=!r;r||(r={});for(var a=-1,l=t.length;++a{var i=r(21791),n=r(4664);e.exports=function(e,t){return i(e,n(e),t)}},48948:(e,t,r)=>{var i=r(21791),n=r(86375);e.exports=function(e,t){return i(e,n(e),t)}},55481:(e,t,r)=>{var i=r(9325)["__core-js_shared__"];e.exports=i},20999:(e,t,r)=>{var i=r(69302),n=r(36800);e.exports=function(e){return i((function(t,r){var i=-1,o=r.length,s=o>1?r[o-1]:void 0,a=o>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(o--,s):void 0,a&&n(r[0],r[1],a)&&(s=o<3?void 0:s,o=1),t=Object(t);++i{e.exports=function(e){return function(t,r,i){for(var n=-1,o=Object(t),s=i(t),a=s.length;a--;){var l=s[e?a:++n];if(!1===r(o[l],l,o))break}return t}}},93243:(e,t,r)=>{var i=r(56110),n=function(){try{var e=i(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=n},25911:(e,t,r)=>{var i=r(38859),n=r(14248),o=r(19219);e.exports=function(e,t,r,s,a,l){var d=1&r,c=e.length,u=t.length;if(c!=u&&!(d&&u>c))return!1;var p=l.get(e),h=l.get(t);if(p&&h)return p==t&&h==e;var f=-1,m=!0,g=2&r?new i:void 0;for(l.set(e,t),l.set(t,e);++f{var i=r(51873),n=r(37828),o=r(75288),s=r(25911),a=r(20317),l=r(84247),d=i?i.prototype:void 0,c=d?d.valueOf:void 0;e.exports=function(e,t,r,i,d,u,p){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!u(new n(e),new n(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=a;case"[object Set]":var f=1&i;if(h||(h=l),e.size!=t.size&&!f)return!1;var m=p.get(e);if(m)return m==t;i|=2,p.set(e,t);var g=s(h(e),h(t),i,d,u,p);return p.delete(e),g;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},50689:(e,t,r)=>{var i=r(50002),n=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,o,s,a){var l=1&r,d=i(e),c=d.length;if(c!=i(t).length&&!l)return!1;for(var u=c;u--;){var p=d[u];if(!(l?p in t:n.call(t,p)))return!1}var h=a.get(e),f=a.get(t);if(h&&f)return h==t&&f==e;var m=!0;a.set(e,t),a.set(t,e);for(var g=l;++u{var i="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=i},50002:(e,t,r)=>{var i=r(82199),n=r(4664),o=r(95950);e.exports=function(e){return i(e,o,n)}},83349:(e,t,r)=>{var i=r(82199),n=r(86375),o=r(37241);e.exports=function(e){return i(e,o,n)}},12651:(e,t,r)=>{var i=r(74218);e.exports=function(e,t){var r=e.__data__;return i(t)?r["string"==typeof t?"string":"hash"]:r.map}},56110:(e,t,r)=>{var i=r(45083),n=r(10392);e.exports=function(e,t){var r=n(e,t);return i(r)?r:void 0}},28879:(e,t,r)=>{var i=r(74335)(Object.getPrototypeOf,Object);e.exports=i},659:(e,t,r)=>{var i=r(51873),n=Object.prototype,o=n.hasOwnProperty,s=n.toString,a=i?i.toStringTag:void 0;e.exports=function(e){var t=o.call(e,a),r=e[a];try{e[a]=void 0;var i=!0}catch(e){}var n=s.call(e);return i&&(t?e[a]=r:delete e[a]),n}},4664:(e,t,r)=>{var i=r(79770),n=r(63345),o=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),i(s(e),(function(t){return o.call(e,t)})))}:n;e.exports=a},86375:(e,t,r)=>{var i=r(14528),n=r(28879),o=r(4664),s=r(63345),a=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)i(t,o(e)),e=n(e);return t}:s;e.exports=a},5861:(e,t,r)=>{var i=r(55580),n=r(68223),o=r(32804),s=r(76545),a=r(28303),l=r(72552),d=r(47473),c="[object Map]",u="[object Promise]",p="[object Set]",h="[object WeakMap]",f="[object DataView]",m=d(i),g=d(n),y=d(o),v=d(s),b=d(a),w=l;(i&&w(new i(new ArrayBuffer(1)))!=f||n&&w(new n)!=c||o&&w(o.resolve())!=u||s&&w(new s)!=p||a&&w(new a)!=h)&&(w=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,i=r?d(r):"";if(i)switch(i){case m:return f;case g:return c;case y:return u;case v:return p;case b:return h}return t}),e.exports=w},10392:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},22032:(e,t,r)=>{var i=r(81042);e.exports=function(){this.__data__=i?i(null):{},this.size=0}},63862:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},66721:(e,t,r)=>{var i=r(81042),n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(i){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return n.call(t,e)?t[e]:void 0}},12749:(e,t,r)=>{var i=r(81042),n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return i?void 0!==t[e]:n.call(t,e)}},35749:(e,t,r)=>{var i=r(81042);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=i&&void 0===t?"__lodash_hash_undefined__":t,this}},76189:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,i=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(i.index=e.index,i.input=e.input),i}},77199:(e,t,r)=>{var i=r(49653),n=r(76169),o=r(73201),s=r(93736),a=r(71961);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return i(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return n(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return a(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return o(e);case"[object Symbol]":return s(e)}}},35529:(e,t,r)=>{var i=r(39344),n=r(28879),o=r(55527);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:i(n(e))}},45891:(e,t,r)=>{var i=r(51873),n=r(72428),o=r(56449),s=i?i.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||n(e)||!!(s&&e&&e[s])}},30361:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var i=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==i||"symbol"!=i&&t.test(e))&&e>-1&&e%1==0&&e{var i=r(75288),n=r(64894),o=r(30361),s=r(23805);e.exports=function(e,t,r){if(!s(r))return!1;var a=typeof t;return!!("number"==a?n(r)&&o(t,r.length):"string"==a&&t in r)&&i(r[t],e)}},74218:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},87296:(e,t,r)=>{var i,n=r(55481),o=(i=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+i:"";e.exports=function(e){return!!o&&o in e}},55527:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},63702:e=>{e.exports=function(){this.__data__=[],this.size=0}},70080:(e,t,r)=>{var i=r(26025),n=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=i(t,e);return!(r<0)&&(r==t.length-1?t.pop():n.call(t,r,1),--this.size,!0)}},24739:(e,t,r)=>{var i=r(26025);e.exports=function(e){var t=this.__data__,r=i(t,e);return r<0?void 0:t[r][1]}},48655:(e,t,r)=>{var i=r(26025);e.exports=function(e){return i(this.__data__,e)>-1}},31175:(e,t,r)=>{var i=r(26025);e.exports=function(e,t){var r=this.__data__,n=i(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}},63040:(e,t,r)=>{var i=r(21549),n=r(80079),o=r(68223);e.exports=function(){this.size=0,this.__data__={hash:new i,map:new(o||n),string:new i}}},17670:(e,t,r)=>{var i=r(12651);e.exports=function(e){var t=i(this,e).delete(e);return this.size-=t?1:0,t}},90289:(e,t,r)=>{var i=r(12651);e.exports=function(e){return i(this,e).get(e)}},4509:(e,t,r)=>{var i=r(12651);e.exports=function(e){return i(this,e).has(e)}},72949:(e,t,r)=>{var i=r(12651);e.exports=function(e,t){var r=i(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}},20317:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,i){r[++t]=[i,e]})),r}},81042:(e,t,r)=>{var i=r(56110)(Object,"create");e.exports=i},3650:(e,t,r)=>{var i=r(74335)(Object.keys,Object);e.exports=i},90181:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},86009:(e,t,r)=>{e=r.nmd(e);var i=r(34840),n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,s=o&&o.exports===n&&i.process,a=function(){try{var e=o&&o.require&&o.require("util").types;return e||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},59350:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},74335:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},56757:(e,t,r)=>{var i=r(91033),n=Math.max;e.exports=function(e,t,r){return t=n(void 0===t?e.length-1:t,0),function(){for(var o=arguments,s=-1,a=n(o.length-t,0),l=Array(a);++s{var i=r(34840),n="object"==typeof self&&self&&self.Object===Object&&self,o=i||n||Function("return this")();e.exports=o},14974:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},31380:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},51459:e=>{e.exports=function(e){return this.__data__.has(e)}},84247:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},32865:(e,t,r)=>{var i=r(19570),n=r(51811)(i);e.exports=n},51811:e=>{var t=Date.now;e.exports=function(e){var r=0,i=0;return function(){var n=t(),o=16-(n-i);if(i=n,o>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},51420:(e,t,r)=>{var i=r(80079);e.exports=function(){this.__data__=new i,this.size=0}},90938:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},63605:e=>{e.exports=function(e){return this.__data__.get(e)}},29817:e=>{e.exports=function(e){return this.__data__.has(e)}},80945:(e,t,r)=>{var i=r(80079),n=r(68223),o=r(53661);e.exports=function(e,t){var r=this.__data__;if(r instanceof i){var s=r.__data__;if(!n||s.length<199)return s.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(s)}return r.set(e,t),this.size=r.size,this}},47473:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},31800:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},21013:(e,t,r)=>{var i=r(25160),n=r(36800),o=r(61489),s=Math.ceil,a=Math.max;e.exports=function(e,t,r){t=(r?n(e,t,r):void 0===t)?1:a(o(t),0);var l=null==e?0:e.length;if(!l||t<1)return[];for(var d=0,c=0,u=Array(s(l/t));d{var i=r(9999);e.exports=function(e){return i(e,5)}},37334:e=>{e.exports=function(e){return function(){return e}}},38221:(e,t,r)=>{var i=r(23805),n=r(10124),o=r(99374),s=Math.max,a=Math.min;e.exports=function(e,t,r){var l,d,c,u,p,h,f=0,m=!1,g=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var r=l,i=d;return l=d=void 0,f=t,u=e.apply(i,r)}function b(e){var r=e-h;return void 0===h||r>=t||r<0||g&&e-f>=c}function w(){var e=n();if(b(e))return _(e);p=setTimeout(w,function(e){var r=t-(e-h);return g?a(r,c-(e-f)):r}(e))}function _(e){return p=void 0,y&&l?v(e):(l=d=void 0,u)}function x(){var e=n(),r=b(e);if(l=arguments,d=this,h=e,r){if(void 0===p)return function(e){return f=e,p=setTimeout(w,t),m?v(e):u}(h);if(g)return clearTimeout(p),p=setTimeout(w,t),v(h)}return void 0===p&&(p=setTimeout(w,t)),u}return t=o(t)||0,i(r)&&(m=!!r.leading,c=(g="maxWait"in r)?s(o(r.maxWait)||0,t):c,y="trailing"in r?!!r.trailing:y),x.cancel=function(){void 0!==p&&clearTimeout(p),f=0,l=h=d=p=void 0},x.flush=function(){return void 0===p?u:_(n())},x}},75288:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},35970:(e,t,r)=>{var i=r(83120);e.exports=function(e){return(null==e?0:e.length)?i(e,1):[]}},83488:e=>{e.exports=function(e){return e}},72428:(e,t,r)=>{var i=r(27534),n=r(40346),o=Object.prototype,s=o.hasOwnProperty,a=o.propertyIsEnumerable,l=i(function(){return arguments}())?i:function(e){return n(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=l},56449:e=>{var t=Array.isArray;e.exports=t},64894:(e,t,r)=>{var i=r(1882),n=r(30294);e.exports=function(e){return null!=e&&n(e.length)&&!i(e)}},83693:(e,t,r)=>{var i=r(64894),n=r(40346);e.exports=function(e){return n(e)&&i(e)}},3656:(e,t,r)=>{e=r.nmd(e);var i=r(9325),n=r(89935),o=t&&!t.nodeType&&t,s=o&&e&&!e.nodeType&&e,a=s&&s.exports===o?i.Buffer:void 0,l=(a?a.isBuffer:void 0)||n;e.exports=l},2404:(e,t,r)=>{var i=r(60270);e.exports=function(e,t){return i(e,t)}},1882:(e,t,r)=>{var i=r(72552),n=r(23805);e.exports=function(e){if(!n(e))return!1;var t=i(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},30294:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},87730:(e,t,r)=>{var i=r(29172),n=r(27301),o=r(86009),s=o&&o.isMap,a=s?n(s):i;e.exports=a},23805:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},40346:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},11331:(e,t,r)=>{var i=r(72552),n=r(28879),o=r(40346),s=Function.prototype,a=Object.prototype,l=s.toString,d=a.hasOwnProperty,c=l.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=i(e))return!1;var t=n(e);if(null===t)return!0;var r=d.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==c}},38440:(e,t,r)=>{var i=r(16038),n=r(27301),o=r(86009),s=o&&o.isSet,a=s?n(s):i;e.exports=a},44394:(e,t,r)=>{var i=r(72552),n=r(40346);e.exports=function(e){return"symbol"==typeof e||n(e)&&"[object Symbol]"==i(e)}},37167:(e,t,r)=>{var i=r(4901),n=r(27301),o=r(86009),s=o&&o.isTypedArray,a=s?n(s):i;e.exports=a},95950:(e,t,r)=>{var i=r(70695),n=r(88984),o=r(64894);e.exports=function(e){return o(e)?i(e):n(e)}},37241:(e,t,r)=>{var i=r(70695),n=r(72903),o=r(64894);e.exports=function(e){return o(e)?i(e,!0):n(e)}},2543:function(e,t,r){var i; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */e=r.nmd(e),function(){var n,o="Expected a function",s="__lodash_hash_undefined__",a="__lodash_placeholder__",l=16,d=32,c=64,u=128,p=256,h=1/0,f=9007199254740991,m=NaN,g=4294967295,y=[["ary",u],["bind",1],["bindKey",2],["curry",8],["curryRight",l],["flip",512],["partial",d],["partialRight",c],["rearg",p]],v="[object Arguments]",b="[object Array]",w="[object Boolean]",_="[object Date]",x="[object Error]",S="[object Function]",k="[object GeneratorFunction]",E="[object Map]",T="[object Number]",B="[object Object]",C="[object Promise]",I="[object RegExp]",A="[object Set]",F="[object String]",M="[object Symbol]",D="[object WeakMap]",R="[object ArrayBuffer]",P="[object DataView]",O="[object Float32Array]",z="[object Float64Array]",N="[object Int8Array]",q="[object Int16Array]",U="[object Int32Array]",L="[object Uint8Array]",j="[object Uint8ClampedArray]",H="[object Uint16Array]",$="[object Uint32Array]",G=/\b__p \+= '';/g,W=/\b(__p \+=) '' \+/g,K=/(__e\(.*?\)|\b__t\)) \+\n'';/g,V=/&(?:amp|lt|gt|quot|#39);/g,J=/[&<>"']/g,Y=RegExp(V.source),Q=RegExp(J.source),Z=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,re=/^\w*$/,ie=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ne=/[\\^$.*+?()[\]{}|]/g,oe=RegExp(ne.source),se=/^\s+/,ae=/\s/,le=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,de=/\{\n\/\* \[wrapped with (.+)\] \*/,ce=/,? & /,ue=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pe=/[()=,{}\[\]\/\s]/,he=/\\(\\)?/g,fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ge=/^[-+]0x[0-9a-f]+$/i,ye=/^0b[01]+$/i,ve=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,_e=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xe=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,ke="\\ud800-\\udfff",Ee="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Te="\\u2700-\\u27bf",Be="a-z\\xdf-\\xf6\\xf8-\\xff",Ce="A-Z\\xc0-\\xd6\\xd8-\\xde",Ie="\\ufe0e\\ufe0f",Ae="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Fe="['’]",Me="["+ke+"]",De="["+Ae+"]",Re="["+Ee+"]",Pe="\\d+",Oe="["+Te+"]",ze="["+Be+"]",Ne="[^"+ke+Ae+Pe+Te+Be+Ce+"]",qe="\\ud83c[\\udffb-\\udfff]",Ue="[^"+ke+"]",Le="(?:\\ud83c[\\udde6-\\uddff]){2}",je="[\\ud800-\\udbff][\\udc00-\\udfff]",He="["+Ce+"]",$e="\\u200d",Ge="(?:"+ze+"|"+Ne+")",We="(?:"+He+"|"+Ne+")",Ke="(?:['’](?:d|ll|m|re|s|t|ve))?",Ve="(?:['’](?:D|LL|M|RE|S|T|VE))?",Je="(?:"+Re+"|"+qe+")"+"?",Ye="["+Ie+"]?",Qe=Ye+Je+("(?:"+$e+"(?:"+[Ue,Le,je].join("|")+")"+Ye+Je+")*"),Ze="(?:"+[Oe,Le,je].join("|")+")"+Qe,Xe="(?:"+[Ue+Re+"?",Re,Le,je,Me].join("|")+")",et=RegExp(Fe,"g"),tt=RegExp(Re,"g"),rt=RegExp(qe+"(?="+qe+")|"+Xe+Qe,"g"),it=RegExp([He+"?"+ze+"+"+Ke+"(?="+[De,He,"$"].join("|")+")",We+"+"+Ve+"(?="+[De,He+Ge,"$"].join("|")+")",He+"?"+Ge+"+"+Ke,He+"+"+Ve,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pe,Ze].join("|"),"g"),nt=RegExp("["+$e+ke+Ee+Ie+"]"),ot=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,st=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],at=-1,lt={};lt[O]=lt[z]=lt[N]=lt[q]=lt[U]=lt[L]=lt[j]=lt[H]=lt[$]=!0,lt[v]=lt[b]=lt[R]=lt[w]=lt[P]=lt[_]=lt[x]=lt[S]=lt[E]=lt[T]=lt[B]=lt[I]=lt[A]=lt[F]=lt[D]=!1;var dt={};dt[v]=dt[b]=dt[R]=dt[P]=dt[w]=dt[_]=dt[O]=dt[z]=dt[N]=dt[q]=dt[U]=dt[E]=dt[T]=dt[B]=dt[I]=dt[A]=dt[F]=dt[M]=dt[L]=dt[j]=dt[H]=dt[$]=!0,dt[x]=dt[S]=dt[D]=!1;var ct={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ut=parseFloat,pt=parseInt,ht="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,ft="object"==typeof self&&self&&self.Object===Object&&self,mt=ht||ft||Function("return this")(),gt=t&&!t.nodeType&&t,yt=gt&&e&&!e.nodeType&&e,vt=yt&&yt.exports===gt,bt=vt&&ht.process,wt=function(){try{var e=yt&&yt.require&&yt.require("util").types;return e||bt&&bt.binding&&bt.binding("util")}catch(e){}}(),_t=wt&&wt.isArrayBuffer,xt=wt&&wt.isDate,St=wt&&wt.isMap,kt=wt&&wt.isRegExp,Et=wt&&wt.isSet,Tt=wt&&wt.isTypedArray;function Bt(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function Ct(e,t,r,i){for(var n=-1,o=null==e?0:e.length;++n-1}function Rt(e,t,r){for(var i=-1,n=null==e?0:e.length;++i-1;);return r}function ir(e,t){for(var r=e.length;r--&&Ht(t,e[r],0)>-1;);return r}var nr=Vt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),or=Vt({"&":"&","<":"<",">":">",'"':""","'":"'"});function sr(e){return"\\"+ct[e]}function ar(e){return nt.test(e)}function lr(e){var t=-1,r=Array(e.size);return e.forEach((function(e,i){r[++t]=[i,e]})),r}function dr(e,t){return function(r){return e(t(r))}}function cr(e,t){for(var r=-1,i=e.length,n=0,o=[];++r",""":'"',"'":"'"});var yr=function e(t){var r,i=(t=null==t?mt:yr.defaults(mt.Object(),t,yr.pick(mt,st))).Array,ae=t.Date,ke=t.Error,Ee=t.Function,Te=t.Math,Be=t.Object,Ce=t.RegExp,Ie=t.String,Ae=t.TypeError,Fe=i.prototype,Me=Ee.prototype,De=Be.prototype,Re=t["__core-js_shared__"],Pe=Me.toString,Oe=De.hasOwnProperty,ze=0,Ne=(r=/[^.]+$/.exec(Re&&Re.keys&&Re.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",qe=De.toString,Ue=Pe.call(Be),Le=mt._,je=Ce("^"+Pe.call(Oe).replace(ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),He=vt?t.Buffer:n,$e=t.Symbol,Ge=t.Uint8Array,We=He?He.allocUnsafe:n,Ke=dr(Be.getPrototypeOf,Be),Ve=Be.create,Je=De.propertyIsEnumerable,Ye=Fe.splice,Qe=$e?$e.isConcatSpreadable:n,Ze=$e?$e.iterator:n,Xe=$e?$e.toStringTag:n,rt=function(){try{var e=ho(Be,"defineProperty");return e({},"",{}),e}catch(e){}}(),nt=t.clearTimeout!==mt.clearTimeout&&t.clearTimeout,ct=ae&&ae.now!==mt.Date.now&&ae.now,ht=t.setTimeout!==mt.setTimeout&&t.setTimeout,ft=Te.ceil,gt=Te.floor,yt=Be.getOwnPropertySymbols,bt=He?He.isBuffer:n,wt=t.isFinite,Ut=Fe.join,Vt=dr(Be.keys,Be),vr=Te.max,br=Te.min,wr=ae.now,_r=t.parseInt,xr=Te.random,Sr=Fe.reverse,kr=ho(t,"DataView"),Er=ho(t,"Map"),Tr=ho(t,"Promise"),Br=ho(t,"Set"),Cr=ho(t,"WeakMap"),Ir=ho(Be,"create"),Ar=Cr&&new Cr,Fr={},Mr=qo(kr),Dr=qo(Er),Rr=qo(Tr),Pr=qo(Br),Or=qo(Cr),zr=$e?$e.prototype:n,Nr=zr?zr.valueOf:n,qr=zr?zr.toString:n;function Ur(e){if(ra(e)&&!Gs(e)&&!(e instanceof $r)){if(e instanceof Hr)return e;if(Oe.call(e,"__wrapped__"))return Uo(e)}return new Hr(e)}var Lr=function(){function e(){}return function(t){if(!ta(t))return{};if(Ve)return Ve(t);e.prototype=t;var r=new e;return e.prototype=n,r}}();function jr(){}function Hr(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}function $r(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Gr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function li(e,t,r,i,o,s){var a,l=1&t,d=2&t,c=4&t;if(r&&(a=o?r(e,i,o,s):r(e)),a!==n)return a;if(!ta(e))return e;var u=Gs(e);if(u){if(a=function(e){var t=e.length,r=new e.constructor(t);t&&"string"==typeof e[0]&&Oe.call(e,"index")&&(r.index=e.index,r.input=e.input);return r}(e),!l)return An(e,a)}else{var p=go(e),h=p==S||p==k;if(Js(e))return kn(e,l);if(p==B||p==v||h&&!o){if(a=d||h?{}:vo(e),!l)return d?function(e,t){return Fn(e,mo(e),t)}(e,function(e,t){return e&&Fn(t,Da(t),e)}(a,e)):function(e,t){return Fn(e,fo(e),t)}(e,ni(a,e))}else{if(!dt[p])return o?e:{};a=function(e,t,r){var i=e.constructor;switch(t){case R:return En(e);case w:case _:return new i(+e);case P:return function(e,t){var r=t?En(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}(e,r);case O:case z:case N:case q:case U:case L:case j:case H:case $:return Tn(e,r);case E:return new i;case T:case F:return new i(e);case I:return function(e){var t=new e.constructor(e.source,me.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new i;case M:return n=e,Nr?Be(Nr.call(n)):{}}var n}(e,p,l)}}s||(s=new Jr);var f=s.get(e);if(f)return f;s.set(e,a),aa(e)?e.forEach((function(i){a.add(li(i,t,r,i,e,s))})):ia(e)&&e.forEach((function(i,n){a.set(n,li(i,t,r,n,e,s))}));var m=u?n:(c?d?oo:no:d?Da:Ma)(e);return It(m||e,(function(i,n){m&&(i=e[n=i]),ti(a,n,li(i,t,r,n,e,s))})),a}function di(e,t,r){var i=r.length;if(null==e)return!i;for(e=Be(e);i--;){var o=r[i],s=t[o],a=e[o];if(a===n&&!(o in e)||!s(a))return!1}return!0}function ci(e,t,r){if("function"!=typeof e)throw new Ae(o);return Mo((function(){e.apply(n,r)}),t)}function ui(e,t,r,i){var n=-1,o=Dt,s=!0,a=e.length,l=[],d=t.length;if(!a)return l;r&&(t=Pt(t,Xt(r))),i?(o=Rt,s=!1):t.length>=200&&(o=tr,s=!1,t=new Vr(t));e:for(;++n-1},Wr.prototype.set=function(e,t){var r=this.__data__,i=ri(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this},Kr.prototype.clear=function(){this.size=0,this.__data__={hash:new Gr,map:new(Er||Wr),string:new Gr}},Kr.prototype.delete=function(e){var t=uo(this,e).delete(e);return this.size-=t?1:0,t},Kr.prototype.get=function(e){return uo(this,e).get(e)},Kr.prototype.has=function(e){return uo(this,e).has(e)},Kr.prototype.set=function(e,t){var r=uo(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this},Vr.prototype.add=Vr.prototype.push=function(e){return this.__data__.set(e,s),this},Vr.prototype.has=function(e){return this.__data__.has(e)},Jr.prototype.clear=function(){this.__data__=new Wr,this.size=0},Jr.prototype.delete=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r},Jr.prototype.get=function(e){return this.__data__.get(e)},Jr.prototype.has=function(e){return this.__data__.has(e)},Jr.prototype.set=function(e,t){var r=this.__data__;if(r instanceof Wr){var i=r.__data__;if(!Er||i.length<199)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new Kr(i)}return r.set(e,t),this.size=r.size,this};var pi=Rn(wi),hi=Rn(_i,!0);function fi(e,t){var r=!0;return pi(e,(function(e,i,n){return r=!!t(e,i,n)})),r}function mi(e,t,r){for(var i=-1,o=e.length;++i0&&r(a)?t>1?yi(a,t-1,r,i,n):Ot(n,a):i||(n[n.length]=a)}return n}var vi=Pn(),bi=Pn(!0);function wi(e,t){return e&&vi(e,t,Ma)}function _i(e,t){return e&&bi(e,t,Ma)}function xi(e,t){return Mt(t,(function(t){return Zs(e[t])}))}function Si(e,t){for(var r=0,i=(t=wn(t,e)).length;null!=e&&rt}function Bi(e,t){return null!=e&&Oe.call(e,t)}function Ci(e,t){return null!=e&&t in Be(e)}function Ii(e,t,r){for(var o=r?Rt:Dt,s=e[0].length,a=e.length,l=a,d=i(a),c=1/0,u=[];l--;){var p=e[l];l&&t&&(p=Pt(p,Xt(t))),c=br(p.length,c),d[l]=!r&&(t||s>=120&&p.length>=120)?new Vr(l&&p):n}p=e[0];var h=-1,f=d[0];e:for(;++h=a?l:l*("desc"==r[i]?-1:1)}return e.index-t.index}(e,t,r)}))}function Gi(e,t,r){for(var i=-1,n=t.length,o={};++i-1;)a!==e&&Ye.call(a,l,1),Ye.call(e,l,1);return e}function Ki(e,t){for(var r=e?t.length:0,i=r-1;r--;){var n=t[r];if(r==i||n!==o){var o=n;wo(n)?Ye.call(e,n,1):pn(e,n)}}return e}function Vi(e,t){return e+gt(xr()*(t-e+1))}function Ji(e,t){var r="";if(!e||t<1||t>f)return r;do{t%2&&(r+=e),(t=gt(t/2))&&(e+=e)}while(t);return r}function Yi(e,t){return Do(Co(e,t,nl),e+"")}function Qi(e){return Qr(La(e))}function Zi(e,t){var r=La(e);return Oo(r,ai(t,0,r.length))}function Xi(e,t,r,i){if(!ta(e))return e;for(var o=-1,s=(t=wn(t,e)).length,a=s-1,l=e;null!=l&&++oo?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var s=i(o);++n>>1,s=e[o];null!==s&&!da(s)&&(r?s<=t:s=200){var d=t?null:Yn(e);if(d)return ur(d);s=!1,n=tr,l=new Vr}else l=t?[]:a;e:for(;++i=i?e:nn(e,t,r)}var Sn=nt||function(e){return mt.clearTimeout(e)};function kn(e,t){if(t)return e.slice();var r=e.length,i=We?We(r):new e.constructor(r);return e.copy(i),i}function En(e){var t=new e.constructor(e.byteLength);return new Ge(t).set(new Ge(e)),t}function Tn(e,t){var r=t?En(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Bn(e,t){if(e!==t){var r=e!==n,i=null===e,o=e==e,s=da(e),a=t!==n,l=null===t,d=t==t,c=da(t);if(!l&&!c&&!s&&e>t||s&&a&&d&&!l&&!c||i&&a&&d||!r&&d||!o)return 1;if(!i&&!s&&!c&&e1?r[o-1]:n,a=o>2?r[2]:n;for(s=e.length>3&&"function"==typeof s?(o--,s):n,a&&_o(r[0],r[1],a)&&(s=o<3?n:s,o=1),t=Be(t);++i-1?o[s?t[a]:a]:n}}function Un(e){return io((function(t){var r=t.length,i=r,s=Hr.prototype.thru;for(e&&t.reverse();i--;){var a=t[i];if("function"!=typeof a)throw new Ae(o);if(s&&!l&&"wrapper"==ao(a))var l=new Hr([],!0)}for(i=l?i:r;++i1&&w.reverse(),h&&cl))return!1;var c=s.get(e),u=s.get(t);if(c&&u)return c==t&&u==e;var p=-1,h=!0,f=2&r?new Vr:n;for(s.set(e,t),s.set(t,e);++p-1&&e%1==0&&e1?"& ":"")+t[i],t=t.join(r>2?", ":" "),e.replace(le,"{\n/* [wrapped with "+t+"] */\n")}(i,function(e,t){return It(y,(function(r){var i="_."+r[0];t&r[1]&&!Dt(e,i)&&e.push(i)})),e.sort()}(function(e){var t=e.match(de);return t?t[1].split(ce):[]}(i),r)))}function Po(e){var t=0,r=0;return function(){var i=wr(),o=16-(i-r);if(r=i,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(n,arguments)}}function Oo(e,t){var r=-1,i=e.length,o=i-1;for(t=t===n?i:t;++r1?e[t-1]:n;return r="function"==typeof r?(e.pop(),r):n,ss(e,r)}));function hs(e){var t=Ur(e);return t.__chain__=!0,t}function fs(e,t){return t(e)}var ms=io((function(e){var t=e.length,r=t?e[0]:0,i=this.__wrapped__,o=function(t){return si(t,e)};return!(t>1||this.__actions__.length)&&i instanceof $r&&wo(r)?((i=i.slice(r,+r+(t?1:0))).__actions__.push({func:fs,args:[o],thisArg:n}),new Hr(i,this.__chain__).thru((function(e){return t&&!e.length&&e.push(n),e}))):this.thru(o)}));var gs=Mn((function(e,t,r){Oe.call(e,r)?++e[r]:oi(e,r,1)}));var ys=qn($o),vs=qn(Go);function bs(e,t){return(Gs(e)?It:pi)(e,co(t,3))}function ws(e,t){return(Gs(e)?At:hi)(e,co(t,3))}var _s=Mn((function(e,t,r){Oe.call(e,r)?e[r].push(t):oi(e,r,[t])}));var xs=Yi((function(e,t,r){var n=-1,o="function"==typeof t,s=Ks(e)?i(e.length):[];return pi(e,(function(e){s[++n]=o?Bt(t,e,r):Ai(e,t,r)})),s})),Ss=Mn((function(e,t,r){oi(e,r,t)}));function ks(e,t){return(Gs(e)?Pt:qi)(e,co(t,3))}var Es=Mn((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));var Ts=Yi((function(e,t){if(null==e)return[];var r=t.length;return r>1&&_o(e,t[0],t[1])?t=[]:r>2&&_o(t[0],t[1],t[2])&&(t=[t[0]]),$i(e,yi(t,1),[])})),Bs=ct||function(){return mt.Date.now()};function Cs(e,t,r){return t=r?n:t,t=e&&null==t?e.length:t,Zn(e,u,n,n,n,n,t)}function Is(e,t){var r;if("function"!=typeof t)throw new Ae(o);return e=ma(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=n),r}}var As=Yi((function(e,t,r){var i=1;if(r.length){var n=cr(r,lo(As));i|=d}return Zn(e,i,t,r,n)})),Fs=Yi((function(e,t,r){var i=3;if(r.length){var n=cr(r,lo(Fs));i|=d}return Zn(t,i,e,r,n)}));function Ms(e,t,r){var i,s,a,l,d,c,u=0,p=!1,h=!1,f=!0;if("function"!=typeof e)throw new Ae(o);function m(t){var r=i,o=s;return i=s=n,u=t,l=e.apply(o,r)}function g(e){var r=e-c;return c===n||r>=t||r<0||h&&e-u>=a}function y(){var e=Bs();if(g(e))return v(e);d=Mo(y,function(e){var r=t-(e-c);return h?br(r,a-(e-u)):r}(e))}function v(e){return d=n,f&&i?m(e):(i=s=n,l)}function b(){var e=Bs(),r=g(e);if(i=arguments,s=this,c=e,r){if(d===n)return function(e){return u=e,d=Mo(y,t),p?m(e):l}(c);if(h)return Sn(d),d=Mo(y,t),m(c)}return d===n&&(d=Mo(y,t)),l}return t=ya(t)||0,ta(r)&&(p=!!r.leading,a=(h="maxWait"in r)?vr(ya(r.maxWait)||0,t):a,f="trailing"in r?!!r.trailing:f),b.cancel=function(){d!==n&&Sn(d),u=0,i=c=s=d=n},b.flush=function(){return d===n?l:v(Bs())},b}var Ds=Yi((function(e,t){return ci(e,1,t)})),Rs=Yi((function(e,t,r){return ci(e,ya(t)||0,r)}));function Ps(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ae(o);var r=function(){var i=arguments,n=t?t.apply(this,i):i[0],o=r.cache;if(o.has(n))return o.get(n);var s=e.apply(this,i);return r.cache=o.set(n,s)||o,s};return r.cache=new(Ps.Cache||Kr),r}function Os(e){if("function"!=typeof e)throw new Ae(o);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ps.Cache=Kr;var zs=_n((function(e,t){var r=(t=1==t.length&&Gs(t[0])?Pt(t[0],Xt(co())):Pt(yi(t,1),Xt(co()))).length;return Yi((function(i){for(var n=-1,o=br(i.length,r);++n=t})),$s=Fi(function(){return arguments}())?Fi:function(e){return ra(e)&&Oe.call(e,"callee")&&!Je.call(e,"callee")},Gs=i.isArray,Ws=_t?Xt(_t):function(e){return ra(e)&&Ei(e)==R};function Ks(e){return null!=e&&ea(e.length)&&!Zs(e)}function Vs(e){return ra(e)&&Ks(e)}var Js=bt||yl,Ys=xt?Xt(xt):function(e){return ra(e)&&Ei(e)==_};function Qs(e){if(!ra(e))return!1;var t=Ei(e);return t==x||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!oa(e)}function Zs(e){if(!ta(e))return!1;var t=Ei(e);return t==S||t==k||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Xs(e){return"number"==typeof e&&e==ma(e)}function ea(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=f}function ta(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ra(e){return null!=e&&"object"==typeof e}var ia=St?Xt(St):function(e){return ra(e)&&go(e)==E};function na(e){return"number"==typeof e||ra(e)&&Ei(e)==T}function oa(e){if(!ra(e)||Ei(e)!=B)return!1;var t=Ke(e);if(null===t)return!0;var r=Oe.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Pe.call(r)==Ue}var sa=kt?Xt(kt):function(e){return ra(e)&&Ei(e)==I};var aa=Et?Xt(Et):function(e){return ra(e)&&go(e)==A};function la(e){return"string"==typeof e||!Gs(e)&&ra(e)&&Ei(e)==F}function da(e){return"symbol"==typeof e||ra(e)&&Ei(e)==M}var ca=Tt?Xt(Tt):function(e){return ra(e)&&ea(e.length)&&!!lt[Ei(e)]};var ua=Kn(Ni),pa=Kn((function(e,t){return e<=t}));function ha(e){if(!e)return[];if(Ks(e))return la(e)?fr(e):An(e);if(Ze&&e[Ze])return function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r}(e[Ze]());var t=go(e);return(t==E?lr:t==A?ur:La)(e)}function fa(e){return e?(e=ya(e))===h||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ma(e){var t=fa(e),r=t%1;return t==t?r?t-r:t:0}function ga(e){return e?ai(ma(e),0,g):0}function ya(e){if("number"==typeof e)return e;if(da(e))return m;if(ta(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ta(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Zt(e);var r=ye.test(e);return r||be.test(e)?pt(e.slice(2),r?2:8):ge.test(e)?m:+e}function va(e){return Fn(e,Da(e))}function ba(e){return null==e?"":cn(e)}var wa=Dn((function(e,t){if(Eo(t)||Ks(t))Fn(t,Ma(t),e);else for(var r in t)Oe.call(t,r)&&ti(e,r,t[r])})),_a=Dn((function(e,t){Fn(t,Da(t),e)})),xa=Dn((function(e,t,r,i){Fn(t,Da(t),e,i)})),Sa=Dn((function(e,t,r,i){Fn(t,Ma(t),e,i)})),ka=io(si);var Ea=Yi((function(e,t){e=Be(e);var r=-1,i=t.length,o=i>2?t[2]:n;for(o&&_o(t[0],t[1],o)&&(i=1);++r1),t})),Fn(e,oo(e),r),i&&(r=li(r,7,to));for(var n=t.length;n--;)pn(r,t[n]);return r}));var za=io((function(e,t){return null==e?{}:function(e,t){return Gi(e,t,(function(t,r){return Ca(e,r)}))}(e,t)}));function Na(e,t){if(null==e)return{};var r=Pt(oo(e),(function(e){return[e]}));return t=co(t),Gi(e,r,(function(e,r){return t(e,r[0])}))}var qa=Qn(Ma),Ua=Qn(Da);function La(e){return null==e?[]:er(e,Ma(e))}var ja=zn((function(e,t,r){return t=t.toLowerCase(),e+(r?Ha(t):t)}));function Ha(e){return Qa(ba(e).toLowerCase())}function $a(e){return(e=ba(e))&&e.replace(_e,nr).replace(tt,"")}var Ga=zn((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()})),Wa=zn((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()})),Ka=On("toLowerCase");var Va=zn((function(e,t,r){return e+(r?"_":"")+t.toLowerCase()}));var Ja=zn((function(e,t,r){return e+(r?" ":"")+Qa(t)}));var Ya=zn((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()})),Qa=On("toUpperCase");function Za(e,t,r){return e=ba(e),(t=r?n:t)===n?function(e){return ot.test(e)}(e)?function(e){return e.match(it)||[]}(e):function(e){return e.match(ue)||[]}(e):e.match(t)||[]}var Xa=Yi((function(e,t){try{return Bt(e,n,t)}catch(e){return Qs(e)?e:new ke(e)}})),el=io((function(e,t){return It(t,(function(t){t=No(t),oi(e,t,As(e[t],e))})),e}));function tl(e){return function(){return e}}var rl=Un(),il=Un(!0);function nl(e){return e}function ol(e){return Pi("function"==typeof e?e:li(e,1))}var sl=Yi((function(e,t){return function(r){return Ai(r,e,t)}})),al=Yi((function(e,t){return function(r){return Ai(e,r,t)}}));function ll(e,t,r){var i=Ma(t),n=xi(t,i);null!=r||ta(t)&&(n.length||!i.length)||(r=t,t=e,e=this,n=xi(t,Ma(t)));var o=!(ta(r)&&"chain"in r&&!r.chain),s=Zs(e);return It(n,(function(r){var i=t[r];e[r]=i,s&&(e.prototype[r]=function(){var t=this.__chain__;if(o||t){var r=e(this.__wrapped__);return(r.__actions__=An(this.__actions__)).push({func:i,args:arguments,thisArg:e}),r.__chain__=t,r}return i.apply(e,Ot([this.value()],arguments))})})),e}function dl(){}var cl=$n(Pt),ul=$n(Ft),pl=$n(qt);function hl(e){return xo(e)?Kt(No(e)):function(e){return function(t){return Si(t,e)}}(e)}var fl=Wn(),ml=Wn(!0);function gl(){return[]}function yl(){return!1}var vl=Hn((function(e,t){return e+t}),0),bl=Jn("ceil"),wl=Hn((function(e,t){return e/t}),1),_l=Jn("floor");var xl,Sl=Hn((function(e,t){return e*t}),1),kl=Jn("round"),El=Hn((function(e,t){return e-t}),0);return Ur.after=function(e,t){if("function"!=typeof t)throw new Ae(o);return e=ma(e),function(){if(--e<1)return t.apply(this,arguments)}},Ur.ary=Cs,Ur.assign=wa,Ur.assignIn=_a,Ur.assignInWith=xa,Ur.assignWith=Sa,Ur.at=ka,Ur.before=Is,Ur.bind=As,Ur.bindAll=el,Ur.bindKey=Fs,Ur.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Gs(e)?e:[e]},Ur.chain=hs,Ur.chunk=function(e,t,r){t=(r?_o(e,t,r):t===n)?1:vr(ma(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var s=0,a=0,l=i(ft(o/t));so?0:o+r),(i=i===n||i>o?o:ma(i))<0&&(i+=o),i=r>i?0:ga(i);r>>0)?(e=ba(e))&&("string"==typeof t||null!=t&&!sa(t))&&!(t=cn(t))&&ar(e)?xn(fr(e),0,r):e.split(t,r):[]},Ur.spread=function(e,t){if("function"!=typeof e)throw new Ae(o);return t=null==t?0:vr(ma(t),0),Yi((function(r){var i=r[t],n=xn(r,0,t);return i&&Ot(n,i),Bt(e,this,n)}))},Ur.tail=function(e){var t=null==e?0:e.length;return t?nn(e,1,t):[]},Ur.take=function(e,t,r){return e&&e.length?nn(e,0,(t=r||t===n?1:ma(t))<0?0:t):[]},Ur.takeRight=function(e,t,r){var i=null==e?0:e.length;return i?nn(e,(t=i-(t=r||t===n?1:ma(t)))<0?0:t,i):[]},Ur.takeRightWhile=function(e,t){return e&&e.length?fn(e,co(t,3),!1,!0):[]},Ur.takeWhile=function(e,t){return e&&e.length?fn(e,co(t,3)):[]},Ur.tap=function(e,t){return t(e),e},Ur.throttle=function(e,t,r){var i=!0,n=!0;if("function"!=typeof e)throw new Ae(o);return ta(r)&&(i="leading"in r?!!r.leading:i,n="trailing"in r?!!r.trailing:n),Ms(e,t,{leading:i,maxWait:t,trailing:n})},Ur.thru=fs,Ur.toArray=ha,Ur.toPairs=qa,Ur.toPairsIn=Ua,Ur.toPath=function(e){return Gs(e)?Pt(e,No):da(e)?[e]:An(zo(ba(e)))},Ur.toPlainObject=va,Ur.transform=function(e,t,r){var i=Gs(e),n=i||Js(e)||ca(e);if(t=co(t,4),null==r){var o=e&&e.constructor;r=n?i?new o:[]:ta(e)&&Zs(o)?Lr(Ke(e)):{}}return(n?It:wi)(e,(function(e,i,n){return t(r,e,i,n)})),r},Ur.unary=function(e){return Cs(e,1)},Ur.union=rs,Ur.unionBy=is,Ur.unionWith=ns,Ur.uniq=function(e){return e&&e.length?un(e):[]},Ur.uniqBy=function(e,t){return e&&e.length?un(e,co(t,2)):[]},Ur.uniqWith=function(e,t){return t="function"==typeof t?t:n,e&&e.length?un(e,n,t):[]},Ur.unset=function(e,t){return null==e||pn(e,t)},Ur.unzip=os,Ur.unzipWith=ss,Ur.update=function(e,t,r){return null==e?e:hn(e,t,bn(r))},Ur.updateWith=function(e,t,r,i){return i="function"==typeof i?i:n,null==e?e:hn(e,t,bn(r),i)},Ur.values=La,Ur.valuesIn=function(e){return null==e?[]:er(e,Da(e))},Ur.without=as,Ur.words=Za,Ur.wrap=function(e,t){return Ns(bn(t),e)},Ur.xor=ls,Ur.xorBy=ds,Ur.xorWith=cs,Ur.zip=us,Ur.zipObject=function(e,t){return yn(e||[],t||[],ti)},Ur.zipObjectDeep=function(e,t){return yn(e||[],t||[],Xi)},Ur.zipWith=ps,Ur.entries=qa,Ur.entriesIn=Ua,Ur.extend=_a,Ur.extendWith=xa,ll(Ur,Ur),Ur.add=vl,Ur.attempt=Xa,Ur.camelCase=ja,Ur.capitalize=Ha,Ur.ceil=bl,Ur.clamp=function(e,t,r){return r===n&&(r=t,t=n),r!==n&&(r=(r=ya(r))==r?r:0),t!==n&&(t=(t=ya(t))==t?t:0),ai(ya(e),t,r)},Ur.clone=function(e){return li(e,4)},Ur.cloneDeep=function(e){return li(e,5)},Ur.cloneDeepWith=function(e,t){return li(e,5,t="function"==typeof t?t:n)},Ur.cloneWith=function(e,t){return li(e,4,t="function"==typeof t?t:n)},Ur.conformsTo=function(e,t){return null==t||di(e,t,Ma(t))},Ur.deburr=$a,Ur.defaultTo=function(e,t){return null==e||e!=e?t:e},Ur.divide=wl,Ur.endsWith=function(e,t,r){e=ba(e),t=cn(t);var i=e.length,o=r=r===n?i:ai(ma(r),0,i);return(r-=t.length)>=0&&e.slice(r,o)==t},Ur.eq=Ls,Ur.escape=function(e){return(e=ba(e))&&Q.test(e)?e.replace(J,or):e},Ur.escapeRegExp=function(e){return(e=ba(e))&&oe.test(e)?e.replace(ne,"\\$&"):e},Ur.every=function(e,t,r){var i=Gs(e)?Ft:fi;return r&&_o(e,t,r)&&(t=n),i(e,co(t,3))},Ur.find=ys,Ur.findIndex=$o,Ur.findKey=function(e,t){return Lt(e,co(t,3),wi)},Ur.findLast=vs,Ur.findLastIndex=Go,Ur.findLastKey=function(e,t){return Lt(e,co(t,3),_i)},Ur.floor=_l,Ur.forEach=bs,Ur.forEachRight=ws,Ur.forIn=function(e,t){return null==e?e:vi(e,co(t,3),Da)},Ur.forInRight=function(e,t){return null==e?e:bi(e,co(t,3),Da)},Ur.forOwn=function(e,t){return e&&wi(e,co(t,3))},Ur.forOwnRight=function(e,t){return e&&_i(e,co(t,3))},Ur.get=Ba,Ur.gt=js,Ur.gte=Hs,Ur.has=function(e,t){return null!=e&&yo(e,t,Bi)},Ur.hasIn=Ca,Ur.head=Ko,Ur.identity=nl,Ur.includes=function(e,t,r,i){e=Ks(e)?e:La(e),r=r&&!i?ma(r):0;var n=e.length;return r<0&&(r=vr(n+r,0)),la(e)?r<=n&&e.indexOf(t,r)>-1:!!n&&Ht(e,t,r)>-1},Ur.indexOf=function(e,t,r){var i=null==e?0:e.length;if(!i)return-1;var n=null==r?0:ma(r);return n<0&&(n=vr(i+n,0)),Ht(e,t,n)},Ur.inRange=function(e,t,r){return t=fa(t),r===n?(r=t,t=0):r=fa(r),function(e,t,r){return e>=br(t,r)&&e=-9007199254740991&&e<=f},Ur.isSet=aa,Ur.isString=la,Ur.isSymbol=da,Ur.isTypedArray=ca,Ur.isUndefined=function(e){return e===n},Ur.isWeakMap=function(e){return ra(e)&&go(e)==D},Ur.isWeakSet=function(e){return ra(e)&&"[object WeakSet]"==Ei(e)},Ur.join=function(e,t){return null==e?"":Ut.call(e,t)},Ur.kebabCase=Ga,Ur.last=Qo,Ur.lastIndexOf=function(e,t,r){var i=null==e?0:e.length;if(!i)return-1;var o=i;return r!==n&&(o=(o=ma(r))<0?vr(i+o,0):br(o,i-1)),t==t?function(e,t,r){for(var i=r+1;i--;)if(e[i]===t)return i;return i}(e,t,o):jt(e,Gt,o,!0)},Ur.lowerCase=Wa,Ur.lowerFirst=Ka,Ur.lt=ua,Ur.lte=pa,Ur.max=function(e){return e&&e.length?mi(e,nl,Ti):n},Ur.maxBy=function(e,t){return e&&e.length?mi(e,co(t,2),Ti):n},Ur.mean=function(e){return Wt(e,nl)},Ur.meanBy=function(e,t){return Wt(e,co(t,2))},Ur.min=function(e){return e&&e.length?mi(e,nl,Ni):n},Ur.minBy=function(e,t){return e&&e.length?mi(e,co(t,2),Ni):n},Ur.stubArray=gl,Ur.stubFalse=yl,Ur.stubObject=function(){return{}},Ur.stubString=function(){return""},Ur.stubTrue=function(){return!0},Ur.multiply=Sl,Ur.nth=function(e,t){return e&&e.length?Hi(e,ma(t)):n},Ur.noConflict=function(){return mt._===this&&(mt._=Le),this},Ur.noop=dl,Ur.now=Bs,Ur.pad=function(e,t,r){e=ba(e);var i=(t=ma(t))?hr(e):0;if(!t||i>=t)return e;var n=(t-i)/2;return Gn(gt(n),r)+e+Gn(ft(n),r)},Ur.padEnd=function(e,t,r){e=ba(e);var i=(t=ma(t))?hr(e):0;return t&&it){var i=e;e=t,t=i}if(r||e%1||t%1){var o=xr();return br(e+o*(t-e+ut("1e-"+((o+"").length-1))),t)}return Vi(e,t)},Ur.reduce=function(e,t,r){var i=Gs(e)?zt:Jt,n=arguments.length<3;return i(e,co(t,4),r,n,pi)},Ur.reduceRight=function(e,t,r){var i=Gs(e)?Nt:Jt,n=arguments.length<3;return i(e,co(t,4),r,n,hi)},Ur.repeat=function(e,t,r){return t=(r?_o(e,t,r):t===n)?1:ma(t),Ji(ba(e),t)},Ur.replace=function(){var e=arguments,t=ba(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Ur.result=function(e,t,r){var i=-1,o=(t=wn(t,e)).length;for(o||(o=1,e=n);++if)return[];var r=g,i=br(e,g);t=co(t),e-=g;for(var n=Qt(i,t);++r=s)return e;var l=r-hr(i);if(l<1)return i;var d=a?xn(a,0,l).join(""):e.slice(0,l);if(o===n)return d+i;if(a&&(l+=d.length-l),sa(o)){if(e.slice(l).search(o)){var c,u=d;for(o.global||(o=Ce(o.source,ba(me.exec(o))+"g")),o.lastIndex=0;c=o.exec(u);)var p=c.index;d=d.slice(0,p===n?l:p)}}else if(e.indexOf(cn(o),l)!=l){var h=d.lastIndexOf(o);h>-1&&(d=d.slice(0,h))}return d+i},Ur.unescape=function(e){return(e=ba(e))&&Y.test(e)?e.replace(V,gr):e},Ur.uniqueId=function(e){var t=++ze;return ba(e)+t},Ur.upperCase=Ya,Ur.upperFirst=Qa,Ur.each=bs,Ur.eachRight=ws,Ur.first=Ko,ll(Ur,(xl={},wi(Ur,(function(e,t){Oe.call(Ur.prototype,t)||(xl[t]=e)})),xl),{chain:!1}),Ur.VERSION="4.17.21",It(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Ur[e].placeholder=Ur})),It(["drop","take"],(function(e,t){$r.prototype[e]=function(r){r=r===n?1:vr(ma(r),0);var i=this.__filtered__&&!t?new $r(this):this.clone();return i.__filtered__?i.__takeCount__=br(r,i.__takeCount__):i.__views__.push({size:br(r,g),type:e+(i.__dir__<0?"Right":"")}),i},$r.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),It(["filter","map","takeWhile"],(function(e,t){var r=t+1,i=1==r||3==r;$r.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:co(e,3),type:r}),t.__filtered__=t.__filtered__||i,t}})),It(["head","last"],(function(e,t){var r="take"+(t?"Right":"");$r.prototype[e]=function(){return this[r](1).value()[0]}})),It(["initial","tail"],(function(e,t){var r="drop"+(t?"":"Right");$r.prototype[e]=function(){return this.__filtered__?new $r(this):this[r](1)}})),$r.prototype.compact=function(){return this.filter(nl)},$r.prototype.find=function(e){return this.filter(e).head()},$r.prototype.findLast=function(e){return this.reverse().find(e)},$r.prototype.invokeMap=Yi((function(e,t){return"function"==typeof e?new $r(this):this.map((function(r){return Ai(r,e,t)}))})),$r.prototype.reject=function(e){return this.filter(Os(co(e)))},$r.prototype.slice=function(e,t){e=ma(e);var r=this;return r.__filtered__&&(e>0||t<0)?new $r(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==n&&(r=(t=ma(t))<0?r.dropRight(-t):r.take(t-e)),r)},$r.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},$r.prototype.toArray=function(){return this.take(g)},wi($r.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),o=Ur[i?"take"+("last"==t?"Right":""):t],s=i||/^find/.test(t);o&&(Ur.prototype[t]=function(){var t=this.__wrapped__,a=i?[1]:arguments,l=t instanceof $r,d=a[0],c=l||Gs(t),u=function(e){var t=o.apply(Ur,Ot([e],a));return i&&p?t[0]:t};c&&r&&"function"==typeof d&&1!=d.length&&(l=c=!1);var p=this.__chain__,h=!!this.__actions__.length,f=s&&!p,m=l&&!h;if(!s&&c){t=m?t:new $r(this);var g=e.apply(t,a);return g.__actions__.push({func:fs,args:[u],thisArg:n}),new Hr(g,p)}return f&&m?e.apply(this,a):(g=this.thru(u),f?i?g.value()[0]:g.value():g)})})),It(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Fe[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",i=/^(?:pop|shift)$/.test(e);Ur.prototype[e]=function(){var e=arguments;if(i&&!this.__chain__){var n=this.value();return t.apply(Gs(n)?n:[],e)}return this[r]((function(r){return t.apply(Gs(r)?r:[],e)}))}})),wi($r.prototype,(function(e,t){var r=Ur[t];if(r){var i=r.name+"";Oe.call(Fr,i)||(Fr[i]=[]),Fr[i].push({name:t,func:r})}})),Fr[Ln(n,2).name]=[{name:"wrapper",func:n}],$r.prototype.clone=function(){var e=new $r(this.__wrapped__);return e.__actions__=An(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=An(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=An(this.__views__),e},$r.prototype.reverse=function(){if(this.__filtered__){var e=new $r(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},$r.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=Gs(e),i=t<0,n=r?e.length:0,o=function(e,t,r){var i=-1,n=r.length;for(;++i=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}},Ur.prototype.plant=function(e){for(var t,r=this;r instanceof jr;){var i=Uo(r);i.__index__=0,i.__values__=n,t?o.__wrapped__=i:t=i;var o=i;r=r.__wrapped__}return o.__wrapped__=e,t},Ur.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof $r){var t=e;return this.__actions__.length&&(t=new $r(this)),(t=t.reverse()).__actions__.push({func:fs,args:[ts],thisArg:n}),new Hr(t,this.__chain__)}return this.thru(ts)},Ur.prototype.toJSON=Ur.prototype.valueOf=Ur.prototype.value=function(){return mn(this.__wrapped__,this.__actions__)},Ur.prototype.first=Ur.prototype.head,Ze&&(Ur.prototype[Ze]=function(){return this}),Ur}();mt._=yr,(i=function(){return yr}.call(t,r,t,e))===n||(e.exports=i)}.call(this)},55364:(e,t,r)=>{var i=r(85250),n=r(20999)((function(e,t,r){i(e,t,r)}));e.exports=n},10124:(e,t,r)=>{var i=r(9325);e.exports=function(){return i.Date.now()}},58253:(e,t,r)=>{var i=r(13195),n=r(36800),o=r(17400),s=parseFloat,a=Math.min,l=Math.random;e.exports=function(e,t,r){if(r&&"boolean"!=typeof r&&n(e,t,r)&&(t=r=void 0),void 0===r&&("boolean"==typeof t?(r=t,t=void 0):"boolean"==typeof e&&(r=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=o(e),void 0===t?(t=e,e=0):t=o(t)),e>t){var d=e;e=t,t=d}if(r||e%1||t%1){var c=l();return a(e+c*(t-e+s("1e-"+((c+"").length-1))),t)}return i(e,t)}},63345:e=>{e.exports=function(){return[]}},89935:e=>{e.exports=function(){return!1}},7350:(e,t,r)=>{var i=r(38221),n=r(23805);e.exports=function(e,t,r){var o=!0,s=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return n(r)&&(o="leading"in r?!!r.leading:o,s="trailing"in r?!!r.trailing:s),i(e,t,{leading:o,maxWait:t,trailing:s})}},17400:(e,t,r)=>{var i=r(99374),n=1/0;e.exports=function(e){return e?(e=i(e))===n||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},61489:(e,t,r)=>{var i=r(17400);e.exports=function(e){var t=i(e),r=t%1;return t==t?r?t-r:t:0}},99374:(e,t,r)=>{var i=r(54128),n=r(23805),o=r(44394),s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(n(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=n(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=i(e);var r=a.test(e);return r||l.test(e)?d(e.slice(2),r?2:8):s.test(e)?NaN:+e}},69884:(e,t,r)=>{var i=r(21791),n=r(37241);e.exports=function(e){return i(e,n(e))}},88276:(e,t,r)=>{"use strict";var i=r(56698),n=r(4729),o=r(92861).Buffer,s=new Array(16);function a(){n.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function l(e,t){return e<>>32-t}function d(e,t,r,i,n,o,s){return l(e+(t&r|~t&i)+n+o|0,s)+t|0}function c(e,t,r,i,n,o,s){return l(e+(t&i|r&~i)+n+o|0,s)+t|0}function u(e,t,r,i,n,o,s){return l(e+(t^r^i)+n+o|0,s)+t|0}function p(e,t,r,i,n,o,s){return l(e+(r^(t|~i))+n+o|0,s)+t|0}i(a,n),a.prototype._update=function(){for(var e=s,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);var r=this._a,i=this._b,n=this._c,o=this._d;r=d(r,i,n,o,e[0],3614090360,7),o=d(o,r,i,n,e[1],3905402710,12),n=d(n,o,r,i,e[2],606105819,17),i=d(i,n,o,r,e[3],3250441966,22),r=d(r,i,n,o,e[4],4118548399,7),o=d(o,r,i,n,e[5],1200080426,12),n=d(n,o,r,i,e[6],2821735955,17),i=d(i,n,o,r,e[7],4249261313,22),r=d(r,i,n,o,e[8],1770035416,7),o=d(o,r,i,n,e[9],2336552879,12),n=d(n,o,r,i,e[10],4294925233,17),i=d(i,n,o,r,e[11],2304563134,22),r=d(r,i,n,o,e[12],1804603682,7),o=d(o,r,i,n,e[13],4254626195,12),n=d(n,o,r,i,e[14],2792965006,17),r=c(r,i=d(i,n,o,r,e[15],1236535329,22),n,o,e[1],4129170786,5),o=c(o,r,i,n,e[6],3225465664,9),n=c(n,o,r,i,e[11],643717713,14),i=c(i,n,o,r,e[0],3921069994,20),r=c(r,i,n,o,e[5],3593408605,5),o=c(o,r,i,n,e[10],38016083,9),n=c(n,o,r,i,e[15],3634488961,14),i=c(i,n,o,r,e[4],3889429448,20),r=c(r,i,n,o,e[9],568446438,5),o=c(o,r,i,n,e[14],3275163606,9),n=c(n,o,r,i,e[3],4107603335,14),i=c(i,n,o,r,e[8],1163531501,20),r=c(r,i,n,o,e[13],2850285829,5),o=c(o,r,i,n,e[2],4243563512,9),n=c(n,o,r,i,e[7],1735328473,14),r=u(r,i=c(i,n,o,r,e[12],2368359562,20),n,o,e[5],4294588738,4),o=u(o,r,i,n,e[8],2272392833,11),n=u(n,o,r,i,e[11],1839030562,16),i=u(i,n,o,r,e[14],4259657740,23),r=u(r,i,n,o,e[1],2763975236,4),o=u(o,r,i,n,e[4],1272893353,11),n=u(n,o,r,i,e[7],4139469664,16),i=u(i,n,o,r,e[10],3200236656,23),r=u(r,i,n,o,e[13],681279174,4),o=u(o,r,i,n,e[0],3936430074,11),n=u(n,o,r,i,e[3],3572445317,16),i=u(i,n,o,r,e[6],76029189,23),r=u(r,i,n,o,e[9],3654602809,4),o=u(o,r,i,n,e[12],3873151461,11),n=u(n,o,r,i,e[15],530742520,16),r=p(r,i=u(i,n,o,r,e[2],3299628645,23),n,o,e[0],4096336452,6),o=p(o,r,i,n,e[7],1126891415,10),n=p(n,o,r,i,e[14],2878612391,15),i=p(i,n,o,r,e[5],4237533241,21),r=p(r,i,n,o,e[12],1700485571,6),o=p(o,r,i,n,e[3],2399980690,10),n=p(n,o,r,i,e[10],4293915773,15),i=p(i,n,o,r,e[1],2240044497,21),r=p(r,i,n,o,e[8],1873313359,6),o=p(o,r,i,n,e[15],4264355552,10),n=p(n,o,r,i,e[6],2734768916,15),i=p(i,n,o,r,e[13],1309151649,21),r=p(r,i,n,o,e[4],4149444226,6),o=p(o,r,i,n,e[11],3174756917,10),n=p(n,o,r,i,e[2],718787259,15),i=p(i,n,o,r,e[9],3951481745,21),this._a=this._a+r|0,this._b=this._b+i|0,this._c=this._c+n|0,this._d=this._d+o|0},a.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=o.allocUnsafe(16);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e},e.exports=a},52244:(e,t,r)=>{var i=r(61158),n=r(15037);function o(e){this.rand=e||new n.Rand}e.exports=o,o.create=function(e){return new o(e)},o.prototype._randbelow=function(e){var t=e.bitLength(),r=Math.ceil(t/8);do{var n=new i(this.rand.generate(r))}while(n.cmp(e)>=0);return n},o.prototype._randrange=function(e,t){var r=t.sub(e);return e.add(this._randbelow(r))},o.prototype.test=function(e,t,r){var n=e.bitLength(),o=i.mont(e),s=new i(1).toRed(o);t||(t=Math.max(1,n/48|0));for(var a=e.subn(1),l=0;!a.testn(l);l++);for(var d=e.shrn(l),c=a.toRed(o);t>0;t--){var u=this._randrange(new i(2),a);r&&r(u);var p=u.toRed(o).redPow(d);if(0!==p.cmp(s)&&0!==p.cmp(c)){for(var h=1;h0;t--){var c=this._randrange(new i(2),s),u=e.gcd(c);if(0!==u.cmpn(1))return u;var p=c.toRed(n).redPow(l);if(0!==p.cmp(o)&&0!==p.cmp(d)){for(var h=1;h=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(e,t,r){var i=a(e,r);return r-1>=t&&(i|=a(e,r-1)<<4),i}function d(e,t,r,i){for(var n=0,o=Math.min(e.length,r),s=t;s=49?a-49+10:a>=17?a-17+10:a}return n}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)s=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var i=0;i=t;i-=2)n=l(e,t,i)<=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;else for(i=(e.length-t)%2==0?t+1:t;i=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=t)i++;i--,n=n/t|0;for(var o=e.length-r,s=o%i,a=Math.min(o,o-s)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var i=e.length+t.length|0;r.length=i,i=i-1|0;var n=0|e.words[0],o=0|t.words[0],s=n*o,a=67108863&s,l=s/67108864|0;r.words[0]=a;for(var d=1;d>>26,u=67108863&l,p=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=p;h++){var f=d-h|0;c+=(s=(n=0|e.words[f])*(o=0|t.words[h])+u)/67108864|0,u=67108863&s}r.words[d]=0|u,l=0|c}return 0!==l?r.words[d]=0|l:r.length--,r.strip()}o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var n=0,o=0,s=0;s>>24-n&16777215)||s!==this.length-1?c[6-l.length]+l+r:l+r,(n+=2)>=26&&(n-=26,s--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=u[e],h=p[e];r="";var f=this.clone();for(f.negative=0;!f.isZero();){var m=f.modn(h).toString(e);r=(f=f.idivn(h)).isZero()?m+r:c[d-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var s,a,l="le"===t,d=new e(o),c=this.clone();if(l){for(a=0;!c.isZero();a++)s=c.andln(255),c.iushrn(8),d[a]=s;for(;a=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var i=0;ie.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var r=e/26|0,n=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,i=e):(r=e,i=this);for(var n=0,o=0;o>>26;for(;0!==n&&o>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,i,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,i=e):(r=e,i=this);for(var o=0,s=0;s>26,this.words[s]=67108863&t;for(;0!==o&&s>26,this.words[s]=67108863&t;if(0===o&&s>>13,h=0|s[1],f=8191&h,m=h>>>13,g=0|s[2],y=8191&g,v=g>>>13,b=0|s[3],w=8191&b,_=b>>>13,x=0|s[4],S=8191&x,k=x>>>13,E=0|s[5],T=8191&E,B=E>>>13,C=0|s[6],I=8191&C,A=C>>>13,F=0|s[7],M=8191&F,D=F>>>13,R=0|s[8],P=8191&R,O=R>>>13,z=0|s[9],N=8191&z,q=z>>>13,U=0|a[0],L=8191&U,j=U>>>13,H=0|a[1],$=8191&H,G=H>>>13,W=0|a[2],K=8191&W,V=W>>>13,J=0|a[3],Y=8191&J,Q=J>>>13,Z=0|a[4],X=8191&Z,ee=Z>>>13,te=0|a[5],re=8191&te,ie=te>>>13,ne=0|a[6],oe=8191&ne,se=ne>>>13,ae=0|a[7],le=8191&ae,de=ae>>>13,ce=0|a[8],ue=8191&ce,pe=ce>>>13,he=0|a[9],fe=8191&he,me=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(d+(i=Math.imul(u,L))|0)+((8191&(n=(n=Math.imul(u,j))+Math.imul(p,L)|0))<<13)|0;d=((o=Math.imul(p,j))+(n>>>13)|0)+(ge>>>26)|0,ge&=67108863,i=Math.imul(f,L),n=(n=Math.imul(f,j))+Math.imul(m,L)|0,o=Math.imul(m,j);var ye=(d+(i=i+Math.imul(u,$)|0)|0)+((8191&(n=(n=n+Math.imul(u,G)|0)+Math.imul(p,$)|0))<<13)|0;d=((o=o+Math.imul(p,G)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,i=Math.imul(y,L),n=(n=Math.imul(y,j))+Math.imul(v,L)|0,o=Math.imul(v,j),i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0;var ve=(d+(i=i+Math.imul(u,K)|0)|0)+((8191&(n=(n=n+Math.imul(u,V)|0)+Math.imul(p,K)|0))<<13)|0;d=((o=o+Math.imul(p,V)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,i=Math.imul(w,L),n=(n=Math.imul(w,j))+Math.imul(_,L)|0,o=Math.imul(_,j),i=i+Math.imul(y,$)|0,n=(n=n+Math.imul(y,G)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,G)|0,i=i+Math.imul(f,K)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,V)|0;var be=(d+(i=i+Math.imul(u,Y)|0)|0)+((8191&(n=(n=n+Math.imul(u,Q)|0)+Math.imul(p,Y)|0))<<13)|0;d=((o=o+Math.imul(p,Q)|0)+(n>>>13)|0)+(be>>>26)|0,be&=67108863,i=Math.imul(S,L),n=(n=Math.imul(S,j))+Math.imul(k,L)|0,o=Math.imul(k,j),i=i+Math.imul(w,$)|0,n=(n=n+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,i=i+Math.imul(y,K)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,V)|0,i=i+Math.imul(f,Y)|0,n=(n=n+Math.imul(f,Q)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Q)|0;var we=(d+(i=i+Math.imul(u,X)|0)|0)+((8191&(n=(n=n+Math.imul(u,ee)|0)+Math.imul(p,X)|0))<<13)|0;d=((o=o+Math.imul(p,ee)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,i=Math.imul(T,L),n=(n=Math.imul(T,j))+Math.imul(B,L)|0,o=Math.imul(B,j),i=i+Math.imul(S,$)|0,n=(n=n+Math.imul(S,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,i=i+Math.imul(w,K)|0,n=(n=n+Math.imul(w,V)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,V)|0,i=i+Math.imul(y,Y)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(v,Y)|0,o=o+Math.imul(v,Q)|0,i=i+Math.imul(f,X)|0,n=(n=n+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var _e=(d+(i=i+Math.imul(u,re)|0)|0)+((8191&(n=(n=n+Math.imul(u,ie)|0)+Math.imul(p,re)|0))<<13)|0;d=((o=o+Math.imul(p,ie)|0)+(n>>>13)|0)+(_e>>>26)|0,_e&=67108863,i=Math.imul(I,L),n=(n=Math.imul(I,j))+Math.imul(A,L)|0,o=Math.imul(A,j),i=i+Math.imul(T,$)|0,n=(n=n+Math.imul(T,G)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,G)|0,i=i+Math.imul(S,K)|0,n=(n=n+Math.imul(S,V)|0)+Math.imul(k,K)|0,o=o+Math.imul(k,V)|0,i=i+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,Q)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Q)|0,i=i+Math.imul(y,X)|0,n=(n=n+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,i=i+Math.imul(f,re)|0,n=(n=n+Math.imul(f,ie)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ie)|0;var xe=(d+(i=i+Math.imul(u,oe)|0)|0)+((8191&(n=(n=n+Math.imul(u,se)|0)+Math.imul(p,oe)|0))<<13)|0;d=((o=o+Math.imul(p,se)|0)+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,i=Math.imul(M,L),n=(n=Math.imul(M,j))+Math.imul(D,L)|0,o=Math.imul(D,j),i=i+Math.imul(I,$)|0,n=(n=n+Math.imul(I,G)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,G)|0,i=i+Math.imul(T,K)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,V)|0,i=i+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Q)|0,i=i+Math.imul(w,X)|0,n=(n=n+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,i=i+Math.imul(y,re)|0,n=(n=n+Math.imul(y,ie)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ie)|0,i=i+Math.imul(f,oe)|0,n=(n=n+Math.imul(f,se)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,se)|0;var Se=(d+(i=i+Math.imul(u,le)|0)|0)+((8191&(n=(n=n+Math.imul(u,de)|0)+Math.imul(p,le)|0))<<13)|0;d=((o=o+Math.imul(p,de)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863,i=Math.imul(P,L),n=(n=Math.imul(P,j))+Math.imul(O,L)|0,o=Math.imul(O,j),i=i+Math.imul(M,$)|0,n=(n=n+Math.imul(M,G)|0)+Math.imul(D,$)|0,o=o+Math.imul(D,G)|0,i=i+Math.imul(I,K)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,V)|0,i=i+Math.imul(T,Y)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(B,Y)|0,o=o+Math.imul(B,Q)|0,i=i+Math.imul(S,X)|0,n=(n=n+Math.imul(S,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,i=i+Math.imul(w,re)|0,n=(n=n+Math.imul(w,ie)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ie)|0,i=i+Math.imul(y,oe)|0,n=(n=n+Math.imul(y,se)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,se)|0,i=i+Math.imul(f,le)|0,n=(n=n+Math.imul(f,de)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,de)|0;var ke=(d+(i=i+Math.imul(u,ue)|0)|0)+((8191&(n=(n=n+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;d=((o=o+Math.imul(p,pe)|0)+(n>>>13)|0)+(ke>>>26)|0,ke&=67108863,i=Math.imul(N,L),n=(n=Math.imul(N,j))+Math.imul(q,L)|0,o=Math.imul(q,j),i=i+Math.imul(P,$)|0,n=(n=n+Math.imul(P,G)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,G)|0,i=i+Math.imul(M,K)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,V)|0,i=i+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,Q)|0)+Math.imul(A,Y)|0,o=o+Math.imul(A,Q)|0,i=i+Math.imul(T,X)|0,n=(n=n+Math.imul(T,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,i=i+Math.imul(S,re)|0,n=(n=n+Math.imul(S,ie)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ie)|0,i=i+Math.imul(w,oe)|0,n=(n=n+Math.imul(w,se)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,se)|0,i=i+Math.imul(y,le)|0,n=(n=n+Math.imul(y,de)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,de)|0,i=i+Math.imul(f,ue)|0,n=(n=n+Math.imul(f,pe)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,pe)|0;var Ee=(d+(i=i+Math.imul(u,fe)|0)|0)+((8191&(n=(n=n+Math.imul(u,me)|0)+Math.imul(p,fe)|0))<<13)|0;d=((o=o+Math.imul(p,me)|0)+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,i=Math.imul(N,$),n=(n=Math.imul(N,G))+Math.imul(q,$)|0,o=Math.imul(q,G),i=i+Math.imul(P,K)|0,n=(n=n+Math.imul(P,V)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,V)|0,i=i+Math.imul(M,Y)|0,n=(n=n+Math.imul(M,Q)|0)+Math.imul(D,Y)|0,o=o+Math.imul(D,Q)|0,i=i+Math.imul(I,X)|0,n=(n=n+Math.imul(I,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,i=i+Math.imul(T,re)|0,n=(n=n+Math.imul(T,ie)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ie)|0,i=i+Math.imul(S,oe)|0,n=(n=n+Math.imul(S,se)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,se)|0,i=i+Math.imul(w,le)|0,n=(n=n+Math.imul(w,de)|0)+Math.imul(_,le)|0,o=o+Math.imul(_,de)|0,i=i+Math.imul(y,ue)|0,n=(n=n+Math.imul(y,pe)|0)+Math.imul(v,ue)|0,o=o+Math.imul(v,pe)|0;var Te=(d+(i=i+Math.imul(f,fe)|0)|0)+((8191&(n=(n=n+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;d=((o=o+Math.imul(m,me)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,i=Math.imul(N,K),n=(n=Math.imul(N,V))+Math.imul(q,K)|0,o=Math.imul(q,V),i=i+Math.imul(P,Y)|0,n=(n=n+Math.imul(P,Q)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,Q)|0,i=i+Math.imul(M,X)|0,n=(n=n+Math.imul(M,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,i=i+Math.imul(I,re)|0,n=(n=n+Math.imul(I,ie)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ie)|0,i=i+Math.imul(T,oe)|0,n=(n=n+Math.imul(T,se)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,se)|0,i=i+Math.imul(S,le)|0,n=(n=n+Math.imul(S,de)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,de)|0,i=i+Math.imul(w,ue)|0,n=(n=n+Math.imul(w,pe)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,pe)|0;var Be=(d+(i=i+Math.imul(y,fe)|0)|0)+((8191&(n=(n=n+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;d=((o=o+Math.imul(v,me)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,i=Math.imul(N,Y),n=(n=Math.imul(N,Q))+Math.imul(q,Y)|0,o=Math.imul(q,Q),i=i+Math.imul(P,X)|0,n=(n=n+Math.imul(P,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,i=i+Math.imul(M,re)|0,n=(n=n+Math.imul(M,ie)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ie)|0,i=i+Math.imul(I,oe)|0,n=(n=n+Math.imul(I,se)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,se)|0,i=i+Math.imul(T,le)|0,n=(n=n+Math.imul(T,de)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,de)|0,i=i+Math.imul(S,ue)|0,n=(n=n+Math.imul(S,pe)|0)+Math.imul(k,ue)|0,o=o+Math.imul(k,pe)|0;var Ce=(d+(i=i+Math.imul(w,fe)|0)|0)+((8191&(n=(n=n+Math.imul(w,me)|0)+Math.imul(_,fe)|0))<<13)|0;d=((o=o+Math.imul(_,me)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,i=Math.imul(N,X),n=(n=Math.imul(N,ee))+Math.imul(q,X)|0,o=Math.imul(q,ee),i=i+Math.imul(P,re)|0,n=(n=n+Math.imul(P,ie)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ie)|0,i=i+Math.imul(M,oe)|0,n=(n=n+Math.imul(M,se)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,se)|0,i=i+Math.imul(I,le)|0,n=(n=n+Math.imul(I,de)|0)+Math.imul(A,le)|0,o=o+Math.imul(A,de)|0,i=i+Math.imul(T,ue)|0,n=(n=n+Math.imul(T,pe)|0)+Math.imul(B,ue)|0,o=o+Math.imul(B,pe)|0;var Ie=(d+(i=i+Math.imul(S,fe)|0)|0)+((8191&(n=(n=n+Math.imul(S,me)|0)+Math.imul(k,fe)|0))<<13)|0;d=((o=o+Math.imul(k,me)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,i=Math.imul(N,re),n=(n=Math.imul(N,ie))+Math.imul(q,re)|0,o=Math.imul(q,ie),i=i+Math.imul(P,oe)|0,n=(n=n+Math.imul(P,se)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,se)|0,i=i+Math.imul(M,le)|0,n=(n=n+Math.imul(M,de)|0)+Math.imul(D,le)|0,o=o+Math.imul(D,de)|0,i=i+Math.imul(I,ue)|0,n=(n=n+Math.imul(I,pe)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,pe)|0;var Ae=(d+(i=i+Math.imul(T,fe)|0)|0)+((8191&(n=(n=n+Math.imul(T,me)|0)+Math.imul(B,fe)|0))<<13)|0;d=((o=o+Math.imul(B,me)|0)+(n>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,i=Math.imul(N,oe),n=(n=Math.imul(N,se))+Math.imul(q,oe)|0,o=Math.imul(q,se),i=i+Math.imul(P,le)|0,n=(n=n+Math.imul(P,de)|0)+Math.imul(O,le)|0,o=o+Math.imul(O,de)|0,i=i+Math.imul(M,ue)|0,n=(n=n+Math.imul(M,pe)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,pe)|0;var Fe=(d+(i=i+Math.imul(I,fe)|0)|0)+((8191&(n=(n=n+Math.imul(I,me)|0)+Math.imul(A,fe)|0))<<13)|0;d=((o=o+Math.imul(A,me)|0)+(n>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,i=Math.imul(N,le),n=(n=Math.imul(N,de))+Math.imul(q,le)|0,o=Math.imul(q,de),i=i+Math.imul(P,ue)|0,n=(n=n+Math.imul(P,pe)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,pe)|0;var Me=(d+(i=i+Math.imul(M,fe)|0)|0)+((8191&(n=(n=n+Math.imul(M,me)|0)+Math.imul(D,fe)|0))<<13)|0;d=((o=o+Math.imul(D,me)|0)+(n>>>13)|0)+(Me>>>26)|0,Me&=67108863,i=Math.imul(N,ue),n=(n=Math.imul(N,pe))+Math.imul(q,ue)|0,o=Math.imul(q,pe);var De=(d+(i=i+Math.imul(P,fe)|0)|0)+((8191&(n=(n=n+Math.imul(P,me)|0)+Math.imul(O,fe)|0))<<13)|0;d=((o=o+Math.imul(O,me)|0)+(n>>>13)|0)+(De>>>26)|0,De&=67108863;var Re=(d+(i=Math.imul(N,fe))|0)+((8191&(n=(n=Math.imul(N,me))+Math.imul(q,fe)|0))<<13)|0;return d=((o=Math.imul(q,me))+(n>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=_e,l[6]=xe,l[7]=Se,l[8]=ke,l[9]=Ee,l[10]=Te,l[11]=Be,l[12]=Ce,l[13]=Ie,l[14]=Ae,l[15]=Fe,l[16]=Me,l[17]=De,l[18]=Re,0!==d&&(l[19]=d,r.length++),r};function m(e,t,r){return(new g).mulp(e,t,r)}function g(e,t){this.x=e,this.y=t}Math.imul||(f=h),o.prototype.mulTo=function(e,t){var r,i=this.length+e.length;return r=10===this.length&&10===e.length?f(this,e,t):i<63?h(this,e,t):i<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var i=0,n=0,o=0;o>>26)|0)>>>26,s&=67108863}r.words[o]=a,i=s,s=n}return 0!==i?r.words[o]=i:r.length--,r.strip()}(this,e,t):m(this,e,t),r},g.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,i=0;i>=1;return i},g.prototype.permute=function(e,t,r,i,n,o){for(var s=0;s>>=1)n++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*t;s>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>n}return t}(e);if(0===t.length)return new o(1);for(var r=this,i=0;i=0);var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var s=0;for(t=0;t>>26-r}s&&(this.words[t]=s,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var o=e%26,s=Math.min((e-o)/26,this.length),a=67108863^67108863>>>o<s)for(this.length-=s,d=0;d=0&&(0!==c||d>=n);d--){var u=0|this.words[d];this.words[d]=c<<26-o|u>>>o,c=u&a}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,n=1<=0);var t=e%26,r=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===a)return this.strip();for(i(-1===a),a=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),i=this.clone(),n=e,s=0|n.words[n.length-1];0!==(r=26-this._countBits(s))&&(n=n.ushln(r),i.iushln(r),s=0|n.words[n.length-1]);var a,l=i.length-n.length;if("mod"!==t){(a=new o(null)).length=l+1,a.words=new Array(a.length);for(var d=0;d=0;u--){var p=67108864*(0|i.words[n.length+u])+(0|i.words[n.length+u-1]);for(p=Math.min(p/s|0,67108863),i._ishlnsubmul(n,p,u);0!==i.negative;)p--,i.negative=0,i._ishlnsubmul(n,1,u),i.isZero()||(i.negative^=1);a&&(a.words[u]=p)}return a&&a.strip(),i.strip(),"div"!==t&&0!==r&&i.iushrn(r),{div:a||null,mod:i}},o.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,t),"mod"!==t&&(n=a.div.neg()),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.iadd(e)),{div:n,mod:s}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),t),"mod"!==t&&(n=a.div.neg()),{div:n,mod:a.mod}):this.negative&e.negative?(a=this.neg().divmod(e.neg(),t),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.isub(e)),{div:a.div,mod:s}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,s,a},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),o=r.cmp(i);return o<0||1===n&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){i(e<=67108863);for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e;return r},o.prototype.idivn=function(e){i(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t;this.words[r]=n/e|0,t=n%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new o(1),s=new o(0),a=new o(0),l=new o(1),d=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++d;for(var c=r.clone(),u=t.clone();!t.isZero();){for(var p=0,h=1;!(t.words[0]&h)&&p<26;++p,h<<=1);if(p>0)for(t.iushrn(p);p-- >0;)(n.isOdd()||s.isOdd())&&(n.iadd(c),s.isub(u)),n.iushrn(1),s.iushrn(1);for(var f=0,m=1;!(r.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(r.iushrn(f);f-- >0;)(a.isOdd()||l.isOdd())&&(a.iadd(c),l.isub(u)),a.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(a),s.isub(l)):(r.isub(t),a.isub(n),l.isub(s))}return{a,b:l,gcd:r.iushln(d)}},o.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,s=new o(1),a=new o(0),l=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var d=0,c=1;!(t.words[0]&c)&&d<26;++d,c<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);for(var u=0,p=1;!(r.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(r.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);t.cmp(r)>=0?(t.isub(r),s.isub(a)):(r.isub(t),a.isub(s))}return(n=0===t.cmpn(1)?s:a).cmpn(0)<0&&n.iadd(e),n},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var i=0;t.isEven()&&r.isEven();i++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=t.cmp(r);if(n<0){var o=t;t=r,r=o}else if(0===n||0===r.cmpn(1))break;t.isub(r)}return r.iushln(i)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return!(1&this.words[0])},o.prototype.isOdd=function(){return!(1&~this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,r=(e-t)/26,n=1<>>26,a&=67108863,this.words[s]=a}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),i(e<=67108863,"Number is too big");var n=0|this.words[0];t=n===e?0:ne.length)return 1;if(this.length=0;r--){var i=0|this.words[r],n=0|e.words[r];if(i!==n){in&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new S(e)},o.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var i=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(b,v),b.prototype.split=function(e,t){for(var r=4194303,i=Math.min(e.length,9),n=0;n>>22,o=s}o>>>=22,e.words[n-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},b.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new b;else if("p224"===e)t=new w;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return y[e]=t,t},S.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){i(!(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),s=0;!n.isZero()&&0===n.andln(1);)s++,n.iushrn(1);i(!n.isZero());var a=new o(1).toRed(this),l=a.redNeg(),d=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,d).cmp(l);)c.redIAdd(l);for(var u=this.pow(c,n),p=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),f=s;0!==h.cmp(a);){for(var m=h,g=0;0!==m.cmp(a);g++)m=m.redSqr();i(g=0;i--){for(var d=t.words[i],c=l-1;c>=0;c--){var u=d>>c&1;n!==r[0]&&(n=this.sqr(n)),0!==u||0!==s?(s<<=1,s|=u,(4===++a||0===i&&0===c)&&(n=this.mul(n,r[s]),a=0,s=0)):a=0}l=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new k(e)},n(k,S),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),s=n;return n.cmp(this.m)>=0?s=n.isub(this.m):n.cmpn(0)<0&&(s=n.iadd(this.m)),s._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},7598:(e,t,r)=>{ +/*! + * mime-db + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015-2022 Douglas Christopher Wilson + * MIT Licensed + */ +e.exports=r(81813)},86049:(e,t,r)=>{"use strict"; +/*! + * mime-types + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */var i,n,o,s=r(7598),a=r(57975).extname,l=/^\s*([^;\s]*)(?:;|\s|$)/,d=/^text\//i;function c(e){if(!e||"string"!=typeof e)return!1;var t=l.exec(e),r=t&&s[t[1].toLowerCase()];return r&&r.charset?r.charset:!(!t||!d.test(t[1]))&&"UTF-8"}t.charset=c,t.charsets={lookup:c},t.contentType=function(e){if(!e||"string"!=typeof e)return!1;var r=-1===e.indexOf("/")?t.lookup(e):e;if(!r)return!1;if(-1===r.indexOf("charset")){var i=t.charset(r);i&&(r+="; charset="+i.toLowerCase())}return r},t.extension=function(e){if(!e||"string"!=typeof e)return!1;var r=l.exec(e),i=r&&t.extensions[r[1].toLowerCase()];if(!i||!i.length)return!1;return i[0]},t.extensions=Object.create(null),t.lookup=function(e){if(!e||"string"!=typeof e)return!1;var r=a("x."+e).toLowerCase().substr(1);if(!r)return!1;return t.types[r]||!1},t.types=Object.create(null),i=t.extensions,n=t.types,o=["nginx","apache",void 0,"iana"],Object.keys(s).forEach((function(e){var t=s[e],r=t.extensions;if(r&&r.length){i[e]=r;for(var a=0;ac||d===c&&"application/"===n[l].substr(0,12)))continue}n[l]=e}}}))},43349:e=>{function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,r){if(e!=t)throw new Error(r||"Assertion failed: "+e+" != "+t)}},64367:(e,t)=>{"use strict";var r=t;function i(e){return 1===e.length?"0"+e:e}function n(e){for(var t="",r=0;r>8,s=255&n;o?r.push(o,s):r.push(s)}return r},r.zero2=i,r.toHex=n,r.encode=function(e,t){return"hex"===t?n(e):e}},6585:e=>{var t=1e3,r=60*t,i=60*r,n=24*i,o=7*n,s=365.25*n;function a(e,t,r,i){var n=t>=1.5*r;return Math.round(e/r)+" "+i+(n?"s":"")}e.exports=function(e,l){l=l||{};var d=typeof e;if("string"===d&&e.length>0)return function(e){if((e=String(e)).length>100)return;var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a)return;var l=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return l*s;case"weeks":case"week":case"w":return l*o;case"days":case"day":case"d":return l*n;case"hours":case"hour":case"hrs":case"hr":case"h":return l*i;case"minutes":case"minute":case"mins":case"min":case"m":return l*r;case"seconds":case"second":case"secs":case"sec":case"s":return l*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return l;default:return}}(e);if("number"===d&&isFinite(e))return l.long?function(e){var o=Math.abs(e);if(o>=n)return a(e,o,n,"day");if(o>=i)return a(e,o,i,"hour");if(o>=r)return a(e,o,r,"minute");if(o>=t)return a(e,o,t,"second");return e+" ms"}(e):function(e){var o=Math.abs(e);if(o>=n)return Math.round(e/n)+"d";if(o>=i)return Math.round(e/i)+"h";if(o>=r)return Math.round(e/r)+"m";if(o>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},43092:(e,t,r)=>{"use strict";var i=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==r.g)return r.g;throw new Error("unable to locate global object")}();e.exports=t=i.fetch,i.fetch&&(t.default=i.fetch.bind(i)),t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response},58859:(e,t,r)=>{var i="function"==typeof Map&&Map.prototype,n=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=i&&n&&"function"==typeof n.get?n.get:null,s=i&&Map.prototype.forEach,a="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&a?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,d=a&&l&&"function"==typeof l.get?l.get:null,c=a&&Set.prototype.forEach,u="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,f=Boolean.prototype.valueOf,m=Object.prototype.toString,g=Function.prototype.toString,y=String.prototype.match,v=String.prototype.slice,b=String.prototype.replace,w=String.prototype.toUpperCase,_=String.prototype.toLowerCase,x=RegExp.prototype.test,S=Array.prototype.concat,k=Array.prototype.join,E=Array.prototype.slice,T=Math.floor,B="function"==typeof BigInt?BigInt.prototype.valueOf:null,C=Object.getOwnPropertySymbols,I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,A="function"==typeof Symbol&&"object"==typeof Symbol.iterator,F="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===A||"symbol")?Symbol.toStringTag:null,M=Object.prototype.propertyIsEnumerable,D=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function R(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||x.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var i=e<0?-T(-e):T(e);if(i!==e){var n=String(i),o=v.call(t,n.length+1);return b.call(n,r,"$&_")+"."+b.call(b.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,r,"$&_")}var P=r(42634),O=P.custom,z=j(O)?O:null;function N(e,t,r){var i="double"===(r.quoteStyle||t)?'"':"'";return i+e+i}function q(e){return b.call(String(e),/"/g,""")}function U(e){return!("[object Array]"!==G(e)||F&&"object"==typeof e&&F in e)}function L(e){return!("[object RegExp]"!==G(e)||F&&"object"==typeof e&&F in e)}function j(e){if(A)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!I)return!1;try{return I.call(e),!0}catch(e){}return!1}e.exports=function e(t,i,n,a){var l=i||{};if($(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if($(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var m=!$(l,"customInspect")||l.customInspect;if("boolean"!=typeof m&&"symbol"!==m)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if($(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if($(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var w=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return K(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return w?R(t,x):x}if("bigint"==typeof t){var T=String(t)+"n";return w?R(t,T):T}var C=void 0===l.depth?5:l.depth;if(void 0===n&&(n=0),n>=C&&C>0&&"object"==typeof t)return U(t)?"[Array]":"[Object]";var O=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=k.call(Array(e.indent+1)," ")}return{base:r,prev:k.call(Array(t+1),r)}}(l,n);if(void 0===a)a=[];else if(W(a,t)>=0)return"[Circular]";function H(t,r,i){if(r&&(a=E.call(a)).push(r),i){var o={depth:l.depth};return $(l,"quoteStyle")&&(o.quoteStyle=l.quoteStyle),e(t,o,n+1,a)}return e(t,l,n+1,a)}if("function"==typeof t&&!L(t)){var V=function(e){if(e.name)return e.name;var t=y.call(g.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),ee=X(t,H);return"[Function"+(V?": "+V:" (anonymous)")+"]"+(ee.length>0?" { "+k.call(ee,", ")+" }":"")}if(j(t)){var te=A?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):I.call(t);return"object"!=typeof t||A?te:J(te)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var re="<"+_.call(String(t.nodeName)),ie=t.attributes||[],ne=0;ne"}if(U(t)){if(0===t.length)return"[]";var oe=X(t,H);return O&&!function(e){for(var t=0;t=0)return!1;return!0}(oe)?"["+Z(oe,O)+"]":"[ "+k.call(oe,", ")+" ]"}if(function(e){return!("[object Error]"!==G(e)||F&&"object"==typeof e&&F in e)}(t)){var se=X(t,H);return"cause"in Error.prototype||!("cause"in t)||M.call(t,"cause")?0===se.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(se,", ")+" }":"{ ["+String(t)+"] "+k.call(S.call("[cause]: "+H(t.cause),se),", ")+" }"}if("object"==typeof t&&m){if(z&&"function"==typeof t[z]&&P)return P(t,{depth:C-n});if("symbol"!==m&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!=typeof e)return!1;try{o.call(e);try{d.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var ae=[];return s&&s.call(t,(function(e,r){ae.push(H(r,t,!0)+" => "+H(e,t))})),Q("Map",o.call(t),ae,O)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e);try{o.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var le=[];return c&&c.call(t,(function(e){le.push(H(e,t))})),Q("Set",d.call(t),le,O)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e,u);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return Y("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{u.call(e,u)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return Y("WeakSet");if(function(e){if(!h||!e||"object"!=typeof e)return!1;try{return h.call(e),!0}catch(e){}return!1}(t))return Y("WeakRef");if(function(e){return!("[object Number]"!==G(e)||F&&"object"==typeof e&&F in e)}(t))return J(H(Number(t)));if(function(e){if(!e||"object"!=typeof e||!B)return!1;try{return B.call(e),!0}catch(e){}return!1}(t))return J(H(B.call(t)));if(function(e){return!("[object Boolean]"!==G(e)||F&&"object"==typeof e&&F in e)}(t))return J(f.call(t));if(function(e){return!("[object String]"!==G(e)||F&&"object"==typeof e&&F in e)}(t))return J(H(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==r.g&&t===r.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==G(e)||F&&"object"==typeof e&&F in e)}(t)&&!L(t)){var de=X(t,H),ce=D?D(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",pe=!ce&&F&&Object(t)===t&&F in t?v.call(G(t),8,-1):ue?"Object":"",he=(ce||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(pe||ue?"["+k.call(S.call([],pe||[],ue||[]),": ")+"] ":"");return 0===de.length?he+"{}":O?he+"{"+Z(de,O)+"}":he+"{ "+k.call(de,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function $(e,t){return H.call(e,t)}function G(e){return m.call(e)}function W(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,i=e.length;rt.maxStringLength){var r=e.length-t.maxStringLength,i="... "+r+" more character"+(r>1?"s":"");return K(v.call(e,0,t.maxStringLength),t)+i}return N(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,V),"single",t)}function V(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+w.call(t.toString(16))}function J(e){return"Object("+e+")"}function Y(e){return e+" { ? }"}function Q(e,t,r,i){return e+" ("+t+") {"+(i?Z(r,i):k.call(r,", "))+"}"}function Z(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+k.call(e,","+r)+"\n"+t.prev}function X(e,t){var r=U(e),i=[];if(r){i.length=e.length;for(var n=0;n{"use strict";var i=r(87568);t.certificate=r(36413);var n=i.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));t.RSAPrivateKey=n;var o=i.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));t.RSAPublicKey=o;var s=i.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),a=i.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())}));t.PublicKey=a;var l=i.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(s),this.key("subjectPrivateKey").octstr())}));t.PrivateKey=l;var d=i.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));t.EncryptedPrivateKey=d;var c=i.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));t.DSAPrivateKey=c,t.DSAparam=i.define("DSAparam",(function(){this.int()}));var u=i.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})})),p=i.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(u),this.key("publicKey").optional().explicit(1).bitstr())}));t.ECPrivateKey=p,t.signature=i.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},36413:(e,t,r)=>{"use strict";var i=r(87568),n=i.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),o=i.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),s=i.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),a=i.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(s),this.key("subjectPublicKey").bitstr())})),l=i.define("RelativeDistinguishedName",(function(){this.setof(o)})),d=i.define("RDNSequence",(function(){this.seqof(l)})),c=i.define("Name",(function(){this.choice({rdnSequence:this.use(d)})})),u=i.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(n),this.key("notAfter").use(n))})),p=i.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),h=i.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(s),this.key("issuer").use(c),this.key("validity").use(u),this.key("subject").use(c),this.key("subjectPublicKeyInfo").use(a),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(p).optional())})),f=i.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(h),this.key("signatureAlgorithm").use(s),this.key("signatureValue").bitstr())}));e.exports=f},24101:(e,t,r)=>{"use strict";var i=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,n=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,o=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,s=r(68078),a=r(1241),l=r(92861).Buffer;e.exports=function(e,t){var r,d=e.toString(),c=d.match(i);if(c){var u="aes"+c[1],p=l.from(c[2],"hex"),h=l.from(c[3].replace(/[\r\n]/g,""),"base64"),f=s(t,p.slice(0,8),parseInt(c[1],10)).key,m=[],g=a.createDecipheriv(u,f,p);m.push(g.update(h)),m.push(g.final()),r=l.concat(m)}else{var y=d.match(o);r=l.from(y[2].replace(/[\r\n]/g,""),"base64")}return{tag:d.match(n)[1],data:r}}},78170:(e,t,r)=>{"use strict";var i=r(21137),n=r(15579),o=r(24101),s=r(1241),a=r(78396),l=r(92861).Buffer;function d(e){var t;"object"!=typeof e||l.isBuffer(e)||(t=e.passphrase,e=e.key),"string"==typeof e&&(e=l.from(e));var r,d,c=o(e,t),u=c.tag,p=c.data;switch(u){case"CERTIFICATE":d=i.certificate.decode(p,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(d||(d=i.PublicKey.decode(p,"der")),r=d.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return i.RSAPublicKey.decode(d.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return d.subjectPrivateKey=d.subjectPublicKey,{type:"ec",data:d};case"1.2.840.10040.4.1":return d.algorithm.params.pub_key=i.DSAparam.decode(d.subjectPublicKey.data,"der"),{type:"dsa",data:d.algorithm.params};default:throw new Error("unknown key id "+r)}case"ENCRYPTED PRIVATE KEY":p=function(e,t){var r=e.algorithm.decrypt.kde.kdeparams.salt,i=parseInt(e.algorithm.decrypt.kde.kdeparams.iters.toString(),10),o=n[e.algorithm.decrypt.cipher.algo.join(".")],d=e.algorithm.decrypt.cipher.iv,c=e.subjectPrivateKey,u=parseInt(o.split("-")[1],10)/8,p=a.pbkdf2Sync(t,r,i,u,"sha1"),h=s.createDecipheriv(o,p,d),f=[];return f.push(h.update(c)),f.push(h.final()),l.concat(f)}(p=i.EncryptedPrivateKey.decode(p,"der"),t);case"PRIVATE KEY":switch(r=(d=i.PrivateKey.decode(p,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return i.RSAPrivateKey.decode(d.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:d.algorithm.curve,privateKey:i.ECPrivateKey.decode(d.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return d.algorithm.params.priv_key=i.DSAparam.decode(d.subjectPrivateKey,"der"),{type:"dsa",params:d.algorithm.params};default:throw new Error("unknown key id "+r)}case"RSA PUBLIC KEY":return i.RSAPublicKey.decode(p,"der");case"RSA PRIVATE KEY":return i.RSAPrivateKey.decode(p,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:i.DSAPrivateKey.decode(p,"der")};case"EC PRIVATE KEY":return{curve:(p=i.ECPrivateKey.decode(p,"der")).parameters.value,privateKey:p.privateKey};default:throw new Error("unknown key type "+u)}}d.signature=i.signature,e.exports=d},57975:(e,t,r)=>{"use strict";var i=r(65606);function n(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function o(e,t){for(var r,i="",n=0,o=-1,s=0,a=0;a<=e.length;++a){if(a2){var l=i.lastIndexOf("/");if(l!==i.length-1){-1===l?(i="",n=0):n=(i=i.slice(0,l)).length-1-i.lastIndexOf("/"),o=a,s=0;continue}}else if(2===i.length||1===i.length){i="",n=0,o=a,s=0;continue}t&&(i.length>0?i+="/..":i="..",n=2)}else i.length>0?i+="/"+e.slice(o+1,a):i=e.slice(o+1,a),n=a-o-1;o=a,s=0}else 46===r&&-1!==s?++s:s=-1}return i}var s={resolve:function(){for(var e,t="",r=!1,s=arguments.length-1;s>=-1&&!r;s--){var a;s>=0?a=arguments[s]:(void 0===e&&(e=i.cwd()),a=e),n(a),0!==a.length&&(t=a+"/"+t,r=47===a.charCodeAt(0))}return t=o(t,!r),r?t.length>0?"/"+t:"/":t.length>0?t:"."},normalize:function(e){if(n(e),0===e.length)return".";var t=47===e.charCodeAt(0),r=47===e.charCodeAt(e.length-1);return 0!==(e=o(e,!t)).length||t||(e="."),e.length>0&&r&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return n(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,t=0;t0&&(void 0===e?e=r:e+="/"+r)}return void 0===e?".":s.normalize(e)},relative:function(e,t){if(n(e),n(t),e===t)return"";if((e=s.resolve(e))===(t=s.resolve(t)))return"";for(var r=1;rd){if(47===t.charCodeAt(a+u))return t.slice(a+u+1);if(0===u)return t.slice(a+u)}else o>d&&(47===e.charCodeAt(r+u)?c=u:0===u&&(c=0));break}var p=e.charCodeAt(r+u);if(p!==t.charCodeAt(a+u))break;47===p&&(c=u)}var h="";for(u=r+c+1;u<=i;++u)u!==i&&47!==e.charCodeAt(u)||(0===h.length?h+="..":h+="/..");return h.length>0?h+t.slice(a+c):(a+=c,47===t.charCodeAt(a)&&++a,t.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(n(e),0===e.length)return".";for(var t=e.charCodeAt(0),r=47===t,i=-1,o=!0,s=e.length-1;s>=1;--s)if(47===(t=e.charCodeAt(s))){if(!o){i=s;break}}else o=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw new TypeError('"ext" argument must be a string');n(e);var r,i=0,o=-1,s=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var a=t.length-1,l=-1;for(r=e.length-1;r>=0;--r){var d=e.charCodeAt(r);if(47===d){if(!s){i=r+1;break}}else-1===l&&(s=!1,l=r+1),a>=0&&(d===t.charCodeAt(a)?-1==--a&&(o=r):(a=-1,o=l))}return i===o?o=l:-1===o&&(o=e.length),e.slice(i,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!s){i=r+1;break}}else-1===o&&(s=!1,o=r+1);return-1===o?"":e.slice(i,o)},extname:function(e){n(e);for(var t=-1,r=0,i=-1,o=!0,s=0,a=e.length-1;a>=0;--a){var l=e.charCodeAt(a);if(47!==l)-1===i&&(o=!1,i=a+1),46===l?-1===t?t=a:1!==s&&(s=1):-1!==t&&(s=-1);else if(!o){r=a+1;break}}return-1===t||-1===i||0===s||1===s&&t===i-1&&t===r+1?"":e.slice(t,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var r=t.dir||t.root,i=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+i:r+e+i:i}("/",e)},parse:function(e){n(e);var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var r,i=e.charCodeAt(0),o=47===i;o?(t.root="/",r=1):r=0;for(var s=-1,a=0,l=-1,d=!0,c=e.length-1,u=0;c>=r;--c)if(47!==(i=e.charCodeAt(c)))-1===l&&(d=!1,l=c+1),46===i?-1===s?s=c:1!==u&&(u=1):-1!==s&&(u=-1);else if(!d){a=c+1;break}return-1===s||-1===l||0===u||1===u&&s===l-1&&s===a+1?-1!==l&&(t.base=t.name=0===a&&o?e.slice(1,l):e.slice(a,l)):(0===a&&o?(t.name=e.slice(1,s),t.base=e.slice(1,l)):(t.name=e.slice(a,s),t.base=e.slice(a,l)),t.ext=e.slice(s,l)),a>0?t.dir=e.slice(0,a-1):o&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};s.posix=s,e.exports=s},78396:(e,t,r)=>{t.pbkdf2=r(43832),t.pbkdf2Sync=r(21352)},43832:(e,t,r)=>{var i,n,o=r(92861).Buffer,s=r(64196),a=r(2455),l=r(21352),d=r(93382),c=r.g.crypto&&r.g.crypto.subtle,u={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},p=[];function h(){return n||(n=r.g.process&&r.g.process.nextTick?r.g.process.nextTick:r.g.queueMicrotask?r.g.queueMicrotask:r.g.setImmediate?r.g.setImmediate:r.g.setTimeout)}function f(e,t,r,i,n){return c.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return c.deriveBits({name:"PBKDF2",salt:t,iterations:r,hash:{name:n}},e,i<<3)})).then((function(e){return o.from(e)}))}e.exports=function(e,t,n,m,g,y){"function"==typeof g&&(y=g,g=void 0);var v=u[(g=g||"sha1").toLowerCase()];if(v&&"function"==typeof r.g.Promise){if(s(n,m),e=d(e,a,"Password"),t=d(t,a,"Salt"),"function"!=typeof y)throw new Error("No callback provided to pbkdf2");!function(e,t){e.then((function(e){h()((function(){t(null,e)}))}),(function(e){h()((function(){t(e)}))}))}(function(e){if(r.g.process&&!r.g.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==p[e])return p[e];var t=f(i=i||o.alloc(8),i,10,128,e).then((function(){return!0})).catch((function(){return!1}));return p[e]=t,t}(v).then((function(r){return r?f(e,t,n,m,v):l(e,t,n,m,g)})),y)}else h()((function(){var r;try{r=l(e,t,n,m,g)}catch(e){return y(e)}y(null,r)}))}},2455:(e,t,r)=>{var i,n=r(65606);if(r.g.process&&r.g.process.browser)i="utf-8";else if(r.g.process&&r.g.process.version){i=parseInt(n.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else i="utf-8";e.exports=i},64196:e=>{var t=Math.pow(2,30)-1;e.exports=function(e,r){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof r)throw new TypeError("Key length not a number");if(r<0||r>t||r!=r)throw new TypeError("Bad key length")}},21352:(e,t,r)=>{var i=r(20320),n=r(66011),o=r(62802),s=r(92861).Buffer,a=r(64196),l=r(2455),d=r(93382),c=s.alloc(128),u={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function p(e,t,r){var a=function(e){function t(t){return o(e).update(t).digest()}function r(e){return(new n).update(e).digest()}return"rmd160"===e||"ripemd160"===e?r:"md5"===e?i:t}(e),l="sha512"===e||"sha384"===e?128:64;t.length>l?t=a(t):t.length{var i=r(92861).Buffer;e.exports=function(e,t,r){if(i.isBuffer(e))return e;if("string"==typeof e)return i.from(e,t);if(ArrayBuffer.isView(e))return i.from(e.buffer);throw new TypeError(r+" must be a string, a Buffer, a typed array or a DataView")}},57985:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.apiServer,i=void 0===r?d:r,u=t.apiProtocol,p=void 0===u?"https":u,h=t.params,f=void 0===h?{}:h,m=(0,n.default)(t,["apiServer","apiProtocol","params"]);(0,s.default)((0,a.isApiMethod)(e),"Method `"+e+"` is not pCloud API method."),(0,s.default)(!(0,a.isAuthMethod)(e)||"auth"in f||"access_token"in f||"username"in f,"`auth` must be present for methods that require authentication.");var g=o.default.format({protocol:p,host:c[locationid]||i,pathname:e,query:f});void 0===m.responseType&&(m.responseType="json");return(0,l.default)(g,m).then((function(e){return"json"===m.responseType&&0!==e.result?Promise.reject(e):e}))};var n=i(r(91847)),o=i(r(88835)),s=i(r(20311)),a=r(27413),l=i(r(47023)),d="eapi.pcloud.com",c={1:"api.pcloud.com",2:"eapi.pcloud.com"}},47023:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,s.default)(e.length,"`url` is required.");var r=t.method,i=void 0===r?"get":r,u=t.responseType,p=void 0===u?"json":u,h=t.onProgress,f=void 0===h?function(){}:h,m=t.xhr,g=t.pipe,y=void 0!==g&&g,v=t.files,b=void 0===v?[]:v;if("get"===i&&e in l)return void 0===d[e]&&(d[e]=[]),new Promise((function(r){d[e].push([function(e){r(e)},t])}));l[e]=1;var w=o.default[i](e);w.on("progress",f),b.length&&((0,s.default)(-1!==["put","post"].indexOf(i),"When uploading, `method` must be either `post` or `put`."),b.forEach((function(e){var t=e.name,r=void 0===t?void 0:t,i=e.file;(0,s.default)(i,"`file` is a required property of `files`."),w.attach("file-upload-"+ ++c,i,r)})));"responseType"in w&&"json"!==p&&w.responseType(p);if("node"===ENV&&(w.use(a.httpProgressMiddleware),y))return new Promise((function(e,t){w.pipe(y).on("finish",e).on("error",t)}));m&&m(w.xhr);return w.then((function(t){if("json"===p){var r=t.body;return function(t){if(_(),e in d)for(;d[e].length;){var r=d[e].shift();(0,(0,n.default)(r,1)[0])(t)}}(r),r}if("text"===p)return t.text})).catch((function(e){var t={result:e.status||500,error:"Network Error"};return _(),Promise.reject(t)}));function _(){e in l&&delete l[e]}};var n=i(r(85715)),o=i(r(15734)),s=i(r(20311)),a=r(27413),l={},d={};var c=1},21272:(e,t,r)=>{"use strict";var i=r(6305),n=r(24994);t.A=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"oauth",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];(0,o.default)(-1!==["oauth","pcloud"].indexOf(t),"`type` must be either `oauth` or `pcloud`."),"oauth"===t&&((0,o.default)("string"==typeof e,"`token` is required."),(0,o.default)(e.length,"`token` is required."));function i(r){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=(0,s.default)({},function(r){var i={params:{}};return(0,d.isAuthMethod)(r)&&e&&(i.params["oauth"===t?"access_token":"auth"]=e),i}(r),n);return(0,a.default)(r,o).catch((function(e){return 500===e.result&&apiServer!==c?(apiServer=c,i(r,n)):Promise.reject(e)}))}function n(){return i("getapiserver",{}).then((function(e){return apiServer=e.api[0]}))}function u(t){e=t}var p,h={api:i,setupProxy:n};for(var f in l){if(Object.prototype.hasOwnProperty.call(l,f))"function"==typeof(p=(0,l[f])({client:h,setToken:u,type:t}))&&(h[f]=p)}r&&n();return h};var o=n(r(20311)),s=n(r(73923)),a=n(r(57985)),l=i(r(83666)),d=r(27413),c="api.pcloud.com"},32614:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311)),o={view:0,edit:7};t.default=function(e){var t=e.client,r=e.type;return function(e,i,s){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"view";return(0,n.default)("pcloud"===r,"This method supports only clients of type `pcloud`."),(0,n.default)("number"==typeof e,"`folderid` must be number."),(0,n.default)(0!==e,"`folderid` cannot be 0."),(0,n.default)(-1!=["view","edit"].indexOf(a),"`permissions` can be either `view` or `edit`."),(0,n.default)(i,"`userid` is required."),(0,n.default)("number"==typeof i,"`userid` is required."),(0,n.default)(parseInt(i),"`userid` must be either number or a valid mail address."),(0,n.default)(s,"`clientid` is required"),(0,n.default)("string"==typeof s,"`clientid` is required"),t.api("sharefolder",{params:{folderid:e,permissions:o[a],userid:i,client_id:s}}).then((function(){return!0}))}}},14813:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(47023));t.default=function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(e){var r=t.onBegin,i=t.onProgress,o=t.onFinish;return r&&r(),(0,n.default)(e,{type:"arraybuffer",onProgress:function(e){"download"===e.direction&&t.onProgress&&i&&i(e)}}).then((function(e){return t.onFinish&&o&&o(e),e}))}}}},79099:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=e.client;return function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=t.getfilelink,o=t.download;return n(e).then(o(r,i))}}},62324:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(73738)),o=i(r(20311));t.default=function(e){var t=e.client;return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,o.default)(e,"`file` is required."),(0,o.default)("object"===(0,n.default)(e),"`file` of type File must be supplied.");var s=i.onBegin,a=i.onProgress,l=i.onFinish;return s&&s(),t.api("uploadfile",{method:"post",params:{folderid:r,nopartial:1},files:[{file:e}],onProgress:function(e){"upload"===e.direction&&a&&a(e)}}).then((function(e){var t=e.metadata,r=e.checksums,i={metadata:t[0],checksums:r[0]};return l&&l(i),i}))}}},58292:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311));t.default=function(e){var t=e.client;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(0,n.default)(e.length,"`name` for is required"),(0,n.default)("string"==typeof e,"`name` is required and be a string."),(0,n.default)("number"==typeof r,"`parentfolderid` is required."),t.api("createfolder",{params:{name:e,folderid:r}}).then((function(e){return e.metadata}))}}},33881:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311));t.default=function(e){var t=e.client;return function(e){return(0,n.default)("number"==typeof e,"`fileid` must be a number."),(0,n.default)(e,"`fileid` is required."),t.api("deletefile",{params:{fileid:e}}).then((function(){return!0}))}}},65315:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311));t.default=function(e){var t=e.client;return function(e){return(0,n.default)("number"==typeof e,"`folderid must be a number.`"),(0,n.default)(e,"`folderid` is required and can't be `0`."),t.api("deletefolderrecursive",{params:{folderid:e}}).then((function(){return!0}))}}},30964:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(27413);t.default=function(e){var t=e.client;return function(e){return t.api("getfilelink",{params:{fileid:e,forcedownload:1}}).then((function(e){return(0,i.pCloudUrl)(e)}))}}},84591:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(73738)),o=i(r(20311)),s=i(r(94220));t.default=function(e){var t=e.client;return function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"auto",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"32x32";(0,o.default)("object"===(0,n.default)(e)&&"length"in e&&e.length,"`fileids` is required, must be array of numbers."),(0,o.default)(-1!==["auto","png","jpg"].indexOf(i),'thumbType must be one of: "auto", "png", "jpg".'),(0,o.default)(-1!==["32x32","120x120"].indexOf(a),'size must be one of: "32x32", "120x120".'),(0,o.default)(r,"`receiveThumb` is required."),(0,o.default)("function"==typeof r,"`receiveThumb` must be a function.");var l=[],d=(0,s.default)();return t.api("getthumbs",{responseType:"text",params:{fileids:e.join(","),type:i,size:a,crop:1},onProgress:function(e){var t=d(e.currentTarget.responseText);l=l.concat(t),t.forEach(r)}}).then((function(e){var t=d(e);return t.forEach(r),l.concat(t)}))}}},83666:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"appshare",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"createfolder",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"deletefile",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"download",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"downloadfile",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"deletefolder",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"getfilelink",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"getthumbs",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"listfolder",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,"login",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,"movefile",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"movefolder",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(t,"register",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(t,"remoteupload",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(t,"renamefile",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(t,"renamefolder",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(t,"sharefolder",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(t,"upload",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(t,"userinfo",{enumerable:!0,get:function(){return x.default}});var n=i(r(32614)),o=i(r(58292)),s=i(r(33881)),a=i(r(14813)),l=i(r(79099)),d=i(r(65315)),c=i(r(30964)),u=i(r(84591)),p=i(r(43956)),h=i(r(28199)),f=i(r(61131)),m=i(r(6173)),g=i(r(86689)),y=i(r(8727)),v=i(r(50004)),b=i(r(91962)),w=i(r(44221)),_=i(r(62324)),x=i(r(59147))},43956:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(43693)),o=i(r(20311));function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1?arguments[1]:void 0;return(0,o.default)("number"==typeof e,"`folderid` must be a number."),t.api("listfolder",{params:a({folderid:e},r)}).then((function(e){return e.metadata}))}}},28199:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311)),o=r(27413);t.default=function(e){var t=e.client,r=e.setToken;return function(e,i){return(0,n.default)("string"==typeof e&&(0,o.isEmail)(e),"`email` must be provided."),(0,n.default)(i,"`password` is required."),(0,n.default)(i.length,"`password` is required."),t.api("userinfo",{params:{username:e,password:i,getauth:1,logout:1}}).then((function(e){var t=e.auth;return r(t),t}))}}},61131:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311));t.default=function(e){var t=e.client;return function(e,r){return(0,n.default)("number"==typeof e,"`fileid` must be number."),(0,n.default)(0!==e,"`fileid` cannot be 0."),(0,n.default)(r,"`tofolderid` is required."),t.api("renamefile",{params:{fileid:e,tofolderid:r}}).then((function(e){return e.metadata}))}}},6173:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311));t.default=function(e){var t=e.client;return function(e,r){return(0,n.default)("number"==typeof e,"`folderid` must be number."),(0,n.default)(0!==e,"`folderid` cannot be 0."),(0,n.default)(r,"`tofolderid` is required."),t.api("renamefolder",{params:{folderid:e,tofolderid:r}}).then((function(e){return e.metadata}))}}},86689:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311)),o=r(27413);t.default=function(e){var t=e.client;return function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,n.default)("string"==typeof e&&(0,o.isEmail)(e),"`email` must be provided."),(0,n.default)(r,"`password` is required."),(0,n.default)(r.length,"`password` is required.");var s={mail:e,password:r,getauth:1,logout:1,termsaccepted:"yes"};return i.invite&&(s.invite=i.invite),i.ref&&(s.ref=i.ref),"web"===ENV&&(s.os=4,s.device=navigator.userAgent),t.api("register",{params:s}).then((function(e){return e.userid}))}}},8727:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311)),o=r(27413);t.default=function(e){var t=e.client;return function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,n.default)(e,"`file` is required."),(0,n.default)("string"==typeof e,"`file` must be supplied");var a,l=i.onBegin,d=i.onProgress,c=i.onFinish,u="pcloud-sdk-remote-"+(0,o.uniqueNumber)()+"-"+(0,o.randomNumber)(),p=function e(t){f(t),a=setTimeout((function(){return e(t)}),200)},h=function(){a&&clearTimeout(a)},f=function(e){t.api("uploadprogress",{params:{progresshash:u,apiServer:e}}).then((function(e){var t=e.files;return d&&d(s(t))})).catch((function(e){var t=e.result,r=e.error;1900===t&&d&&d(s()),console.log(r)}))};return l&&l(),t.api("currentserver").then((function(i){var n=i.hostname,o=t.api("downloadfile",{method:"post",params:{folderid:r,progresshash:u,nopartial:1,url:e,apiServer:n}});return p(n),o})).then((function(e){var t=e.metadata;return h(),c&&c({metadata:t[0]}),{metadata:t[0]}})).catch((function(e){h(),console.log("Error",e)}))}};var s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{all:{downloaded:e.reduce((function(e,t){var r=t.downloaded;return e+(void 0===r?0:r)}),0),size:e.reduce((function(e,t){var r=t.size;return e+(void 0===r?0:r)}),0)},files:e}}},50004:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311));t.default=function(e){var t=e.client;return function(e,r){return(0,n.default)("number"==typeof e,"`fileid` must be number."),(0,n.default)(0!==e,"`fileid` cannot be 0."),(0,n.default)(r,"`toname` is required."),(0,n.default)(r.length,"`toname` is required."),t.api("renamefile",{params:{fileid:e,toname:r}}).then((function(e){return e.metadata}))}}},91962:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311));t.default=function(e){var t=e.client;return function(e,r){return(0,n.default)("number"==typeof e,"`folderid` must be number."),(0,n.default)(0!==e,"`folderid` cannot be 0."),(0,n.default)(r,"`toname` is required."),(0,n.default)(r.length,"`toname` is required."),t.api("renamefolder",{params:{folderid:e,toname:r}}).then((function(e){return e.metadata}))}}},44221:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(20311)),o=r(27413),s={view:0,edit:7};t.default=function(e){var t=e.client;return function(e,r){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"view",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;(0,n.default)("number"==typeof e,"`folderid` must be number."),(0,n.default)(0!==e,"`folderid` cannot be 0."),(0,n.default)(-1!=["view","edit"].indexOf(i),"`permissions` can be either `view` or `edit`."),(0,n.default)(r,"`mail` is required."),(0,n.default)("string"==typeof r,"`mail` is required."),(0,n.default)((0,o.isEmail)(r),"`mail` must be either number or a valid mail address.");var l={};return l.folderid=e,l.permissions=s[i],l.mail=r,a&&(l.message=a),t.api("sharefolder",{params:l}).then((function(){return!0}))}}},59147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e){var t=e.client;return function(){return t.api("userinfo")}}},83679:(e,t,r)=>{"use strict";r.g.ENV="web"},85403:(e,t,r)=>{"use strict";r(83679),e.exports={createClient:r(21272).A,oauth:r(16019).A,ApiMethod:r(57985).default,ApiRequest:r(57985).default}},16019:(e,t,r)=>{"use strict";var i=r(24994);t.A=void 0;var n=i(r(88835)),o=i(r(20311)),s=i(r(57985)),a=r(52768);function l(e){return n.default.format({protocol:"https",hostname:"my.pcloud.com",pathname:"/oauth2/authorize",query:e})}var d={initOauthToken:function(e){var t=e.client_id,r=void 0===t?null:t,i=e.redirect_uri,n=void 0===i?null:i,s=e.receiveToken,a=void 0===s?null:s,d=e.response_type,c=void 0===d?"token":d;(0,o.default)(r,"`client_id` is required."),(0,o.default)(n,"`redirect_uri` is required."),(0,o.default)(a,"`receiveToken` is required.");var u=l({redirect_uri:n,client_id:r,response_type:c});window.open(u,"oauth","width=680,height=700"),window.__setPcloudToken=function(e,t){a(e,t),delete window.__setPcloudToken}},initOauthPollToken:function(e){var t=(0,a.generateRandomString)(40),r=e.client_id,i=void 0===r?null:r,n=e.receiveToken,d=void 0===n?null:n,c=e.onError,u=void 0===c?null:c;(0,o.default)(i,"`client_id` is required."),(0,o.default)(d,"`receiveToken` is required."),(0,o.default)(u,"`onError` is required.");var p=l({request_id:t,client_id:i,response_type:"poll_token"});window.open(p,"","width=680,height=700"),(0,s.default)("oauth2_token",{apiServer:"eapi.pcloud.com",params:{client_id:i,request_id:t}}).then((function(e){d(e.access_token,e.locationid)})).catch((function(e){u(e)})),(0,s.default)("oauth2_token",{apiServer:"api.pcloud.com",params:{client_id:i,request_id:t}}).then((function(e){d(e.access_token,e.locationid)})).catch((function(e){u(e)}))},popup:function(){var e=location.hash.match(/access_token=([^&]+)/),t=location.search.match(/code=([^&]+)/),r=location.hash.match(/locationid=([^&]+)/),i=r?r[1]:null,n=e?e[1]:t?t[1]:null;n&&(window.opener.__setPcloudToken(n,i),window.close())},getTokenFromCode:function(e,t,r){return(0,s.default)("oauth2_token",{params:{client_id:t,client_secret:r,code:e}})}};t.A=d},52768:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmail=function(e){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(\s".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)},t.fileext=function(e){return e.split(".").pop()},t.formatSize=function(e,t){void 0===t&&(t=1);return(e=parseInt(e,10))>=1099511627776?(e/1099511627776).toFixed(t)+" Tb":e>=1073741824?(e/1073741824).toFixed(t)+" Gb":e>=1048576?(e/1048576).toFixed(t)+" Mb":e>=1024?(e/1024).toFixed(t)+" Kb":e.toFixed(t)+" B"},t.uniqueNumber=function(){return++r},t.randomNumber=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10;return Math.random()*(10<{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=0,r=0;e.on("response",(function(i){0===r&&(r=i.headers["content-length"]),i.on("data",(function(i){t+=i.length,e.emit("progress",{direction:"download",loaded:t,total:r})}))}))}},27413:(e,t,r)=>{"use strict";var i=r(24994);Object.defineProperty(t,"__esModule",{value:!0});var n={httpProgressMiddleware:!0};Object.defineProperty(t,"httpProgressMiddleware",{enumerable:!0,get:function(){return s.default}});var o=r(52768);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))}));var s=i(r(17898)),a=r(66719);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}))},66719:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isApiMethod=i,t.isAuthMethod=n,t.isOAuthMethod=function(e){return n(e)&&"oauth"in r[e]},t.pCloudApiMethods=void 0;var r={oauth2_token:{auth:!1,type:"write"},register:{auth:!1,type:"write"},listfolder:{auth:!0,type:"read"},createfolder:{auth:!0,type:"write"},userinfo:{auth:!0,type:"read"},currentserver:{auth:!1,type:"read"},uploadfile:{auth:!0,type:"write"},getfilelink:{auth:!0,type:"read"},getapiserver:{auth:!1,type:"read"},renamefolder:{auth:!0,type:"write"},deletefile:{auth:!0,type:"write"},deletefolderrecursive:{auth:!0,type:"write"},logout:{auth:!0,type:"write"},createfolderifnotexists:{auth:!0,type:"write"},getthumblink:{auth:!0,type:"read"},getvideolink:{auth:!0,type:"read"},getaudiolink:{auth:!0,type:"read"},deletefolder:{auth:!0,type:"write"},diff:{auth:!0,type:"write"},subscribe:{auth:!0,type:"write"},listnotifications:{auth:!0,type:"write"},readnotifications:{auth:!0,type:"write"},listshares:{auth:!0,type:"read"},acceptshare:{auth:!0,type:"write"},declineshare:{auth:!0,type:"write"},removeshare:{auth:!0,type:"write"},cancelsharerequest:{auth:!0,type:"write"},changeshare:{auth:!0,type:"write"},sharefolder:{auth:!0,type:"write"},copyfile:{auth:!0,type:"write"},checksumfile:{auth:!0,type:"read"},copyfolder:{auth:!0,type:"write"},listpublinks:{auth:!0,type:"read"},getfilepublink:{auth:!0,type:"write"},getfolderpublink:{auth:!0,type:"write"},gettreepublink:{auth:!0,type:"write"},deletepublink:{auth:!0,type:"write"},changepublink:{auth:!0,type:"write"},copypubfile:{auth:!0,type:"write"},renamefile:{auth:!0,type:"write"},showpublink:{auth:!1,type:"read"},getzip:{auth:!0,type:"write"},getziplink:{auth:!0,type:"write"},createuploadlink:{auth:!0,type:"write"},listuploadlinks:{auth:!0,type:"read"},deleteuploadlink:{auth:!0,type:"write"},changeuploadlink:{auth:!0,type:"write"},uploadlinkprogress:{auth:!0,type:"read"},downloadfile:{auth:!0,type:"write"},lostpassword:{auth:!1,type:"write"},resetpassword:{auth:!1,type:"write"},changepassword:{auth:!0,type:"write"},verifyemail:{auth:!1,type:"write"},sharerequestinfo:{auth:!1,type:"read"},sendverificationemail:{auth:!0,type:"write"},getthumbslinks:{auth:!0,type:"read"},getthumbs:{auth:!0,type:"read"},uploadprogress:{auth:!0,type:"write"},invite:{auth:!0,type:"write"},fb_assign:{auth:!0,type:"write"},userbonuses:{auth:!0,type:"write"},givebonus:{auth:!0,type:"write"},userinvites:{auth:!0,type:"write"},getvideolinks:{auth:!0,type:"read"},backup_modify:{auth:!0,type:"write"},backup_list:{auth:!0,type:"read"},social_assign:{auth:!0,type:"write"},extractarchive:{auth:!0,type:"write"},extractarchiveprogress:{auth:!0,type:"write"},listrevisions:{auth:!0,type:"read"},revertrevision:{auth:!0,type:"write"},supportedlanguages:{auth:!0,type:"read"},newsletter_check:{auth:!0,type:"read"},blockchain_address:{auth:!0,type:"read"},trash_list:{auth:!0,type:"read"},trash_clear:{auth:!0,type:"write"},trash_restore:{auth:!0,type:"write"},trash_getrestorepath:{auth:!0,type:"write"},collection_list:{auth:!0,type:"read"},collection_details:{auth:!0,type:"read"},collection_create:{auth:!0,type:"write"},collection_rename:{auth:!0,type:"write"},collection_delete:{auth:!0,type:"write"},collection_linkfiles:{auth:!0,type:"write"},collection_unlinkfiles:{auth:!0,type:"write"},collection_move:{auth:!0,type:"write"},app_userlist:{auth:!0,type:"read"},app_userdelete:{auth:!0,type:"write"},gettextfile:{auth:!0,type:"write"},getpubtextfile:{auth:!1,type:"write"},account_teams:{auth:!0,type:"read"},account_teamcreate:{auth:!0,type:"read"},account_info:{auth:!0,type:"read"},account_modify:{auth:!0,type:"write"},account_users:{auth:!0,type:"read"},account_invitemail:{auth:!0,type:"read"},account_usermodify:{auth:!0,type:"write"},account_teammodify:{auth:!0,type:"write"},account_teamlink:{auth:!0,type:"write"},account_billinginfo:{auth:!0,type:"read"},account_invoice_modify:{auth:!0,type:"write"},account_upload_avatar:{auth:!0,type:"write"},account_teamunlink:{auth:!0,type:"write"},account_teamlink_head:{auth:!0,type:"write"},account_teamlink_accept:{auth:!0,type:"write"},account_invitelist:{auth:!0,type:"read"},account_invalidate_password:{auth:!0,type:"write"},account_invitecancel:{auth:!0,type:"write"},commentlist:{auth:!0,type:"read"},commentpost:{auth:!0,type:"write"},commentdelete:{auth:!0,type:"write"},eventsubscribe:{auth:!0,type:"write"},account_teamshare:{auth:!0,type:"write"},account_modifyshare:{auth:!0,type:"write"},account_stopshare:{auth:!0,type:"write"},account_listshares:{auth:!0,type:"read"},account_log:{auth:!0,type:"read"},account_paystripe:{auth:!0,type:"read"},listtokens:{auth:!0,type:"read"},deletetoken:{auth:!0,type:"write"},savezip:{auth:!0,type:"write"},savezipprogress:{auth:!0,type:"write"},contactload:{auth:!0,type:"write"},sendpublink:{auth:!0,type:"write"},contactlist:{auth:!0,type:"read"},account_viewtoken:{auth:!0,type:"write"},eventslast:{auth:!0,type:"write"},search:{auth:!0,type:"read"},issueproforma:{auth:!0,type:"write"},listproforma:{auth:!0,type:"write"},getbreadcrumb:{auth:!0,type:"read"},getpreviewlink:{auth:!0,type:"read"},getpublinkpreviewdownload:{type:"read",auth:!1},setlanguage:{auth:!0,type:"write"},account_branding:{auth:!0,type:"read"},account_branding_set:{auth:!0,type:"write"},account_branding_logo_upload:{auth:!0,type:"write"},account_logintoken:{auth:!0,type:"write"},getpublinkstats:{auth:!0,type:"read"},getpublinkadpreference:{auth:!0,type:"read"},setpublinkadpreference:{auth:!0,type:"write"},account_ispublinktrafficlimited:{auth:!0,type:"read"},getreferrallink:{auth:!0,type:"read"},sendreferrallink:{auth:!0,type:"write"},listpaymentsubscriptions:{auth:!0,type:"read"},getip:{auth:!1,type:"read"},crypto_getuserkeys:{auth:!0,type:"read"},crypto_getfolderkey:{auth:!0,type:"read"},crypto_getfilekey:{auth:!0,type:"read"},crypto_reset:{auth:!0,type:"write"},crypto_setuserkeys:{auth:!0,type:"write"},crypto_getuserhint:{auth:!0,type:"write"},upload_create:{auth:!0,type:"write"},upload_write:{auth:!0,type:"write"},upload_save:{auth:!0,type:"write"},crypto_getroot:{auth:!0,type:"read"},crypto_getfolderskey:{auth:!0,type:"read"},stat:{auth:!0,type:"read"}};function i(e){return e in r}function n(e){return i(e)&&r[e].auth}t.pCloudApiMethods=r},94220:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=0,s=[];return function(a){for(var l,d,c=[];-1!==(e=a.indexOf("\n",t+1));){var u=(l=a.substr(t,e-t),d=void 0,d=l.split("|"),{result:parseInt(d[i],10),url:o in d?d[o].trim():"",fileid:parseInt(d[r],10),size:d[n]}),p=u.result,h=u.url,f=u.fileid;if(t=e,6001===p&&(h=s[parseInt(u.size,10)].url,p=0),0===p){var m={url:h,fileid:f};s.push(m),c.push(m)}}return c}},t.THUMB_URL=t.THUMB_LINEID=t.THUMB_SIZE=t.THUMB_RESULT=t.THUMB_FILEID=void 0;var r=0;t.THUMB_FILEID=r;var i=1;t.THUMB_RESULT=i;var n=2;t.THUMB_SIZE=n;t.THUMB_LINEID=2;var o=3;t.THUMB_URL=o},80819:e=>{e.exports={pad:function(e,t){var r=e;if("number"!=typeof t)t=16;else{if(t>255)throw new RangeError("pad(): PKCS#7 padding cannot be longer than 255 bytes");if(t<0)throw new RangeError("pad(): PKCS#7 padding size must be positive")}if("string"==typeof e){var i=t-e.length%t;isNaN(i)&&(i=0);for(var n=String.fromCharCode(i),o=0;o0){var r=e.charCodeAt(e.length-1);if(r>e.length)throw new Error("unpad(): cannot remove "+r+" bytes from a "+e.length+"-byte(s) string");for(var i=e.length-2,n=e.length-r;i>=n;i--)if(e.charCodeAt(i)!==r)throw new Error("unpad(): found a padding byte of "+e.charCodeAt(i)+" instead of "+r+" at position "+i);t=e.substring(0,n)}else if(e instanceof Uint8Array||e instanceof Uint8ClampedArray){var o=e.byteLength,s=o-(r=e[o-1]);if(s<0)throw new Error("unpad(): cannot remove "+r+" bytes from a "+o+"-byte(s) string");for(i=o-2;i>=s;i--)if(e[i]!==r)throw new Error("unpad(): found a padding byte of "+e[i]+" instead of "+r+" at position "+i);t=e.slice(0,s)}return t}}},76578:e=>{"use strict";e.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},33225:(e,t,r)=>{"use strict";var i=r(65606);void 0===i||!i.version||0===i.version.indexOf("v0.")||0===i.version.indexOf("v1.")&&0!==i.version.indexOf("v1.8.")?e.exports={nextTick:function(e,t,r,n){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var o,s,a=arguments.length;switch(a){case 0:case 1:return i.nextTick(e);case 2:return i.nextTick((function(){e.call(null,t)}));case 3:return i.nextTick((function(){e.call(null,t,r)}));case 4:return i.nextTick((function(){e.call(null,t,r,n)}));default:for(o=new Array(a-1),s=0;s{var t,r,i=e.exports={};function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:n}catch(e){t=n}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var a,l=[],d=!1,c=-1;function u(){d&&a&&(d=!1,a.length?l=a.concat(l):c=-1,l.length&&p())}function p(){if(!d){var e=s(u);d=!0;for(var t=l.length;t;){for(a=l,l=[];++c1)for(var r=1;r{t.publicEncrypt=r(28902),t.privateDecrypt=r(77362),t.privateEncrypt=function(e,r){return t.publicEncrypt(e,r,!0)},t.publicDecrypt=function(e,r){return t.privateDecrypt(e,r,!0)}},48206:(e,t,r)=>{var i=r(47108),n=r(92861).Buffer;function o(e){var t=n.allocUnsafe(4);return t.writeUInt32BE(e,0),t}e.exports=function(e,t){for(var r,s=n.alloc(0),a=0;s.length=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(e,t,r){var i=a(e,r);return r-1>=t&&(i|=a(e,r-1)<<4),i}function d(e,t,r,i){for(var n=0,o=Math.min(e.length,r),s=t;s=49?a-49+10:a>=17?a-17+10:a}return n}o.isBN=function(e){return e instanceof o||null!==e&&"object"==typeof e&&e.constructor.wordSize===o.wordSize&&Array.isArray(e.words)},o.max=function(e,t){return e.cmp(t)>0?e:t},o.min=function(e,t){return e.cmp(t)<0?e:t},o.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),i(t===(0|t)&&t>=2&&t<=36);var n=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)s=e[n]|e[n-1]<<8|e[n-2]<<16,this.words[o]|=s<>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);else if("le"===r)for(n=0,o=0;n>>26-a&67108863,(a+=24)>=26&&(a-=26,o++);return this.strip()},o.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=new Array(this.length);for(var i=0;i=t;i-=2)n=l(e,t,i)<=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;else for(i=(e.length-t)%2==0?t+1:t;i=18?(o-=18,s+=1,this.words[s]|=n>>>26):o+=8;this.strip()},o.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var i=0,n=1;n<=67108863;n*=t)i++;i--,n=n/t|0;for(var o=e.length-r,s=o%i,a=Math.min(o,o-s)+r,l=0,c=r;c1&&0===this.words[this.length-1];)this.length--;return this._normSign()},o.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},o.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],u=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],p=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function h(e,t,r){r.negative=t.negative^e.negative;var i=e.length+t.length|0;r.length=i,i=i-1|0;var n=0|e.words[0],o=0|t.words[0],s=n*o,a=67108863&s,l=s/67108864|0;r.words[0]=a;for(var d=1;d>>26,u=67108863&l,p=Math.min(d,t.length-1),h=Math.max(0,d-e.length+1);h<=p;h++){var f=d-h|0;c+=(s=(n=0|e.words[f])*(o=0|t.words[h])+u)/67108864|0,u=67108863&s}r.words[d]=0|u,l=0|c}return 0!==l?r.words[d]=0|l:r.length--,r.strip()}o.prototype.toString=function(e,t){var r;if(t=0|t||1,16===(e=e||10)||"hex"===e){r="";for(var n=0,o=0,s=0;s>>24-n&16777215)||s!==this.length-1?c[6-l.length]+l+r:l+r,(n+=2)>=26&&(n-=26,s--)}for(0!==o&&(r=o.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=u[e],h=p[e];r="";var f=this.clone();for(f.negative=0;!f.isZero();){var m=f.modn(h).toString(e);r=(f=f.idivn(h)).isZero()?m+r:c[d-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}i(!1,"Base should be between 2 and 36")},o.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&i(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},o.prototype.toJSON=function(){return this.toString(16)},o.prototype.toBuffer=function(e,t){return i(void 0!==s),this.toArrayLike(s,e,t)},o.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},o.prototype.toArrayLike=function(e,t,r){var n=this.byteLength(),o=r||Math.max(1,n);i(n<=o,"byte array longer than desired length"),i(o>0,"Requested array length <= 0"),this.strip();var s,a,l="le"===t,d=new e(o),c=this.clone();if(l){for(a=0;!c.isZero();a++)s=c.andln(255),c.iushrn(8),d[a]=s;for(;a=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},o.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return 8191&t||(r+=13,t>>>=13),127&t||(r+=7,t>>>=7),15&t||(r+=4,t>>>=4),3&t||(r+=2,t>>>=2),1&t||r++,r},o.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},o.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;te.length?this.clone().ior(e):e.clone().ior(this)},o.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},o.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;re.length?this.clone().iand(e):e.clone().iand(this)},o.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},o.prototype.iuxor=function(e){var t,r;this.length>e.length?(t=this,r=e):(t=e,r=this);for(var i=0;ie.length?this.clone().ixor(e):e.clone().ixor(this)},o.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},o.prototype.inotn=function(e){i("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-r),this.strip()},o.prototype.notn=function(e){return this.clone().inotn(e)},o.prototype.setn=function(e,t){i("number"==typeof e&&e>=0);var r=e/26|0,n=e%26;return this._expand(r+1),this.words[r]=t?this.words[r]|1<e.length?(r=this,i=e):(r=e,i=this);for(var n=0,o=0;o>>26;for(;0!==n&&o>>26;if(this.length=r.length,0!==n)this.words[this.length]=n,this.length++;else if(r!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},o.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t=this.iadd(e);return e.negative=1,t._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var r,i,n=this.cmp(e);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(r=this,i=e):(r=e,i=this);for(var o=0,s=0;s>26,this.words[s]=67108863&t;for(;0!==o&&s>26,this.words[s]=67108863&t;if(0===o&&s>>13,h=0|s[1],f=8191&h,m=h>>>13,g=0|s[2],y=8191&g,v=g>>>13,b=0|s[3],w=8191&b,_=b>>>13,x=0|s[4],S=8191&x,k=x>>>13,E=0|s[5],T=8191&E,B=E>>>13,C=0|s[6],I=8191&C,A=C>>>13,F=0|s[7],M=8191&F,D=F>>>13,R=0|s[8],P=8191&R,O=R>>>13,z=0|s[9],N=8191&z,q=z>>>13,U=0|a[0],L=8191&U,j=U>>>13,H=0|a[1],$=8191&H,G=H>>>13,W=0|a[2],K=8191&W,V=W>>>13,J=0|a[3],Y=8191&J,Q=J>>>13,Z=0|a[4],X=8191&Z,ee=Z>>>13,te=0|a[5],re=8191&te,ie=te>>>13,ne=0|a[6],oe=8191&ne,se=ne>>>13,ae=0|a[7],le=8191&ae,de=ae>>>13,ce=0|a[8],ue=8191&ce,pe=ce>>>13,he=0|a[9],fe=8191&he,me=he>>>13;r.negative=e.negative^t.negative,r.length=19;var ge=(d+(i=Math.imul(u,L))|0)+((8191&(n=(n=Math.imul(u,j))+Math.imul(p,L)|0))<<13)|0;d=((o=Math.imul(p,j))+(n>>>13)|0)+(ge>>>26)|0,ge&=67108863,i=Math.imul(f,L),n=(n=Math.imul(f,j))+Math.imul(m,L)|0,o=Math.imul(m,j);var ye=(d+(i=i+Math.imul(u,$)|0)|0)+((8191&(n=(n=n+Math.imul(u,G)|0)+Math.imul(p,$)|0))<<13)|0;d=((o=o+Math.imul(p,G)|0)+(n>>>13)|0)+(ye>>>26)|0,ye&=67108863,i=Math.imul(y,L),n=(n=Math.imul(y,j))+Math.imul(v,L)|0,o=Math.imul(v,j),i=i+Math.imul(f,$)|0,n=(n=n+Math.imul(f,G)|0)+Math.imul(m,$)|0,o=o+Math.imul(m,G)|0;var ve=(d+(i=i+Math.imul(u,K)|0)|0)+((8191&(n=(n=n+Math.imul(u,V)|0)+Math.imul(p,K)|0))<<13)|0;d=((o=o+Math.imul(p,V)|0)+(n>>>13)|0)+(ve>>>26)|0,ve&=67108863,i=Math.imul(w,L),n=(n=Math.imul(w,j))+Math.imul(_,L)|0,o=Math.imul(_,j),i=i+Math.imul(y,$)|0,n=(n=n+Math.imul(y,G)|0)+Math.imul(v,$)|0,o=o+Math.imul(v,G)|0,i=i+Math.imul(f,K)|0,n=(n=n+Math.imul(f,V)|0)+Math.imul(m,K)|0,o=o+Math.imul(m,V)|0;var be=(d+(i=i+Math.imul(u,Y)|0)|0)+((8191&(n=(n=n+Math.imul(u,Q)|0)+Math.imul(p,Y)|0))<<13)|0;d=((o=o+Math.imul(p,Q)|0)+(n>>>13)|0)+(be>>>26)|0,be&=67108863,i=Math.imul(S,L),n=(n=Math.imul(S,j))+Math.imul(k,L)|0,o=Math.imul(k,j),i=i+Math.imul(w,$)|0,n=(n=n+Math.imul(w,G)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,G)|0,i=i+Math.imul(y,K)|0,n=(n=n+Math.imul(y,V)|0)+Math.imul(v,K)|0,o=o+Math.imul(v,V)|0,i=i+Math.imul(f,Y)|0,n=(n=n+Math.imul(f,Q)|0)+Math.imul(m,Y)|0,o=o+Math.imul(m,Q)|0;var we=(d+(i=i+Math.imul(u,X)|0)|0)+((8191&(n=(n=n+Math.imul(u,ee)|0)+Math.imul(p,X)|0))<<13)|0;d=((o=o+Math.imul(p,ee)|0)+(n>>>13)|0)+(we>>>26)|0,we&=67108863,i=Math.imul(T,L),n=(n=Math.imul(T,j))+Math.imul(B,L)|0,o=Math.imul(B,j),i=i+Math.imul(S,$)|0,n=(n=n+Math.imul(S,G)|0)+Math.imul(k,$)|0,o=o+Math.imul(k,G)|0,i=i+Math.imul(w,K)|0,n=(n=n+Math.imul(w,V)|0)+Math.imul(_,K)|0,o=o+Math.imul(_,V)|0,i=i+Math.imul(y,Y)|0,n=(n=n+Math.imul(y,Q)|0)+Math.imul(v,Y)|0,o=o+Math.imul(v,Q)|0,i=i+Math.imul(f,X)|0,n=(n=n+Math.imul(f,ee)|0)+Math.imul(m,X)|0,o=o+Math.imul(m,ee)|0;var _e=(d+(i=i+Math.imul(u,re)|0)|0)+((8191&(n=(n=n+Math.imul(u,ie)|0)+Math.imul(p,re)|0))<<13)|0;d=((o=o+Math.imul(p,ie)|0)+(n>>>13)|0)+(_e>>>26)|0,_e&=67108863,i=Math.imul(I,L),n=(n=Math.imul(I,j))+Math.imul(A,L)|0,o=Math.imul(A,j),i=i+Math.imul(T,$)|0,n=(n=n+Math.imul(T,G)|0)+Math.imul(B,$)|0,o=o+Math.imul(B,G)|0,i=i+Math.imul(S,K)|0,n=(n=n+Math.imul(S,V)|0)+Math.imul(k,K)|0,o=o+Math.imul(k,V)|0,i=i+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,Q)|0)+Math.imul(_,Y)|0,o=o+Math.imul(_,Q)|0,i=i+Math.imul(y,X)|0,n=(n=n+Math.imul(y,ee)|0)+Math.imul(v,X)|0,o=o+Math.imul(v,ee)|0,i=i+Math.imul(f,re)|0,n=(n=n+Math.imul(f,ie)|0)+Math.imul(m,re)|0,o=o+Math.imul(m,ie)|0;var xe=(d+(i=i+Math.imul(u,oe)|0)|0)+((8191&(n=(n=n+Math.imul(u,se)|0)+Math.imul(p,oe)|0))<<13)|0;d=((o=o+Math.imul(p,se)|0)+(n>>>13)|0)+(xe>>>26)|0,xe&=67108863,i=Math.imul(M,L),n=(n=Math.imul(M,j))+Math.imul(D,L)|0,o=Math.imul(D,j),i=i+Math.imul(I,$)|0,n=(n=n+Math.imul(I,G)|0)+Math.imul(A,$)|0,o=o+Math.imul(A,G)|0,i=i+Math.imul(T,K)|0,n=(n=n+Math.imul(T,V)|0)+Math.imul(B,K)|0,o=o+Math.imul(B,V)|0,i=i+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,Q)|0)+Math.imul(k,Y)|0,o=o+Math.imul(k,Q)|0,i=i+Math.imul(w,X)|0,n=(n=n+Math.imul(w,ee)|0)+Math.imul(_,X)|0,o=o+Math.imul(_,ee)|0,i=i+Math.imul(y,re)|0,n=(n=n+Math.imul(y,ie)|0)+Math.imul(v,re)|0,o=o+Math.imul(v,ie)|0,i=i+Math.imul(f,oe)|0,n=(n=n+Math.imul(f,se)|0)+Math.imul(m,oe)|0,o=o+Math.imul(m,se)|0;var Se=(d+(i=i+Math.imul(u,le)|0)|0)+((8191&(n=(n=n+Math.imul(u,de)|0)+Math.imul(p,le)|0))<<13)|0;d=((o=o+Math.imul(p,de)|0)+(n>>>13)|0)+(Se>>>26)|0,Se&=67108863,i=Math.imul(P,L),n=(n=Math.imul(P,j))+Math.imul(O,L)|0,o=Math.imul(O,j),i=i+Math.imul(M,$)|0,n=(n=n+Math.imul(M,G)|0)+Math.imul(D,$)|0,o=o+Math.imul(D,G)|0,i=i+Math.imul(I,K)|0,n=(n=n+Math.imul(I,V)|0)+Math.imul(A,K)|0,o=o+Math.imul(A,V)|0,i=i+Math.imul(T,Y)|0,n=(n=n+Math.imul(T,Q)|0)+Math.imul(B,Y)|0,o=o+Math.imul(B,Q)|0,i=i+Math.imul(S,X)|0,n=(n=n+Math.imul(S,ee)|0)+Math.imul(k,X)|0,o=o+Math.imul(k,ee)|0,i=i+Math.imul(w,re)|0,n=(n=n+Math.imul(w,ie)|0)+Math.imul(_,re)|0,o=o+Math.imul(_,ie)|0,i=i+Math.imul(y,oe)|0,n=(n=n+Math.imul(y,se)|0)+Math.imul(v,oe)|0,o=o+Math.imul(v,se)|0,i=i+Math.imul(f,le)|0,n=(n=n+Math.imul(f,de)|0)+Math.imul(m,le)|0,o=o+Math.imul(m,de)|0;var ke=(d+(i=i+Math.imul(u,ue)|0)|0)+((8191&(n=(n=n+Math.imul(u,pe)|0)+Math.imul(p,ue)|0))<<13)|0;d=((o=o+Math.imul(p,pe)|0)+(n>>>13)|0)+(ke>>>26)|0,ke&=67108863,i=Math.imul(N,L),n=(n=Math.imul(N,j))+Math.imul(q,L)|0,o=Math.imul(q,j),i=i+Math.imul(P,$)|0,n=(n=n+Math.imul(P,G)|0)+Math.imul(O,$)|0,o=o+Math.imul(O,G)|0,i=i+Math.imul(M,K)|0,n=(n=n+Math.imul(M,V)|0)+Math.imul(D,K)|0,o=o+Math.imul(D,V)|0,i=i+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,Q)|0)+Math.imul(A,Y)|0,o=o+Math.imul(A,Q)|0,i=i+Math.imul(T,X)|0,n=(n=n+Math.imul(T,ee)|0)+Math.imul(B,X)|0,o=o+Math.imul(B,ee)|0,i=i+Math.imul(S,re)|0,n=(n=n+Math.imul(S,ie)|0)+Math.imul(k,re)|0,o=o+Math.imul(k,ie)|0,i=i+Math.imul(w,oe)|0,n=(n=n+Math.imul(w,se)|0)+Math.imul(_,oe)|0,o=o+Math.imul(_,se)|0,i=i+Math.imul(y,le)|0,n=(n=n+Math.imul(y,de)|0)+Math.imul(v,le)|0,o=o+Math.imul(v,de)|0,i=i+Math.imul(f,ue)|0,n=(n=n+Math.imul(f,pe)|0)+Math.imul(m,ue)|0,o=o+Math.imul(m,pe)|0;var Ee=(d+(i=i+Math.imul(u,fe)|0)|0)+((8191&(n=(n=n+Math.imul(u,me)|0)+Math.imul(p,fe)|0))<<13)|0;d=((o=o+Math.imul(p,me)|0)+(n>>>13)|0)+(Ee>>>26)|0,Ee&=67108863,i=Math.imul(N,$),n=(n=Math.imul(N,G))+Math.imul(q,$)|0,o=Math.imul(q,G),i=i+Math.imul(P,K)|0,n=(n=n+Math.imul(P,V)|0)+Math.imul(O,K)|0,o=o+Math.imul(O,V)|0,i=i+Math.imul(M,Y)|0,n=(n=n+Math.imul(M,Q)|0)+Math.imul(D,Y)|0,o=o+Math.imul(D,Q)|0,i=i+Math.imul(I,X)|0,n=(n=n+Math.imul(I,ee)|0)+Math.imul(A,X)|0,o=o+Math.imul(A,ee)|0,i=i+Math.imul(T,re)|0,n=(n=n+Math.imul(T,ie)|0)+Math.imul(B,re)|0,o=o+Math.imul(B,ie)|0,i=i+Math.imul(S,oe)|0,n=(n=n+Math.imul(S,se)|0)+Math.imul(k,oe)|0,o=o+Math.imul(k,se)|0,i=i+Math.imul(w,le)|0,n=(n=n+Math.imul(w,de)|0)+Math.imul(_,le)|0,o=o+Math.imul(_,de)|0,i=i+Math.imul(y,ue)|0,n=(n=n+Math.imul(y,pe)|0)+Math.imul(v,ue)|0,o=o+Math.imul(v,pe)|0;var Te=(d+(i=i+Math.imul(f,fe)|0)|0)+((8191&(n=(n=n+Math.imul(f,me)|0)+Math.imul(m,fe)|0))<<13)|0;d=((o=o+Math.imul(m,me)|0)+(n>>>13)|0)+(Te>>>26)|0,Te&=67108863,i=Math.imul(N,K),n=(n=Math.imul(N,V))+Math.imul(q,K)|0,o=Math.imul(q,V),i=i+Math.imul(P,Y)|0,n=(n=n+Math.imul(P,Q)|0)+Math.imul(O,Y)|0,o=o+Math.imul(O,Q)|0,i=i+Math.imul(M,X)|0,n=(n=n+Math.imul(M,ee)|0)+Math.imul(D,X)|0,o=o+Math.imul(D,ee)|0,i=i+Math.imul(I,re)|0,n=(n=n+Math.imul(I,ie)|0)+Math.imul(A,re)|0,o=o+Math.imul(A,ie)|0,i=i+Math.imul(T,oe)|0,n=(n=n+Math.imul(T,se)|0)+Math.imul(B,oe)|0,o=o+Math.imul(B,se)|0,i=i+Math.imul(S,le)|0,n=(n=n+Math.imul(S,de)|0)+Math.imul(k,le)|0,o=o+Math.imul(k,de)|0,i=i+Math.imul(w,ue)|0,n=(n=n+Math.imul(w,pe)|0)+Math.imul(_,ue)|0,o=o+Math.imul(_,pe)|0;var Be=(d+(i=i+Math.imul(y,fe)|0)|0)+((8191&(n=(n=n+Math.imul(y,me)|0)+Math.imul(v,fe)|0))<<13)|0;d=((o=o+Math.imul(v,me)|0)+(n>>>13)|0)+(Be>>>26)|0,Be&=67108863,i=Math.imul(N,Y),n=(n=Math.imul(N,Q))+Math.imul(q,Y)|0,o=Math.imul(q,Q),i=i+Math.imul(P,X)|0,n=(n=n+Math.imul(P,ee)|0)+Math.imul(O,X)|0,o=o+Math.imul(O,ee)|0,i=i+Math.imul(M,re)|0,n=(n=n+Math.imul(M,ie)|0)+Math.imul(D,re)|0,o=o+Math.imul(D,ie)|0,i=i+Math.imul(I,oe)|0,n=(n=n+Math.imul(I,se)|0)+Math.imul(A,oe)|0,o=o+Math.imul(A,se)|0,i=i+Math.imul(T,le)|0,n=(n=n+Math.imul(T,de)|0)+Math.imul(B,le)|0,o=o+Math.imul(B,de)|0,i=i+Math.imul(S,ue)|0,n=(n=n+Math.imul(S,pe)|0)+Math.imul(k,ue)|0,o=o+Math.imul(k,pe)|0;var Ce=(d+(i=i+Math.imul(w,fe)|0)|0)+((8191&(n=(n=n+Math.imul(w,me)|0)+Math.imul(_,fe)|0))<<13)|0;d=((o=o+Math.imul(_,me)|0)+(n>>>13)|0)+(Ce>>>26)|0,Ce&=67108863,i=Math.imul(N,X),n=(n=Math.imul(N,ee))+Math.imul(q,X)|0,o=Math.imul(q,ee),i=i+Math.imul(P,re)|0,n=(n=n+Math.imul(P,ie)|0)+Math.imul(O,re)|0,o=o+Math.imul(O,ie)|0,i=i+Math.imul(M,oe)|0,n=(n=n+Math.imul(M,se)|0)+Math.imul(D,oe)|0,o=o+Math.imul(D,se)|0,i=i+Math.imul(I,le)|0,n=(n=n+Math.imul(I,de)|0)+Math.imul(A,le)|0,o=o+Math.imul(A,de)|0,i=i+Math.imul(T,ue)|0,n=(n=n+Math.imul(T,pe)|0)+Math.imul(B,ue)|0,o=o+Math.imul(B,pe)|0;var Ie=(d+(i=i+Math.imul(S,fe)|0)|0)+((8191&(n=(n=n+Math.imul(S,me)|0)+Math.imul(k,fe)|0))<<13)|0;d=((o=o+Math.imul(k,me)|0)+(n>>>13)|0)+(Ie>>>26)|0,Ie&=67108863,i=Math.imul(N,re),n=(n=Math.imul(N,ie))+Math.imul(q,re)|0,o=Math.imul(q,ie),i=i+Math.imul(P,oe)|0,n=(n=n+Math.imul(P,se)|0)+Math.imul(O,oe)|0,o=o+Math.imul(O,se)|0,i=i+Math.imul(M,le)|0,n=(n=n+Math.imul(M,de)|0)+Math.imul(D,le)|0,o=o+Math.imul(D,de)|0,i=i+Math.imul(I,ue)|0,n=(n=n+Math.imul(I,pe)|0)+Math.imul(A,ue)|0,o=o+Math.imul(A,pe)|0;var Ae=(d+(i=i+Math.imul(T,fe)|0)|0)+((8191&(n=(n=n+Math.imul(T,me)|0)+Math.imul(B,fe)|0))<<13)|0;d=((o=o+Math.imul(B,me)|0)+(n>>>13)|0)+(Ae>>>26)|0,Ae&=67108863,i=Math.imul(N,oe),n=(n=Math.imul(N,se))+Math.imul(q,oe)|0,o=Math.imul(q,se),i=i+Math.imul(P,le)|0,n=(n=n+Math.imul(P,de)|0)+Math.imul(O,le)|0,o=o+Math.imul(O,de)|0,i=i+Math.imul(M,ue)|0,n=(n=n+Math.imul(M,pe)|0)+Math.imul(D,ue)|0,o=o+Math.imul(D,pe)|0;var Fe=(d+(i=i+Math.imul(I,fe)|0)|0)+((8191&(n=(n=n+Math.imul(I,me)|0)+Math.imul(A,fe)|0))<<13)|0;d=((o=o+Math.imul(A,me)|0)+(n>>>13)|0)+(Fe>>>26)|0,Fe&=67108863,i=Math.imul(N,le),n=(n=Math.imul(N,de))+Math.imul(q,le)|0,o=Math.imul(q,de),i=i+Math.imul(P,ue)|0,n=(n=n+Math.imul(P,pe)|0)+Math.imul(O,ue)|0,o=o+Math.imul(O,pe)|0;var Me=(d+(i=i+Math.imul(M,fe)|0)|0)+((8191&(n=(n=n+Math.imul(M,me)|0)+Math.imul(D,fe)|0))<<13)|0;d=((o=o+Math.imul(D,me)|0)+(n>>>13)|0)+(Me>>>26)|0,Me&=67108863,i=Math.imul(N,ue),n=(n=Math.imul(N,pe))+Math.imul(q,ue)|0,o=Math.imul(q,pe);var De=(d+(i=i+Math.imul(P,fe)|0)|0)+((8191&(n=(n=n+Math.imul(P,me)|0)+Math.imul(O,fe)|0))<<13)|0;d=((o=o+Math.imul(O,me)|0)+(n>>>13)|0)+(De>>>26)|0,De&=67108863;var Re=(d+(i=Math.imul(N,fe))|0)+((8191&(n=(n=Math.imul(N,me))+Math.imul(q,fe)|0))<<13)|0;return d=((o=Math.imul(q,me))+(n>>>13)|0)+(Re>>>26)|0,Re&=67108863,l[0]=ge,l[1]=ye,l[2]=ve,l[3]=be,l[4]=we,l[5]=_e,l[6]=xe,l[7]=Se,l[8]=ke,l[9]=Ee,l[10]=Te,l[11]=Be,l[12]=Ce,l[13]=Ie,l[14]=Ae,l[15]=Fe,l[16]=Me,l[17]=De,l[18]=Re,0!==d&&(l[19]=d,r.length++),r};function m(e,t,r){return(new g).mulp(e,t,r)}function g(e,t){this.x=e,this.y=t}Math.imul||(f=h),o.prototype.mulTo=function(e,t){var r,i=this.length+e.length;return r=10===this.length&&10===e.length?f(this,e,t):i<63?h(this,e,t):i<1024?function(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var i=0,n=0,o=0;o>>26)|0)>>>26,s&=67108863}r.words[o]=a,i=s,s=n}return 0!==i?r.words[o]=i:r.length--,r.strip()}(this,e,t):m(this,e,t),r},g.prototype.makeRBT=function(e){for(var t=new Array(e),r=o.prototype._countBits(e)-1,i=0;i>=1;return i},g.prototype.permute=function(e,t,r,i,n,o){for(var s=0;s>>=1)n++;return 1<>>=13,r[2*s+1]=8191&o,o>>>=13;for(s=2*t;s>=26,t+=n/67108864|0,t+=o>>>26,this.words[r]=67108863&o}return 0!==t&&(this.words[r]=t,this.length++),this},o.prototype.muln=function(e){return this.clone().imuln(e)},o.prototype.sqr=function(){return this.mul(this)},o.prototype.isqr=function(){return this.imul(this.clone())},o.prototype.pow=function(e){var t=function(e){for(var t=new Array(e.bitLength()),r=0;r>>n}return t}(e);if(0===t.length)return new o(1);for(var r=this,i=0;i=0);var t,r=e%26,n=(e-r)/26,o=67108863>>>26-r<<26-r;if(0!==r){var s=0;for(t=0;t>>26-r}s&&(this.words[t]=s,this.length++)}if(0!==n){for(t=this.length-1;t>=0;t--)this.words[t+n]=this.words[t];for(t=0;t=0),n=t?(t-t%26)/26:0;var o=e%26,s=Math.min((e-o)/26,this.length),a=67108863^67108863>>>o<s)for(this.length-=s,d=0;d=0&&(0!==c||d>=n);d--){var u=0|this.words[d];this.words[d]=c<<26-o|u>>>o,c=u&a}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},o.prototype.ishrn=function(e,t,r){return i(0===this.negative),this.iushrn(e,t,r)},o.prototype.shln=function(e){return this.clone().ishln(e)},o.prototype.ushln=function(e){return this.clone().iushln(e)},o.prototype.shrn=function(e){return this.clone().ishrn(e)},o.prototype.ushrn=function(e){return this.clone().iushrn(e)},o.prototype.testn=function(e){i("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26,n=1<=0);var t=e%26,r=(e-t)/26;if(i(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==t&&r++,this.length=Math.min(r,this.length),0!==t){var n=67108863^67108863>>>t<=67108864;t++)this.words[t]-=67108864,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},o.prototype.isubn=function(e){if(i("number"==typeof e),i(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t>26)-(l/67108864|0),this.words[n+r]=67108863&o}for(;n>26,this.words[n+r]=67108863&o;if(0===a)return this.strip();for(i(-1===a),a=0,n=0;n>26,this.words[n]=67108863&o;return this.negative=1,this.strip()},o.prototype._wordDiv=function(e,t){var r=(this.length,e.length),i=this.clone(),n=e,s=0|n.words[n.length-1];0!==(r=26-this._countBits(s))&&(n=n.ushln(r),i.iushln(r),s=0|n.words[n.length-1]);var a,l=i.length-n.length;if("mod"!==t){(a=new o(null)).length=l+1,a.words=new Array(a.length);for(var d=0;d=0;u--){var p=67108864*(0|i.words[n.length+u])+(0|i.words[n.length+u-1]);for(p=Math.min(p/s|0,67108863),i._ishlnsubmul(n,p,u);0!==i.negative;)p--,i.negative=0,i._ishlnsubmul(n,1,u),i.isZero()||(i.negative^=1);a&&(a.words[u]=p)}return a&&a.strip(),i.strip(),"div"!==t&&0!==r&&i.iushrn(r),{div:a||null,mod:i}},o.prototype.divmod=function(e,t,r){return i(!e.isZero()),this.isZero()?{div:new o(0),mod:new o(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,t),"mod"!==t&&(n=a.div.neg()),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.iadd(e)),{div:n,mod:s}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),t),"mod"!==t&&(n=a.div.neg()),{div:n,mod:a.mod}):this.negative&e.negative?(a=this.neg().divmod(e.neg(),t),"div"!==t&&(s=a.mod.neg(),r&&0!==s.negative&&s.isub(e)),{div:a.div,mod:s}):e.length>this.length||this.cmp(e)<0?{div:new o(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new o(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new o(this.modn(e.words[0]))}:this._wordDiv(e,t);var n,s,a},o.prototype.div=function(e){return this.divmod(e,"div",!1).div},o.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},o.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},o.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=0!==t.div.negative?t.mod.isub(e):t.mod,i=e.ushrn(1),n=e.andln(1),o=r.cmp(i);return o<0||1===n&&0===o?t.div:0!==t.div.negative?t.div.isubn(1):t.div.iaddn(1)},o.prototype.modn=function(e){i(e<=67108863);for(var t=(1<<26)%e,r=0,n=this.length-1;n>=0;n--)r=(t*r+(0|this.words[n]))%e;return r},o.prototype.idivn=function(e){i(e<=67108863);for(var t=0,r=this.length-1;r>=0;r--){var n=(0|this.words[r])+67108864*t;this.words[r]=n/e|0,t=n%e}return this.strip()},o.prototype.divn=function(e){return this.clone().idivn(e)},o.prototype.egcd=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n=new o(1),s=new o(0),a=new o(0),l=new o(1),d=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++d;for(var c=r.clone(),u=t.clone();!t.isZero();){for(var p=0,h=1;!(t.words[0]&h)&&p<26;++p,h<<=1);if(p>0)for(t.iushrn(p);p-- >0;)(n.isOdd()||s.isOdd())&&(n.iadd(c),s.isub(u)),n.iushrn(1),s.iushrn(1);for(var f=0,m=1;!(r.words[0]&m)&&f<26;++f,m<<=1);if(f>0)for(r.iushrn(f);f-- >0;)(a.isOdd()||l.isOdd())&&(a.iadd(c),l.isub(u)),a.iushrn(1),l.iushrn(1);t.cmp(r)>=0?(t.isub(r),n.isub(a),s.isub(l)):(r.isub(t),a.isub(n),l.isub(s))}return{a,b:l,gcd:r.iushln(d)}},o.prototype._invmp=function(e){i(0===e.negative),i(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var n,s=new o(1),a=new o(0),l=r.clone();t.cmpn(1)>0&&r.cmpn(1)>0;){for(var d=0,c=1;!(t.words[0]&c)&&d<26;++d,c<<=1);if(d>0)for(t.iushrn(d);d-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);for(var u=0,p=1;!(r.words[0]&p)&&u<26;++u,p<<=1);if(u>0)for(r.iushrn(u);u-- >0;)a.isOdd()&&a.iadd(l),a.iushrn(1);t.cmp(r)>=0?(t.isub(r),s.isub(a)):(r.isub(t),a.isub(s))}return(n=0===t.cmpn(1)?s:a).cmpn(0)<0&&n.iadd(e),n},o.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var i=0;t.isEven()&&r.isEven();i++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var n=t.cmp(r);if(n<0){var o=t;t=r,r=o}else if(0===n||0===r.cmpn(1))break;t.isub(r)}return r.iushln(i)},o.prototype.invm=function(e){return this.egcd(e).a.umod(e)},o.prototype.isEven=function(){return!(1&this.words[0])},o.prototype.isOdd=function(){return!(1&~this.words[0])},o.prototype.andln=function(e){return this.words[0]&e},o.prototype.bincn=function(e){i("number"==typeof e);var t=e%26,r=(e-t)/26,n=1<>>26,a&=67108863,this.words[s]=a}return 0!==o&&(this.words[s]=o,this.length++),this},o.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},o.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)t=1;else{r&&(e=-e),i(e<=67108863,"Number is too big");var n=0|this.words[0];t=n===e?0:ne.length)return 1;if(this.length=0;r--){var i=0|this.words[r],n=0|e.words[r];if(i!==n){in&&(t=1);break}}return t},o.prototype.gtn=function(e){return 1===this.cmpn(e)},o.prototype.gt=function(e){return 1===this.cmp(e)},o.prototype.gten=function(e){return this.cmpn(e)>=0},o.prototype.gte=function(e){return this.cmp(e)>=0},o.prototype.ltn=function(e){return-1===this.cmpn(e)},o.prototype.lt=function(e){return-1===this.cmp(e)},o.prototype.lten=function(e){return this.cmpn(e)<=0},o.prototype.lte=function(e){return this.cmp(e)<=0},o.prototype.eqn=function(e){return 0===this.cmpn(e)},o.prototype.eq=function(e){return 0===this.cmp(e)},o.red=function(e){return new S(e)},o.prototype.toRed=function(e){return i(!this.red,"Already a number in reduction context"),i(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},o.prototype.fromRed=function(){return i(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},o.prototype._forceRed=function(e){return this.red=e,this},o.prototype.forceRed=function(e){return i(!this.red,"Already a number in reduction context"),this._forceRed(e)},o.prototype.redAdd=function(e){return i(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},o.prototype.redIAdd=function(e){return i(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},o.prototype.redSub=function(e){return i(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},o.prototype.redISub=function(e){return i(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},o.prototype.redShl=function(e){return i(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},o.prototype.redMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},o.prototype.redIMul=function(e){return i(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},o.prototype.redSqr=function(){return i(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},o.prototype.redISqr=function(){return i(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},o.prototype.redSqrt=function(){return i(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},o.prototype.redInvm=function(){return i(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},o.prototype.redNeg=function(){return i(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},o.prototype.redPow=function(e){return i(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var y={k256:null,p224:null,p192:null,p25519:null};function v(e,t){this.name=e,this.p=new o(t,16),this.n=this.p.bitLength(),this.k=new o(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function b(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function _(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function x(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function S(e){if("string"==typeof e){var t=o._prime(e);this.m=t.p,this.prime=t}else i(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function k(e){S.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new o(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var e=new o(null);return e.words=new Array(Math.ceil(this.n/13)),e},v.prototype.ireduce=function(e){var t,r=e;do{this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(t>this.n);var i=t0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(e,t){e.iushrn(this.n,0,t)},v.prototype.imulK=function(e){return e.imul(this.k)},n(b,v),b.prototype.split=function(e,t){for(var r=4194303,i=Math.min(e.length,9),n=0;n>>22,o=s}o>>>=22,e.words[n-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},b.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r>>=26,e.words[r]=n,t=i}return 0!==t&&(e.words[e.length++]=t),e},o._prime=function(e){if(y[e])return y[e];var t;if("k256"===e)t=new b;else if("p224"===e)t=new w;else if("p192"===e)t=new _;else{if("p25519"!==e)throw new Error("Unknown prime "+e);t=new x}return y[e]=t,t},S.prototype._verify1=function(e){i(0===e.negative,"red works only with positives"),i(e.red,"red works only with red numbers")},S.prototype._verify2=function(e,t){i(!(e.negative|t.negative),"red works only with positives"),i(e.red&&e.red===t.red,"red works only with red numbers")},S.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},S.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},S.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},S.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},S.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},S.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return r.cmpn(0)<0&&r.iadd(this.m),r},S.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},S.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},S.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},S.prototype.isqr=function(e){return this.imul(e,e.clone())},S.prototype.sqr=function(e){return this.mul(e,e)},S.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(i(t%2==1),3===t){var r=this.m.add(new o(1)).iushrn(2);return this.pow(e,r)}for(var n=this.m.subn(1),s=0;!n.isZero()&&0===n.andln(1);)s++,n.iushrn(1);i(!n.isZero());var a=new o(1).toRed(this),l=a.redNeg(),d=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new o(2*c*c).toRed(this);0!==this.pow(c,d).cmp(l);)c.redIAdd(l);for(var u=this.pow(c,n),p=this.pow(e,n.addn(1).iushrn(1)),h=this.pow(e,n),f=s;0!==h.cmp(a);){for(var m=h,g=0;0!==m.cmp(a);g++)m=m.redSqr();i(g=0;i--){for(var d=t.words[i],c=l-1;c>=0;c--){var u=d>>c&1;n!==r[0]&&(n=this.sqr(n)),0!==u||0!==s?(s<<=1,s|=u,(4===++a||0===i&&0===c)&&(n=this.mul(n,r[s]),a=0,s=0)):a=0}l=26}return n},S.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},S.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},o.mont=function(e){return new k(e)},n(k,S),k.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},k.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},k.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},k.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new o(0)._forceRed(this);var r=e.mul(t),i=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=r.isub(i).iushrn(this.shift),s=n;return n.cmp(this.m)>=0?s=n.isub(this.m):n.cmpn(0)<0&&(s=n.iadd(this.m)),s._forceRed(this)},k.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},77362:(e,t,r)=>{var i=r(78170),n=r(48206),o=r(52061),s=r(82509),a=r(67332),l=r(47108),d=r(99247),c=r(92861).Buffer;e.exports=function(e,t,r){var u;u=e.padding?e.padding:r?1:4;var p,h=i(e),f=h.modulus.byteLength();if(t.length>f||new s(t).cmp(h.modulus)>=0)throw new Error("decryption error");p=r?d(new s(t),h):a(t,h);var m=c.alloc(f-p.length);if(p=c.concat([m,p],f),4===u)return function(e,t){var r=e.modulus.byteLength(),i=l("sha1").update(c.alloc(0)).digest(),s=i.length;if(0!==t[0])throw new Error("decryption error");var a=t.slice(1,s+1),d=t.slice(s+1),u=o(a,n(d,s)),p=o(d,n(u,r-s-1));if(function(e,t){e=c.from(e),t=c.from(t);var r=0,i=e.length;e.length!==t.length&&(r++,i=Math.min(e.length,t.length));var n=-1;for(;++n=t.length){o++;break}var s=t.slice(2,n-1);("0002"!==i.toString("hex")&&!r||"0001"!==i.toString("hex")&&r)&&o++;s.length<8&&o++;if(o)throw new Error("decryption error");return t.slice(n)}(0,p,r);if(3===u)return p;throw new Error("unknown padding")}},28902:(e,t,r)=>{var i=r(78170),n=r(53209),o=r(47108),s=r(48206),a=r(52061),l=r(82509),d=r(99247),c=r(67332),u=r(92861).Buffer;e.exports=function(e,t,r){var p;p=e.padding?e.padding:r?1:4;var h,f=i(e);if(4===p)h=function(e,t){var r=e.modulus.byteLength(),i=t.length,d=o("sha1").update(u.alloc(0)).digest(),c=d.length,p=2*c;if(i>r-p-2)throw new Error("message too long");var h=u.alloc(r-i-p-2),f=r-c-1,m=n(c),g=a(u.concat([d,h,u.alloc(1,1),t],f),s(m,f)),y=a(m,s(g,c));return new l(u.concat([u.alloc(1),y,g],r))}(f,t);else if(1===p)h=function(e,t,r){var i,o=t.length,s=e.modulus.byteLength();if(o>s-11)throw new Error("message too long");i=r?u.alloc(s-o-3,255):function(e){var t,r=u.allocUnsafe(e),i=0,o=n(2*e),s=0;for(;i=0)throw new Error("data too long for modulus")}return r?c(h,f):d(h,f)}},99247:(e,t,r)=>{var i=r(82509),n=r(92861).Buffer;e.exports=function(e,t){return n.from(e.toRed(i.mont(t.modulus)).redPow(new i(t.publicExponent)).fromRed().toArray())}},52061:e=>{e.exports=function(e,t){for(var r=e.length,i=-1;++i{const i=r(91333),n=r(90157),o=r(47899),s=r(56756);function a(e,t,r,o,s){const a=[].slice.call(arguments,1),l=a.length,d="function"==typeof a[l-1];if(!d&&!i())throw new Error("Callback required as last argument");if(!d){if(l<1)throw new Error("Too few arguments provided");return 1===l?(r=t,t=o=void 0):2!==l||t.getContext||(o=r,r=t,t=void 0),new Promise((function(i,s){try{const s=n.create(r,o);i(e(s,t,o))}catch(e){s(e)}}))}if(l<2)throw new Error("Too few arguments provided");2===l?(s=r,r=t,t=o=void 0):3===l&&(t.getContext&&void 0===s?(s=o,o=void 0):(s=o,o=r,r=t,t=void 0));try{const i=n.create(r,o);s(null,e(i,t,o))}catch(e){s(e)}}t.create=n.create,t.toCanvas=a.bind(null,o.render),t.toDataURL=a.bind(null,o.renderToDataURL),t.toString=a.bind(null,(function(e,t,r){return s.render(e,r)}))},91333:e=>{e.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},28802:(e,t,r)=>{const i=r(56886).getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];const t=Math.floor(e/7)+2,r=i(e),n=145===r?26:2*Math.ceil((r-13)/(2*t-2)),o=[r-7];for(let e=1;e{const i=r(30208),n=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function o(e){this.mode=i.ALPHANUMERIC,this.data=e}o.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let r=45*n.indexOf(this.data[t]);r+=n.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(n.indexOf(this.data[t]),6)},e.exports=o},99899:e=>{function t(){this.buffer=[],this.length=0}t.prototype={get:function(e){const t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(let r=0;r>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},8820:e=>{function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}t.prototype.set=function(e,t,r,i){const n=e*this.size+t;this.data[n]=r,i&&(this.reservedBit[n]=!0)},t.prototype.get=function(e,t){return this.data[e*this.size+t]},t.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},t.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=t},25822:(e,t,r)=>{const i=r(30208);function n(e){this.mode=i.BYTE,this.data="string"==typeof e?(new TextEncoder).encode(e):new Uint8Array(e)}n.getBitsLength=function(e){return 8*e},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(e){for(let t=0,r=this.data.length;t{const i=r(49953),n=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],o=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case i.L:return n[4*(e-1)+0];case i.M:return n[4*(e-1)+1];case i.Q:return n[4*(e-1)+2];case i.H:return n[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case i.L:return o[4*(e-1)+0];case i.M:return o[4*(e-1)+1];case i.Q:return o[4*(e-1)+2];case i.H:return o[4*(e-1)+3];default:return}}},49953:(e,t)=>{t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(e){return r}}},7756:(e,t,r)=>{const i=r(56886).getSymbolSize;t.getPositions=function(e){const t=i(e);return[[0,0],[t-7,0],[0,t-7]]}},84565:(e,t,r)=>{const i=r(56886),n=i.getBCHDigit(1335);t.getEncodedBits=function(e,t){const r=e.bit<<3|t;let o=r<<10;for(;i.getBCHDigit(o)-n>=0;)o^=1335<{const r=new Uint8Array(512),i=new Uint8Array(256);!function(){let e=1;for(let t=0;t<255;t++)r[t]=e,i[e]=t,e<<=1,256&e&&(e^=285);for(let e=255;e<512;e++)r[e]=r[e-255]}(),t.log=function(e){if(e<1)throw new Error("log("+e+")");return i[e]},t.exp=function(e){return r[e]},t.mul=function(e,t){return 0===e||0===t?0:r[i[e]+i[t]]}},24861:(e,t,r)=>{const i=r(30208),n=r(56886);function o(e){this.mode=i.KANJI,this.data=e}o.getBitsLength=function(e){return 13*e},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){let t;for(t=0;t=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");r-=49472}r=192*(r>>>8&255)+(255&r),e.put(r,13)}},e.exports=o},81332:(e,t)=>{t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const r=3,i=3,n=40,o=10;function s(e,r,i){switch(e){case t.Patterns.PATTERN000:return(r+i)%2==0;case t.Patterns.PATTERN001:return r%2==0;case t.Patterns.PATTERN010:return i%3==0;case t.Patterns.PATTERN011:return(r+i)%3==0;case t.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(i/3))%2==0;case t.Patterns.PATTERN101:return r*i%2+r*i%3==0;case t.Patterns.PATTERN110:return(r*i%2+r*i%3)%2==0;case t.Patterns.PATTERN111:return(r*i%3+(r+i)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){const t=e.size;let i=0,n=0,o=0,s=null,a=null;for(let l=0;l=5&&(i+=r+(n-5)),s=t,n=1),t=e.get(d,l),t===a?o++:(o>=5&&(i+=r+(o-5)),a=t,o=1)}n>=5&&(i+=r+(n-5)),o>=5&&(i+=r+(o-5))}return i},t.getPenaltyN2=function(e){const t=e.size;let r=0;for(let i=0;i=10&&(1488===i||93===i)&&r++,o=o<<1&2047|e.get(s,n),s>=10&&(1488===o||93===o)&&r++}return r*n},t.getPenaltyN4=function(e){let t=0;const r=e.data.length;for(let i=0;i{const i=r(21878),n=r(67044);t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!i.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return n.testNumeric(e)?t.NUMERIC:n.testAlphanumeric(e)?t.ALPHANUMERIC:n.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(e){return r}}},24357:(e,t,r)=>{const i=r(30208);function n(e){this.mode=i.NUMERIC,this.data=e.toString()}n.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(e){let t,r,i;for(t=0;t+3<=this.data.length;t+=3)r=this.data.substr(t,3),i=parseInt(r,10),e.put(i,10);const n=this.data.length-t;n>0&&(r=this.data.substr(t),i=parseInt(r,10),e.put(i,3*n+1))},e.exports=n},64713:(e,t,r)=>{const i=r(2731);t.mul=function(e,t){const r=new Uint8Array(e.length+t.length-1);for(let n=0;n=0;){const e=r[0];for(let n=0;n{const i=r(56886),n=r(49953),o=r(99899),s=r(8820),a=r(28802),l=r(7756),d=r(81332),c=r(97518),u=r(74764),p=r(31427),h=r(84565),f=r(30208),m=r(29801);function g(e,t,r){const i=e.size,n=h.getEncodedBits(t,r);let o,s;for(o=0;o<15;o++)s=1==(n>>o&1),o<6?e.set(o,8,s,!0):o<8?e.set(o+1,8,s,!0):e.set(i-15+o,8,s,!0),o<8?e.set(8,i-o-1,s,!0):o<9?e.set(8,15-o-1+1,s,!0):e.set(8,15-o-1,s,!0);e.set(i-8,8,1,!0)}function y(e,t,r){const n=new o;r.forEach((function(t){n.put(t.mode.bit,4),n.put(t.getLength(),f.getCharCountIndicator(t.mode,e)),t.write(n)}));const s=8*(i.getSymbolTotalCodewords(e)-c.getTotalCodewordsCount(e,t));for(n.getLengthInBits()+4<=s&&n.put(0,4);n.getLengthInBits()%8!=0;)n.putBit(0);const a=(s-n.getLengthInBits())/8;for(let e=0;e=0&&t<=6&&(0===i||6===i)||i>=0&&i<=6&&(0===t||6===t)||t>=2&&t<=4&&i>=2&&i<=4?e.set(n+t,o+i,!0,!0):e.set(n+t,o+i,!1,!0))}}(f,t),function(e){const t=e.size;for(let r=8;r=7&&function(e,t){const r=e.size,i=p.getEncodedBits(t);let n,o,s;for(let t=0;t<18;t++)n=Math.floor(t/3),o=t%3+r-8-3,s=1==(i>>t&1),e.set(n,o,s,!0),e.set(o,n,s,!0)}(f,t),function(e,t){const r=e.size;let i=-1,n=r-1,o=7,s=0;for(let a=r-1;a>0;a-=2)for(6===a&&a--;;){for(let r=0;r<2;r++)if(!e.isReserved(n,a-r)){let i=!1;s>>o&1)),e.set(n,a-r,i),o--,-1===o&&(s++,o=7)}if(n+=i,n<0||r<=n){n-=i,i=-i;break}}}(f,u),isNaN(n)&&(n=d.getBestMask(f,g.bind(null,f,r))),d.applyMask(n,f),g(f,r,n),{modules:f,version:t,errorCorrectionLevel:r,maskPattern:n,segments:o}}t.create=function(e,t){if(void 0===e||""===e)throw new Error("No input text");let r,o,s=n.M;return void 0!==t&&(s=n.from(t.errorCorrectionLevel,n.M),r=p.from(t.version),o=d.from(t.maskPattern),t.toSJISFunc&&i.setToSJISFunction(t.toSJISFunc)),v(e,r,s,o)}},74764:(e,t,r)=>{const i=r(64713);function n(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}n.prototype.initialize=function(e){this.degree=e,this.genPoly=i.generateECPolynomial(this.degree)},n.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");const t=new Uint8Array(e.length+this.degree);t.set(e);const r=i.mod(t,this.genPoly),n=this.degree-r.length;if(n>0){const e=new Uint8Array(this.degree);return e.set(r,n),e}return r},e.exports=n},67044:(e,t)=>{const r="[0-9]+";let i="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";i=i.replace(/u/g,"\\u");const n="(?:(?![A-Z0-9 $%*+\\-./:]|"+i+")(?:.|[\r\n]))+";t.KANJI=new RegExp(i,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(n,"g"),t.NUMERIC=new RegExp(r,"g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const o=new RegExp("^"+i+"$"),s=new RegExp("^"+r+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return o.test(e)},t.testNumeric=function(e){return s.test(e)},t.testAlphanumeric=function(e){return a.test(e)}},29801:(e,t,r)=>{const i=r(30208),n=r(24357),o=r(11433),s=r(25822),a=r(24861),l=r(67044),d=r(56886),c=r(76320);function u(e){return unescape(encodeURIComponent(e)).length}function p(e,t,r){const i=[];let n;for(;null!==(n=e.exec(r));)i.push({data:n[0],index:n.index,mode:t,length:n[0].length});return i}function h(e){const t=p(l.NUMERIC,i.NUMERIC,e),r=p(l.ALPHANUMERIC,i.ALPHANUMERIC,e);let n,o;d.isKanjiModeEnabled()?(n=p(l.BYTE,i.BYTE,e),o=p(l.KANJI,i.KANJI,e)):(n=p(l.BYTE_KANJI,i.BYTE,e),o=[]);return t.concat(r,n,o).sort((function(e,t){return e.index-t.index})).map((function(e){return{data:e.data,mode:e.mode,length:e.length}}))}function f(e,t){switch(t){case i.NUMERIC:return n.getBitsLength(e);case i.ALPHANUMERIC:return o.getBitsLength(e);case i.KANJI:return a.getBitsLength(e);case i.BYTE:return s.getBitsLength(e)}}function m(e,t){let r;const l=i.getBestModeForData(e);if(r=i.from(t,l),r!==i.BYTE&&r.bit=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)}),[])}(a))},t.rawSplit=function(e){return t.fromArray(h(e,d.isKanjiModeEnabled()))}},56886:(e,t)=>{let r;const i=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return i[e]},t.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');r=e},t.isKanjiModeEnabled=function(){return void 0!==r},t.toSJIS=function(e){return r(e)}},21878:(e,t)=>{t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},31427:(e,t,r)=>{const i=r(56886),n=r(97518),o=r(49953),s=r(30208),a=r(21878),l=i.getBCHDigit(7973);function d(e,t){return s.getCharCountIndicator(e,t)+4}function c(e,t){let r=0;return e.forEach((function(e){const i=d(e.mode,t);r+=i+e.getBitsLength()})),r}t.from=function(e,t){return a.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,r){if(!a.isValid(e))throw new Error("Invalid QR Code version");void 0===r&&(r=s.BYTE);const o=8*(i.getSymbolTotalCodewords(e)-n.getTotalCodewordsCount(e,t));if(r===s.MIXED)return o;const l=o-d(r,e);switch(r){case s.NUMERIC:return Math.floor(l/10*3);case s.ALPHANUMERIC:return Math.floor(l/11*2);case s.KANJI:return Math.floor(l/13);case s.BYTE:default:return Math.floor(l/8)}},t.getBestVersionForData=function(e,r){let i;const n=o.from(r,o.M);if(Array.isArray(e)){if(e.length>1)return function(e,r){for(let i=1;i<=40;i++)if(c(e,i)<=t.getCapacity(i,r,s.MIXED))return i}(e,n);if(0===e.length)return 1;i=e[0]}else i=e;return function(e,r,i){for(let n=1;n<=40;n++)if(r<=t.getCapacity(n,i,e))return n}(i.mode,i.getLength(),n)},t.getEncodedBits=function(e){if(!a.isValid(e)||e<7)throw new Error("Invalid QR Code version");let t=e<<12;for(;i.getBCHDigit(t)-l>=0;)t^=7973<{const i=r(92726);t.render=function(e,t,r){let n=r,o=t;void 0!==n||t&&t.getContext||(n=t,t=void 0),t||(o=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),n=i.getOptions(n);const s=i.getImageWidth(e.modules.size,n),a=o.getContext("2d"),l=a.createImageData(s,s);return i.qrToImageData(l.data,e,n),function(e,t,r){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=r,t.width=r,t.style.height=r+"px",t.style.width=r+"px"}(a,o,s),a.putImageData(l,0,0),o},t.renderToDataURL=function(e,r,i){let n=i;void 0!==n||r&&r.getContext||(n=r,r=void 0),n||(n={});const o=t.render(e,r,n),s=n.type||"image/png",a=n.rendererOpts||{};return o.toDataURL(s,a.quality)}},56756:(e,t,r)=>{const i=r(92726);function n(e,t){const r=e.a/255,i=t+'="'+e.hex+'"';return r<1?i+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':i}function o(e,t,r){let i=e+t;return void 0!==r&&(i+=" "+r),i}t.render=function(e,t,r){const s=i.getOptions(t),a=e.modules.size,l=e.modules.data,d=a+2*s.margin,c=s.color.light.a?"':"",u="0&&d>0&&e[l-1]||(i+=s?o("M",d+r,.5+c+r):o("m",n,0),n=0,s=!1),d+1',p='viewBox="0 0 '+d+" "+d+'"',h=''+c+u+"\n";return"function"==typeof r&&r(null,h),h}},92726:(e,t)=>{function r(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");let t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map((function(e){return[e,e]})))),6===t.length&&t.push("F","F");const r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});const t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,i=e.width&&e.width>=21?e.width:void 0,n=e.scale||4;return{width:i,scale:i?4:n,margin:t,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,r){const i=t.getScale(e,r);return Math.floor((e+2*r.margin)*i)},t.qrToImageData=function(e,r,i){const n=r.modules.size,o=r.modules.data,s=t.getScale(n,i),a=Math.floor((n+2*i.margin)*s),l=i.margin*s,d=[i.color.light,i.color.dark];for(let t=0;t=l&&r>=l&&t{"use strict";var t=String.prototype.replace,r=/%20/g,i="RFC1738",n="RFC3986";e.exports={default:n,formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return String(e)}},RFC1738:i,RFC3986:n}},55373:(e,t,r)=>{"use strict";var i=r(98636),n=r(62642),o=r(74765);e.exports={formats:o,parse:n,stringify:i}},62642:(e,t,r)=>{"use strict";var i=r(37720),n=Object.prototype.hasOwnProperty,o=Array.isArray,s={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:i.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},a=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},d=function(e,t,r,i){if(e){var o=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,s=/(\[[^[\]]*])/g,a=r.depth>0&&/(\[[^[\]]*])/.exec(o),d=a?o.slice(0,a.index):o,c=[];if(d){if(!r.plainObjects&&n.call(Object.prototype,d)&&!r.allowPrototypes)return;c.push(d)}for(var u=0;r.depth>0&&null!==(a=s.exec(o))&&u=0;--o){var s,a=e[o];if("[]"===a&&r.parseArrays)s=r.allowEmptyArrays&&(""===n||r.strictNullHandling&&null===n)?[]:[].concat(n);else{s=r.plainObjects?Object.create(null):{};var d="["===a.charAt(0)&&"]"===a.charAt(a.length-1)?a.slice(1,-1):a,c=r.decodeDotInKeys?d.replace(/%2E/g,"."):d,u=parseInt(c,10);r.parseArrays||""!==c?!isNaN(u)&&a!==c&&String(u)===c&&u>=0&&r.parseArrays&&u<=r.arrayLimit?(s=[])[u]=n:"__proto__"!==c&&(s[c]=n):s={0:n}}n=s}return n}(c,t,r,i)}};e.exports=function(e,t){var r=function(e){if(!e)return s;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?s.charset:e.charset,r=void 0===e.duplicates?s.duplicates:e.duplicates;if("combine"!==r&&"first"!==r&&"last"!==r)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||s.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:s.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:s.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:s.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:s.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:s.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:s.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:s.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:s.decoder,delimiter:"string"==typeof e.delimiter||i.isRegExp(e.delimiter)?e.delimiter:s.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:s.depth,duplicates:r,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:s.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:s.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:s.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:s.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:s.strictNullHandling}}(t);if(""===e||null==e)return r.plainObjects?Object.create(null):{};for(var c="string"==typeof e?function(e,t){var r={__proto__:null},d=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;d=d.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var c,u=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,u),h=-1,f=t.charset;if(t.charsetSentinel)for(c=0;c-1&&(g=o(g)?[g]:g);var w=n.call(r,m);w&&"combine"===t.duplicates?r[m]=i.combine(r[m],g):w&&"last"!==t.duplicates||(r[m]=g)}return r}(e,r):e,u=r.plainObjects?Object.create(null):{},p=Object.keys(c),h=0;h{"use strict";var i=r(920),n=r(37720),o=r(74765),s=Object.prototype.hasOwnProperty,a={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,d=Array.prototype.push,c=function(e,t){d.apply(e,l(t)?t:[t])},u=Date.prototype.toISOString,p=o.default,h={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:n.encode,encodeValuesOnly:!1,format:p,formatter:o.formatters[p],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},f={},m=function e(t,r,o,s,a,d,u,p,m,g,y,v,b,w,_,x,S,k){for(var E,T=t,B=k,C=0,I=!1;void 0!==(B=B.get(f))&&!I;){var A=B.get(t);if(C+=1,void 0!==A){if(A===C)throw new RangeError("Cyclic object value");I=!0}void 0===B.get(f)&&(C=0)}if("function"==typeof g?T=g(r,T):T instanceof Date?T=b(T):"comma"===o&&l(T)&&(T=n.maybeMap(T,(function(e){return e instanceof Date?b(e):e}))),null===T){if(d)return m&&!x?m(r,h.encoder,S,"key",w):r;T=""}if("string"==typeof(E=T)||"number"==typeof E||"boolean"==typeof E||"symbol"==typeof E||"bigint"==typeof E||n.isBuffer(T))return m?[_(x?r:m(r,h.encoder,S,"key",w))+"="+_(m(T,h.encoder,S,"value",w))]:[_(r)+"="+_(String(T))];var F,M=[];if(void 0===T)return M;if("comma"===o&&l(T))x&&m&&(T=n.maybeMap(T,m)),F=[{value:T.length>0?T.join(",")||null:void 0}];else if(l(g))F=g;else{var D=Object.keys(T);F=y?D.sort(y):D}var R=p?r.replace(/\./g,"%2E"):r,P=s&&l(T)&&1===T.length?R+"[]":R;if(a&&l(T)&&0===T.length)return P+"[]";for(var O=0;O0?w+b:""}},37720:(e,t,r)=>{"use strict";var i=r(74765),n=Object.prototype.hasOwnProperty,o=Array.isArray,s=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),a=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},i=0;i1;){var t=e.pop(),r=t.obj[t.prop];if(o(r)){for(var i=[],n=0;n=l?a.slice(c,c+l):a,p=[],h=0;h=48&&f<=57||f>=65&&f<=90||f>=97&&f<=122||o===i.RFC1738&&(40===f||41===f)?p[p.length]=u.charAt(h):f<128?p[p.length]=s[f]:f<2048?p[p.length]=s[192|f>>6]+s[128|63&f]:f<55296||f>=57344?p[p.length]=s[224|f>>12]+s[128|f>>6&63]+s[128|63&f]:(h+=1,f=65536+((1023&f)<<10|1023&u.charCodeAt(h)),p[p.length]=s[240|f>>18]+s[128|f>>12&63]+s[128|f>>6&63]+s[128|63&f])}d+=p.join("")}return d},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var r=[],i=0;i{"use strict";var i=r(65606),n=65536,o=4294967295;var s=r(92861).Buffer,a=r.g.crypto||r.g.msCrypto;a&&a.getRandomValues?e.exports=function(e,t){if(e>o)throw new RangeError("requested too many random bytes");var r=s.allocUnsafe(e);if(e>0)if(e>n)for(var l=0;l{"use strict";var i=r(65606);function n(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var o=r(92861),s=r(53209),a=o.Buffer,l=o.kMaxLength,d=r.g.crypto||r.g.msCrypto,c=Math.pow(2,32)-1;function u(e,t){if("number"!=typeof e||e!=e)throw new TypeError("offset must be a number");if(e>c||e<0)throw new TypeError("offset must be a uint32");if(e>l||e>t)throw new RangeError("offset out of range")}function p(e,t,r){if("number"!=typeof e||e!=e)throw new TypeError("size must be a number");if(e>c||e<0)throw new TypeError("size must be a uint32");if(e+t>r||e>l)throw new RangeError("buffer too small")}function h(e,t,r,n){if(i.browser){var o=e.buffer,a=new Uint8Array(o,t,r);return d.getRandomValues(a),n?void i.nextTick((function(){n(null,e)})):e}if(!n)return s(r).copy(e,t),e;s(r,(function(r,i){if(r)return n(r);i.copy(e,t),n(null,e)}))}d&&d.getRandomValues||!i.browser?(t.randomFill=function(e,t,i,n){if(!(a.isBuffer(e)||e instanceof r.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof t)n=t,t=0,i=e.length;else if("function"==typeof i)n=i,i=e.length-t;else if("function"!=typeof n)throw new TypeError('"cb" argument must be a function');return u(t,e.length),p(i,t,e.length),h(e,t,i,n)},t.randomFillSync=function(e,t,i){void 0===t&&(t=0);if(!(a.isBuffer(e)||e instanceof r.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');u(t,e.length),void 0===i&&(i=e.length-t);return p(i,t,e.length),h(e,t,i)}):(t.randomFill=n,t.randomFillSync=n)},25382:(e,t,r)=>{"use strict";var i=r(33225),n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=u;var o=Object.create(r(15622));o.inherits=r(56698);var s=r(45412),a=r(16708);o.inherits(u,s);for(var l=n(a.prototype),d=0;d{"use strict";e.exports=o;var i=r(74610),n=Object.create(r(15622));function o(e){if(!(this instanceof o))return new o(e);i.call(this,e)}n.inherits=r(56698),n.inherits(o,i),o.prototype._transform=function(e,t,r){r(null,e)}},45412:(e,t,r)=>{"use strict";var i=r(65606),n=r(33225);e.exports=b;var o,s=r(64634);b.ReadableState=v;r(37007).EventEmitter;var a=function(e,t){return e.listeners(t).length},l=r(40345),d=r(34106).Buffer,c=(void 0!==r.g?r.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){};var u=Object.create(r(15622));u.inherits=r(56698);var p=r(79838),h=void 0;h=p&&p.debuglog?p.debuglog("stream"):function(){};var f,m=r(83222),g=r(75896);u.inherits(b,l);var y=["error","close","destroy","pause","resume"];function v(e,t){e=e||{};var i=t instanceof(o=o||r(25382));this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,s=e.readableHighWaterMark,a=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:i&&(s||0===s)?s:a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new m,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(f||(f=r(83141).I),this.decoder=new f(e.encoding),this.encoding=e.encoding)}function b(e){if(o=o||r(25382),!(this instanceof b))return new b(e);this._readableState=new v(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function w(e,t,r,i,n){var o,s=e._readableState;null===t?(s.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,k(e)}(e,s)):(n||(o=function(e,t){var r;i=t,d.isBuffer(i)||i instanceof c||"string"==typeof t||void 0===t||e.objectMode||(r=new TypeError("Invalid non-string/buffer chunk"));var i;return r}(s,t)),o?e.emit("error",o):s.objectMode||t&&t.length>0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===d.prototype||(t=function(e){return d.from(e)}(t)),i?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):_(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?_(e,s,t,!1):T(e,s)):_(e,s,t,!1))):i||(s.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=x?e=x:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function k(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(h("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?n.nextTick(E,e):E(e))}function E(e){h("emit readable"),e.emit("readable"),A(e)}function T(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(B,e,t))}function B(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):r=function(e,t,r){var i;eo.length?o.length:e;if(s===o.length?n+=o:n+=o.slice(0,e),0===(e-=s)){s===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(s));break}++i}return t.length-=i,n}(e,t):function(e,t){var r=d.allocUnsafe(e),i=t.head,n=1;i.data.copy(r),e-=i.data.length;for(;i=i.next;){var o=i.data,s=e>o.length?o.length:e;if(o.copy(r,r.length-e,0,s),0===(e-=s)){s===o.length?(++n,i.next?t.head=i.next:t.head=t.tail=null):(t.head=i,i.data=o.slice(s));break}++n}return t.length-=n,r}(e,t);return i}(e,t.buffer,t.decoder),r);var r}function M(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,n.nextTick(D,t,e))}function D(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function R(e,t){for(var r=0,i=e.length;r=t.highWaterMark||t.ended))return h("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?M(this):k(this),null;if(0===(e=S(e,t))&&t.ended)return 0===t.length&&M(this),null;var i,n=t.needReadable;return h("need readable",n),(0===t.length||t.length-e0?F(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&M(this)),null!==i&&this.emit("data",i),i},b.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},b.prototype.pipe=function(e,t){var r=this,o=this._readableState;switch(o.pipesCount){case 0:o.pipes=e;break;case 1:o.pipes=[o.pipes,e];break;default:o.pipes.push(e)}o.pipesCount+=1,h("pipe count=%d opts=%j",o.pipesCount,t);var l=(!t||!1!==t.end)&&e!==i.stdout&&e!==i.stderr?c:b;function d(t,i){h("onunpipe"),t===r&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,h("cleanup"),e.removeListener("close",y),e.removeListener("finish",v),e.removeListener("drain",u),e.removeListener("error",g),e.removeListener("unpipe",d),r.removeListener("end",c),r.removeListener("end",b),r.removeListener("data",m),p=!0,!o.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){h("onend"),e.end()}o.endEmitted?n.nextTick(l):r.once("end",l),e.on("unpipe",d);var u=function(e){return function(){var t=e._readableState;h("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,A(e))}}(r);e.on("drain",u);var p=!1;var f=!1;function m(t){h("ondata"),f=!1,!1!==e.write(t)||f||((1===o.pipesCount&&o.pipes===e||o.pipesCount>1&&-1!==R(o.pipes,e))&&!p&&(h("false write response, pause",o.awaitDrain),o.awaitDrain++,f=!0),r.pause())}function g(t){h("onerror",t),b(),e.removeListener("error",g),0===a(e,"error")&&e.emit("error",t)}function y(){e.removeListener("finish",v),b()}function v(){h("onfinish"),e.removeListener("close",y),b()}function b(){h("unpipe"),r.unpipe(e)}return r.on("data",m),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",g),e.once("close",y),e.once("finish",v),e.emit("pipe",r),o.flowing||(h("pipe resume"),r.resume()),e},b.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var i=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o{"use strict";e.exports=s;var i=r(25382),n=Object.create(r(15622));function o(e,t){var r=this._transformState;r.transforming=!1;var i=r.writecb;if(!i)return this.emit("error",new Error("write callback called multiple times"));r.writechunk=null,r.writecb=null,null!=t&&this.push(t),i(e);var n=this._readableState;n.reading=!1,(n.needReadable||n.length{"use strict";var i=r(65606),n=r(33225);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var i=e.entry;e.entry=null;for(;i;){var n=i.callback;t.pendingcb--,n(r),i=i.next}t.corkedRequestsFree.next=e}(t,e)}}e.exports=y;var s,a=!i.browser&&["v0.10","v0.9."].indexOf(i.version.slice(0,5))>-1?setImmediate:n.nextTick;y.WritableState=g;var l=Object.create(r(15622));l.inherits=r(56698);var d={deprecate:r(94643)},c=r(40345),u=r(34106).Buffer,p=(void 0!==r.g?r.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){};var h,f=r(75896);function m(){}function g(e,t){s=s||r(25382),e=e||{};var i=t instanceof s;this.objectMode=!!e.objectMode,i&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var l=e.highWaterMark,d=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=l||0===l?l:i&&(d||0===d)?d:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,i=r.sync,o=r.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,i,o){--t.pendingcb,r?(n.nextTick(o,i),n.nextTick(S,e,t),e._writableState.errorEmitted=!0,e.emit("error",i)):(o(i),e._writableState.errorEmitted=!0,e.emit("error",i),S(e,t))}(e,r,i,t,o);else{var s=_(r);s||r.corked||r.bufferProcessing||!r.bufferedRequest||w(e,r),i?a(b,e,r,s,o):b(e,r,s,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function y(e){if(s=s||r(25382),!(h.call(y,this)||this instanceof s))return new y(e);this._writableState=new g(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),c.call(this)}function v(e,t,r,i,n,o,s){t.writelen=i,t.writecb=s,t.writing=!0,t.sync=!0,r?e._writev(n,t.onwrite):e._write(n,o,t.onwrite),t.sync=!1}function b(e,t,r,i){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,i(),S(e,t)}function w(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var i=t.bufferedRequestCount,n=new Array(i),s=t.corkedRequestsFree;s.entry=r;for(var a=0,l=!0;r;)n[a]=r,r.isBuf||(l=!1),r=r.next,a+=1;n.allBuffers=l,v(e,t,!0,t.length,n,"",s.finish),t.pendingcb++,t.lastBufferedRequest=null,s.next?(t.corkedRequestsFree=s.next,s.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;r;){var d=r.chunk,c=r.encoding,u=r.callback;if(v(e,t,!1,t.objectMode?1:d.length,d,c,u),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function _(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function x(e,t){e._final((function(r){t.pendingcb--,r&&e.emit("error",r),t.prefinished=!0,e.emit("prefinish"),S(e,t)}))}function S(e,t){var r=_(t);return r&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,n.nextTick(x,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),r}l.inherits(y,c),g.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(g.prototype,"buffer",{get:d.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||this===y&&(e&&e._writableState instanceof g)}})):h=function(e){return e instanceof this},y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},y.prototype.write=function(e,t,r){var i,o=this._writableState,s=!1,a=!o.objectMode&&(i=e,u.isBuffer(i)||i instanceof p);return a&&!u.isBuffer(e)&&(e=function(e){return u.from(e)}(e)),"function"==typeof t&&(r=t,t=null),a?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=m),o.ended?function(e,t){var r=new Error("write after end");e.emit("error",r),n.nextTick(t,r)}(this,r):(a||function(e,t,r,i){var o=!0,s=!1;return null===r?s=new TypeError("May not write null values to stream"):"string"==typeof r||void 0===r||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),n.nextTick(i,s),o=!1),o}(this,o,e,r))&&(o.pendingcb++,s=function(e,t,r,i,n,o){if(!r){var s=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=u.from(t,r));return t}(t,i,n);i!==s&&(r=!0,n="buffer",i=s)}var a=t.objectMode?1:i.length;t.length+=a;var l=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),y.prototype._write=function(e,t,r){r(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(e,t,r){var i=this._writableState;"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,r){t.ending=!0,S(e,t),r&&(t.finished?n.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,i,r)},Object.defineProperty(y.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),y.prototype.destroy=f.destroy,y.prototype._undestroy=f.undestroy,y.prototype._destroy=function(e,t){this.end(),t(e)}},83222:(e,t,r)=>{"use strict";var i=r(34106).Buffer,n=r(15340);e.exports=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r},e.prototype.concat=function(e){if(0===this.length)return i.alloc(0);for(var t,r,n,o=i.allocUnsafe(e>>>0),s=this.head,a=0;s;)t=s.data,r=o,n=a,t.copy(r,n),a+=s.data.length,s=s.next;return o},e}(),n&&n.inspect&&n.inspect.custom&&(e.exports.prototype[n.inspect.custom]=function(){var e=n.inspect({length:this.length});return this.constructor.name+" "+e})},75896:(e,t,r)=>{"use strict";var i=r(33225);function n(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var r=this,o=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return o||s?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,i.nextTick(n,this,e)):i.nextTick(n,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?r._writableState?r._writableState.errorEmitted||(r._writableState.errorEmitted=!0,i.nextTick(n,r,e)):i.nextTick(n,r,e):t&&t(e)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},40345:(e,t,r)=>{e.exports=r(37007).EventEmitter},34106:(e,t,r)=>{var i=r(48287),n=i.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function s(e,t,r){return n(e,t,r)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=i:(o(i,t),t.Buffer=s),o(n,s),s.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return n(e,t,r)},s.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof r?i.fill(t,r):i.fill(t):i.fill(0),i},s.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n(e)},s.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i.SlowBuffer(e)}},28399:(e,t,r)=>{(t=e.exports=r(45412)).Stream=t,t.Readable=t,t.Writable=r(16708),t.Duplex=r(25382),t.Transform=r(74610),t.PassThrough=r(63600)},66011:(e,t,r)=>{"use strict";var i=r(48287).Buffer,n=r(56698),o=r(4729),s=new Array(16),a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],l=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],c=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],u=[0,1518500249,1859775393,2400959708,2840853838],p=[1352829926,1548603684,1836072691,2053994217,0];function h(){o.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function f(e,t){return e<>>32-t}function m(e,t,r,i,n,o,s,a){return f(e+(t^r^i)+o+s|0,a)+n|0}function g(e,t,r,i,n,o,s,a){return f(e+(t&r|~t&i)+o+s|0,a)+n|0}function y(e,t,r,i,n,o,s,a){return f(e+((t|~r)^i)+o+s|0,a)+n|0}function v(e,t,r,i,n,o,s,a){return f(e+(t&i|r&~i)+o+s|0,a)+n|0}function b(e,t,r,i,n,o,s,a){return f(e+(t^(r|~i))+o+s|0,a)+n|0}n(h,o),h.prototype._update=function(){for(var e=s,t=0;t<16;++t)e[t]=this._block.readInt32LE(4*t);for(var r=0|this._a,i=0|this._b,n=0|this._c,o=0|this._d,h=0|this._e,w=0|this._a,_=0|this._b,x=0|this._c,S=0|this._d,k=0|this._e,E=0;E<80;E+=1){var T,B;E<16?(T=m(r,i,n,o,h,e[a[E]],u[0],d[E]),B=b(w,_,x,S,k,e[l[E]],p[0],c[E])):E<32?(T=g(r,i,n,o,h,e[a[E]],u[1],d[E]),B=v(w,_,x,S,k,e[l[E]],p[1],c[E])):E<48?(T=y(r,i,n,o,h,e[a[E]],u[2],d[E]),B=y(w,_,x,S,k,e[l[E]],p[2],c[E])):E<64?(T=v(r,i,n,o,h,e[a[E]],u[3],d[E]),B=g(w,_,x,S,k,e[l[E]],p[3],c[E])):(T=b(r,i,n,o,h,e[a[E]],u[4],d[E]),B=m(w,_,x,S,k,e[l[E]],p[4],c[E])),r=h,h=o,o=f(n,10),n=i,i=T,w=k,k=S,S=f(x,10),x=_,_=B}var C=this._b+n+S|0;this._b=this._c+o+k|0,this._c=this._d+h+w|0,this._d=this._e+r+_|0,this._e=this._a+i+x|0,this._a=C},h.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var e=i.alloc?i.alloc(20):new i(20);return e.writeInt32LE(this._a,0),e.writeInt32LE(this._b,4),e.writeInt32LE(this._c,8),e.writeInt32LE(this._d,12),e.writeInt32LE(this._e,16),e},e.exports=h},92861:(e,t,r)=>{ +/*! safe-buffer. MIT License. Feross Aboukhadijeh */ +var i=r(48287),n=i.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function s(e,t,r){return n(e,t,r)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=i:(o(i,t),t.Buffer=s),s.prototype=Object.create(n.prototype),o(n,s),s.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return n(e,t,r)},s.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof r?i.fill(t,r):i.fill(t):i.fill(0),i},s.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n(e)},s.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i.SlowBuffer(e)}},93904:(e,t,r)=>{const i=Symbol("SemVer ANY");class n{static get ANY(){return i}constructor(e,t){if(t=o(t),e instanceof n){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),d("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===i?this.value="":this.value=this.operator+this.semver.version,d("comp",this)}parse(e){const t=this.options.loose?s[a.COMPARATORLOOSE]:s[a.COMPARATOR],r=e.match(t);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new c(r[2],this.options.loose):this.semver=i}toString(){return this.value}test(e){if(d("Comparator.test",e,this.options.loose),this.semver===i||e===i)return!0;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new u(e.value,t).test(this.value):""===e.operator?""===e.value||new u(this.value,t).test(e.semver):(!(t=o(t)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&(!(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!e.operator.startsWith(">"))||(!(!this.operator.startsWith("<")||!e.operator.startsWith("<"))||(!(this.semver.version!==e.semver.version||!this.operator.includes("=")||!e.operator.includes("="))||(!!(l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))||!!(l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))))))}}e.exports=n;const o=r(98587),{safeRe:s,t:a}=r(99718),l=r(72111),d=r(57272),c=r(53908),u=r(78311)},78311:(e,t,r)=>{const i=/\s+/g;class n{constructor(e,t){if(t=s(t),e instanceof n)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new n(e.raw,t);if(e instanceof a)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(i," "),this.set=this.raw.split("||").map((e=>this.parseRange(e.trim()))).filter((e=>e.length)),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter((e=>!y(e[0]))),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&v(e[0])){this.set=[e];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&m)|(this.options.loose&&g))+":"+e,r=o.get(t);if(r)return r;const i=this.options.loose,n=i?c[u.HYPHENRANGELOOSE]:c[u.HYPHENRANGE];e=e.replace(n,A(this.options.includePrerelease)),l("hyphen replace",e),e=e.replace(c[u.COMPARATORTRIM],p),l("comparator trim",e),e=e.replace(c[u.TILDETRIM],h),l("tilde trim",e),e=e.replace(c[u.CARETTRIM],f),l("caret trim",e);let s=e.split(" ").map((e=>w(e,this.options))).join(" ").split(/\s+/).map((e=>I(e,this.options)));i&&(s=s.filter((e=>(l("loose invalid filter",e,this.options),!!e.match(c[u.COMPARATORLOOSE]))))),l("range list",s);const d=new Map,v=s.map((e=>new a(e,this.options)));for(const e of v){if(y(e))return[e];d.set(e.value,e)}d.size>1&&d.has("")&&d.delete("");const b=[...d.values()];return o.set(t,b),b}intersects(e,t){if(!(e instanceof n))throw new TypeError("a Range is required");return this.set.some((r=>b(r,t)&&e.set.some((e=>b(e,t)&&r.every((r=>e.every((e=>r.intersects(e,t)))))))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new d(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,v=e=>""===e.value,b=(e,t)=>{let r=!0;const i=e.slice();let n=i.pop();for(;r&&i.length;)r=i.every((e=>n.intersects(e,t))),n=i.pop();return r},w=(e,t)=>(l("comp",e,t),e=k(e,t),l("caret",e),e=x(e,t),l("tildes",e),e=T(e,t),l("xrange",e),e=C(e,t),l("stars",e),e),_=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map((e=>S(e,t))).join(" "),S=(e,t)=>{const r=t.loose?c[u.TILDELOOSE]:c[u.TILDE];return e.replace(r,((t,r,i,n,o)=>{let s;return l("tilde",e,t,r,i,n,o),_(r)?s="":_(i)?s=`>=${r}.0.0 <${+r+1}.0.0-0`:_(n)?s=`>=${r}.${i}.0 <${r}.${+i+1}.0-0`:o?(l("replaceTilde pr",o),s=`>=${r}.${i}.${n}-${o} <${r}.${+i+1}.0-0`):s=`>=${r}.${i}.${n} <${r}.${+i+1}.0-0`,l("tilde return",s),s}))},k=(e,t)=>e.trim().split(/\s+/).map((e=>E(e,t))).join(" "),E=(e,t)=>{l("caret",e,t);const r=t.loose?c[u.CARETLOOSE]:c[u.CARET],i=t.includePrerelease?"-0":"";return e.replace(r,((t,r,n,o,s)=>{let a;return l("caret",e,t,r,n,o,s),_(r)?a="":_(n)?a=`>=${r}.0.0${i} <${+r+1}.0.0-0`:_(o)?a="0"===r?`>=${r}.${n}.0${i} <${r}.${+n+1}.0-0`:`>=${r}.${n}.0${i} <${+r+1}.0.0-0`:s?(l("replaceCaret pr",s),a="0"===r?"0"===n?`>=${r}.${n}.${o}-${s} <${r}.${n}.${+o+1}-0`:`>=${r}.${n}.${o}-${s} <${r}.${+n+1}.0-0`:`>=${r}.${n}.${o}-${s} <${+r+1}.0.0-0`):(l("no pr"),a="0"===r?"0"===n?`>=${r}.${n}.${o}${i} <${r}.${n}.${+o+1}-0`:`>=${r}.${n}.${o}${i} <${r}.${+n+1}.0-0`:`>=${r}.${n}.${o} <${+r+1}.0.0-0`),l("caret return",a),a}))},T=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map((e=>B(e,t))).join(" ")),B=(e,t)=>{e=e.trim();const r=t.loose?c[u.XRANGELOOSE]:c[u.XRANGE];return e.replace(r,((r,i,n,o,s,a)=>{l("xRange",e,r,i,n,o,s,a);const d=_(n),c=d||_(o),u=c||_(s),p=u;return"="===i&&p&&(i=""),a=t.includePrerelease?"-0":"",d?r=">"===i||"<"===i?"<0.0.0-0":"*":i&&p?(c&&(o=0),s=0,">"===i?(i=">=",c?(n=+n+1,o=0,s=0):(o=+o+1,s=0)):"<="===i&&(i="<",c?n=+n+1:o=+o+1),"<"===i&&(a="-0"),r=`${i+n}.${o}.${s}${a}`):c?r=`>=${n}.0.0${a} <${+n+1}.0.0-0`:u&&(r=`>=${n}.${o}.0${a} <${n}.${+o+1}.0-0`),l("xRange return",r),r}))},C=(e,t)=>(l("replaceStars",e,t),e.trim().replace(c[u.STAR],"")),I=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?u.GTE0PRE:u.GTE0],"")),A=e=>(t,r,i,n,o,s,a,l,d,c,u,p)=>`${r=_(i)?"":_(n)?`>=${i}.0.0${e?"-0":""}`:_(o)?`>=${i}.${n}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=_(d)?"":_(c)?`<${+d+1}.0.0-0`:_(u)?`<${d}.${+c+1}.0-0`:p?`<=${d}.${c}.${u}-${p}`:e?`<${d}.${c}.${+u+1}-0`:`<=${l}`}`.trim(),F=(e,t,r)=>{for(let r=0;r0){const i=e[r].semver;if(i.major===t.major&&i.minor===t.minor&&i.patch===t.patch)return!0}return!1}return!0}},53908:(e,t,r)=>{const i=r(57272),{MAX_LENGTH:n,MAX_SAFE_INTEGER:o}=r(16874),{safeRe:s,t:a}=r(99718),l=r(98587),{compareIdentifiers:d}=r(61123);class c{constructor(e,t){if(t=l(t),e instanceof c){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>n)throw new TypeError(`version is longer than ${n} characters`);i("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let i=[t,e];!1===r&&(i=[t]),0===d(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}e.exports=c},57414:(e,t,r)=>{const i=r(30144);e.exports=(e,t)=>{const r=i(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},72111:(e,t,r)=>{const i=r(94641),n=r(13999),o=r(35580),s=r(54089),a=r(7059),l=r(25200);e.exports=(e,t,r,d)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return i(e,r,d);case"!=":return n(e,r,d);case">":return o(e,r,d);case">=":return s(e,r,d);case"<":return a(e,r,d);case"<=":return l(e,r,d);default:throw new TypeError(`Invalid operator: ${t}`)}}},46170:(e,t,r)=>{const i=r(53908),n=r(30144),{safeRe:o,t:s}=r(99718);e.exports=(e,t)=>{if(e instanceof i)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){const i=t.includePrerelease?o[s.COERCERTLFULL]:o[s.COERCERTL];let n;for(;(n=i.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),i.lastIndex=n.index+n[1].length+n[2].length;i.lastIndex=-1}else r=e.match(t.includePrerelease?o[s.COERCEFULL]:o[s.COERCE]);if(null===r)return null;const a=r[2],l=r[3]||"0",d=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",u=t.includePrerelease&&r[6]?`+${r[6]}`:"";return n(`${a}.${l}.${d}${c}${u}`,t)}},40909:(e,t,r)=>{const i=r(53908);e.exports=(e,t,r)=>{const n=new i(e,r),o=new i(t,r);return n.compare(o)||n.compareBuild(o)}},11763:(e,t,r)=>{const i=r(50560);e.exports=(e,t)=>i(e,t,!0)},50560:(e,t,r)=>{const i=r(53908);e.exports=(e,t,r)=>new i(e,r).compare(new i(t,r))},51832:(e,t,r)=>{const i=r(30144);e.exports=(e,t)=>{const r=i(e,null,!0),n=i(t,null,!0),o=r.compare(n);if(0===o)return null;const s=o>0,a=s?r:n,l=s?n:r,d=!!a.prerelease.length;if(!!l.prerelease.length&&!d)return l.patch||l.minor?a.patch?"patch":a.minor?"minor":"major":"major";const c=d?"pre":"";return r.major!==n.major?c+"major":r.minor!==n.minor?c+"minor":r.patch!==n.patch?c+"patch":"prerelease"}},94641:(e,t,r)=>{const i=r(50560);e.exports=(e,t,r)=>0===i(e,t,r)},35580:(e,t,r)=>{const i=r(50560);e.exports=(e,t,r)=>i(e,t,r)>0},54089:(e,t,r)=>{const i=r(50560);e.exports=(e,t,r)=>i(e,t,r)>=0},93007:(e,t,r)=>{const i=r(53908);e.exports=(e,t,r,n,o)=>{"string"==typeof r&&(o=n,n=r,r=void 0);try{return new i(e instanceof i?e.version:e,r).inc(t,n,o).version}catch(e){return null}}},7059:(e,t,r)=>{const i=r(50560);e.exports=(e,t,r)=>i(e,t,r)<0},25200:(e,t,r)=>{const i=r(50560);e.exports=(e,t,r)=>i(e,t,r)<=0},32938:(e,t,r)=>{const i=r(53908);e.exports=(e,t)=>new i(e,t).major},46254:(e,t,r)=>{const i=r(53908);e.exports=(e,t)=>new i(e,t).minor},13999:(e,t,r)=>{const i=r(50560);e.exports=(e,t,r)=>0!==i(e,t,r)},30144:(e,t,r)=>{const i=r(53908);e.exports=(e,t,r=!1)=>{if(e instanceof i)return e;try{return new i(e,t)}catch(e){if(!r)return null;throw e}}},24493:(e,t,r)=>{const i=r(53908);e.exports=(e,t)=>new i(e,t).patch},31729:(e,t,r)=>{const i=r(30144);e.exports=(e,t)=>{const r=i(e,t);return r&&r.prerelease.length?r.prerelease:null}},9970:(e,t,r)=>{const i=r(50560);e.exports=(e,t,r)=>i(t,e,r)},74277:(e,t,r)=>{const i=r(40909);e.exports=(e,t)=>e.sort(((e,r)=>i(r,e,t)))},97638:(e,t,r)=>{const i=r(78311);e.exports=(e,t,r)=>{try{t=new i(t,r)}catch(e){return!1}return t.test(e)}},43927:(e,t,r)=>{const i=r(40909);e.exports=(e,t)=>e.sort(((e,r)=>i(e,r,t)))},56953:(e,t,r)=>{const i=r(30144);e.exports=(e,t)=>{const r=i(e,t);return r?r.version:null}},99589:(e,t,r)=>{const i=r(99718),n=r(16874),o=r(53908),s=r(61123),a=r(30144),l=r(56953),d=r(57414),c=r(93007),u=r(51832),p=r(32938),h=r(46254),f=r(24493),m=r(31729),g=r(50560),y=r(9970),v=r(11763),b=r(40909),w=r(43927),_=r(74277),x=r(35580),S=r(7059),k=r(94641),E=r(13999),T=r(54089),B=r(25200),C=r(72111),I=r(46170),A=r(93904),F=r(78311),M=r(97638),D=r(77631),R=r(19628),P=r(270),O=r(41261),z=r(13874),N=r(97075),q=r(75571),U=r(5342),L=r(76780),j=r(72525),H=r(75032);e.exports={parse:a,valid:l,clean:d,inc:c,diff:u,major:p,minor:h,patch:f,prerelease:m,compare:g,rcompare:y,compareLoose:v,compareBuild:b,sort:w,rsort:_,gt:x,lt:S,eq:k,neq:E,gte:T,lte:B,cmp:C,coerce:I,Comparator:A,Range:F,satisfies:M,toComparators:D,maxSatisfying:R,minSatisfying:P,minVersion:O,validRange:z,outside:N,gtr:q,ltr:U,intersects:L,simplifyRange:j,subset:H,SemVer:o,re:i.re,src:i.src,tokens:i.t,SEMVER_SPEC_VERSION:n.SEMVER_SPEC_VERSION,RELEASE_TYPES:n.RELEASE_TYPES,compareIdentifiers:s.compareIdentifiers,rcompareIdentifiers:s.rcompareIdentifiers}},16874:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},57272:(e,t,r)=>{var i=r(65606);const n=("object"==typeof i&&i.env,()=>{});e.exports=n},61123:e=>{const t=/^[0-9]+$/,r=(e,r)=>{const i=t.test(e),n=t.test(r);return i&&n&&(e=+e,r=+r),e===r?0:i&&!n?-1:n&&!i?1:er(t,e)}},68794:e=>{e.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);return void 0===t?void 0:(this.map.delete(e),this.map.set(e,t),t)}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},98587:e=>{const t=Object.freeze({loose:!0}),r=Object.freeze({});e.exports=e=>e?"object"!=typeof e?t:e:r},99718:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:i,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=r(16874),s=r(57272),a=(t=e.exports={}).re=[],l=t.safeRe=[],d=t.src=[],c=t.t={};let u=0;const p="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",o],[p,n]],f=(e,t,r)=>{const i=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),n=u++;s(e,n,t),c[e]=n,d[n]=t,a[n]=new RegExp(t,r?"g":void 0),l[n]=new RegExp(i,r?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),f("MAINVERSION",`(${d[c.NUMERICIDENTIFIER]})\\.(${d[c.NUMERICIDENTIFIER]})\\.(${d[c.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${d[c.NUMERICIDENTIFIERLOOSE]})\\.(${d[c.NUMERICIDENTIFIERLOOSE]})\\.(${d[c.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${d[c.NUMERICIDENTIFIER]}|${d[c.NONNUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${d[c.NUMERICIDENTIFIERLOOSE]}|${d[c.NONNUMERICIDENTIFIER]})`),f("PRERELEASE",`(?:-(${d[c.PRERELEASEIDENTIFIER]}(?:\\.${d[c.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${d[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[c.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${p}+`),f("BUILD",`(?:\\+(${d[c.BUILDIDENTIFIER]}(?:\\.${d[c.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${d[c.MAINVERSION]}${d[c.PRERELEASE]}?${d[c.BUILD]}?`),f("FULL",`^${d[c.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${d[c.MAINVERSIONLOOSE]}${d[c.PRERELEASELOOSE]}?${d[c.BUILD]}?`),f("LOOSE",`^${d[c.LOOSEPLAIN]}$`),f("GTLT","((?:<|>)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${d[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${d[c.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${d[c.XRANGEIDENTIFIER]})(?:\\.(${d[c.XRANGEIDENTIFIER]})(?:\\.(${d[c.XRANGEIDENTIFIER]})(?:${d[c.PRERELEASE]})?${d[c.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${d[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[c.XRANGEIDENTIFIERLOOSE]})(?:${d[c.PRERELEASELOOSE]})?${d[c.BUILD]}?)?)?`),f("XRANGE",`^${d[c.GTLT]}\\s*${d[c.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${d[c.GTLT]}\\s*${d[c.XRANGEPLAINLOOSE]}$`),f("COERCEPLAIN",`(^|[^\\d])(\\d{1,${i}})(?:\\.(\\d{1,${i}}))?(?:\\.(\\d{1,${i}}))?`),f("COERCE",`${d[c.COERCEPLAIN]}(?:$|[^\\d])`),f("COERCEFULL",d[c.COERCEPLAIN]+`(?:${d[c.PRERELEASE]})?`+`(?:${d[c.BUILD]})?(?:$|[^\\d])`),f("COERCERTL",d[c.COERCE],!0),f("COERCERTLFULL",d[c.COERCEFULL],!0),f("LONETILDE","(?:~>?)"),f("TILDETRIM",`(\\s*)${d[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${d[c.LONETILDE]}${d[c.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${d[c.LONETILDE]}${d[c.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${d[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${d[c.LONECARET]}${d[c.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${d[c.LONECARET]}${d[c.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${d[c.GTLT]}\\s*(${d[c.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${d[c.GTLT]}\\s*(${d[c.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${d[c.GTLT]}\\s*(${d[c.LOOSEPLAIN]}|${d[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${d[c.XRANGEPLAIN]})\\s+-\\s+(${d[c.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${d[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[c.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(<|>)?=?\\s*\\*"),f("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},75571:(e,t,r)=>{const i=r(97075);e.exports=(e,t,r)=>i(e,t,">",r)},76780:(e,t,r)=>{const i=r(78311);e.exports=(e,t,r)=>(e=new i(e,r),t=new i(t,r),e.intersects(t,r))},5342:(e,t,r)=>{const i=r(97075);e.exports=(e,t,r)=>i(e,t,"<",r)},19628:(e,t,r)=>{const i=r(53908),n=r(78311);e.exports=(e,t,r)=>{let o=null,s=null,a=null;try{a=new n(t,r)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(o&&-1!==s.compare(e)||(o=e,s=new i(o,r)))})),o}},270:(e,t,r)=>{const i=r(53908),n=r(78311);e.exports=(e,t,r)=>{let o=null,s=null,a=null;try{a=new n(t,r)}catch(e){return null}return e.forEach((e=>{a.test(e)&&(o&&1!==s.compare(e)||(o=e,s=new i(o,r)))})),o}},41261:(e,t,r)=>{const i=r(53908),n=r(78311),o=r(35580);e.exports=(e,t)=>{e=new n(e,t);let r=new i("0.0.0");if(e.test(r))return r;if(r=new i("0.0.0-0"),e.test(r))return r;r=null;for(let t=0;t{const t=new i(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":s&&!o(t,s)||(s=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!s||r&&!o(r,s)||(r=s)}return r&&e.test(r)?r:null}},97075:(e,t,r)=>{const i=r(53908),n=r(93904),{ANY:o}=n,s=r(78311),a=r(97638),l=r(35580),d=r(7059),c=r(25200),u=r(54089);e.exports=(e,t,r,p)=>{let h,f,m,g,y;switch(e=new i(e,p),t=new s(t,p),r){case">":h=l,f=c,m=d,g=">",y=">=";break;case"<":h=d,f=u,m=l,g="<",y="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,p))return!1;for(let r=0;r{e.semver===o&&(e=new n(">=0.0.0")),s=s||e,a=a||e,h(e.semver,s.semver,p)?s=e:m(e.semver,a.semver,p)&&(a=e)})),s.operator===g||s.operator===y)return!1;if((!a.operator||a.operator===g)&&f(e,a.semver))return!1;if(a.operator===y&&m(e,a.semver))return!1}return!0}},72525:(e,t,r)=>{const i=r(97638),n=r(50560);e.exports=(e,t,r)=>{const o=[];let s=null,a=null;const l=e.sort(((e,t)=>n(e,t,r)));for(const e of l){i(e,t,r)?(a=e,s||(s=e)):(a&&o.push([s,a]),a=null,s=null)}s&&o.push([s,null]);const d=[];for(const[e,t]of o)e===t?d.push(e):t||e!==l[0]?t?e===l[0]?d.push(`<=${t}`):d.push(`${e} - ${t}`):d.push(`>=${e}`):d.push("*");const c=d.join(" || "),u="string"==typeof t.raw?t.raw:String(t);return c.length{const i=r(78311),n=r(93904),{ANY:o}=n,s=r(97638),a=r(50560),l=[new n(">=0.0.0-0")],d=[new n(">=0.0.0")],c=(e,t,r)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===o){if(1===t.length&&t[0].semver===o)return!0;e=r.includePrerelease?l:d}if(1===t.length&&t[0].semver===o){if(r.includePrerelease)return!0;t=d}const i=new Set;let n,c,h,f,m,g,y;for(const t of e)">"===t.operator||">="===t.operator?n=u(n,t,r):"<"===t.operator||"<="===t.operator?c=p(c,t,r):i.add(t.semver);if(i.size>1)return null;if(n&&c){if(h=a(n.semver,c.semver,r),h>0)return null;if(0===h&&(">="!==n.operator||"<="!==c.operator))return null}for(const e of i){if(n&&!s(e,String(n),r))return null;if(c&&!s(e,String(c),r))return null;for(const i of t)if(!s(e,String(i),r))return!1;return!0}let v=!(!c||r.includePrerelease||!c.semver.prerelease.length)&&c.semver,b=!(!n||r.includePrerelease||!n.semver.prerelease.length)&&n.semver;v&&1===v.prerelease.length&&"<"===c.operator&&0===v.prerelease[0]&&(v=!1);for(const e of t){if(y=y||">"===e.operator||">="===e.operator,g=g||"<"===e.operator||"<="===e.operator,n)if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if(f=u(n,e,r),f===e&&f!==n)return!1}else if(">="===n.operator&&!s(n.semver,String(e),r))return!1;if(c)if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),"<"===e.operator||"<="===e.operator){if(m=p(c,e,r),m===e&&m!==c)return!1}else if("<="===c.operator&&!s(c.semver,String(e),r))return!1;if(!e.operator&&(c||n)&&0!==h)return!1}return!(n&&g&&!c&&0!==h)&&(!(c&&y&&!n&&0!==h)&&(!b&&!v))},u=(e,t,r)=>{if(!e)return t;const i=a(e.semver,t.semver,r);return i>0?e:i<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;const i=a(e.semver,t.semver,r);return i<0?e:i>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,r={})=>{if(e===t)return!0;e=new i(e,r),t=new i(t,r);let n=!1;e:for(const i of e.set){for(const e of t.set){const t=c(i,e,r);if(n=n||null!==t,t)continue e}if(n)return!1}return!0}},77631:(e,t,r)=>{const i=r(78311);e.exports=(e,t)=>new i(e,t).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")))},13874:(e,t,r)=>{const i=r(78311);e.exports=(e,t)=>{try{return new i(e,t).range||"*"}catch(e){return null}}},96897:(e,t,r)=>{"use strict";var i=r(70453),n=r(30041),o=r(30592)(),s=r(75795),a=r(69675),l=i("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new a("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||l(t)!==t)throw new a("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],i=!0,d=!0;if("length"in e&&s){var c=s(e,"length");c&&!c.configurable&&(i=!1),c&&!c.writable&&(d=!1)}return(i||d||!r)&&(o?n(e,"length",t,!0,!0):n(e,"length",t)),e}},90392:(e,t,r)=>{var i=r(92861).Buffer;function n(e,t){this._block=i.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}n.prototype.update=function(e,t){"string"==typeof e&&(t=t||"utf8",e=i.from(e,t));for(var r=this._block,n=this._blockSize,o=e.length,s=this._len,a=0;a=this._finalSize&&(this._update(this._block),this._block.fill(0));var r=8*this._len;if(r<=4294967295)this._block.writeUInt32BE(r,this._blockSize-4);else{var i=(4294967295&r)>>>0,n=(r-i)/4294967296;this._block.writeUInt32BE(n,this._blockSize-8),this._block.writeUInt32BE(i,this._blockSize-4)}this._update(this._block);var o=this._hash();return e?o.toString(e):o},n.prototype._update=function(){throw new Error("_update must be implemented by subclass")},e.exports=n},62802:(e,t,r)=>{var i=e.exports=function(e){e=e.toLowerCase();var t=i[e];if(!t)throw new Error(e+" is not supported (we accept pull requests)");return new t};i.sha=r(27816),i.sha1=r(63737),i.sha224=r(26710),i.sha256=r(24107),i.sha384=r(32827),i.sha512=r(82890)},27816:(e,t,r)=>{var i=r(56698),n=r(90392),o=r(92861).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function l(){this.init(),this._w=a,n.call(this,64,56)}function d(e){return e<<30|e>>>2}function c(e,t,r,i){return 0===e?t&r|~t&i:2===e?t&r|t&i|r&i:t^r^i}i(l,n),l.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},l.prototype._update=function(e){for(var t,r=this._w,i=0|this._a,n=0|this._b,o=0|this._c,a=0|this._d,l=0|this._e,u=0;u<16;++u)r[u]=e.readInt32BE(4*u);for(;u<80;++u)r[u]=r[u-3]^r[u-8]^r[u-14]^r[u-16];for(var p=0;p<80;++p){var h=~~(p/20),f=0|((t=i)<<5|t>>>27)+c(h,n,o,a)+l+r[p]+s[h];l=a,a=o,o=d(n),n=i,i=f}this._a=i+this._a|0,this._b=n+this._b|0,this._c=o+this._c|0,this._d=a+this._d|0,this._e=l+this._e|0},l.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=l},63737:(e,t,r)=>{var i=r(56698),n=r(90392),o=r(92861).Buffer,s=[1518500249,1859775393,-1894007588,-899497514],a=new Array(80);function l(){this.init(),this._w=a,n.call(this,64,56)}function d(e){return e<<5|e>>>27}function c(e){return e<<30|e>>>2}function u(e,t,r,i){return 0===e?t&r|~t&i:2===e?t&r|t&i|r&i:t^r^i}i(l,n),l.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},l.prototype._update=function(e){for(var t,r=this._w,i=0|this._a,n=0|this._b,o=0|this._c,a=0|this._d,l=0|this._e,p=0;p<16;++p)r[p]=e.readInt32BE(4*p);for(;p<80;++p)r[p]=(t=r[p-3]^r[p-8]^r[p-14]^r[p-16])<<1|t>>>31;for(var h=0;h<80;++h){var f=~~(h/20),m=d(i)+u(f,n,o,a)+l+r[h]+s[f]|0;l=a,a=o,o=c(n),n=i,i=m}this._a=i+this._a|0,this._b=n+this._b|0,this._c=o+this._c|0,this._d=a+this._d|0,this._e=l+this._e|0},l.prototype._hash=function(){var e=o.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=l},26710:(e,t,r)=>{var i=r(56698),n=r(24107),o=r(90392),s=r(92861).Buffer,a=new Array(64);function l(){this.init(),this._w=a,o.call(this,64,56)}i(l,n),l.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},l.prototype._hash=function(){var e=s.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=l},24107:(e,t,r)=>{var i=r(56698),n=r(90392),o=r(92861).Buffer,s=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],a=new Array(64);function l(){this.init(),this._w=a,n.call(this,64,56)}function d(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function u(e){return(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10)}function p(e){return(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7)}function h(e){return(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3}i(l,n),l.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},l.prototype._update=function(e){for(var t,r=this._w,i=0|this._a,n=0|this._b,o=0|this._c,a=0|this._d,l=0|this._e,f=0|this._f,m=0|this._g,g=0|this._h,y=0;y<16;++y)r[y]=e.readInt32BE(4*y);for(;y<64;++y)r[y]=0|(((t=r[y-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+r[y-7]+h(r[y-15])+r[y-16];for(var v=0;v<64;++v){var b=g+p(l)+d(l,f,m)+s[v]+r[v]|0,w=u(i)+c(i,n,o)|0;g=m,m=f,f=l,l=a+b|0,a=o,o=n,n=i,i=b+w|0}this._a=i+this._a|0,this._b=n+this._b|0,this._c=o+this._c|0,this._d=a+this._d|0,this._e=l+this._e|0,this._f=f+this._f|0,this._g=m+this._g|0,this._h=g+this._h|0},l.prototype._hash=function(){var e=o.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=l},32827:(e,t,r)=>{var i=r(56698),n=r(82890),o=r(90392),s=r(92861).Buffer,a=new Array(160);function l(){this.init(),this._w=a,o.call(this,128,112)}i(l,n),l.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},l.prototype._hash=function(){var e=s.allocUnsafe(48);function t(t,r,i){e.writeInt32BE(t,i),e.writeInt32BE(r,i+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=l},82890:(e,t,r)=>{var i=r(56698),n=r(90392),o=r(92861).Buffer,s=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],a=new Array(160);function l(){this.init(),this._w=a,n.call(this,128,112)}function d(e,t,r){return r^e&(t^r)}function c(e,t,r){return e&t|r&(e|t)}function u(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function p(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function h(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^e>>>7}function f(e,t){return(e>>>1|t<<31)^(e>>>8|t<<24)^(e>>>7|t<<25)}function m(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^e>>>6}function g(e,t){return(e>>>19|t<<13)^(t>>>29|e<<3)^(e>>>6|t<<26)}function y(e,t){return e>>>0>>0?1:0}i(l,n),l.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},l.prototype._update=function(e){for(var t=this._w,r=0|this._ah,i=0|this._bh,n=0|this._ch,o=0|this._dh,a=0|this._eh,l=0|this._fh,v=0|this._gh,b=0|this._hh,w=0|this._al,_=0|this._bl,x=0|this._cl,S=0|this._dl,k=0|this._el,E=0|this._fl,T=0|this._gl,B=0|this._hl,C=0;C<32;C+=2)t[C]=e.readInt32BE(4*C),t[C+1]=e.readInt32BE(4*C+4);for(;C<160;C+=2){var I=t[C-30],A=t[C-30+1],F=h(I,A),M=f(A,I),D=m(I=t[C-4],A=t[C-4+1]),R=g(A,I),P=t[C-14],O=t[C-14+1],z=t[C-32],N=t[C-32+1],q=M+O|0,U=F+P+y(q,M)|0;U=(U=U+D+y(q=q+R|0,R)|0)+z+y(q=q+N|0,N)|0,t[C]=U,t[C+1]=q}for(var L=0;L<160;L+=2){U=t[L],q=t[L+1];var j=c(r,i,n),H=c(w,_,x),$=u(r,w),G=u(w,r),W=p(a,k),K=p(k,a),V=s[L],J=s[L+1],Y=d(a,l,v),Q=d(k,E,T),Z=B+K|0,X=b+W+y(Z,B)|0;X=(X=(X=X+Y+y(Z=Z+Q|0,Q)|0)+V+y(Z=Z+J|0,J)|0)+U+y(Z=Z+q|0,q)|0;var ee=G+H|0,te=$+j+y(ee,G)|0;b=v,B=T,v=l,T=E,l=a,E=k,a=o+X+y(k=S+Z|0,S)|0,o=n,S=x,n=i,x=_,i=r,_=w,r=X+te+y(w=Z+ee|0,Z)|0}this._al=this._al+w|0,this._bl=this._bl+_|0,this._cl=this._cl+x|0,this._dl=this._dl+S|0,this._el=this._el+k|0,this._fl=this._fl+E|0,this._gl=this._gl+T|0,this._hl=this._hl+B|0,this._ah=this._ah+r+y(this._al,w)|0,this._bh=this._bh+i+y(this._bl,_)|0,this._ch=this._ch+n+y(this._cl,x)|0,this._dh=this._dh+o+y(this._dl,S)|0,this._eh=this._eh+a+y(this._el,k)|0,this._fh=this._fh+l+y(this._fl,E)|0,this._gh=this._gh+v+y(this._gl,T)|0,this._hh=this._hh+b+y(this._hl,B)|0},l.prototype._hash=function(){var e=o.allocUnsafe(64);function t(t,r,i){e.writeInt32BE(t,i),e.writeInt32BE(r,i+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=l},920:(e,t,r)=>{"use strict";var i=r(70453),n=r(38075),o=r(58859),s=r(69675),a=i("%WeakMap%",!0),l=i("%Map%",!0),d=n("WeakMap.prototype.get",!0),c=n("WeakMap.prototype.set",!0),u=n("WeakMap.prototype.has",!0),p=n("Map.prototype.get",!0),h=n("Map.prototype.set",!0),f=n("Map.prototype.has",!0),m=function(e,t){for(var r,i=e;null!==(r=i.next);i=r)if(r.key===t)return i.next=r.next,r.next=e.next,e.next=r,r};e.exports=function(){var e,t,r,i={assert:function(e){if(!i.has(e))throw new s("Side channel does not contain "+o(e))},get:function(i){if(a&&i&&("object"==typeof i||"function"==typeof i)){if(e)return d(e,i)}else if(l){if(t)return p(t,i)}else if(r)return function(e,t){var r=m(e,t);return r&&r.value}(r,i)},has:function(i){if(a&&i&&("object"==typeof i||"function"==typeof i)){if(e)return u(e,i)}else if(l){if(t)return f(t,i)}else if(r)return function(e,t){return!!m(e,t)}(r,i);return!1},set:function(i,n){a&&i&&("object"==typeof i||"function"==typeof i)?(e||(e=new a),c(e,i,n)):l?(t||(t=new l),h(t,i,n)):(r||(r={key:{},next:null}),function(e,t,r){var i=m(e,t);i?i.value=r:e.next={key:t,next:e.next,value:r}}(r,i,n))}};return i}},88310:(e,t,r)=>{e.exports=n;var i=r(37007).EventEmitter;function n(){i.call(this)}r(56698)(n,i),n.Readable=r(46891),n.Writable=r(81999),n.Duplex=r(88101),n.Transform=r(59083),n.PassThrough=r(3681),n.finished=r(14257),n.pipeline=r(5267),n.Stream=n,n.prototype.pipe=function(e,t){var r=this;function n(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",n),e.on("drain",o),e._isStdio||t&&!1===t.end||(r.on("end",a),r.on("close",l));var s=!1;function a(){s||(s=!0,e.end())}function l(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function d(e){if(c(),0===i.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",n),e.removeListener("drain",o),r.removeListener("end",a),r.removeListener("close",l),r.removeListener("error",d),e.removeListener("error",d),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",d),e.on("error",d),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},12463:e=>{"use strict";var t={};function r(e,r,i){i||(i=Error);var n=function(e){var t,i;function n(t,i,n){return e.call(this,function(e,t,i){return"string"==typeof r?r:r(e,t,i)}(t,i,n))||this}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,n}(i);n.prototype.name=i.name,n.prototype.code=e,t[e]=n}function i(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map((function(e){return String(e)})),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}r("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(e,t,r){var n,o,s,a;if("string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o)?(n="must not be",t=t.replace(/^not /,"")):n="must be",function(e,t,r){return(void 0===r||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}(e," argument"))a="The ".concat(e," ").concat(n," ").concat(i(t,"type"));else{var l=function(e,t,r){return"number"!=typeof r&&(r=0),!(r+t.length>e.length)&&-1!==e.indexOf(t,r)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(l," ").concat(n," ").concat(i(t,"type"))}return a+=". Received type ".concat(typeof r)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.F=t},88101:(e,t,r)=>{"use strict";var i=r(65606),n=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=c;var o=r(46891),s=r(81999);r(56698)(c,o);for(var a=n(s.prototype),l=0;l{"use strict";e.exports=n;var i=r(59083);function n(e){if(!(this instanceof n))return new n(e);i.call(this,e)}r(56698)(n,i),n.prototype._transform=function(e,t,r){r(null,e)}},46891:(e,t,r)=>{"use strict";var i,n=r(65606);e.exports=E,E.ReadableState=k;r(37007).EventEmitter;var o=function(e,t){return e.listeners(t).length},s=r(41396),a=r(48287).Buffer,l=(void 0!==r.g?r.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){};var d,c=r(99580);d=c&&c.debuglog?c.debuglog("stream"):function(){};var u,p,h,f=r(81766),m=r(54347),g=r(66644).getHighWaterMark,y=r(12463).F,v=y.ERR_INVALID_ARG_TYPE,b=y.ERR_STREAM_PUSH_AFTER_EOF,w=y.ERR_METHOD_NOT_IMPLEMENTED,_=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;r(56698)(E,s);var x=m.errorOrDestroy,S=["error","close","destroy","pause","resume"];function k(e,t,n){i=i||r(88101),e=e||{},"boolean"!=typeof n&&(n=t instanceof i),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=g(this,e,"readableHighWaterMark",n),this.buffer=new f,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(u||(u=r(83141).I),this.decoder=new u(e.encoding),this.encoding=e.encoding)}function E(e){if(i=i||r(88101),!(this instanceof E))return new E(e);var t=this instanceof i;this._readableState=new k(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function T(e,t,r,i,n){d("readableAddChunk",t);var o,s=e._readableState;if(null===t)s.reading=!1,function(e,t){if(d("onEofChunk"),t.ended)return;if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?A(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,F(e)))}(e,s);else if(n||(o=function(e,t){var r;i=t,a.isBuffer(i)||i instanceof l||"string"==typeof t||void 0===t||e.objectMode||(r=new v("chunk",["string","Buffer","Uint8Array"],t));var i;return r}(s,t)),o)x(e,o);else if(s.objectMode||t&&t.length>0)if("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===a.prototype||(t=function(e){return a.from(e)}(t)),i)s.endEmitted?x(e,new _):B(e,s,t,!0);else if(s.ended)x(e,new b);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||0!==t.length?B(e,s,t,!1):M(e,s)):B(e,s,t,!1)}else i||(s.reading=!1,M(e,s));return!s.ended&&(s.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=C?e=C:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function A(e){var t=e._readableState;d("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(d("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(F,e))}function F(e){var t=e._readableState;d("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,z(e)}function M(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(D,e,t))}function D(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function P(e){d("readable nexttick read 0"),e.read(0)}function O(e,t){d("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),z(e),t.flowing&&!t.reading&&e.read(0)}function z(e){var t=e._readableState;for(d("flow",t.flowing);t.flowing&&null!==e.read(););}function N(e,t){return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r);var r}function q(e){var t=e._readableState;d("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(U,t,e))}function U(e,t){if(d("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function L(e,t){for(var r=0,i=e.length;r=t.highWaterMark:t.length>0)||t.ended))return d("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?q(this):A(this),null;if(0===(e=I(e,t))&&t.ended)return 0===t.length&&q(this),null;var i,n=t.needReadable;return d("need readable",n),(0===t.length||t.length-e0?N(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&q(this)),null!==i&&this.emit("data",i),i},E.prototype._read=function(e){x(this,new w("_read()"))},E.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,d("pipe count=%d opts=%j",i.pipesCount,t);var s=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr?l:g;function a(t,n){d("onunpipe"),t===r&&n&&!1===n.hasUnpiped&&(n.hasUnpiped=!0,d("cleanup"),e.removeListener("close",f),e.removeListener("finish",m),e.removeListener("drain",c),e.removeListener("error",h),e.removeListener("unpipe",a),r.removeListener("end",l),r.removeListener("end",g),r.removeListener("data",p),u=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||c())}function l(){d("onend"),e.end()}i.endEmitted?n.nextTick(s):r.once("end",s),e.on("unpipe",a);var c=function(e){return function(){var t=e._readableState;d("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&o(e,"data")&&(t.flowing=!0,z(e))}}(r);e.on("drain",c);var u=!1;function p(t){d("ondata");var n=e.write(t);d("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==L(i.pipes,e))&&!u&&(d("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function h(t){d("onerror",t),g(),e.removeListener("error",h),0===o(e,"error")&&x(e,t)}function f(){e.removeListener("finish",m),g()}function m(){d("onfinish"),e.removeListener("close",f),g()}function g(){d("unpipe"),r.unpipe(e)}return r.on("data",p),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",h),e.once("close",f),e.once("finish",m),e.emit("pipe",r),i.flowing||(d("pipe resume"),r.resume()),e},E.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var i=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"===e&&(i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,d("on readable",i.length,i.reading),i.length?A(this):i.reading||n.nextTick(P,this))),r},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(e,t){var r=s.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(R,this),r},E.prototype.removeAllListeners=function(e){var t=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||n.nextTick(R,this),t},E.prototype.resume=function(){var e=this._readableState;return e.flowing||(d("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,n.nextTick(O,e,t))}(this,e)),e.paused=!1,this},E.prototype.pause=function(){return d("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(d("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},E.prototype.wrap=function(e){var t=this,r=this._readableState,i=!1;for(var n in e.on("end",(function(){if(d("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(n){(d("wrapped data"),r.decoder&&(n=r.decoder.write(n)),r.objectMode&&null==n)||(r.objectMode||n&&n.length)&&(t.push(n)||(i=!0,e.pause()))})),e)void 0===this[n]&&"function"==typeof e[n]&&(this[n]=function(t){return function(){return e[t].apply(e,arguments)}}(n));for(var o=0;o{"use strict";e.exports=c;var i=r(12463).F,n=i.ERR_METHOD_NOT_IMPLEMENTED,o=i.ERR_MULTIPLE_CALLBACK,s=i.ERR_TRANSFORM_ALREADY_TRANSFORMING,a=i.ERR_TRANSFORM_WITH_LENGTH_0,l=r(88101);function d(e,t){var r=this._transformState;r.transforming=!1;var i=r.writecb;if(null===i)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=t&&this.push(t),i(e);var n=this._readableState;n.reading=!1,(n.needReadable||n.length{"use strict";var i,n=r(65606);function o(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,r){var i=e.entry;e.entry=null;for(;i;){var n=i.callback;t.pendingcb--,n(r),i=i.next}t.corkedRequestsFree.next=e}(t,e)}}e.exports=E,E.WritableState=k;var s={deprecate:r(94643)},a=r(41396),l=r(48287).Buffer,d=(void 0!==r.g?r.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){};var c,u=r(54347),p=r(66644).getHighWaterMark,h=r(12463).F,f=h.ERR_INVALID_ARG_TYPE,m=h.ERR_METHOD_NOT_IMPLEMENTED,g=h.ERR_MULTIPLE_CALLBACK,y=h.ERR_STREAM_CANNOT_PIPE,v=h.ERR_STREAM_DESTROYED,b=h.ERR_STREAM_NULL_VALUES,w=h.ERR_STREAM_WRITE_AFTER_END,_=h.ERR_UNKNOWN_ENCODING,x=u.errorOrDestroy;function S(){}function k(e,t,s){i=i||r(88101),e=e||{},"boolean"!=typeof s&&(s=t instanceof i),this.objectMode=!!e.objectMode,s&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=p(this,e,"writableHighWaterMark",s),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var r=e._writableState,i=r.sync,o=r.writecb;if("function"!=typeof o)throw new g;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(r),t)!function(e,t,r,i,o){--t.pendingcb,r?(n.nextTick(o,i),n.nextTick(F,e,t),e._writableState.errorEmitted=!0,x(e,i)):(o(i),e._writableState.errorEmitted=!0,x(e,i),F(e,t))}(e,r,i,t,o);else{var s=I(r)||e.destroyed;s||r.corked||r.bufferProcessing||!r.bufferedRequest||C(e,r),i?n.nextTick(B,e,r,s,o):B(e,r,s,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function E(e){var t=this instanceof(i=i||r(88101));if(!t&&!c.call(E,this))return new E(e);this._writableState=new k(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),a.call(this)}function T(e,t,r,i,n,o,s){t.writelen=i,t.writecb=s,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new v("write")):r?e._writev(n,t.onwrite):e._write(n,o,t.onwrite),t.sync=!1}function B(e,t,r,i){r||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,i(),F(e,t)}function C(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var i=t.bufferedRequestCount,n=new Array(i),s=t.corkedRequestsFree;s.entry=r;for(var a=0,l=!0;r;)n[a]=r,r.isBuf||(l=!1),r=r.next,a+=1;n.allBuffers=l,T(e,t,!0,t.length,n,"",s.finish),t.pendingcb++,t.lastBufferedRequest=null,s.next?(t.corkedRequestsFree=s.next,s.next=null):t.corkedRequestsFree=new o(t),t.bufferedRequestCount=0}else{for(;r;){var d=r.chunk,c=r.encoding,u=r.callback;if(T(e,t,!1,t.objectMode?1:d.length,d,c,u),r=r.next,t.bufferedRequestCount--,t.writing)break}null===r&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}function I(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function A(e,t){e._final((function(r){t.pendingcb--,r&&x(e,r),t.prefinished=!0,e.emit("prefinish"),F(e,t)}))}function F(e,t){var r=I(t);if(r&&(function(e,t){t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,n.nextTick(A,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var i=e._readableState;(!i||i.autoDestroy&&i.endEmitted)&&e.destroy()}return r}r(56698)(E,a),k.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(k.prototype,"buffer",{get:s.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(c=Function.prototype[Symbol.hasInstance],Object.defineProperty(E,Symbol.hasInstance,{value:function(e){return!!c.call(this,e)||this===E&&(e&&e._writableState instanceof k)}})):c=function(e){return e instanceof this},E.prototype.pipe=function(){x(this,new y)},E.prototype.write=function(e,t,r){var i,o=this._writableState,s=!1,a=!o.objectMode&&(i=e,l.isBuffer(i)||i instanceof d);return a&&!l.isBuffer(e)&&(e=function(e){return l.from(e)}(e)),"function"==typeof t&&(r=t,t=null),a?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof r&&(r=S),o.ending?function(e,t){var r=new w;x(e,r),n.nextTick(t,r)}(this,r):(a||function(e,t,r,i){var o;return null===r?o=new b:"string"==typeof r||t.objectMode||(o=new f("chunk",["string","Buffer"],r)),!o||(x(e,o),n.nextTick(i,o),!1)}(this,o,e,r))&&(o.pendingcb++,s=function(e,t,r,i,n,o){if(!r){var s=function(e,t,r){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=l.from(t,r));return t}(t,i,n);i!==s&&(r=!0,n="buffer",i=s)}var a=t.objectMode?1:i.length;t.length+=a;var d=t.length-1))throw new _(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(E.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(E.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),E.prototype._write=function(e,t,r){r(new m("_write()"))},E.prototype._writev=null,E.prototype.end=function(e,t,r){var i=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||function(e,t,r){t.ending=!0,F(e,t),r&&(t.finished?n.nextTick(r):e.once("finish",r));t.ended=!0,e.writable=!1}(this,i,r),this},Object.defineProperty(E.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(E.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),E.prototype.destroy=u.destroy,E.prototype._undestroy=u.undestroy,E.prototype._destroy=function(e,t){t(e)}},65034:(e,t,r)=>{"use strict";var i,n=r(65606);function o(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var i=r.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s=r(14257),a=Symbol("lastResolve"),l=Symbol("lastReject"),d=Symbol("error"),c=Symbol("ended"),u=Symbol("lastPromise"),p=Symbol("handlePromise"),h=Symbol("stream");function f(e,t){return{value:e,done:t}}function m(e){var t=e[a];if(null!==t){var r=e[h].read();null!==r&&(e[u]=null,e[a]=null,e[l]=null,t(f(r,!1)))}}function g(e){n.nextTick(m,e)}var y=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((o(i={get stream(){return this[h]},next:function(){var e=this,t=this[d];if(null!==t)return Promise.reject(t);if(this[c])return Promise.resolve(f(void 0,!0));if(this[h].destroyed)return new Promise((function(t,r){n.nextTick((function(){e[d]?r(e[d]):t(f(void 0,!0))}))}));var r,i=this[u];if(i)r=new Promise(function(e,t){return function(r,i){e.then((function(){t[c]?r(f(void 0,!0)):t[p](r,i)}),i)}}(i,this));else{var o=this[h].read();if(null!==o)return Promise.resolve(f(o,!1));r=new Promise(this[p])}return this[u]=r,r}},Symbol.asyncIterator,(function(){return this})),o(i,"return",(function(){var e=this;return new Promise((function(t,r){e[h].destroy(null,(function(e){e?r(e):t(f(void 0,!0))}))}))})),i),y);e.exports=function(e){var t,r=Object.create(v,(o(t={},h,{value:e,writable:!0}),o(t,a,{value:null,writable:!0}),o(t,l,{value:null,writable:!0}),o(t,d,{value:null,writable:!0}),o(t,c,{value:e._readableState.endEmitted,writable:!0}),o(t,p,{value:function(e,t){var i=r[h].read();i?(r[u]=null,r[a]=null,r[l]=null,e(f(i,!1))):(r[a]=e,r[l]=t)},writable:!0}),t));return r[u]=null,s(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[l];return null!==t&&(r[u]=null,r[a]=null,r[l]=null,t(e)),void(r[d]=e)}var i=r[a];null!==i&&(r[u]=null,r[a]=null,r[l]=null,i(f(void 0,!0))),r[c]=!0})),e.on("readable",g.bind(null,r)),r}},81766:(e,t,r)=>{"use strict";function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function n(e){for(var t=1;t0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return l.alloc(0);for(var t,r,i,n=l.allocUnsafe(e>>>0),o=this.head,s=0;o;)t=o.data,r=n,i=s,l.prototype.copy.call(t,r,i),s+=o.data.length,o=o.next;return n}},{key:"consume",value:function(e,t){var r;return en.length?n.length:e;if(o===n.length?i+=n:i+=n.slice(0,e),0==(e-=o)){o===n.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=n.slice(o));break}++r}return this.length-=r,i}},{key:"_getBuffer",value:function(e){var t=l.allocUnsafe(e),r=this.head,i=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var n=r.data,o=e>n.length?n.length:e;if(n.copy(t,t.length-e,0,o),0==(e-=o)){o===n.length?(++i,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=n.slice(o));break}++i}return this.length-=i,t}},{key:c,value:function(e,t){return d(this,n(n({},t),{},{depth:0,customInspect:!1}))}}],r&&s(t.prototype,r),i&&s(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}()},54347:(e,t,r)=>{"use strict";var i=r(65606);function n(e,t){s(e,t),o(e)}function o(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function s(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var r=this,a=this._readableState&&this._readableState.destroyed,l=this._writableState&&this._writableState.destroyed;return a||l?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,i.nextTick(s,this,e)):i.nextTick(s,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?r._writableState?r._writableState.errorEmitted?i.nextTick(o,r):(r._writableState.errorEmitted=!0,i.nextTick(n,r,e)):i.nextTick(n,r,e):t?(i.nextTick(o,r),t(e)):i.nextTick(o,r)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var r=e._readableState,i=e._writableState;r&&r.autoDestroy||i&&i.autoDestroy?e.destroy(t):e.emit("error",t)}}},14257:(e,t,r)=>{"use strict";var i=r(12463).F.ERR_STREAM_PREMATURE_CLOSE;function n(){}e.exports=function e(t,r,o){if("function"==typeof r)return e(t,null,r);r||(r={}),o=function(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,i=new Array(r),n=0;n{e.exports=function(){throw new Error("Readable.from is not available in the browser")}},5267:(e,t,r)=>{"use strict";var i;var n=r(12463).F,o=n.ERR_MISSING_ARGS,s=n.ERR_STREAM_DESTROYED;function a(e){if(e)throw e}function l(e){e()}function d(e,t){return e.pipe(t)}e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n0,(function(e){c||(c=e),e&&p.forEach(l),o||(p.forEach(l),u(c))}))}));return t.reduce(d)}},66644:(e,t,r)=>{"use strict";var i=r(12463).F.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,n){var o=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,n,r);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new i(n?r:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},41396:(e,t,r)=>{e.exports=r(37007).EventEmitter},83141:(e,t,r)=>{"use strict";var i=r(15003).Buffer,n=i.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(i.isEncoding===n||!n(e)))throw new Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=l,this.end=d,t=4;break;case"utf8":this.fillLast=a,t=4;break;case"base64":this.text=c,this.end=u,t=3;break;default:return this.write=p,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function a(e){var t=this.lastTotal-this.lastNeed,r=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function l(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var i=r.charCodeAt(r.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function d(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function p(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.I=o,o.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return n>0&&(e.lastNeed=n-1),n;if(--i=0)return n>0&&(e.lastNeed=n-2),n;if(--i=0)return n>0&&(2===n?n=0:e.lastNeed=n-3),n;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var i=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,i),e.toString("utf8",t,i)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},15003:(e,t,r)=>{var i=r(48287),n=i.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function s(e,t,r){return n(e,t,r)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?e.exports=i:(o(i,t),t.Buffer=s),o(n,s),s.from=function(e,t,r){if("number"==typeof e)throw new TypeError("Argument must not be a number");return n(e,t,r)},s.alloc=function(e,t,r){if("number"!=typeof e)throw new TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof r?i.fill(t,r):i.fill(t):i.fill(0),i},s.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return n(e)},s.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i.SlowBuffer(e)}},17983:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/,r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const i={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};e.exports=function(e,n={}){if(n=Object.assign({},i,n),!e||"string"!=typeof e)return e;let o=e.trim();if(void 0!==n.skipLike&&n.skipLike.test(o))return e;if(n.hex&&t.test(o))return Number.parseInt(o,16);{const t=r.exec(o);if(t){const r=t[1],i=t[2];let s=function(e){if(e&&-1!==e.indexOf("."))return"."===(e=e.replace(/0+$/,""))?e="0":"."===e[0]?e="0"+e:"."===e[e.length-1]&&(e=e.substr(0,e.length-1)),e;return e}(t[3]);const a=t[4]||t[6];if(!n.leadingZeros&&i.length>0&&r&&"."!==o[2])return e;if(!n.leadingZeros&&i.length>0&&!r&&"."!==o[1])return e;{const t=Number(o),l=""+t;return-1!==l.search(/[eE]/)||a?n.eNotation?t:e:-1!==o.indexOf(".")?"0"===l&&""===s||l===s||r&&l==="-"+s?t:e:i?s===l||r+s===l?t:e:o===l||o===r+l?t:e}}return e}}},51380:e=>{"use strict";function t(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return r(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r{"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var n;"undefined"!=typeof window?n=window:"undefined"==typeof self?(console.warn("Using browser-only version of superagent in non-browser environment"),n=void 0):n=self;var o=r(5971),s=r(78463),a=r(31948),l=r(85125),d=r(19450),c=r(51380);function u(){}e.exports=function(e,r){return"function"==typeof r?new t.Request("GET",e).end(r):1===arguments.length?new t.Request("GET",e):new t.Request(e,r)};var p=t=e.exports;t.Request=b,p.getXHR=function(){if(n.XMLHttpRequest&&(!n.location||"file:"!==n.location.protocol||!n.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}throw new Error("Browser-only version of superagent could not find XHR")};var h="".trim?function(e){return e.trim()}:function(e){return e.replace(/(^\s*|\s*$)/g,"")};function f(e){if(!l(e))return e;var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&m(t,r,e[r]);return t.join("&")}function m(e,t,r){if(void 0!==r)if(null!==r)if(Array.isArray(r))r.forEach((function(r){m(e,t,r)}));else if(l(r))for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&m(e,"".concat(t,"[").concat(i,"]"),r[i]);else e.push(encodeURI(t)+"="+encodeURIComponent(r));else e.push(encodeURI(t))}function g(e){for(var t,r,i={},n=e.split("&"),o=0,s=n.length;o0||e instanceof Object)?t(e):null)},v.prototype.toError=function(){var e=this.req,t=e.method,r=e.url,i="cannot ".concat(t," ").concat(r," (").concat(this.status,")"),n=new Error(i);return n.status=this.status,n.method=t,n.url=r,n},p.Response=v,o(b.prototype),a(b.prototype),b.prototype.type=function(e){return this.set("Content-Type",p.types[e]||e),this},b.prototype.accept=function(e){return this.set("Accept",p.types[e]||e),this},b.prototype.auth=function(e,t,r){1===arguments.length&&(t=""),"object"===i(t)&&null!==t&&(r=t,t=""),r||(r={type:"function"==typeof btoa?"basic":"auto"});return this._auth(e,t,r,(function(e){if("function"==typeof btoa)return btoa(e);throw new Error("Cannot use basic auth, btoa is not a function")}))},b.prototype.query=function(e){return"string"!=typeof e&&(e=f(e)),e&&this._query.push(e),this},b.prototype.attach=function(e,t,r){if(t){if(this._data)throw new Error("superagent can't mix .send() and .attach()");this._getFormData().append(e,t,r||t.name)}return this},b.prototype._getFormData=function(){return this._formData||(this._formData=new n.FormData),this._formData},b.prototype.callback=function(e,t){if(this._shouldRetry(e,t))return this._retry();var r=this._callback;this.clearTimeout(),e&&(this._maxRetries&&(e.retries=this._retries-1),this.emit("error",e)),r(e,t)},b.prototype.crossDomainError=function(){var e=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");e.crossDomain=!0,e.status=this.status,e.method=this.method,e.url=this.url,this.callback(e)},b.prototype.agent=function(){return console.warn("This is not supported in browser version of superagent"),this},b.prototype.ca=b.prototype.agent,b.prototype.buffer=b.prototype.ca,b.prototype.write=function(){throw new Error("Streaming is not supported in browser version of superagent")},b.prototype.pipe=b.prototype.write,b.prototype._isHost=function(e){return e&&"object"===i(e)&&!Array.isArray(e)&&"[object Object]"!==Object.prototype.toString.call(e)},b.prototype.end=function(e){this._endCalled&&console.warn("Warning: .end() was called twice. This is not supported in superagent"),this._endCalled=!0,this._callback=e||u,this._finalizeQueryString(),this._end()},b.prototype._setUploadTimeout=function(){var e=this;this._uploadTimeout&&!this._uploadTimeoutTimer&&(this._uploadTimeoutTimer=setTimeout((function(){e._timeoutError("Upload timeout of ",e._uploadTimeout,"ETIMEDOUT")}),this._uploadTimeout))},b.prototype._end=function(){if(this._aborted)return this.callback(new Error("The request has been aborted even before .end() was called"));var e=this;this.xhr=p.getXHR();var t=this.xhr,r=this._formData||this._data;this._setTimeouts(),t.onreadystatechange=function(){var r=t.readyState;if(r>=2&&e._responseTimeoutTimer&&clearTimeout(e._responseTimeoutTimer),4===r){var i;try{i=t.status}catch(e){i=0}if(!i){if(e.timedout||e._aborted)return;return e.crossDomainError()}e.emit("end")}};var i=function(t,r){r.total>0&&(r.percent=r.loaded/r.total*100,100===r.percent&&clearTimeout(e._uploadTimeoutTimer)),r.direction=t,e.emit("progress",r)};if(this.hasListeners("progress"))try{t.addEventListener("progress",i.bind(null,"download")),t.upload&&t.upload.addEventListener("progress",i.bind(null,"upload"))}catch(e){}t.upload&&this._setUploadTimeout();try{this.username&&this.password?t.open(this.method,this.url,!0,this.username,this.password):t.open(this.method,this.url,!0)}catch(e){return this.callback(e)}if(this._withCredentials&&(t.withCredentials=!0),!this._formData&&"GET"!==this.method&&"HEAD"!==this.method&&"string"!=typeof r&&!this._isHost(r)){var n=this._header["content-type"],o=this._serializer||p.serialize[n?n.split(";")[0]:""];!o&&y(n)&&(o=p.serialize["application/json"]),o&&(r=o(r))}for(var s in this.header)null!==this.header[s]&&Object.prototype.hasOwnProperty.call(this.header,s)&&t.setRequestHeader(s,this.header[s]);this._responseType&&(t.responseType=this._responseType),this.emit("request",this),t.send(void 0===r?null:r)},p.agent=function(){return new c},["GET","POST","OPTIONS","PATCH","PUT","DELETE"].forEach((function(e){c.prototype[e.toLowerCase()]=function(t,r){var i=new p.Request(e,t);return this._setDefaults(i),r&&i.end(r),i}})),c.prototype.del=c.prototype.delete,p.get=function(e,t,r){var i=p("GET",e);return"function"==typeof t&&(r=t,t=null),t&&i.query(t),r&&i.end(r),i},p.head=function(e,t,r){var i=p("HEAD",e);return"function"==typeof t&&(r=t,t=null),t&&i.query(t),r&&i.end(r),i},p.options=function(e,t,r){var i=p("OPTIONS",e);return"function"==typeof t&&(r=t,t=null),t&&i.send(t),r&&i.end(r),i},p.del=w,p.delete=w,p.patch=function(e,t,r){var i=p("PATCH",e);return"function"==typeof t&&(r=t,t=null),t&&i.send(t),r&&i.end(r),i},p.post=function(e,t,r){var i=p("POST",e);return"function"==typeof t&&(r=t,t=null),t&&i.send(t),r&&i.end(r),i},p.put=function(e,t,r){var i=p("PUT",e);return"function"==typeof t&&(r=t,t=null),t&&i.send(t),r&&i.end(r),i}},85125:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){return null!==e&&"object"===t(e)}},31948:(e,t,r)=>{"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var n=r(85125);function o(e){if(e)return function(e){for(var t in o.prototype)Object.prototype.hasOwnProperty.call(o.prototype,t)&&(e[t]=o.prototype[t]);return e}(e)}e.exports=o,o.prototype.clearTimeout=function(){return clearTimeout(this._timer),clearTimeout(this._responseTimeoutTimer),clearTimeout(this._uploadTimeoutTimer),delete this._timer,delete this._responseTimeoutTimer,delete this._uploadTimeoutTimer,this},o.prototype.parse=function(e){return this._parser=e,this},o.prototype.responseType=function(e){return this._responseType=e,this},o.prototype.serialize=function(e){return this._serializer=e,this},o.prototype.timeout=function(e){if(!e||"object"!==i(e))return this._timeout=e,this._responseTimeout=0,this._uploadTimeout=0,this;for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(t){case"deadline":this._timeout=e.deadline;break;case"response":this._responseTimeout=e.response;break;case"upload":this._uploadTimeout=e.upload;break;default:console.warn("Unknown timeout option",t)}return this},o.prototype.retry=function(e,t){return 0!==arguments.length&&!0!==e||(e=1),e<=0&&(e=0),this._maxRetries=e,this._retries=0,this._retryCallback=t,this};var s=["ECONNRESET","ETIMEDOUT","EADDRINFO","ESOCKETTIMEDOUT"];o.prototype._shouldRetry=function(e,t){if(!this._maxRetries||this._retries++>=this._maxRetries)return!1;if(this._retryCallback)try{var r=this._retryCallback(e,t);if(!0===r)return!0;if(!1===r)return!1}catch(e){console.error(e)}if(t&&t.status&&t.status>=500&&501!==t.status)return!0;if(e){if(e.code&&s.includes(e.code))return!0;if(e.timeout&&"ECONNABORTED"===e.code)return!0;if(e.crossDomain)return!0}return!1},o.prototype._retry=function(){return this.clearTimeout(),this.req&&(this.req=null,this.req=this.request()),this._aborted=!1,this.timedout=!1,this.timedoutError=null,this._end()},o.prototype.then=function(e,t){var r=this;if(!this._fullfilledPromise){var i=this;this._endCalled&&console.warn("Warning: superagent request was sent twice, because both .end() and .then() were called. Never call .end() if you use promises"),this._fullfilledPromise=new Promise((function(e,t){i.on("abort",(function(){if(!(r._maxRetries&&r._maxRetries>r._retries))if(r.timedout&&r.timedoutError)t(r.timedoutError);else{var e=new Error("Aborted");e.code="ABORTED",e.status=r.status,e.method=r.method,e.url=r.url,t(e)}})),i.end((function(r,i){r?t(r):e(i)}))}))}return this._fullfilledPromise.then(e,t)},o.prototype.catch=function(e){return this.then(void 0,e)},o.prototype.use=function(e){return e(this),this},o.prototype.ok=function(e){if("function"!=typeof e)throw new Error("Callback required");return this._okCallback=e,this},o.prototype._isResponseOK=function(e){return!!e&&(this._okCallback?this._okCallback(e):e.status>=200&&e.status<300)},o.prototype.get=function(e){return this._header[e.toLowerCase()]},o.prototype.getHeader=o.prototype.get,o.prototype.set=function(e,t){if(n(e)){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&this.set(r,e[r]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},o.prototype.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},o.prototype.field=function(e,t){if(null==e)throw new Error(".field(name, val) name can not be empty");if(this._data)throw new Error(".field() can't be used if .send() is used. Please use only .send() or only .field() & .attach()");if(n(e)){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&this.field(r,e[r]);return this}if(Array.isArray(t)){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&this.field(e,t[i]);return this}if(null==t)throw new Error(".field(name, val) val can not be empty");return"boolean"==typeof t&&(t=String(t)),this._getFormData().append(e,t),this},o.prototype.abort=function(){return this._aborted||(this._aborted=!0,this.xhr&&this.xhr.abort(),this.req&&this.req.abort(),this.clearTimeout(),this.emit("abort")),this},o.prototype._auth=function(e,t,r,i){switch(r.type){case"basic":this.set("Authorization","Basic ".concat(i("".concat(e,":").concat(t))));break;case"auto":this.username=e,this.password=t;break;case"bearer":this.set("Authorization","Bearer ".concat(e))}return this},o.prototype.withCredentials=function(e){return void 0===e&&(e=!0),this._withCredentials=e,this},o.prototype.redirects=function(e){return this._maxRedirects=e,this},o.prototype.maxResponseSize=function(e){if("number"!=typeof e)throw new TypeError("Invalid argument");return this._maxResponseSize=e,this},o.prototype.toJSON=function(){return{method:this.method,url:this.url,data:this._data,headers:this._header}},o.prototype.send=function(e){var t=n(e),r=this._header["content-type"];if(this._formData)throw new Error(".send() can't be used if .attach() or .field() is used. Please use only .send() or only .field() & .attach()");if(t&&!this._data)Array.isArray(e)?this._data=[]:this._isHost(e)||(this._data={});else if(e&&this._data&&this._isHost(this._data))throw new Error("Can't merge these send calls");if(t&&n(this._data))for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(this._data[i]=e[i]);else"string"==typeof e?(r||this.type("form"),r=this._header["content-type"],this._data="application/x-www-form-urlencoded"===r?this._data?"".concat(this._data,"&").concat(e):e:(this._data||"")+e):this._data=e;return!t||this._isHost(e)||r||this.type("json"),this},o.prototype.sortQuery=function(e){return this._sort=void 0===e||e,this},o.prototype._finalizeQueryString=function(){var e=this._query.join("&");if(e&&(this.url+=(this.url.includes("?")?"&":"?")+e),this._query.length=0,this._sort){var t=this.url.indexOf("?");if(t>=0){var r=this.url.slice(t+1).split("&");"function"==typeof this._sort?r.sort(this._sort):r.sort(),this.url=this.url.slice(0,t)+"?"+r.join("&")}}},o.prototype._appendQueryString=function(){console.warn("Unsupported")},o.prototype._timeoutError=function(e,t,r){if(!this._aborted){var i=new Error("".concat(e+t,"ms exceeded"));i.timeout=t,i.code="ECONNABORTED",i.errno=r,this.timedout=!0,this.timedoutError=i,this.abort(),this.callback(i)}},o.prototype._setTimeouts=function(){var e=this;this._timeout&&!this._timer&&(this._timer=setTimeout((function(){e._timeoutError("Timeout of ",e._timeout,"ETIME")}),this._timeout)),this._responseTimeout&&!this._responseTimeoutTimer&&(this._responseTimeoutTimer=setTimeout((function(){e._timeoutError("Response timeout of ",e._responseTimeout,"ETIMEDOUT")}),this._responseTimeout))}},19450:(e,t,r)=>{"use strict";var i=r(33048);function n(e){if(e)return function(e){for(var t in n.prototype)Object.prototype.hasOwnProperty.call(n.prototype,t)&&(e[t]=n.prototype[t]);return e}(e)}e.exports=n,n.prototype.get=function(e){return this.header[e.toLowerCase()]},n.prototype._setHeaderProperties=function(e){var t=e["content-type"]||"";this.type=i.type(t);var r=i.params(t);for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(this[n]=r[n]);this.links={};try{e.link&&(this.links=i.parseLinks(e.link))}catch(e){}},n.prototype._setStatusProperties=function(e){var t=e/100|0;this.statusCode=e,this.status=this.statusCode,this.statusType=t,this.info=1===t,this.ok=2===t,this.redirect=3===t,this.clientError=4===t,this.serverError=5===t,this.error=(4===t||5===t)&&this.toError(),this.created=201===e,this.accepted=202===e,this.noContent=204===e,this.badRequest=400===e,this.unauthorized=401===e,this.notAcceptable=406===e,this.forbidden=403===e,this.notFound=404===e,this.unprocessableEntity=422===e}},33048:(e,t)=>{"use strict";t.type=function(e){return e.split(/ *; */).shift()},t.params=function(e){return e.split(/ *; */).reduce((function(e,t){var r=t.split(/ *= */),i=r.shift(),n=r.shift();return i&&n&&(e[i]=n),e}),{})},t.parseLinks=function(e){return e.split(/ *, */).reduce((function(e,t){var r=t.split(/ *; */),i=r[0].slice(1,-1);return e[r[1].split(/ *= */)[1].slice(1,-1)]=i,e}),{})},t.cleanHeader=function(e,t){return delete e["content-type"],delete e["content-length"],delete e["transfer-encoding"],delete e.host,t&&(delete e.authorization,delete e.cookie),e}},61270:function(e,t,r){var i;/*! https://mths.be/punycode v1.4.1 by @mathias */e=r.nmd(e),function(){t&&t.nodeType,e&&e.nodeType;var n="object"==typeof r.g&&r.g;n.global!==n&&n.window!==n&&n.self;var o,s=2147483647,a=36,l=/^xn--/,d=/[^\x20-\x7E]/,c=/[\x2E\u3002\uFF0E\uFF61]/g,u={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,h=String.fromCharCode;function f(e){throw new RangeError(u[e])}function m(e,t){for(var r=e.length,i=[];r--;)i[r]=t(e[r]);return i}function g(e,t){var r=e.split("@"),i="";return r.length>1&&(i=r[0]+"@",e=r[1]),i+m((e=e.replace(c,".")).split("."),t).join(".")}function y(e){for(var t,r,i=[],n=0,o=e.length;n=55296&&t<=56319&&n65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=h(e)})).join("")}function b(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,r){var i=0;for(e=r?p(e/700):e>>1,e+=p(e/t);e>455;i+=a)e=p(e/35);return p(i+36*e/(e+38))}function _(e){var t,r,i,n,o,l,d,c,u,h,m,g=[],y=e.length,b=0,_=128,x=72;for((r=e.lastIndexOf("-"))<0&&(r=0),i=0;i=128&&f("not-basic"),g.push(e.charCodeAt(i));for(n=r>0?r+1:0;n=y&&f("invalid-input"),((c=(m=e.charCodeAt(n++))-48<10?m-22:m-65<26?m-65:m-97<26?m-97:a)>=a||c>p((s-b)/l))&&f("overflow"),b+=c*l,!(c<(u=d<=x?1:d>=x+26?26:d-x));d+=a)l>p(s/(h=a-u))&&f("overflow"),l*=h;x=w(b-o,t=g.length+1,0==o),p(b/t)>s-_&&f("overflow"),_+=p(b/t),b%=t,g.splice(b++,0,_)}return v(g)}function x(e){var t,r,i,n,o,l,d,c,u,m,g,v,_,x,S,k=[];for(v=(e=y(e)).length,t=128,r=0,o=72,l=0;l=t&&gp((s-r)/(_=i+1))&&f("overflow"),r+=(d-t)*_,t=d,l=0;ls&&f("overflow"),g==t){for(c=r,u=a;!(c<(m=u<=o?1:u>=o+26?26:u-o));u+=a)S=c-m,x=a-m,k.push(h(b(m+S%x,0))),c=p(S/x);k.push(h(b(c,0))),o=w(r,_,i==n),r=0,++i}++r,++t}return k.join("")}o={version:"1.4.1",ucs2:{decode:y,encode:v},decode:_,encode:x,toASCII:function(e){return g(e,(function(e){return d.test(e)?"xn--"+x(e):e}))},toUnicode:function(e){return g(e,(function(e){return l.test(e)?_(e.slice(4).toLowerCase()):e}))}},void 0===(i=function(){return o}.call(t,r,t,e))||(e.exports=i)}()},88835:(e,t,r)=>{"use strict";var i=r(61270);function n(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var o=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),d=["'"].concat(l),c=["%","/","?",";","#"].concat(d),u=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=r(55373);function v(e,t,r){if(e&&"object"==typeof e&&e instanceof n)return e;var i=new n;return i.parse(e,t,r),i}n.prototype.parse=function(e,t,r){if("string"!=typeof e)throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var n=e.indexOf("?"),s=-1!==n&&n127?M+="x":M+=F[D];if(!M.match(p)){var P=I.slice(0,T),O=I.slice(T+1),z=F.match(h);z&&(P.push(z[1]),O.unshift(z[2])),O.length&&(v="/"+O.join(".")+v),this.hostname=P.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),C||(this.hostname=i.toASCII(this.hostname));var N=this.port?":"+this.port:"",q=this.hostname||"";this.host=q+N,this.href+=this.host,C&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!f[_])for(T=0,A=d.length;T0)&&r.host.split("@"))&&(r.auth=C.shift(),r.hostname=C.shift(),r.host=r.hostname);return r.search=e.search,r.query=e.query,null===r.pathname&&null===r.search||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!x.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var k=x.slice(-1)[0],E=(r.host||e.host||x.length>1)&&("."===k||".."===k)||""===k,T=0,B=x.length;B>=0;B--)"."===(k=x[B])?x.splice(B,1):".."===k?(x.splice(B,1),T++):T&&(x.splice(B,1),T--);if(!w&&!_)for(;T--;T)x.unshift("..");!w||""===x[0]||x[0]&&"/"===x[0].charAt(0)||x.unshift(""),E&&"/"!==x.join("/").substr(-1)&&x.push("");var C,I=""===x[0]||x[0]&&"/"===x[0].charAt(0);S&&(r.hostname=I?"":x.length?x.shift():"",r.host=r.hostname,(C=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=C.shift(),r.hostname=C.shift(),r.host=r.hostname));return(w=w||r.host&&x.length)&&!I&&x.unshift(""),x.length>0?r.pathname=x.join("/"):(r.pathname=null,r.path=null),null===r.pathname&&null===r.search||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},n.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){return"string"==typeof e&&(e=v(e)),e instanceof n?e.format():n.prototype.format.call(e)},t.Url=n},94643:(e,t,r)=>{function i(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(i("noDeprecation"))return e;var r=!1;return function(){if(!r){if(i("throwDeprecation"))throw new Error(t);i("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}},81135:e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},49032:(e,t,r)=>{"use strict";var i=r(47244),n=r(48184),o=r(25767),s=r(35680);function a(e){return e.call.bind(e)}var l="undefined"!=typeof BigInt,d="undefined"!=typeof Symbol,c=a(Object.prototype.toString),u=a(Number.prototype.valueOf),p=a(String.prototype.valueOf),h=a(Boolean.prototype.valueOf);if(l)var f=a(BigInt.prototype.valueOf);if(d)var m=a(Symbol.prototype.valueOf);function g(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function y(e){return"[object Map]"===c(e)}function v(e){return"[object Set]"===c(e)}function b(e){return"[object WeakMap]"===c(e)}function w(e){return"[object WeakSet]"===c(e)}function _(e){return"[object ArrayBuffer]"===c(e)}function x(e){return"undefined"!=typeof ArrayBuffer&&(_.working?_(e):e instanceof ArrayBuffer)}function S(e){return"[object DataView]"===c(e)}function k(e){return"undefined"!=typeof DataView&&(S.working?S(e):e instanceof DataView)}t.isArgumentsObject=i,t.isGeneratorFunction=n,t.isTypedArray=s,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):s(e)||k(e)},t.isUint8Array=function(e){return"Uint8Array"===o(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===o(e)},t.isUint16Array=function(e){return"Uint16Array"===o(e)},t.isUint32Array=function(e){return"Uint32Array"===o(e)},t.isInt8Array=function(e){return"Int8Array"===o(e)},t.isInt16Array=function(e){return"Int16Array"===o(e)},t.isInt32Array=function(e){return"Int32Array"===o(e)},t.isFloat32Array=function(e){return"Float32Array"===o(e)},t.isFloat64Array=function(e){return"Float64Array"===o(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===o(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===o(e)},y.working="undefined"!=typeof Map&&y(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(y.working?y(e):e instanceof Map)},v.working="undefined"!=typeof Set&&v(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(v.working?v(e):e instanceof Set)},b.working="undefined"!=typeof WeakMap&&b(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(b.working?b(e):e instanceof WeakMap)},w.working="undefined"!=typeof WeakSet&&w(new WeakSet),t.isWeakSet=function(e){return w(e)},_.working="undefined"!=typeof ArrayBuffer&&_(new ArrayBuffer),t.isArrayBuffer=x,S.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&S(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=k;var E="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function T(e){return"[object SharedArrayBuffer]"===c(e)}function B(e){return void 0!==E&&(void 0===T.working&&(T.working=T(new E)),T.working?T(e):e instanceof E)}function C(e){return g(e,u)}function I(e){return g(e,p)}function A(e){return g(e,h)}function F(e){return l&&g(e,f)}function M(e){return d&&g(e,m)}t.isSharedArrayBuffer=B,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===c(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===c(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===c(e)},t.isGeneratorObject=function(e){return"[object Generator]"===c(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===c(e)},t.isNumberObject=C,t.isStringObject=I,t.isBooleanObject=A,t.isBigIntObject=F,t.isSymbolObject=M,t.isBoxedPrimitive=function(e){return C(e)||I(e)||A(e)||F(e)||M(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(x(e)||B(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},40537:(e,t,r)=>{var i=r(65606),n=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},i=0;i=n)return e;switch(e){case"%s":return String(i[r++]);case"%d":return Number(i[r++]);case"%j":try{return JSON.stringify(i[r++])}catch(e){return"[Circular]"}default:return e}})),a=i[r];r=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),m(r)?i.showHidden=r:r&&t._extend(i,r),b(i.showHidden)&&(i.showHidden=!1),b(i.depth)&&(i.depth=2),b(i.colors)&&(i.colors=!1),b(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=d),u(i,e,i.depth)}function d(e,t){var r=l.styles[t];return r?"["+l.colors[r][0]+"m"+e+"["+l.colors[r][1]+"m":e}function c(e,t){return e}function u(e,r,i){if(e.customInspect&&r&&k(r.inspect)&&r.inspect!==t.inspect&&(!r.constructor||r.constructor.prototype!==r)){var n=r.inspect(i,e);return v(n)||(n=u(e,n,i)),n}var o=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(v(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(y(t))return e.stylize(""+t,"number");if(m(t))return e.stylize(""+t,"boolean");if(g(t))return e.stylize("null","null")}(e,r);if(o)return o;var s=Object.keys(r),a=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(r)),S(r)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return p(r);if(0===s.length){if(k(r)){var l=r.name?": "+r.name:"";return e.stylize("[Function"+l+"]","special")}if(w(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(x(r))return e.stylize(Date.prototype.toString.call(r),"date");if(S(r))return p(r)}var d,c="",_=!1,E=["{","}"];(f(r)&&(_=!0,E=["[","]"]),k(r))&&(c=" [Function"+(r.name?": "+r.name:"")+"]");return w(r)&&(c=" "+RegExp.prototype.toString.call(r)),x(r)&&(c=" "+Date.prototype.toUTCString.call(r)),S(r)&&(c=" "+p(r)),0!==s.length||_&&0!=r.length?i<0?w(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),d=_?function(e,t,r,i,n){for(var o=[],s=0,a=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(i>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(d,c,E)):E[0]+c+E[1]}function p(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,r,i,n,o){var s,a,l;if((l=Object.getOwnPropertyDescriptor(t,n)||{value:t[n]}).get?a=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(a=e.stylize("[Setter]","special")),C(i,n)||(s="["+n+"]"),a||(e.seen.indexOf(l.value)<0?(a=g(r)?u(e,l.value,null):u(e,l.value,r-1)).indexOf("\n")>-1&&(a=o?a.split("\n").map((function(e){return" "+e})).join("\n").slice(2):"\n"+a.split("\n").map((function(e){return" "+e})).join("\n")):a=e.stylize("[Circular]","special")),b(s)){if(o&&n.match(/^\d+$/))return a;(s=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.slice(1,-1),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+a}function f(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return"number"==typeof e}function v(e){return"string"==typeof e}function b(e){return void 0===e}function w(e){return _(e)&&"[object RegExp]"===E(e)}function _(e){return"object"==typeof e&&null!==e}function x(e){return _(e)&&"[object Date]"===E(e)}function S(e){return _(e)&&("[object Error]"===E(e)||e instanceof Error)}function k(e){return"function"==typeof e}function E(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!s[e])if(a.test(e)){var r=i.pid;s[e]=function(){var i=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,i)}}else s[e]=function(){};return s[e]},t.inspect=l,l.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(49032),t.isArray=f,t.isBoolean=m,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=w,t.types.isRegExp=w,t.isObject=_,t.isDate=x,t.types.isDate=x,t.isError=S,t.types.isNativeError=S,t.isFunction=k,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(81135);var B=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(e=new Date,r=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":"),[e.getDate(),B[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(56698),t._extend=function(e,t){if(!t||!_(t))return e;for(var r=Object.keys(t),i=r.length;i--;)e[r[i]]=t[r[i]];return e};var I="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function A(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(I&&e[I]){var t;if("function"!=typeof(t=e[I]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,I,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,i=new Promise((function(e,i){t=e,r=i})),n=[],o=0;o{"use strict";var i=r(82682),n=r(39209),o=r(10487),s=r(38075),a=r(75795),l=s("Object.prototype.toString"),d=r(49092)(),c="undefined"==typeof globalThis?r.g:globalThis,u=n(),p=s("String.prototype.slice"),h=Object.getPrototypeOf,f=s("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1?t:"Object"===t&&function(e){var t=!1;return i(m,(function(r,i){if(!t)try{r(e),t=p(i,1)}catch(e){}})),t}(e)}return a?function(e){var t=!1;return i(m,(function(r,i){if(!t)try{"$"+r(e)===i&&(t=p(i,1))}catch(e){}})),t}(e):null}},55512:e=>{"use strict";e.exports=function(e,t,r,i){var n=self||window;try{try{var o;try{o=new n.Blob([e])}catch(t){(o=new(n.BlobBuilder||n.WebKitBlobBuilder||n.MozBlobBuilder||n.MSBlobBuilder)).append(e),o=o.getBlob()}var s=n.URL||n.webkitURL,a=s.createObjectURL(o),l=new n[t](a,r);return s.revokeObjectURL(a),l}catch(i){return new n[t]("data:application/javascript,".concat(encodeURIComponent(e)),r)}}catch(e){if(!i)throw Error("Inline worker is not supported");return new n[t](i,r)}}},26692:(e,t,r)=>{"use strict";var i=r(53930),n=r(5946);i(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(73363)),s=n(r(48079)),a=n(r(64007)),l=n(r(11393));t.default=function(e){var t="xregexp",r=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,i=e.union([/\({{([\w$]+)}}\)|{{([\w$]+)}}/,r],"g",{conjunction:"or"});function n(e){var t=/^(?:\(\?:\))*\^/,r=/\$(?:\(\?:\))*$/;return t.test(e)&&r.test(e)&&r.test(e.replace(/\\[\s\S]/g,""))?e.replace(t,"").replace(r,""):e}function d(r,i){var n=i?"x":"";return e.isRegExp(r)?r[t]&&r[t].captureNames?r:e(r.source,n):e(r,n)}function c(t){return t instanceof RegExp?t:e.escape(t)}function u(e,t,r){return e["subpattern".concat(r)]=t,e}function p(e,t,r){return e+(t1?a-1:0),d=1;d")):a="(?:",g=v;var p=h[c].pattern.replace(r,(function(e,t,r){if(t){if(s=h[c].names[v-g],++v,s)return"(?<".concat(s,">")}else if(r)return d=+r-1,h[c].names[d]?"\\k<".concat(h[c].names[d],">"):"\\".concat(+r+g);return e}));return(0,l.default)(u="".concat(a)).call(u,p,")")}if(n){if(s=_[b],w[++b]=++v,s)return"(?<".concat(s,">")}else if(o)return _[d=+o-1]?"\\k<".concat(_[d],">"):"\\".concat(w[+o]);return e}));return e(x,c)}},e.exports=t.default},87409:(e,t,r)=>{"use strict";var i=r(53930),n=r(5946);i(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(64007)),s=n(r(11393)),a=n(r(18979));t.default=function(e){function t(e,t,r,i){return{name:e,value:t,start:r,end:i}}e.matchRecursive=function(r,i,n,l,d){l=l||"",d=d||{};var c,u=-1!==(0,o.default)(l).call(l,"g"),p=-1!==(0,o.default)(l).call(l,"y"),h=l.replace(/y/g,"");i=e(i,h),n=e(n,h);var f=d.escapeChar;if(f){var m,g;if(f.length>1)throw new Error("Cannot use more than one escape character");f=e.escape(f),c=new RegExp((0,s.default)(m=(0,s.default)(g="(?:".concat(f,"[\\S\\s]|(?:(?!")).call(g,e.union([i,n],"",{conjunction:"or"}).source,")[^")).call(m,f,"])+)+"),l.replace(e._hasNativeFlag("s")?/[^imsu]/g:/[^imu]/g,""))}for(var y,v,b,w,_=0,x=0,S=0,k=0,E=d.valueNames,T=[];;){if(f&&(S+=(e.exec(r,c,S,"sticky")||[""])[0].length),b=e.exec(r,i,S),w=e.exec(r,n,S),b&&w&&(b.index<=w.index?w=null:b=null),b||w)S=(x=(b||w).index)+(b||w)[0].length;else if(!_)break;if(p&&!_&&x>k)break;if(b)_||(y=x,v=S),_+=1;else if(w&&_){if(!(_-=1)&&(E?(E[0]&&y>k&&T.push(t(E[0],(0,a.default)(r).call(r,k,y),k,y)),E[1]&&T.push(t(E[1],(0,a.default)(r).call(r,y,v),y,v)),E[2]&&T.push(t(E[2],(0,a.default)(r).call(r,v,x),v,x)),E[3]&&T.push(t(E[3],(0,a.default)(r).call(r,x,S),x,S))):T.push((0,a.default)(r).call(r,v,x)),k=S,!u))break}else{var B=d.unbalanced||"error";if("skip"!==B&&"skip-lazy"!==B){if("error"===B){var C,I=w?"right":"left",A=w?x:y;throw new Error((0,s.default)(C="Unbalanced ".concat(I," delimiter found in string at position ")).call(C,A))}throw new Error("Unsupported value for unbalanced: ".concat(B))}if(w)w=null;else{if("skip"===B)S=y+(e.exec(r,i,y,"sticky")[0].length||1);else S=y+1;_=0}}x===S&&(S+=1)}return u&&T.length>0&&!p&&E&&E[0]&&r.length>k&&T.push(t(E[0],(0,a.default)(r).call(r,k),k,r.length)),T}},e.exports=t.default},77801:(e,t,r)=>{"use strict";var i=r(18979),n=r(49763),o=r(16781),s=r(62222),a=r(66615),l=r(53930),d=r(5946);l(t,"__esModule",{value:!0}),t.default=void 0;var c=d(r(34875)),u=d(r(86226)),p=d(r(11393)),h=d(r(64007));function f(e,t){var r=void 0!==o&&s(e)||e["@@iterator"];if(!r){if(a(e)||(r=function(e,t){var r;if(!e)return;if("string"==typeof e)return m(e,t);var o=i(r=Object.prototype.toString.call(e)).call(r,8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return n(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return m(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var l=0,d=function(){};return{s:d,n:function(){return l>=e.length?{done:!0}:{done:!1,value:e[l++]}},e:function(e){throw e},f:d}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,u=!0,p=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return u=e.done,e},e:function(e){p=!0,c=e},f:function(){try{u||null==r.return||r.return()}finally{if(p)throw c}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r + * Steven Levithan (c) 2008-present MIT License + */t.default=function(e){var t={},r={},i=e._dec,n=e._hex,o=e._pad4;function s(e){return e.replace(/[- _]+/g,"").toLowerCase()}function a(e){var t=/^\\[xu](.+)/.exec(e);return t?i(t[1]):e.charCodeAt("\\"===e[0]?1:0)}function l(r){var i,s,l;return t[r]["b!"]||(t[r]["b!"]=(i=t[r].bmp,s="",l=-1,(0,u.default)(e).call(e,i,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,(function(e){var t=a(e[1]);t>l+1&&(s+="\\u".concat(o(n(l+1))),t>l+2&&(s+="-\\u".concat(o(n(t-1))))),l=a(e[2]||e[1])})),l<65535&&(s+="\\u".concat(o(n(l+1))),l<65534&&(s+="-\\uFFFF")),s))}function d(e,r){var i=r?"a!":"a=";return t[e][i]||(t[e][i]=function(e,r){var i,n,o=t[e],s="";return o.bmp&&!o.isBmpLast&&(s=(0,p.default)(i="[".concat(o.bmp,"]")).call(i,o.astral?"|":"")),o.astral&&(s+=o.astral),o.isBmpLast&&o.bmp&&(s+=(0,p.default)(n="".concat(o.astral?"|":"","[")).call(n,o.bmp,"]")),r?"(?:(?!".concat(s,")(?:[\ud800-\udbff][\udc00-\udfff]|[\0-￿]))"):"(?:".concat(s,")")}(e,r))}e.addToken(/\\([pP])(?:{(\^?)(?:(\w+)=)?([^}]*)}|([A-Za-z]))/,(function(e,i,n){var o="Unknown Unicode token ",a=(0,c.default)(e,6),u=a[0],f=a[1],m=a[2],g=a[3],y=a[4],v=a[5],b="P"===f||!!m,w=-1!==(0,h.default)(n).call(n,"A"),_=s(v||y),x=t[_];if("P"===f&&m)throw new SyntaxError("Invalid double negation "+u);if(!t.hasOwnProperty(_))throw new SyntaxError(o+u);if(g&&(!r[g]||!r[g][_]))throw new SyntaxError(o+u);if(x.inverseOf){var S;if(_=s(x.inverseOf),!t.hasOwnProperty(_))throw new ReferenceError((0,p.default)(S="".concat("Unicode token missing data "+u," -> ")).call(S,x.inverseOf));x=t[_],b=!b}if(!x.bmp&&!w)throw new SyntaxError("Astral mode required for Unicode token "+u);if(w){if("class"===i)throw new SyntaxError("Astral mode does not support Unicode tokens within character classes");return d(_,b)}return"class"===i?b?l(_):x.bmp:"".concat((b?"[^":"[")+x.bmp,"]")}),{scope:"all",optionalFlags:"A",leadChar:"\\"}),e.addUnicodeData=function(i,n){n&&(r[n]={});var o,a=f(i);try{for(a.s();!(o=a.n()).done;){var l=o.value;if(!l.name)throw new Error("Unicode token requires name");if(!(l.inverseOf||l.bmp||l.astral))throw new Error("Unicode token has no character data "+l.name);var d=s(l.name);if(t[d]=l,n&&(r[n][d]=!0),l.alias){var c=s(l.alias);t[c]=l,n&&(r[n][c]=!0)}}}catch(e){a.e(e)}finally{a.f()}e.cache.flush("patterns")},e._getUnicodeProperty=function(e){var r=s(e);return t[r]}},e.exports=t.default},47884:(e,t,r)=>{"use strict";var i=r(53930),n=r(5946);i(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(4311)); +/*! + * XRegExp Unicode Categories 5.1.1 + * + * Steven Levithan (c) 2010-present MIT License + * Unicode data by Mathias Bynens + */t.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");e.addUnicodeData(o.default)},e.exports=t.default},59749:(e,t,r)=>{"use strict";var i=r(53930),n=r(5946);i(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(88477)); +/*! + * XRegExp Unicode Properties 5.1.1 + * + * Steven Levithan (c) 2012-present MIT License + * Unicode data by Mathias Bynens + */t.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Properties");var t=o.default;t.push({name:"Assigned",inverseOf:"Cn"}),e.addUnicodeData(t)},e.exports=t.default},50302:(e,t,r)=>{"use strict";var i=r(53930),n=r(5946);i(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(5142)); +/*! + * XRegExp Unicode Scripts 5.1.1 + * + * Steven Levithan (c) 2010-present MIT License + * Unicode data by Mathias Bynens + */t.default=function(e){if(!e.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Scripts");e.addUnicodeData(o.default,"Script")},e.exports=t.default},53050:(e,t,r)=>{"use strict";var i=r(53930),n=r(5946);i(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(56011)),s=n(r(26692)),a=n(r(87409)),l=n(r(77801)),d=n(r(47884)),c=n(r(59749)),u=n(r(50302));(0,s.default)(o.default),(0,a.default)(o.default),(0,l.default)(o.default),(0,d.default)(o.default),(0,c.default)(o.default),(0,u.default)(o.default);var p=o.default;t.default=p,e.exports=t.default},56011:(e,t,r)=>{"use strict";var i=r(18979),n=r(49763),o=r(16781),s=r(62222),a=r(66615),l=r(53930),d=r(5946);l(t,"__esModule",{value:!0}),t.default=void 0;var c=d(r(34875)),u=d(r(52730)),p=d(r(129)),h=d(r(18979)),f=d(r(36586)),m=d(r(64007)),g=d(r(86226)),y=d(r(27681)),v=d(r(11393));function b(e,t){var r=void 0!==o&&s(e)||e["@@iterator"];if(!r){if(a(e)||(r=function(e,t){var r;if(!e)return;if("string"==typeof e)return w(e,t);var o=i(r=Object.prototype.toString.call(e)).call(r,8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return n(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return w(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var l=0,d=function(){};return{s:d,n:function(){return l>=e.length?{done:!0}:{done:!1,value:e[l++]}},e:function(e){throw e},f:d}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,u=!0,p=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return u=e.done,e},e:function(e){p=!0,c=e},f:function(){try{u||null==r.return||r.return()}finally{if(p)throw c}}}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r + * Steven Levithan (c) 2007-present MIT License + */var _="xregexp",x={astral:!1,namespacing:!0},S={},k={},E={},T=[],B="default",C="class",I={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},A=/\$(?:\{([^\}]+)\}|<([^>]+)>|(\d\d?|[\s\S]?))/g,F=void 0===/()??/.exec("")[1],M=void 0!==(0,u.default)(/x/);function D(e){var t=!0;try{if(new RegExp("",e),"y"===e){".."===".a".replace(new RegExp("a","gy"),".")&&(t=!1)}}catch(e){t=!1}return t}var R=D("d"),P=D("s"),O=D("u"),z=D("y"),N={d:R,g:!0,i:!0,m:!0,s:P,u:O,y:z},q=P?/[^dgimsuy]+/g:/[^dgimuy]+/g;function U(e,t,r,i,n){var o;if(e[_]={captureNames:t},n)return e;if(e.__proto__)e.__proto__=ee.prototype;else for(var s in ee.prototype)e[s]=ee.prototype[s];return e[_].source=r,e[_].flags=i?(0,p.default)(o=i.split("")).call(o).join(""):i,e}function L(e){return e.replace(/([\s\S])(?=[\s\S]*\1)/g,"")}function j(e,t){var r;if(!ee.isRegExp(e))throw new TypeError("Type RegExp expected");var i=e[_]||{},n=function(e){return M?(0,u.default)(e):/\/([a-z]*)$/i.exec(RegExp.prototype.toString.call(e))[1]}(e),o="",s="",a=null,l=null;return(t=t||{}).removeG&&(s+="g"),t.removeY&&(s+="y"),s&&(n=n.replace(new RegExp("[".concat(s,"]+"),"g"),"")),t.addG&&(o+="g"),t.addY&&(o+="y"),o&&(n=L(n+o)),t.isInternalOnly||(void 0!==i.source&&(a=i.source),null!=(0,u.default)(i)&&(l=o?L((0,u.default)(i)+o):(0,u.default)(i))),e=U(new RegExp(t.source||e.source,n),function(e){return!(!e[_]||!e[_].captureNames)}(e)?(0,h.default)(r=i.captureNames).call(r,0):null,a,l,t.isInternalOnly)}function H(e){return(0,f.default)(e,16)}function $(e,t,r){var i=e.index+e[0].length,n=e.input[e.index-1],o=e.input[i];return/^[()|]$/.test(n)||/^[()|]$/.test(o)||0===e.index||i===e.input.length||/\(\?(?:[:=!]|<[=!])$/.test(e.input.substring(e.index-4,e.index))||function(e,t,r){var i=-1!==(0,m.default)(r).call(r,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/;return i.test((0,h.default)(e).call(e,t))}(e.input,i,r)?"":"(?:)"}function G(e){return(0,f.default)(e,10).toString(16)}function W(e,t){return Object.prototype.toString.call(e)==="[object ".concat(t,"]")}function K(e){if(null==e)throw new TypeError("Cannot convert null or undefined to object");return e}function V(e){for(;e.length<4;)e="0".concat(e);return e}function J(e){var t={};return W(e,"String")?((0,g.default)(ee).call(ee,e,/[^\s,]+/,(function(e){t[e]=!0})),t):e}function Y(e){if(!/^[\w$]$/.test(e))throw new Error("Flag must be a single character A-Za-z0-9_$");N[e]=!0}function Q(e,t,r,i,n){for(var o,s,a=T.length,l=e[r],d=null;a--;)if(!((s=T[a]).leadChar&&s.leadChar!==l||s.scope!==i&&"all"!==s.scope||s.flag&&-1===(0,m.default)(t).call(t,s.flag))&&(o=ee.exec(e,s.regex,r,"sticky"))){d={matchLength:o[0].length,output:s.handler.call(n,o,i,t),reparse:s.reparse};break}return d}function Z(e){x.astral=e}function X(e){x.namespacing=e}function ee(e,t){if(ee.isRegExp(e)){if(void 0!==t)throw new TypeError("Cannot supply flags when copying a RegExp");return j(e)}if(e=void 0===e?"":String(e),t=void 0===t?"":String(t),ee.isInstalled("astral")&&-1===(0,m.default)(t).call(t,"A")&&(t+="A"),E[e]||(E[e]={}),!E[e][t]){for(var r,i={hasNamedCapture:!1,captureNames:[]},n=B,o="",s=0,a=function(e,t){if(L(t)!==t)throw new SyntaxError("Invalid duplicate regex flag ".concat(t));e=e.replace(/^\(\?([\w$]+)\)/,(function(e,r){if(/[dgy]/.test(r))throw new SyntaxError("Cannot use flags dgy in mode modifier ".concat(e));return t=L(t+r),""}));var r,i=b(t);try{for(i.s();!(r=i.n()).done;){var n=r.value;if(!N[n])throw new SyntaxError("Unknown regex flag ".concat(n))}}catch(e){i.e(e)}finally{i.f()}return{pattern:e,flags:t}}(e,t),l=a.pattern,d=(0,u.default)(a);s")}else if(r)return"\\".concat(+r+i);return e}if(!W(e,"Array")||!e.length)throw new TypeError("Must provide a nonempty array of patterns to merge");var l,d=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*\]/g,c=[],u=b(e);try{for(u.s();!(l=u.n()).done;){var p=l.value;ee.isRegExp(p)?(i=s,n=p[_]&&p[_].captureNames||[],c.push(ee(p.source).source.replace(d,a))):c.push(ee.escape(p))}}catch(e){u.e(e)}finally{u.f()}var h="none"===o?"":"|";return ee(c.join(h),t)},S.exec=function(e){var t=this.lastIndex,r=RegExp.prototype.exec.apply(this,arguments);if(r){if(!F&&r.length>1&&-1!==(0,m.default)(r).call(r,"")){var i,n=j(this,{removeG:!0,isInternalOnly:!0});(0,h.default)(i=String(e)).call(i,r.index).replace(n,(function(){for(var e=arguments.length,t=1;tr.index&&(this.lastIndex=r.index)}return this.global||(this.lastIndex=t),r},S.test=function(e){return!!S.exec.call(this,e)},S.match=function(e){if(ee.isRegExp(e)){if(e.global){var t=String.prototype.match.apply(this,arguments);return e.lastIndex=0,t}}else e=new RegExp(e);return S.exec.call(e,K(this))},S.replace=function(e,t){var r,i,n,o=ee.isRegExp(e);return o?(e[_]&&(i=e[_].captureNames),r=e.lastIndex):e+="",n=W(t,"Function")?String(this).replace(e,(function(){for(var e=arguments.length,r=new Array(e),n=0;nd)throw new SyntaxError("Backreference to undefined group ".concat(e));return r[o]||""}throw new SyntaxError("Invalid token ".concat(e))}))})),o&&(e.global?e.lastIndex=0:e.lastIndex=r),n},S.split=function(e,t){if(!ee.isRegExp(e))return String.prototype.split.apply(this,arguments);var r,i=String(this),n=[],o=e.lastIndex,s=0;return t=(void 0===t?-1:t)>>>0,(0,g.default)(ee).call(ee,i,e,(function(e){e.index+e[0].length>s&&(n.push((0,h.default)(i).call(i,s,e.index)),e.length>1&&e.indext?(0,h.default)(n).call(n,0,t):n},ee.addToken(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4}|{[\dA-Fa-f]+})|x(?![\dA-Fa-f]{2}))/,(function(e,t){if("B"===e[1]&&t===B)return e[0];throw new SyntaxError("Invalid escape ".concat(e[0]))}),{scope:"all",leadChar:"\\"}),ee.addToken(/\\u{([\dA-Fa-f]+)}/,(function(e,t,r){var i=H(e[1]);if(i>1114111)throw new SyntaxError("Invalid Unicode code point ".concat(e[0]));if(i<=65535)return"\\u".concat(V(G(i)));if(O&&-1!==(0,m.default)(r).call(r,"u"))return e[0];throw new SyntaxError("Cannot use Unicode code point above \\u{FFFF} without flag u")}),{scope:"all",leadChar:"\\"}),ee.addToken(/\(\?#[^)]*\)/,$,{leadChar:"("}),ee.addToken(/\s+|#[^\n]*\n?/,$,{flag:"x"}),P||ee.addToken(/\./,(function(){return"[\\s\\S]"}),{flag:"s",leadChar:"."}),ee.addToken(/\\k<([^>]+)>/,(function(e){var t,r,i=isNaN(e[1])?(0,m.default)(t=this.captureNames).call(t,e[1])+1:+e[1],n=e.index+e[0].length;if(!i||i>this.captureNames.length)throw new SyntaxError("Backreference to undefined group ".concat(e[0]));return(0,v.default)(r="\\".concat(i)).call(r,n===e.input.length||isNaN(e.input[n])?"":"(?:)")}),{leadChar:"\\"}),ee.addToken(/\\(\d+)/,(function(e,t){if(!(t===B&&/^[1-9]/.test(e[1])&&+e[1]<=this.captureNames.length)&&"0"!==e[1])throw new SyntaxError("Cannot use octal escape or backreference to undefined group ".concat(e[0]));return e[0]}),{scope:"all",leadChar:"\\"}),ee.addToken(/\(\?P?<((?:[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])(?:[\$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u07FD\u0800-\u082D\u0840-\u085B\u0860-\u086A\u0870-\u0887\u0889-\u088E\u0898-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1715\u171F-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B4C\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CD2\u1CD4-\u1CFA\u1D00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA827\uA82C\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDD30-\uDD39\uDE80-\uDEA9\uDEAB\uDEAC\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF50\uDF70-\uDF85\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC46\uDC66-\uDC75\uDC7F-\uDCBA\uDCC2\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD44-\uDD47\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3B-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5E-\uDC61\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF1D-\uDF2B\uDF30-\uDF39\uDF40-\uDF46]|\uD806[\uDC00-\uDC3A\uDCA0-\uDCE9\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD35\uDD37\uDD38\uDD3B-\uDD43\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE1\uDDE3\uDDE4\uDE00-\uDE3E\uDE47\uDE50-\uDE99\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF6\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3\uDFE4\uDFF0\uDFF1]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAE\uDEC0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4B\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A]|\uDB40[\uDD00-\uDDEF])*)>/,(function(e){var t;if(!ee.isInstalled("namespacing")&&("length"===e[1]||"__proto__"===e[1]))throw new SyntaxError("Cannot use reserved word as capture name ".concat(e[0]));if(-1!==(0,m.default)(t=this.captureNames).call(t,e[1]))throw new SyntaxError("Cannot use same name for multiple groups ".concat(e[0]));return this.captureNames.push(e[1]),this.hasNamedCapture=!0,"("}),{leadChar:"("}),ee.addToken(/\((?!\?)/,(function(e,t,r){return-1!==(0,m.default)(r).call(r,"n")?"(?:":(this.captureNames.push(null),"(")}),{optionalFlags:"n",leadChar:"("});var te=ee;t.default=te,e.exports=t.default},4311:e=>{e.exports=[{name:"C",alias:"Other",isBmpLast:!0,bmp:"\0--Ÿ­͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-؅؜۝܎܏݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࡯࢏-ࢗ࣢঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୔୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺఻౅౉౎-౔౗౛౜౞౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-೜೟೤೥೰ೳ-೿഍഑൅൉൐-൓൤൥඀඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿᜖-᜞᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠎᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯᫏-᫿᭍-᭏᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿​-‏‪-‮⁠-⁲⁳₏₝-₟⃁-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹞-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏㇤-㇯㈟꒍-꒏꓇-꓏꘬-꘿꛸-꛿Ɤ-꟏꟒꟔Ꟛ-꟱꠭-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯꭬-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯃-﯒﶐﶑﷈-﷎﷐-﷯︚-︟﹓﹧﹬-﹯﹵﻽-＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￾￿",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9d-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd7b\udd8b\udd93\udd96\udda2\uddb2\uddba\uddbd-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udf7f\udf86\udfb1\udfbb-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f\udeaa\udeae\udeaf\udeb2-\udeff\udf28-\udf2f\udf5a-\udf6f\udf8a-\udfaf\udfcc-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc76-\udc7e\udcbd\udcc3-\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd48-\udd4f\udd77-\udd7f\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5c\udc62-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeba-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf47-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd07\udd08\udd0a\udd0b\udd14\udd17\udd36\udd39\udd3a\udd47-\udd4f\udd5a-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udeaf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfaf\udfb1-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80e-\ud810\ud812-\ud819\ud824-\ud82a\ud82d\ud82e\ud830-\ud832\ud83f\ud87b-\ud87d\ud87f\ud885-\udb3f\udb41-\udbff][\udc00-\udfff]|\ud80b[\udc00-\udf8f\udff3-\udfff]|\ud80d[\udc2f-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\udebf\udeca-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe5-\udfef\udff2-\udfff]|\ud821[\udff8-\udfff]|\ud823[\udcd6-\udcff\udd09-\udfff]|\ud82b[\udc00-\udfef\udff4\udffc\udfff]|\ud82c[\udd23-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca0-\udfff]|\ud833[\udc00-\udeff\udf2e\udf2f\udf47-\udf4f\udfc4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\udd73-\udd7a\uddeb-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud837[\udc00-\udeff\udf1f-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\ude8f\udeaf-\udebf\udefa-\udefe\udf00-\udfff]|\ud839[\udc00-\udfdf\udfe7\udfec\udfef\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\uddae-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded8-\udedc\udeed-\udeef\udefd-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfef\udff1-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae\udcaf\udcb2-\udcff\ude54-\ude5f\ude6e\ude6f\ude75-\ude77\ude7d-\ude7f\ude87-\ude8f\udead-\udeaf\udebb-\udebf\udec6-\udecf\udeda-\udedf\udee8-\udeef\udef7-\udeff\udf93\udfcb-\udfef\udffa-\udfff]|\ud869[\udee0-\udeff]|\ud86d[\udf39-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\ud884[\udf4b-\udfff]|\udb40[\udc00-\udcff\uddf0-\udfff]"},{name:"Cc",alias:"Control",bmp:"\0--Ÿ"},{name:"Cf",alias:"Format",bmp:"­؀-؅؜۝܏࢐࢑࣢᠎​-‏‪-‮⁠-⁤⁦-\ufeff-",astral:"\ud804[\udcbd\udccd]|\ud80d[\udc30-\udc38]|\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|\udb40[\udc01\udc20-\udc7f]"},{name:"Cn",alias:"Unassigned",bmp:"͸͹΀-΃΋΍΢԰՗՘֋֌֐׈-׏׫-׮׵-׿܎݋݌޲-޿߻߼࠮࠯࠿࡜࡝࡟࡫-࡯࢏࢒-ࢗ঄঍঎঑঒঩঱঳-঵঺঻৅৆৉৊৏-৖৘-৛৞৤৥৿਀਄਋-਎਑਒਩਱਴਷਺਻਽੃-੆੉੊੎-੐੒-੘੝੟-੥੷-઀઄઎઒઩઱઴઺઻૆૊૎૏૑-૟૤૥૲-૸଀଄଍଎଑଒଩଱଴଺଻୅୆୉୊୎-୔୘-୛୞୤୥୸-஁஄஋-஍஑஖-஘஛஝஠-஢஥-஧஫-஭஺-஽௃-௅௉௎௏௑-௖௘-௥௻-௿఍఑఩఺఻౅౉౎-౔౗౛౜౞౟౤౥౰-౶಍಑಩಴಺಻೅೉೎-೔೗-೜೟೤೥೰ೳ-೿഍഑൅൉൐-൓൤൥඀඄඗-඙඲඼඾඿෇-෉෋-෎෕෗෠-෥෰෱෵-฀฻-฾๜-຀຃຅຋຤຦຾຿໅໇໎໏໚໛໠-໿཈཭-཰྘྽࿍࿛-࿿჆჈-჌჎჏቉቎቏቗቙቞቟኉኎኏኱኶኷኿዁዆዇዗጑጖጗፛፜፽-፿᎚-᎟᏶᏷᏾᏿᚝-᚟᛹-᛿᜖-᜞᜷-᜿᝔-᝟᝭᝱᝴-᝿៞៟៪-៯៺-៿᠚-᠟᡹-᡿᢫-᢯᣶-᣿᤟᤬-᤯᤼-᤿᥁-᥃᥮᥯᥵-᥿᦬-᦯᧊-᧏᧛-᧝᨜᨝᩟᩽᩾᪊-᪏᪚-᪟᪮᪯᫏-᫿᭍-᭏᭿᯴-᯻᰸-᰺᱊-᱌Ᲊ-᲏᲻᲼᳈-᳏᳻-᳿἖἗἞἟὆὇὎὏὘὚὜὞὾὿᾵῅῔῕῜῰῱῵῿⁥⁲⁳₏₝-₟⃁-⃏⃱-⃿↌-↏␧-␿⑋-⑟⭴⭵⮖⳴-⳸⴦⴨-⴬⴮⴯⵨-⵮⵱-⵾⶗-⶟⶧⶯⶷⶿⷇⷏⷗⷟⹞-⹿⺚⻴-⻿⿖-⿯⿼-⿿぀゗゘㄀-㄄㄰㆏㇤-㇯㈟꒍-꒏꓇-꓏꘬-꘿꛸-꛿Ɤ-꟏꟒꟔Ꟛ-꟱꠭-꠯꠺-꠿꡸-꡿꣆-꣍꣚-꣟꥔-꥞꥽-꥿꧎꧚-꧝꧿꨷-꨿꩎꩏꩚꩛꫃-꫚꫷-꬀꬇꬈꬏꬐꬗-꬟꬧꬯꭬-꭯꯮꯯꯺-꯿힤-힯퟇-퟊퟼-퟿﩮﩯﫚-﫿﬇-﬒﬘-﬜﬷﬽﬿﭂﭅﯃-﯒﶐﶑﷈-﷎﷐-﷯︚-︟﹓﹧﹬-﹯﹵﻽﻾＀﾿-￁￈￉￐￑￘￙￝-￟￧￯-￸￾￿",astral:"\ud800[\udc0c\udc27\udc3b\udc3e\udc4e\udc4f\udc5e-\udc7f\udcfb-\udcff\udd03-\udd06\udd34-\udd36\udd8f\udd9d-\udd9f\udda1-\uddcf\uddfe-\ude7f\ude9d-\ude9f\uded1-\udedf\udefc-\udeff\udf24-\udf2c\udf4b-\udf4f\udf7b-\udf7f\udf9e\udfc4-\udfc7\udfd6-\udfff]|\ud801[\udc9e\udc9f\udcaa-\udcaf\udcd4-\udcd7\udcfc-\udcff\udd28-\udd2f\udd64-\udd6e\udd7b\udd8b\udd93\udd96\udda2\uddb2\uddba\uddbd-\uddff\udf37-\udf3f\udf56-\udf5f\udf68-\udf7f\udf86\udfb1\udfbb-\udfff]|\ud802[\udc06\udc07\udc09\udc36\udc39-\udc3b\udc3d\udc3e\udc56\udc9f-\udca6\udcb0-\udcdf\udcf3\udcf6-\udcfa\udd1c-\udd1e\udd3a-\udd3e\udd40-\udd7f\uddb8-\uddbb\uddd0\uddd1\ude04\ude07-\ude0b\ude14\ude18\ude36\ude37\ude3b-\ude3e\ude49-\ude4f\ude59-\ude5f\udea0-\udebf\udee7-\udeea\udef7-\udeff\udf36-\udf38\udf56\udf57\udf73-\udf77\udf92-\udf98\udf9d-\udfa8\udfb0-\udfff]|\ud803[\udc49-\udc7f\udcb3-\udcbf\udcf3-\udcf9\udd28-\udd2f\udd3a-\ude5f\ude7f\udeaa\udeae\udeaf\udeb2-\udeff\udf28-\udf2f\udf5a-\udf6f\udf8a-\udfaf\udfcc-\udfdf\udff7-\udfff]|\ud804[\udc4e-\udc51\udc76-\udc7e\udcc3-\udccc\udcce\udccf\udce9-\udcef\udcfa-\udcff\udd35\udd48-\udd4f\udd77-\udd7f\udde0\uddf5-\uddff\ude12\ude3f-\ude7f\ude87\ude89\ude8e\ude9e\udeaa-\udeaf\udeeb-\udeef\udefa-\udeff\udf04\udf0d\udf0e\udf11\udf12\udf29\udf31\udf34\udf3a\udf45\udf46\udf49\udf4a\udf4e\udf4f\udf51-\udf56\udf58-\udf5c\udf64\udf65\udf6d-\udf6f\udf75-\udfff]|\ud805[\udc5c\udc62-\udc7f\udcc8-\udccf\udcda-\udd7f\uddb6\uddb7\uddde-\uddff\ude45-\ude4f\ude5a-\ude5f\ude6d-\ude7f\udeba-\udebf\udeca-\udeff\udf1b\udf1c\udf2c-\udf2f\udf47-\udfff]|\ud806[\udc3c-\udc9f\udcf3-\udcfe\udd07\udd08\udd0a\udd0b\udd14\udd17\udd36\udd39\udd3a\udd47-\udd4f\udd5a-\udd9f\udda8\udda9\uddd8\uddd9\udde5-\uddff\ude48-\ude4f\udea3-\udeaf\udef9-\udfff]|\ud807[\udc09\udc37\udc46-\udc4f\udc6d-\udc6f\udc90\udc91\udca8\udcb7-\udcff\udd07\udd0a\udd37-\udd39\udd3b\udd3e\udd48-\udd4f\udd5a-\udd5f\udd66\udd69\udd8f\udd92\udd99-\udd9f\uddaa-\udedf\udef9-\udfaf\udfb1-\udfbf\udff2-\udffe]|\ud808[\udf9a-\udfff]|\ud809[\udc6f\udc75-\udc7f\udd44-\udfff]|[\ud80a\ud80e-\ud810\ud812-\ud819\ud824-\ud82a\ud82d\ud82e\ud830-\ud832\ud83f\ud87b-\ud87d\ud87f\ud885-\udb3f\udb41-\udb7f][\udc00-\udfff]|\ud80b[\udc00-\udf8f\udff3-\udfff]|\ud80d[\udc2f\udc39-\udfff]|\ud811[\ude47-\udfff]|\ud81a[\ude39-\ude3f\ude5f\ude6a-\ude6d\udebf\udeca-\udecf\udeee\udeef\udef6-\udeff\udf46-\udf4f\udf5a\udf62\udf78-\udf7c\udf90-\udfff]|\ud81b[\udc00-\ude3f\ude9b-\udeff\udf4b-\udf4e\udf88-\udf8e\udfa0-\udfdf\udfe5-\udfef\udff2-\udfff]|\ud821[\udff8-\udfff]|\ud823[\udcd6-\udcff\udd09-\udfff]|\ud82b[\udc00-\udfef\udff4\udffc\udfff]|\ud82c[\udd23-\udd4f\udd53-\udd63\udd68-\udd6f\udefc-\udfff]|\ud82f[\udc6b-\udc6f\udc7d-\udc7f\udc89-\udc8f\udc9a\udc9b\udca4-\udfff]|\ud833[\udc00-\udeff\udf2e\udf2f\udf47-\udf4f\udfc4-\udfff]|\ud834[\udcf6-\udcff\udd27\udd28\uddeb-\uddff\ude46-\udedf\udef4-\udeff\udf57-\udf5f\udf79-\udfff]|\ud835[\udc55\udc9d\udca0\udca1\udca3\udca4\udca7\udca8\udcad\udcba\udcbc\udcc4\udd06\udd0b\udd0c\udd15\udd1d\udd3a\udd3f\udd45\udd47-\udd49\udd51\udea6\udea7\udfcc\udfcd]|\ud836[\ude8c-\ude9a\udea0\udeb0-\udfff]|\ud837[\udc00-\udeff\udf1f-\udfff]|\ud838[\udc07\udc19\udc1a\udc22\udc25\udc2b-\udcff\udd2d-\udd2f\udd3e\udd3f\udd4a-\udd4d\udd50-\ude8f\udeaf-\udebf\udefa-\udefe\udf00-\udfff]|\ud839[\udc00-\udfdf\udfe7\udfec\udfef\udfff]|\ud83a[\udcc5\udcc6\udcd7-\udcff\udd4c-\udd4f\udd5a-\udd5d\udd60-\udfff]|\ud83b[\udc00-\udc70\udcb5-\udd00\udd3e-\uddff\ude04\ude20\ude23\ude25\ude26\ude28\ude33\ude38\ude3a\ude3c-\ude41\ude43-\ude46\ude48\ude4a\ude4c\ude50\ude53\ude55\ude56\ude58\ude5a\ude5c\ude5e\ude60\ude63\ude65\ude66\ude6b\ude73\ude78\ude7d\ude7f\ude8a\ude9c-\udea0\udea4\udeaa\udebc-\udeef\udef2-\udfff]|\ud83c[\udc2c-\udc2f\udc94-\udc9f\udcaf\udcb0\udcc0\udcd0\udcf6-\udcff\uddae-\udde5\ude03-\ude0f\ude3c-\ude3f\ude49-\ude4f\ude52-\ude5f\ude66-\udeff]|\ud83d[\uded8-\udedc\udeed-\udeef\udefd-\udeff\udf74-\udf7f\udfd9-\udfdf\udfec-\udfef\udff1-\udfff]|\ud83e[\udc0c-\udc0f\udc48-\udc4f\udc5a-\udc5f\udc88-\udc8f\udcae\udcaf\udcb2-\udcff\ude54-\ude5f\ude6e\ude6f\ude75-\ude77\ude7d-\ude7f\ude87-\ude8f\udead-\udeaf\udebb-\udebf\udec6-\udecf\udeda-\udedf\udee8-\udeef\udef7-\udeff\udf93\udfcb-\udfef\udffa-\udfff]|\ud869[\udee0-\udeff]|\ud86d[\udf39-\udf3f]|\ud86e[\udc1e\udc1f]|\ud873[\udea2-\udeaf]|\ud87a[\udfe1-\udfff]|\ud87e[\ude1e-\udfff]|\ud884[\udf4b-\udfff]|\udb40[\udc00\udc02-\udc1f\udc80-\udcff\uddf0-\udfff]|[\udbbf\udbff][\udffe\udfff]"},{name:"Co",alias:"Private_Use",bmp:"-",astral:"[\udb80-\udbbe\udbc0-\udbfe][\udc00-\udfff]|[\udbbf\udbff][\udc00-\udffd]"},{name:"Cs",alias:"Surrogate",bmp:"\ud800-\udfff"},{name:"L",alias:"Letter",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc\ude00-\udf36\udf40-\udf55\udf60-\udf67\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\ude80-\udea9\udeb0\udeb1\udf00-\udf1c\udf27\udf30-\udf45\udf70-\udf81\udfb0-\udfc4\udfe0-\udff6]|\ud804[\udc03-\udc37\udc71\udc72\udc75\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd47\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f-\udc61\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a\udf40-\udf46]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd2f\udd3f\udd41\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udeb0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2\udfb0]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|\ud80b[\udf90-\udff0]|[\ud80c\ud81c-\ud820\ud822\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude70-\udebe\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud823[\udc00-\udcd5\udd00-\udd08]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud82c[\udc00-\udd22\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud837[\udf00-\udf1e]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\ude90-\udead\udec0-\udeeb]|\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"LC",alias:"Cased_Letter",bmp:"A-Za-zµÀ-ÖØ-öø-ƺƼ-ƿDŽ-ʓʕ-ʯͰ-ͳͶͷͻ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՠ-ֈႠ-ჅჇჍა-ჺჽ-ჿᎠ-Ᏽᏸ-ᏽᲀ-ᲈᲐ-ᲺᲽ-Ჿᴀ-ᴫᵫ-ᵷᵹ-ᶚḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℴℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-ⱻⱾ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭꙀ-ꙭꚀ-ꚛꜢ-ꝯꝱ-ꞇꞋ-ꞎꞐ-ꟊꟐꟑꟓꟕ-ꟙꟵꟶꟺꬰ-ꭚꭠ-ꭨꭰ-ꮿff-stﬓ-ﬗA-Za-z",astral:"\ud801[\udc00-\udc4f\udcb0-\udcd3\udcd8-\udcfb\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc]|\ud803[\udc80-\udcb2\udcc0-\udcf2]|\ud806[\udca0-\udcdf]|\ud81b[\ude40-\ude7f]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud837[\udf00-\udf09\udf0b-\udf1e]|\ud83a[\udd00-\udd43]"},{name:"Ll",alias:"Lowercase_Letter",bmp:"a-zµß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʯͱͳͷͻ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᴫᵫ-ᵷᵹ-ᶚḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎↄⰰ-ⱟⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱻⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯꝱ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟁꟃꟈꟊꟑꟓꟕꟗꟙꟶꟺꬰ-ꭚꭠ-ꭨꭰ-ꮿff-stﬓ-ﬗa-z",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud837[\udf00-\udf09\udf0b-\udf1e]|\ud83a[\udd22-\udd43]"},{name:"Lm",alias:"Modifier_Letter",bmp:"ʰ-ˁˆ-ˑˠ-ˤˬˮʹͺՙـۥۦߴߵߺࠚࠤࠨࣉॱๆໆჼៗᡃᪧᱸ-ᱽᴬ-ᵪᵸᶛ-ᶿⁱⁿₐ-ₜⱼⱽⵯⸯ々〱-〵〻ゝゞー-ヾꀕꓸ-ꓽꘌꙿꚜꚝꜗ-ꜟꝰꞈꟲ-ꟴꟸꟹꧏꧦꩰꫝꫳꫴꭜ-ꭟꭩー゙゚",astral:"\ud801[\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud81a[\udf40-\udf43]|\ud81b[\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud838[\udd37-\udd3d]|𞥋"},{name:"Lo",alias:"Other_Letter",bmp:"ªºƻǀ-ǃʔא-תׯ-ײؠ-ؿف-يٮٯٱ-ۓەۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪࠀ-ࠕࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣈऄ-हऽॐक़-ॡॲ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๅກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៜᠠ-ᡂᡄ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱷᳩ-ᳬᳮ-ᳳᳵᳶᳺℵ-ℸⴰ-ⵧⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ〆〼ぁ-ゖゟァ-ヺヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꀔꀖ-ꒌꓐ-ꓷꔀ-ꘋꘐ-ꘟꘪꘫꙮꚠ-ꛥꞏꟷꟻ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧠ-ꧤꧧ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩯꩱ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛꫜꫠ-ꫪꫲꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎יִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼヲ-ッア-ンᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc50-\udc9d\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udd00-\udd23\ude80-\udea9\udeb0\udeb1\udf00-\udf1c\udf27\udf30-\udf45\udf70-\udf81\udfb0-\udfc4\udfe0-\udff6]|\ud804[\udc03-\udc37\udc71\udc72\udc75\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd47\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f-\udc61\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a\udf40-\udf46]|\ud806[\udc00-\udc2b\udcff-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd2f\udd3f\udd41\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udeb0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2\udfb0]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|\ud80b[\udf90-\udff0]|[\ud80c\ud81c-\ud820\ud822\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude70-\udebe\uded0-\udeed\udf00-\udf2f\udf63-\udf77\udf7d-\udf8f]|\ud81b[\udf00-\udf4a\udf50]|\ud821[\udc00-\udff7]|\ud823[\udc00-\udcd5\udd00-\udd08]|\ud82c[\udc00-\udd22\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|𝼊|\ud838[\udd00-\udd2c\udd4e\ude90-\udead\udec0-\udeeb]|\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]|\ud83a[\udc00-\udcc4]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"Lt",alias:"Titlecase_Letter",bmp:"DžLjNjDzᾈ-ᾏᾘ-ᾟᾨ-ᾯᾼῌῼ"},{name:"Lu",alias:"Uppercase_Letter",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅↃⰀ-ⰯⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟀꟂꟄ-ꟇꟉꟐꟖꟘꟵA-Z",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]"},{name:"M",alias:"Mark",bmp:"̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣ৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣஂா-ூெ-ைொ-்ௗఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣඁ-ඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝᠋-᠍᠏ᢅᢆᢩᤠ-ᤫᤰ-᤻ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼᪰-ᫎᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-ᮭ᯦-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꧥꨩ-ꨶꩃꩌꩍꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udeab\udeac\udf46-\udf50\udf82-\udf85]|\ud804[\udc00-\udc02\udc38-\udc46\udc70\udc73\udc74\udc7f-\udc82\udcb0-\udcba\udcc2\udd00-\udd02\udd27-\udd34\udd45\udd46\udd73\udd80-\udd82\uddb3-\uddc0\uddc9-\uddcc\uddce\uddcf\ude2c-\ude37\ude3e\udedf-\udeea\udf00-\udf03\udf3b\udf3c\udf3e-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63\udf66-\udf6c\udf70-\udf74]|\ud805[\udc35-\udc46\udc5e\udcb0-\udcc3\uddaf-\uddb5\uddb8-\uddc0\udddc\udddd\ude30-\ude40\udeab-\udeb7\udf1d-\udf2b]|\ud806[\udc2c-\udc3a\udd30-\udd35\udd37\udd38\udd3b-\udd3e\udd40\udd42\udd43\uddd1-\uddd7\uddda-\udde0\udde4\ude01-\ude0a\ude33-\ude39\ude3b-\ude3e\ude47\ude51-\ude5b\ude8a-\ude99]|\ud807[\udc2f-\udc36\udc38-\udc3f\udc92-\udca7\udca9-\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd8a-\udd8e\udd90\udd91\udd93-\udd97\udef3-\udef6]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf51-\udf87\udf8f-\udf92\udfe4\udff0\udff1]|\ud82f[\udc9d\udc9e]|\ud833[\udf00-\udf2d\udf30-\udf46]|\ud834[\udd65-\udd69\udd6d-\udd72\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeae\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"Mc",alias:"Spacing_Mark",bmp:"ःऻा-ीॉ-ौॎॏংঃা-ীেৈোৌৗਃਾ-ੀઃા-ીૉોૌଂଃାୀେୈୋୌୗாிுூெ-ைொ-ௌௗఁ-ఃు-ౄಂಃಾೀ-ೄೇೈೊೋೕೖംഃാ-ീെ-ൈൊ-ൌൗංඃා-ෑෘ-ෟෲෳ༾༿ཿါာေးျြၖၗၢ-ၤၧ-ၭႃႄႇ-ႌႏႚ-ႜ᜕᜴ាើ-ៅះៈᤣ-ᤦᤩ-ᤫᤰᤱᤳ-ᤸᨙᨚᩕᩗᩡᩣᩤᩭ-ᩲᬄᬵᬻᬽ-ᭁᭃ᭄ᮂᮡᮦᮧ᮪ᯧᯪ-ᯬᯮ᯲᯳ᰤ-ᰫᰴᰵ᳡᳷〮〯ꠣꠤꠧꢀꢁꢴ-ꣃꥒ꥓ꦃꦴꦵꦺꦻꦾ-꧀ꨯꨰꨳꨴꩍꩻꩽꫫꫮꫯꫵꯣꯤꯦꯧꯩꯪ꯬",astral:"\ud804[\udc00\udc02\udc82\udcb0-\udcb2\udcb7\udcb8\udd2c\udd45\udd46\udd82\uddb3-\uddb5\uddbf\uddc0\uddce\ude2c-\ude2e\ude32\ude33\ude35\udee0-\udee2\udf02\udf03\udf3e\udf3f\udf41-\udf44\udf47\udf48\udf4b-\udf4d\udf57\udf62\udf63]|\ud805[\udc35-\udc37\udc40\udc41\udc45\udcb0-\udcb2\udcb9\udcbb-\udcbe\udcc1\uddaf-\uddb1\uddb8-\uddbb\uddbe\ude30-\ude32\ude3b\ude3c\ude3e\udeac\udeae\udeaf\udeb6\udf20\udf21\udf26]|\ud806[\udc2c-\udc2e\udc38\udd30-\udd35\udd37\udd38\udd3d\udd40\udd42\uddd1-\uddd3\udddc-\udddf\udde4\ude39\ude57\ude58\ude97]|\ud807[\udc2f\udc3e\udca9\udcb1\udcb4\udd8a-\udd8e\udd93\udd94\udd96\udef5\udef6]|\ud81b[\udf51-\udf87\udff0\udff1]|\ud834[\udd65\udd66\udd6d-\udd72]"},{name:"Me",alias:"Enclosing_Mark",bmp:"҈҉᪾⃝-⃠⃢-⃤꙰-꙲"},{name:"Mn",alias:"Nonspacing_Mark",bmp:"̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣ৾ਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣૺ-૿ଁ଼ିୁ-ୄ୍୕ୖୢୣஂீ்ఀఄ఼ా-ీె-ైొ-్ౕౖౢౣಁ಼ಿೆೌ್ೢೣഀഁ഻഼ു-ൄ്ൢൣඁ්ි-ුූัิ-ฺ็-๎ັິ-ຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲᜳᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍᠏ᢅᢆᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽ᪿ-ᫎᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᮫-ᮭ᯦ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꠬꣄ꣅ꣠-꣱ꣿꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꦽꧥꨩ-ꨮꨱꨲꨵꨶꩃꩌꩼꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯",astral:"\ud800[\uddfd\udee0\udf76-\udf7a]|\ud802[\ude01-\ude03\ude05\ude06\ude0c-\ude0f\ude38-\ude3a\ude3f\udee5\udee6]|\ud803[\udd24-\udd27\udeab\udeac\udf46-\udf50\udf82-\udf85]|\ud804[\udc01\udc38-\udc46\udc70\udc73\udc74\udc7f-\udc81\udcb3-\udcb6\udcb9\udcba\udcc2\udd00-\udd02\udd27-\udd2b\udd2d-\udd34\udd73\udd80\udd81\uddb6-\uddbe\uddc9-\uddcc\uddcf\ude2f-\ude31\ude34\ude36\ude37\ude3e\udedf\udee3-\udeea\udf00\udf01\udf3b\udf3c\udf40\udf66-\udf6c\udf70-\udf74]|\ud805[\udc38-\udc3f\udc42-\udc44\udc46\udc5e\udcb3-\udcb8\udcba\udcbf\udcc0\udcc2\udcc3\uddb2-\uddb5\uddbc\uddbd\uddbf\uddc0\udddc\udddd\ude33-\ude3a\ude3d\ude3f\ude40\udeab\udead\udeb0-\udeb5\udeb7\udf1d-\udf1f\udf22-\udf25\udf27-\udf2b]|\ud806[\udc2f-\udc37\udc39\udc3a\udd3b\udd3c\udd3e\udd43\uddd4-\uddd7\uddda\udddb\udde0\ude01-\ude0a\ude33-\ude38\ude3b-\ude3e\ude47\ude51-\ude56\ude59-\ude5b\ude8a-\ude96\ude98\ude99]|\ud807[\udc30-\udc36\udc38-\udc3d\udc3f\udc92-\udca7\udcaa-\udcb0\udcb2\udcb3\udcb5\udcb6\udd31-\udd36\udd3a\udd3c\udd3d\udd3f-\udd45\udd47\udd90\udd91\udd95\udd97\udef3\udef4]|\ud81a[\udef0-\udef4\udf30-\udf36]|\ud81b[\udf4f\udf8f-\udf92\udfe4]|\ud82f[\udc9d\udc9e]|\ud833[\udf00-\udf2d\udf30-\udf46]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad\ude42-\ude44]|\ud836[\ude00-\ude36\ude3b-\ude6c\ude75\ude84\ude9b-\ude9f\udea1-\udeaf]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd30-\udd36\udeae\udeec-\udeef]|\ud83a[\udcd0-\udcd6\udd44-\udd4a]|\udb40[\udd00-\uddef]"},{name:"N",alias:"Number",bmp:"0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൘-൞൦-൸෦-෯๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",astral:"\ud800[\udd07-\udd33\udd40-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23\udf41\udf4a\udfd1-\udfd5]|\ud801[\udca0-\udca9]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\udd30-\udd39\ude60-\ude7e\udf1d-\udf26\udf51-\udf54\udfc5-\udfcb]|\ud804[\udc52-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udde1-\uddf4\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf3b]|\ud806[\udce0-\udcf2\udd50-\udd59]|\ud807[\udc50-\udc6c\udd50-\udd59\udda0-\udda9\udfc0-\udfd4]|\ud809[\udc00-\udc6e]|\ud81a[\ude60-\ude69\udec0-\udec9\udf50-\udf59\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udcc7-\udccf\udd50-\udd59]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]|\ud83e[\udff0-\udff9]"},{name:"Nd",alias:"Decimal_Number",bmp:"0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯෦-෯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꧰-꧹꩐-꩙꯰-꯹0-9",astral:"\ud801[\udca0-\udca9]|\ud803[\udd30-\udd39]|\ud804[\udc66-\udc6f\udcf0-\udcf9\udd36-\udd3f\uddd0-\uddd9\udef0-\udef9]|\ud805[\udc50-\udc59\udcd0-\udcd9\ude50-\ude59\udec0-\udec9\udf30-\udf39]|\ud806[\udce0-\udce9\udd50-\udd59]|\ud807[\udc50-\udc59\udd50-\udd59\udda0-\udda9]|\ud81a[\ude60-\ude69\udec0-\udec9\udf50-\udf59]|\ud835[\udfce-\udfff]|\ud838[\udd40-\udd49\udef0-\udef9]|\ud83a[\udd50-\udd59]|\ud83e[\udff0-\udff9]"},{name:"Nl",alias:"Letter_Number",bmp:"ᛮ-ᛰⅠ-ↂↅ-ↈ〇〡-〩〸-〺ꛦ-ꛯ",astral:"\ud800[\udd40-\udd74\udf41\udf4a\udfd1-\udfd5]|\ud809[\udc00-\udc6e]"},{name:"No",alias:"Other_Number",bmp:"²³¹¼-¾৴-৹୲-୷௰-௲౸-౾൘-൞൰-൸༪-༳፩-፼៰-៹᧚⁰⁴-⁹₀-₉⅐-⅟↉①-⒛⓪-⓿❶-➓⳽㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꠰-꠵",astral:"\ud800[\udd07-\udd33\udd75-\udd78\udd8a\udd8b\udee1-\udefb\udf20-\udf23]|\ud802[\udc58-\udc5f\udc79-\udc7f\udca7-\udcaf\udcfb-\udcff\udd16-\udd1b\uddbc\uddbd\uddc0-\uddcf\uddd2-\uddff\ude40-\ude48\ude7d\ude7e\ude9d-\ude9f\udeeb-\udeef\udf58-\udf5f\udf78-\udf7f\udfa9-\udfaf]|\ud803[\udcfa-\udcff\ude60-\ude7e\udf1d-\udf26\udf51-\udf54\udfc5-\udfcb]|\ud804[\udc52-\udc65\udde1-\uddf4]|\ud805[\udf3a\udf3b]|\ud806[\udcea-\udcf2]|\ud807[\udc5a-\udc6c\udfc0-\udfd4]|\ud81a[\udf5b-\udf61]|\ud81b[\ude80-\ude96]|\ud834[\udee0-\udef3\udf60-\udf78]|\ud83a[\udcc7-\udccf]|\ud83b[\udc71-\udcab\udcad-\udcaf\udcb1-\udcb4\udd01-\udd2d\udd2f-\udd3d]|\ud83c[\udd00-\udd0c]"},{name:"P",alias:"Punctuation",bmp:"!-#%-\\*,-\\/:;\\?@\\[-\\]_\\{\\}¡§«¶·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؝-؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔༺-༽྅࿐-࿔࿙࿚၊-၏჻፠-፨᐀᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᭽᭾᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎⌈-⌋〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰-⹏⹒-⹝、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udead\udf55-\udf59\udf86-\udf89]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5a\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udeb9\udf3c-\udf3e]|\ud806[\udc3b\udd44-\udd46\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud80b[\udff1\udff2]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Pc",alias:"Connector_Punctuation",bmp:"_‿⁀⁔︳︴﹍-﹏_"},{name:"Pd",alias:"Dash_Punctuation",bmp:"\\-֊־᐀᠆‐-―⸗⸚⸺⸻⹀⹝〜〰゠︱︲﹘﹣-",astral:"𐺭"},{name:"Pe",alias:"Close_Punctuation",bmp:"\\)\\]\\}༻༽᚜⁆⁾₎⌉⌋〉❩❫❭❯❱❳❵⟆⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘⧙⧛⧽⸣⸥⸧⸩⹖⹘⹚⹜〉》」』】〕〗〙〛〞〟﴾︘︶︸︺︼︾﹀﹂﹄﹈﹚﹜﹞)]}⦆」"},{name:"Pf",alias:"Final_Punctuation",bmp:"»’”›⸃⸅⸊⸍⸝⸡"},{name:"Pi",alias:"Initial_Punctuation",bmp:"«‘‛“‟‹⸂⸄⸉⸌⸜⸠"},{name:"Po",alias:"Other_Punctuation",bmp:"!-#%-'\\*,\\.\\/:;\\?@\\¡§¶·¿;·՚-՟։׀׃׆׳״؉؊،؍؛؝-؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰৽੶૰౷಄෴๏๚๛༄-༒༔྅࿐-࿔࿙࿚၊-၏჻፠-፨᙮᛫-᛭᜵᜶។-៖៘-៚᠀-᠅᠇-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᭽᭾᯼-᯿᰻-᰿᱾᱿᳀-᳇᳓‖‗†-‧‰-‸※-‾⁁-⁃⁇-⁑⁓⁕-⁞⳹-⳼⳾⳿⵰⸀⸁⸆-⸈⸋⸎-⸖⸘⸙⸛⸞⸟⸪-⸮⸰-⸹⸼-⸿⹁⹃-⹏⹒-⹔、-〃〽・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꣼꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꫰꫱꯫︐-︖︙︰﹅﹆﹉-﹌﹐-﹒﹔-﹗﹟-﹡﹨﹪﹫!-#%-'*,./:;?@\。、・",astral:"\ud800[\udd00-\udd02\udf9f\udfd0]|𐕯|\ud802[\udc57\udd1f\udd3f\ude50-\ude58\ude7f\udef0-\udef6\udf39-\udf3f\udf99-\udf9c]|\ud803[\udf55-\udf59\udf86-\udf89]|\ud804[\udc47-\udc4d\udcbb\udcbc\udcbe-\udcc1\udd40-\udd43\udd74\udd75\uddc5-\uddc8\uddcd\udddb\udddd-\udddf\ude38-\ude3d\udea9]|\ud805[\udc4b-\udc4f\udc5a\udc5b\udc5d\udcc6\uddc1-\uddd7\ude41-\ude43\ude60-\ude6c\udeb9\udf3c-\udf3e]|\ud806[\udc3b\udd44-\udd46\udde2\ude3f-\ude46\ude9a-\ude9c\ude9e-\udea2]|\ud807[\udc41-\udc45\udc70\udc71\udef7\udef8\udfff]|\ud809[\udc70-\udc74]|\ud80b[\udff1\udff2]|\ud81a[\ude6e\ude6f\udef5\udf37-\udf3b\udf44]|\ud81b[\ude97-\ude9a\udfe2]|𛲟|\ud836[\ude87-\ude8b]|\ud83a[\udd5e\udd5f]"},{name:"Ps",alias:"Open_Punctuation",bmp:"\\(\\[\\{༺༼᚛‚„⁅⁽₍⌈⌊〈❨❪❬❮❰❲❴⟅⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗⧘⧚⧼⸢⸤⸦⸨⹂⹕⹗⹙⹛〈《「『【〔〖〘〚〝﴿︗︵︷︹︻︽︿﹁﹃﹇﹙﹛﹝([{⦅「"},{name:"S",alias:"Symbol",bmp:"\\$\\+<->\\^`\\|~¢-¦¨©¬®-±´¸×÷˂-˅˒-˟˥-˫˭˯-˿͵΄΅϶҂֍-֏؆-؈؋؎؏۞۩۽۾߶߾߿࢈৲৳৺৻૱୰௳-௺౿൏൹฿༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭៛᥀᧞-᧿᭡-᭪᭴-᭼᾽᾿-῁῍-῏῝-῟῭-`´῾⁄⁒⁺-⁼₊-₌₠-⃀℀℁℃-℆℈℉℔№-℘℞-℣℥℧℩℮℺℻⅀-⅄⅊-⅍⅏↊↋←-⌇⌌-⌨⌫-␦⑀-⑊⒜-ⓩ─-❧➔-⟄⟇-⟥⟰-⦂⦙-⧗⧜-⧻⧾-⭳⭶-⮕⮗-⯿⳥-⳪⹐⹑⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿゛゜㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꜀-꜖꜠꜡꞉꞊꠨-꠫꠶-꠹꩷-꩹꭛꭪꭫﬩﮲-﯂﵀-﵏﷏﷼-﷿﹢﹤-﹦﹩$+<->^`|~¢-₩│-○�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9c\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud833[\udf50-\udfc3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\uddea\ude00-\ude41\ude45\udf00-\udf56]|\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|\ud838[\udd4f\udeff]|\ud83b[\udcac\udcb0\udd2e\udef0\udef1]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd0d-\uddad\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded7\udedd-\udeec\udef0-\udefc\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb\udff0]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udcb0\udcb1\udd00-\ude53\ude60-\ude6d\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec5\uded0-\uded9\udee0-\udee7\udef0-\udef6\udf00-\udf92\udf94-\udfca]"},{name:"Sc",alias:"Currency_Symbol",bmp:"\\$¢-¥֏؋߾߿৲৳৻૱௹฿៛₠-⃀꠸﷼﹩$¢£¥₩",astral:"\ud807[\udfdd-\udfe0]|𞋿|𞲰"},{name:"Sk",alias:"Modifier_Symbol",bmp:"\\^`¨¯´¸˂-˅˒-˟˥-˫˭˯-˿͵΄΅࢈᾽᾿-῁῍-῏῝-῟῭-`´῾゛゜꜀-꜖꜠꜡꞉꞊꭛꭪꭫﮲-﯂^` ̄",astral:"\ud83c[\udffb-\udfff]"},{name:"Sm",alias:"Math_Symbol",bmp:"\\+<->\\|~¬±×÷϶؆-؈⁄⁒⁺-⁼₊-₌℘⅀-⅄⅋←-↔↚↛↠↣↦↮⇎⇏⇒⇔⇴-⋿⌠⌡⍼⎛-⎳⏜-⏡▷◁◸-◿♯⟀-⟄⟇-⟥⟰-⟿⤀-⦂⦙-⧗⧜-⧻⧾-⫿⬰-⭄⭇-⭌﬩﹢﹤-﹦+<->|~¬←-↓",astral:"\ud835[\udec1\udedb\udefb\udf15\udf35\udf4f\udf6f\udf89\udfa9\udfc3]|\ud83b[\udef0\udef1]"},{name:"So",alias:"Other_Symbol",bmp:"¦©®°҂֍֎؎؏۞۩۽۾߶৺୰௳-௸௺౿൏൹༁-༃༓༕-༗༚-༟༴༶༸྾-࿅࿇-࿌࿎࿏࿕-࿘႞႟᎐-᎙᙭᥀᧞-᧿᭡-᭪᭴-᭼℀℁℃-℆℈℉℔№℗℞-℣℥℧℩℮℺℻⅊⅌⅍⅏↊↋↕-↙↜-↟↡↢↤↥↧-↭↯-⇍⇐⇑⇓⇕-⇳⌀-⌇⌌-⌟⌢-⌨⌫-⍻⍽-⎚⎴-⏛⏢-␦⑀-⑊⒜-ⓩ─-▶▸-◀◂-◷☀-♮♰-❧➔-➿⠀-⣿⬀-⬯⭅⭆⭍-⭳⭶-⮕⮗-⯿⳥-⳪⹐⹑⺀-⺙⺛-⻳⼀-⿕⿰-⿻〄〒〓〠〶〷〾〿㆐㆑㆖-㆟㇀-㇣㈀-㈞㈪-㉇㉐㉠-㉿㊊-㊰㋀-㏿䷀-䷿꒐-꓆꠨-꠫꠶꠷꠹꩷-꩹﵀-﵏﷏﷽-﷿¦│■○�",astral:"\ud800[\udd37-\udd3f\udd79-\udd89\udd8c-\udd8e\udd90-\udd9c\udda0\uddd0-\uddfc]|\ud802[\udc77\udc78\udec8]|𑜿|\ud807[\udfd5-\udfdc\udfe1-\udff1]|\ud81a[\udf3c-\udf3f\udf45]|𛲜|\ud833[\udf50-\udfc3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd64\udd6a-\udd6c\udd83\udd84\udd8c-\udda9\uddae-\uddea\ude00-\ude41\ude45\udf00-\udf56]|\ud836[\udc00-\uddff\ude37-\ude3a\ude6d-\ude74\ude76-\ude83\ude85\ude86]|𞅏|\ud83b[\udcac\udd2e]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd0d-\uddad\udde6-\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udffa]|\ud83d[\udc00-\uded7\udedd-\udeec\udef0-\udefc\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb\udff0]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udcb0\udcb1\udd00-\ude53\ude60-\ude6d\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec5\uded0-\uded9\udee0-\udee7\udef0-\udef6\udf00-\udf92\udf94-\udfca]"},{name:"Z",alias:"Separator",bmp:"    - \u2028\u2029   "},{name:"Zl",alias:"Line_Separator",bmp:"\u2028"},{name:"Zp",alias:"Paragraph_Separator",bmp:"\u2029"},{name:"Zs",alias:"Space_Separator",bmp:"    -    "}]},88477:e=>{e.exports=[{name:"ASCII",bmp:"\0-"},{name:"Alphabetic",bmp:"A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͅͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈְ-ׇֽֿׁׂׅׄא-תׯ-ײؐ-ؚؠ-ٗٙ-ٟٮ-ۓە-ۜۡ-ۭۨ-ۯۺ-ۼۿܐ-ܿݍ-ޱߊ-ߪߴߵߺࠀ-ࠗࠚ-ࠬࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉࣔ-ࣣࣟ-ࣰࣩ-ऻऽ-ौॎ-ॐॕ-ॣॱ-ঃঅ-ঌএঐও-নপ-রলশ-হঽ-ৄেৈোৌৎৗড়ঢ়য়-ৣৰৱৼਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਾ-ੂੇੈੋੌੑਖ਼-ੜਫ਼ੰ-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽ-ૅે-ૉોૌૐૠ-ૣૹ-ૼଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽ-ୄେୈୋୌୖୗଡ଼ଢ଼ୟ-ୣୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-ௌௐௗఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-ౌౕౖౘ-ౚౝౠ-ౣಀ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ-ೄೆ-ೈೊ-ೌೕೖೝೞೠ-ೣೱೲഀ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൌൎൔ-ൗൟ-ൣൺ-ൿඁ-ඃඅ-ඖක-නඳ-රලව-ෆා-ුූෘ-ෟෲෳก-ฺเ-ๆํກຂຄຆ-ຊຌ-ຣລວ-ູົ-ຽເ-ໄໆໍໜ-ໟༀཀ-ཇཉ-ཬཱ-ཱྀྈ-ྗྙ-ྼက-ံးျ-ဿၐ-ႏႚ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜓᜟ-ᜳᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-ឳា-ៈៗៜᠠ-ᡸᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-ᤸᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨛᨠ-ᩞᩡ-ᩴᪧᪿᫀᫌ-ᫎᬀ-ᬳᬵ-ᭃᭅ-ᭌᮀ-ᮩᮬ-ᮯᮺ-ᯥᯧ-ᯱᰀ-ᰶᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿᷧ-ᷴḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙴ-ꙻꙿ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠅꠇ-ꠧꡀ-ꡳꢀ-ꣃꣅꣲ-ꣷꣻꣽ-ꣿꤊ-ꤪꤰ-ꥒꥠ-ꥼꦀ-ꦲꦴ-ꦿꧏꧠ-ꧯꧺ-ꧾꨀ-ꨶꩀ-ꩍꩠ-ꩶꩺ-ꪾꫀꫂꫛ-ꫝꫠ-ꫯꫲ-ꫵꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯪ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\udd40-\udd74\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf4a\udf50-\udf7a\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf\udfd1-\udfd5]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc\ude00-\udf36\udf40-\udf55\udf60-\udf67\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd27\ude80-\udea9\udeab\udeac\udeb0\udeb1\udf00-\udf1c\udf27\udf30-\udf45\udf70-\udf81\udfb0-\udfc4\udfe0-\udff6]|\ud804[\udc00-\udc45\udc71-\udc75\udc82-\udcb8\udcc2\udcd0-\udce8\udd00-\udd32\udd44-\udd47\udd50-\udd72\udd76\udd80-\uddbf\uddc1-\uddc4\uddce\uddcf\uddda\udddc\ude00-\ude11\ude13-\ude34\ude37\ude3e\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udee8\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d-\udf44\udf47\udf48\udf4b\udf4c\udf50\udf57\udf5d-\udf63]|\ud805[\udc00-\udc41\udc43-\udc45\udc47-\udc4a\udc5f-\udc61\udc80-\udcc1\udcc4\udcc5\udcc7\udd80-\uddb5\uddb8-\uddbe\uddd8-\udddd\ude00-\ude3e\ude40\ude44\ude80-\udeb5\udeb8\udf00-\udf1a\udf1d-\udf2a\udf40-\udf46]|\ud806[\udc00-\udc38\udca0-\udcdf\udcff-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd35\udd37\udd38\udd3b\udd3c\udd3f-\udd42\udda0-\udda7\uddaa-\uddd7\uddda-\udddf\udde1\udde3\udde4\ude00-\ude32\ude35-\ude3e\ude50-\ude97\ude9d\udeb0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc3e\udc40\udc72-\udc8f\udc92-\udca7\udca9-\udcb6\udd00-\udd06\udd08\udd09\udd0b-\udd36\udd3a\udd3c\udd3d\udd3f-\udd41\udd43\udd46\udd47\udd60-\udd65\udd67\udd68\udd6a-\udd8e\udd90\udd91\udd93-\udd96\udd98\udee0-\udef6\udfb0]|\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc80-\udd43]|\ud80b[\udf90-\udff0]|[\ud80c\ud81c-\ud820\ud822\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\ude70-\udebe\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f\udfe0\udfe1\udfe3\udff0\udff1]|\ud821[\udc00-\udff7]|\ud823[\udc00-\udcd5\udd00-\udd08]|\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud82c[\udc00-\udd22\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9e]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud837[\udf00-\udf1e]|\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a\udd00-\udd2c\udd37-\udd3d\udd4e\ude90-\udead\udec0-\udeeb]|\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd47\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"Any",isBmpLast:!0,bmp:"\0-￿",astral:"[\ud800-\udbff][\udc00-\udfff]"},{name:"Default_Ignorable_Code_Point",bmp:"­͏؜ᅟᅠ឴឵᠋-᠏​-‏‪-‮⁠-ㅤ︀-️\ufeffᅠ￰-￸",astral:"\ud82f[\udca0-\udca3]|\ud834[\udd73-\udd7a]|[\udb40-\udb43][\udc00-\udfff]"},{name:"Lowercase",bmp:"a-zªµºß-öø-ÿāăąćĉċčďđēĕėęěĝğġģĥħĩīĭįıijĵķĸĺļľŀłńņňʼnŋōŏőœŕŗřśŝşšţťŧũūŭůűųŵŷźżž-ƀƃƅƈƌƍƒƕƙ-ƛƞơƣƥƨƪƫƭưƴƶƹƺƽ-ƿdžljnjǎǐǒǔǖǘǚǜǝǟǡǣǥǧǩǫǭǯǰdzǵǹǻǽǿȁȃȅȇȉȋȍȏȑȓȕȗșțȝȟȡȣȥȧȩȫȭȯȱȳ-ȹȼȿɀɂɇɉɋɍɏ-ʓʕ-ʸˀˁˠ-ˤͅͱͳͷͺ-ͽΐά-ώϐϑϕ-ϗϙϛϝϟϡϣϥϧϩϫϭϯ-ϳϵϸϻϼа-џѡѣѥѧѩѫѭѯѱѳѵѷѹѻѽѿҁҋҍҏґғҕҗҙқҝҟҡңҥҧҩҫҭүұҳҵҷҹһҽҿӂӄӆӈӊӌӎӏӑӓӕӗәӛӝӟӡӣӥӧөӫӭӯӱӳӵӷӹӻӽӿԁԃԅԇԉԋԍԏԑԓԕԗԙԛԝԟԡԣԥԧԩԫԭԯՠ-ֈა-ჺჽ-ჿᏸ-ᏽᲀ-ᲈᴀ-ᶿḁḃḅḇḉḋḍḏḑḓḕḗḙḛḝḟḡḣḥḧḩḫḭḯḱḳḵḷḹḻḽḿṁṃṅṇṉṋṍṏṑṓṕṗṙṛṝṟṡṣṥṧṩṫṭṯṱṳṵṷṹṻṽṿẁẃẅẇẉẋẍẏẑẓẕ-ẝẟạảấầẩẫậắằẳẵặẹẻẽếềểễệỉịọỏốồổỗộớờởỡợụủứừửữựỳỵỷỹỻỽỿ-ἇἐ-ἕἠ-ἧἰ-ἷὀ-ὅὐ-ὗὠ-ὧὰ-ώᾀ-ᾇᾐ-ᾗᾠ-ᾧᾰ-ᾴᾶᾷιῂ-ῄῆῇῐ-ΐῖῗῠ-ῧῲ-ῴῶῷⁱⁿₐ-ₜℊℎℏℓℯℴℹℼℽⅆ-ⅉⅎⅰ-ⅿↄⓐ-ⓩⰰ-ⱟⱡⱥⱦⱨⱪⱬⱱⱳⱴⱶ-ⱽⲁⲃⲅⲇⲉⲋⲍⲏⲑⲓⲕⲗⲙⲛⲝⲟⲡⲣⲥⲧⲩⲫⲭⲯⲱⲳⲵⲷⲹⲻⲽⲿⳁⳃⳅⳇⳉⳋⳍⳏⳑⳓⳕⳗⳙⳛⳝⳟⳡⳣⳤⳬⳮⳳⴀ-ⴥⴧⴭꙁꙃꙅꙇꙉꙋꙍꙏꙑꙓꙕꙗꙙꙛꙝꙟꙡꙣꙥꙧꙩꙫꙭꚁꚃꚅꚇꚉꚋꚍꚏꚑꚓꚕꚗꚙꚛ-ꚝꜣꜥꜧꜩꜫꜭꜯ-ꜱꜳꜵꜷꜹꜻꜽꜿꝁꝃꝅꝇꝉꝋꝍꝏꝑꝓꝕꝗꝙꝛꝝꝟꝡꝣꝥꝧꝩꝫꝭꝯ-ꝸꝺꝼꝿꞁꞃꞅꞇꞌꞎꞑꞓ-ꞕꞗꞙꞛꞝꞟꞡꞣꞥꞧꞩꞯꞵꞷꞹꞻꞽꞿꟁꟃꟈꟊꟑꟓꟕꟗꟙꟶꟸ-ꟺꬰ-ꭚꭜ-ꭨꭰ-ꮿff-stﬓ-ﬗa-z",astral:"\ud801[\udc28-\udc4f\udcd8-\udcfb\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc\udf80\udf83-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud803[\udcc0-\udcf2]|\ud806[\udcc0-\udcdf]|\ud81b[\ude60-\ude7f]|\ud835[\udc1a-\udc33\udc4e-\udc54\udc56-\udc67\udc82-\udc9b\udcb6-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udccf\udcea-\udd03\udd1e-\udd37\udd52-\udd6b\udd86-\udd9f\uddba-\uddd3\uddee-\ude07\ude22-\ude3b\ude56-\ude6f\ude8a-\udea5\udec2-\udeda\udedc-\udee1\udefc-\udf14\udf16-\udf1b\udf36-\udf4e\udf50-\udf55\udf70-\udf88\udf8a-\udf8f\udfaa-\udfc2\udfc4-\udfc9\udfcb]|\ud837[\udf00-\udf09\udf0b-\udf1e]|\ud83a[\udd22-\udd43]"},{name:"Noncharacter_Code_Point",bmp:"﷐-﷯￾￿",astral:"[\ud83f\ud87f\ud8bf\ud8ff\ud93f\ud97f\ud9bf\ud9ff\uda3f\uda7f\udabf\udaff\udb3f\udb7f\udbbf\udbff][\udffe\udfff]"},{name:"Uppercase",bmp:"A-ZÀ-ÖØ-ÞĀĂĄĆĈĊČĎĐĒĔĖĘĚĜĞĠĢĤĦĨĪĬĮİIJĴĶĹĻĽĿŁŃŅŇŊŌŎŐŒŔŖŘŚŜŞŠŢŤŦŨŪŬŮŰŲŴŶŸŹŻŽƁƂƄƆƇƉ-ƋƎ-ƑƓƔƖ-ƘƜƝƟƠƢƤƦƧƩƬƮƯƱ-ƳƵƷƸƼDŽLJNJǍǏǑǓǕǗǙǛǞǠǢǤǦǨǪǬǮDZǴǶ-ǸǺǼǾȀȂȄȆȈȊȌȎȐȒȔȖȘȚȜȞȠȢȤȦȨȪȬȮȰȲȺȻȽȾɁɃ-ɆɈɊɌɎͰͲͶͿΆΈ-ΊΌΎΏΑ-ΡΣ-ΫϏϒ-ϔϘϚϜϞϠϢϤϦϨϪϬϮϴϷϹϺϽ-ЯѠѢѤѦѨѪѬѮѰѲѴѶѸѺѼѾҀҊҌҎҐҒҔҖҘҚҜҞҠҢҤҦҨҪҬҮҰҲҴҶҸҺҼҾӀӁӃӅӇӉӋӍӐӒӔӖӘӚӜӞӠӢӤӦӨӪӬӮӰӲӴӶӸӺӼӾԀԂԄԆԈԊԌԎԐԒԔԖԘԚԜԞԠԢԤԦԨԪԬԮԱ-ՖႠ-ჅჇჍᎠ-ᏵᲐ-ᲺᲽ-ᲿḀḂḄḆḈḊḌḎḐḒḔḖḘḚḜḞḠḢḤḦḨḪḬḮḰḲḴḶḸḺḼḾṀṂṄṆṈṊṌṎṐṒṔṖṘṚṜṞṠṢṤṦṨṪṬṮṰṲṴṶṸṺṼṾẀẂẄẆẈẊẌẎẐẒẔẞẠẢẤẦẨẪẬẮẰẲẴẶẸẺẼẾỀỂỄỆỈỊỌỎỐỒỔỖỘỚỜỞỠỢỤỦỨỪỬỮỰỲỴỶỸỺỼỾἈ-ἏἘ-ἝἨ-ἯἸ-ἿὈ-ὍὙὛὝὟὨ-ὯᾸ-ΆῈ-ΉῘ-ΊῨ-ῬῸ-Ώℂℇℋ-ℍℐ-ℒℕℙ-ℝℤΩℨK-ℭℰ-ℳℾℿⅅⅠ-ⅯↃⒶ-ⓏⰀ-ⰯⱠⱢ-ⱤⱧⱩⱫⱭ-ⱰⱲⱵⱾ-ⲀⲂⲄⲆⲈⲊⲌⲎⲐⲒⲔⲖⲘⲚⲜⲞⲠⲢⲤⲦⲨⲪⲬⲮⲰⲲⲴⲶⲸⲺⲼⲾⳀⳂⳄⳆⳈⳊⳌⳎⳐⳒⳔⳖⳘⳚⳜⳞⳠⳢⳫⳭⳲꙀꙂꙄꙆꙈꙊꙌꙎꙐꙒꙔꙖꙘꙚꙜꙞꙠꙢꙤꙦꙨꙪꙬꚀꚂꚄꚆꚈꚊꚌꚎꚐꚒꚔꚖꚘꚚꜢꜤꜦꜨꜪꜬꜮꜲꜴꜶꜸꜺꜼꜾꝀꝂꝄꝆꝈꝊꝌꝎꝐꝒꝔꝖꝘꝚꝜꝞꝠꝢꝤꝦꝨꝪꝬꝮꝹꝻꝽꝾꞀꞂꞄꞆꞋꞍꞐꞒꞖꞘꞚꞜꞞꞠꞢꞤꞦꞨꞪ-ꞮꞰ-ꞴꞶꞸꞺꞼꞾꟀꟂꟄ-ꟇꟉꟐꟖꟘꟵA-Z",astral:"\ud801[\udc00-\udc27\udcb0-\udcd3\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95]|\ud803[\udc80-\udcb2]|\ud806[\udca0-\udcbf]|\ud81b[\ude40-\ude5f]|\ud835[\udc00-\udc19\udc34-\udc4d\udc68-\udc81\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb5\udcd0-\udce9\udd04\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd38\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd6c-\udd85\udda0-\uddb9\uddd4-\udded\ude08-\ude21\ude3c-\ude55\ude70-\ude89\udea8-\udec0\udee2-\udefa\udf1c-\udf34\udf56-\udf6e\udf90-\udfa8\udfca]|\ud83a[\udd00-\udd21]|\ud83c[\udd30-\udd49\udd50-\udd69\udd70-\udd89]"},{name:"White_Space",bmp:"\t-\r …   - \u2028\u2029   "}]},5142:e=>{e.exports=[{name:"Adlam",astral:"\ud83a[\udd00-\udd4b\udd50-\udd59\udd5e\udd5f]"},{name:"Ahom",astral:"\ud805[\udf00-\udf1a\udf1d-\udf2b\udf30-\udf46]"},{name:"Anatolian_Hieroglyphs",astral:"\ud811[\udc00-\ude46]"},{name:"Arabic",bmp:"؀-؄؆-؋؍-ؚ؜-؞ؠ-ؿف-يٖ-ٯٱ-ۜ۞-ۿݐ-ݿࡰ-ࢎ࢐࢑࢘-ࣣ࣡-ࣿﭐ-﯂ﯓ-ﴽ﵀-ﶏﶒ-ﷇ﷏ﷰ-﷿ﹰ-ﹴﹶ-ﻼ",astral:"\ud803[\ude60-\ude7e]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb\udef0\udef1]"},{name:"Armenian",bmp:"Ա-Ֆՙ-֊֍-֏ﬓ-ﬗ"},{name:"Avestan",astral:"\ud802[\udf00-\udf35\udf39-\udf3f]"},{name:"Balinese",bmp:"ᬀ-ᭌ᭐-᭾"},{name:"Bamum",bmp:"ꚠ-꛷",astral:"\ud81a[\udc00-\ude38]"},{name:"Bassa_Vah",astral:"\ud81a[\uded0-\udeed\udef0-\udef5]"},{name:"Batak",bmp:"ᯀ-᯳᯼-᯿"},{name:"Bengali",bmp:"ঀ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-৾"},{name:"Bhaiksuki",astral:"\ud807[\udc00-\udc08\udc0a-\udc36\udc38-\udc45\udc50-\udc6c]"},{name:"Bopomofo",bmp:"˪˫ㄅ-ㄯㆠ-ㆿ"},{name:"Brahmi",astral:"\ud804[\udc00-\udc4d\udc52-\udc75\udc7f]"},{name:"Braille",bmp:"⠀-⣿"},{name:"Buginese",bmp:"ᨀ-ᨛ᨞᨟"},{name:"Buhid",bmp:"ᝀ-ᝓ"},{name:"Canadian_Aboriginal",bmp:"᐀-ᙿᢰ-ᣵ",astral:"\ud806[\udeb0-\udebf]"},{name:"Carian",astral:"\ud800[\udea0-\uded0]"},{name:"Caucasian_Albanian",astral:"\ud801[\udd30-\udd63\udd6f]"},{name:"Chakma",astral:"\ud804[\udd00-\udd34\udd36-\udd47]"},{name:"Cham",bmp:"ꨀ-ꨶꩀ-ꩍ꩐-꩙꩜-꩟"},{name:"Cherokee",bmp:"Ꭰ-Ᏽᏸ-ᏽꭰ-ꮿ"},{name:"Chorasmian",astral:"\ud803[\udfb0-\udfcb]"},{name:"Common",bmp:"\0-@\\[-`\\{-©«-¹»-¿×÷ʹ-˟˥-˩ˬ-˿ʹ;΅·؅،؛؟ـ۝࣢।॥฿࿕-࿘჻᛫-᛭᜵᜶᠂᠃᠅᳓᳡ᳩ-ᳬᳮ-ᳳᳵ-᳷ᳺ -​‎-⁤⁦-⁰⁴-⁾₀-₎₠-⃀℀-℥℧-℩ℬ-ℱℳ-⅍⅏-⅟↉-↋←-␦⑀-⑊①-⟿⤀-⭳⭶-⮕⮗-⯿⸀-⹝⿰-⿻ -〄〆〈-〠〰-〷〼-〿゛゜゠・ー㆐-㆟㇀-㇣㈠-㉟㉿-㋏㋿㍘-㏿䷀-䷿꜀-꜡ꞈ-꞊꠰-꠹꤮ꧏ꭛꭪꭫﴾﴿︐-︙︰-﹒﹔-﹦﹨-﹫\ufeff!-@[-`{-・ー゙゚¢-₩│-○-�",astral:"\ud800[\udd00-\udd02\udd07-\udd33\udd37-\udd3f\udd90-\udd9c\uddd0-\uddfc\udee1-\udefb]|\ud82f[\udca0-\udca3]|\ud833[\udf50-\udfc3]|\ud834[\udc00-\udcf5\udd00-\udd26\udd29-\udd66\udd6a-\udd7a\udd83\udd84\udd8c-\udda9\uddae-\uddea\udee0-\udef3\udf00-\udf56\udf60-\udf78]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udfcb\udfce-\udfff]|\ud83b[\udc71-\udcb4\udd01-\udd3d]|\ud83c[\udc00-\udc2b\udc30-\udc93\udca0-\udcae\udcb1-\udcbf\udcc1-\udccf\udcd1-\udcf5\udd00-\uddad\udde6-\uddff\ude01\ude02\ude10-\ude3b\ude40-\ude48\ude50\ude51\ude60-\ude65\udf00-\udfff]|\ud83d[\udc00-\uded7\udedd-\udeec\udef0-\udefc\udf00-\udf73\udf80-\udfd8\udfe0-\udfeb\udff0]|\ud83e[\udc00-\udc0b\udc10-\udc47\udc50-\udc59\udc60-\udc87\udc90-\udcad\udcb0\udcb1\udd00-\ude53\ude60-\ude6d\ude70-\ude74\ude78-\ude7c\ude80-\ude86\ude90-\udeac\udeb0-\udeba\udec0-\udec5\uded0-\uded9\udee0-\udee7\udef0-\udef6\udf00-\udf92\udf94-\udfca\udff0-\udff9]|\udb40[\udc01\udc20-\udc7f]"},{name:"Coptic",bmp:"Ϣ-ϯⲀ-ⳳ⳹-⳿"},{name:"Cuneiform",astral:"\ud808[\udc00-\udf99]|\ud809[\udc00-\udc6e\udc70-\udc74\udc80-\udd43]"},{name:"Cypriot",astral:"\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f]"},{name:"Cypro_Minoan",astral:"\ud80b[\udf90-\udff2]"},{name:"Cyrillic",bmp:"Ѐ-҄҇-ԯᲀ-ᲈᴫᵸⷠ-ⷿꙀ-ꚟ︮︯"},{name:"Deseret",astral:"\ud801[\udc00-\udc4f]"},{name:"Devanagari",bmp:"ऀ-ॐॕ-ॣ०-ॿ꣠-ꣿ"},{name:"Dives_Akuru",astral:"\ud806[\udd00-\udd06\udd09\udd0c-\udd13\udd15\udd16\udd18-\udd35\udd37\udd38\udd3b-\udd46\udd50-\udd59]"},{name:"Dogra",astral:"\ud806[\udc00-\udc3b]"},{name:"Duployan",astral:"\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99\udc9c-\udc9f]"},{name:"Egyptian_Hieroglyphs",astral:"\ud80c[\udc00-\udfff]|\ud80d[\udc00-\udc2e\udc30-\udc38]"},{name:"Elbasan",astral:"\ud801[\udd00-\udd27]"},{name:"Elymaic",astral:"\ud803[\udfe0-\udff6]"},{name:"Ethiopic",bmp:"ሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፼ᎀ-᎙ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ",astral:"\ud839[\udfe0-\udfe6\udfe8-\udfeb\udfed\udfee\udff0-\udffe]"},{name:"Georgian",bmp:"Ⴀ-ჅჇჍა-ჺჼ-ჿᲐ-ᲺᲽ-Ჿⴀ-ⴥⴧⴭ"},{name:"Glagolitic",bmp:"Ⰰ-ⱟ",astral:"\ud838[\udc00-\udc06\udc08-\udc18\udc1b-\udc21\udc23\udc24\udc26-\udc2a]"},{name:"Gothic",astral:"\ud800[\udf30-\udf4a]"},{name:"Grantha",astral:"\ud804[\udf00-\udf03\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3c-\udf44\udf47\udf48\udf4b-\udf4d\udf50\udf57\udf5d-\udf63\udf66-\udf6c\udf70-\udf74]"},{name:"Greek",bmp:"Ͱ-ͳ͵-ͷͺ-ͽͿ΄ΆΈ-ΊΌΎ-ΡΣ-ϡϰ-Ͽᴦ-ᴪᵝ-ᵡᵦ-ᵪᶿἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ῄῆ-ΐῖ-Ί῝-`ῲ-ῴῶ-῾Ωꭥ",astral:"\ud800[\udd40-\udd8e\udda0]|\ud834[\ude00-\ude45]"},{name:"Gujarati",bmp:"ઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૱ૹ-૿"},{name:"Gunjala_Gondi",astral:"\ud807[\udd60-\udd65\udd67\udd68\udd6a-\udd8e\udd90\udd91\udd93-\udd98\udda0-\udda9]"},{name:"Gurmukhi",bmp:"ਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-੶"},{name:"Han",bmp:"⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶿一-鿿豈-舘並-龎",astral:"\ud81b[\udfe2\udfe3\udff0\udff1]|[\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879\ud880-\ud883][\udc00-\udfff]|\ud869[\udc00-\udedf\udf00-\udfff]|\ud86d[\udc00-\udf38\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]|\ud884[\udc00-\udf4a]"},{name:"Hangul",bmp:"ᄀ-ᇿ〮〯ㄱ-ㆎ㈀-㈞㉠-㉾ꥠ-ꥼ가-힣ힰ-ퟆퟋ-ퟻᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ"},{name:"Hanifi_Rohingya",astral:"\ud803[\udd00-\udd27\udd30-\udd39]"},{name:"Hanunoo",bmp:"ᜠ-᜴"},{name:"Hatran",astral:"\ud802[\udce0-\udcf2\udcf4\udcf5\udcfb-\udcff]"},{name:"Hebrew",bmp:"֑-ׇא-תׯ-״יִ-זּטּ-לּמּנּסּףּפּצּ-ﭏ"},{name:"Hiragana",bmp:"ぁ-ゖゝ-ゟ",astral:"\ud82c[\udc01-\udd1f\udd50-\udd52]|🈀"},{name:"Imperial_Aramaic",astral:"\ud802[\udc40-\udc55\udc57-\udc5f]"},{name:"Inherited",bmp:"̀-ًͯ҅҆-ٰٕ॑-॔᪰-ᫎ᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸᳹᷀-᷿‌‍⃐-〪⃰-゙゚〭︀-️︠-︭",astral:"\ud800[\uddfd\udee0]|𑌻|\ud833[\udf00-\udf2d\udf30-\udf46]|\ud834[\udd67-\udd69\udd7b-\udd82\udd85-\udd8b\uddaa-\uddad]|\udb40[\udd00-\uddef]"},{name:"Inscriptional_Pahlavi",astral:"\ud802[\udf60-\udf72\udf78-\udf7f]"},{name:"Inscriptional_Parthian",astral:"\ud802[\udf40-\udf55\udf58-\udf5f]"},{name:"Javanese",bmp:"ꦀ-꧍꧐-꧙꧞꧟"},{name:"Kaithi",astral:"\ud804[\udc80-\udcc2\udccd]"},{name:"Kannada",bmp:"ಀ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೝೞೠ-ೣ೦-೯ೱೲ"},{name:"Katakana",bmp:"ァ-ヺヽ-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ッア-ン",astral:"\ud82b[\udff0-\udff3\udff5-\udffb\udffd\udffe]|\ud82c[\udc00\udd20-\udd22\udd64-\udd67]"},{name:"Kayah_Li",bmp:"꤀-꤭꤯"},{name:"Kharoshthi",astral:"\ud802[\ude00-\ude03\ude05\ude06\ude0c-\ude13\ude15-\ude17\ude19-\ude35\ude38-\ude3a\ude3f-\ude48\ude50-\ude58]"},{name:"Khitan_Small_Script",astral:"𖿤|\ud822[\udf00-\udfff]|\ud823[\udc00-\udcd5]"},{name:"Khmer",bmp:"ក-៝០-៩៰-៹᧠-᧿"},{name:"Khojki",astral:"\ud804[\ude00-\ude11\ude13-\ude3e]"},{name:"Khudawadi",astral:"\ud804[\udeb0-\udeea\udef0-\udef9]"},{name:"Lao",bmp:"ກຂຄຆ-ຊຌ-ຣລວ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟ"},{name:"Latin",bmp:"A-Za-zªºÀ-ÖØ-öø-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾḀ-ỿⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꟿꬰ-ꭚꭜ-ꭤꭦ-ꭩff-stA-Za-z",astral:"\ud801[\udf80-\udf85\udf87-\udfb0\udfb2-\udfba]|\ud837[\udf00-\udf1e]"},{name:"Lepcha",bmp:"ᰀ-᰷᰻-᱉ᱍ-ᱏ"},{name:"Limbu",bmp:"ᤀ-ᤞᤠ-ᤫᤰ-᤻᥀᥄-᥏"},{name:"Linear_A",astral:"\ud801[\ude00-\udf36\udf40-\udf55\udf60-\udf67]"},{name:"Linear_B",astral:"\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa]"},{name:"Lisu",bmp:"ꓐ-꓿",astral:"𑾰"},{name:"Lycian",astral:"\ud800[\ude80-\ude9c]"},{name:"Lydian",astral:"\ud802[\udd20-\udd39\udd3f]"},{name:"Mahajani",astral:"\ud804[\udd50-\udd76]"},{name:"Makasar",astral:"\ud807[\udee0-\udef8]"},{name:"Malayalam",bmp:"ഀ-ഌഎ-ഐഒ-ൄെ-ൈൊ-൏ൔ-ൣ൦-ൿ"},{name:"Mandaic",bmp:"ࡀ-࡛࡞"},{name:"Manichaean",astral:"\ud802[\udec0-\udee6\udeeb-\udef6]"},{name:"Marchen",astral:"\ud807[\udc70-\udc8f\udc92-\udca7\udca9-\udcb6]"},{name:"Masaram_Gondi",astral:"\ud807[\udd00-\udd06\udd08\udd09\udd0b-\udd36\udd3a\udd3c\udd3d\udd3f-\udd47\udd50-\udd59]"},{name:"Medefaidrin",astral:"\ud81b[\ude40-\ude9a]"},{name:"Meetei_Mayek",bmp:"ꫠ-꫶ꯀ-꯭꯰-꯹"},{name:"Mende_Kikakui",astral:"\ud83a[\udc00-\udcc4\udcc7-\udcd6]"},{name:"Meroitic_Cursive",astral:"\ud802[\udda0-\uddb7\uddbc-\uddcf\uddd2-\uddff]"},{name:"Meroitic_Hieroglyphs",astral:"\ud802[\udd80-\udd9f]"},{name:"Miao",astral:"\ud81b[\udf00-\udf4a\udf4f-\udf87\udf8f-\udf9f]"},{name:"Modi",astral:"\ud805[\ude00-\ude44\ude50-\ude59]"},{name:"Mongolian",bmp:"᠀᠁᠄᠆-᠙ᠠ-ᡸᢀ-ᢪ",astral:"\ud805[\ude60-\ude6c]"},{name:"Mro",astral:"\ud81a[\ude40-\ude5e\ude60-\ude69\ude6e\ude6f]"},{name:"Multani",astral:"\ud804[\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea9]"},{name:"Myanmar",bmp:"က-႟ꧠ-ꧾꩠ-ꩿ"},{name:"Nabataean",astral:"\ud802[\udc80-\udc9e\udca7-\udcaf]"},{name:"Nandinagari",astral:"\ud806[\udda0-\udda7\uddaa-\uddd7\uddda-\udde4]"},{name:"New_Tai_Lue",bmp:"ᦀ-ᦫᦰ-ᧉ᧐-᧚᧞᧟"},{name:"Newa",astral:"\ud805[\udc00-\udc5b\udc5d-\udc61]"},{name:"Nko",bmp:"߀-ߺ߽-߿"},{name:"Nushu",astral:"𖿡|\ud82c[\udd70-\udefb]"},{name:"Nyiakeng_Puachue_Hmong",astral:"\ud838[\udd00-\udd2c\udd30-\udd3d\udd40-\udd49\udd4e\udd4f]"},{name:"Ogham",bmp:" -᚜"},{name:"Ol_Chiki",bmp:"᱐-᱿"},{name:"Old_Hungarian",astral:"\ud803[\udc80-\udcb2\udcc0-\udcf2\udcfa-\udcff]"},{name:"Old_Italic",astral:"\ud800[\udf00-\udf23\udf2d-\udf2f]"},{name:"Old_North_Arabian",astral:"\ud802[\ude80-\ude9f]"},{name:"Old_Permic",astral:"\ud800[\udf50-\udf7a]"},{name:"Old_Persian",astral:"\ud800[\udfa0-\udfc3\udfc8-\udfd5]"},{name:"Old_Sogdian",astral:"\ud803[\udf00-\udf27]"},{name:"Old_South_Arabian",astral:"\ud802[\ude60-\ude7f]"},{name:"Old_Turkic",astral:"\ud803[\udc00-\udc48]"},{name:"Old_Uyghur",astral:"\ud803[\udf70-\udf89]"},{name:"Oriya",bmp:"ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍୕-ୗଡ଼ଢ଼ୟ-ୣ୦-୷"},{name:"Osage",astral:"\ud801[\udcb0-\udcd3\udcd8-\udcfb]"},{name:"Osmanya",astral:"\ud801[\udc80-\udc9d\udca0-\udca9]"},{name:"Pahawh_Hmong",astral:"\ud81a[\udf00-\udf45\udf50-\udf59\udf5b-\udf61\udf63-\udf77\udf7d-\udf8f]"},{name:"Palmyrene",astral:"\ud802[\udc60-\udc7f]"},{name:"Pau_Cin_Hau",astral:"\ud806[\udec0-\udef8]"},{name:"Phags_Pa",bmp:"ꡀ-꡷"},{name:"Phoenician",astral:"\ud802[\udd00-\udd1b\udd1f]"},{name:"Psalter_Pahlavi",astral:"\ud802[\udf80-\udf91\udf99-\udf9c\udfa9-\udfaf]"},{name:"Rejang",bmp:"ꤰ-꥓꥟"},{name:"Runic",bmp:"ᚠ-ᛪᛮ-ᛸ"},{name:"Samaritan",bmp:"ࠀ-࠭࠰-࠾"},{name:"Saurashtra",bmp:"ꢀ-ꣅ꣎-꣙"},{name:"Sharada",astral:"\ud804[\udd80-\udddf]"},{name:"Shavian",astral:"\ud801[\udc50-\udc7f]"},{name:"Siddham",astral:"\ud805[\udd80-\uddb5\uddb8-\udddd]"},{name:"SignWriting",astral:"\ud836[\udc00-\ude8b\ude9b-\ude9f\udea1-\udeaf]"},{name:"Sinhala",bmp:"ඁ-ඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲ-෴",astral:"\ud804[\udde1-\uddf4]"},{name:"Sogdian",astral:"\ud803[\udf30-\udf59]"},{name:"Sora_Sompeng",astral:"\ud804[\udcd0-\udce8\udcf0-\udcf9]"},{name:"Soyombo",astral:"\ud806[\ude50-\udea2]"},{name:"Sundanese",bmp:"ᮀ-ᮿ᳀-᳇"},{name:"Syloti_Nagri",bmp:"ꠀ-꠬"},{name:"Syriac",bmp:"܀-܍܏-݊ݍ-ݏࡠ-ࡪ"},{name:"Tagalog",bmp:"ᜀ-᜕ᜟ"},{name:"Tagbanwa",bmp:"ᝠ-ᝬᝮ-ᝰᝲᝳ"},{name:"Tai_Le",bmp:"ᥐ-ᥭᥰ-ᥴ"},{name:"Tai_Tham",bmp:"ᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪠-᪭"},{name:"Tai_Viet",bmp:"ꪀ-ꫂꫛ-꫟"},{name:"Takri",astral:"\ud805[\ude80-\udeb9\udec0-\udec9]"},{name:"Tamil",bmp:"ஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௺",astral:"\ud807[\udfc0-\udff1\udfff]"},{name:"Tangsa",astral:"\ud81a[\ude70-\udebe\udec0-\udec9]"},{name:"Tangut",astral:"𖿠|[\ud81c-\ud820][\udc00-\udfff]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udeff]|\ud823[\udd00-\udd08]"},{name:"Telugu",bmp:"ఀ-ఌఎ-ఐఒ-నప-హ఼-ౄె-ైొ-్ౕౖౘ-ౚౝౠ-ౣ౦-౯౷-౿"},{name:"Thaana",bmp:"ހ-ޱ"},{name:"Thai",bmp:"ก-ฺเ-๛"},{name:"Tibetan",bmp:"ༀ-ཇཉ-ཬཱ-ྗྙ-ྼ྾-࿌࿎-࿔࿙࿚"},{name:"Tifinagh",bmp:"ⴰ-ⵧⵯ⵰⵿"},{name:"Tirhuta",astral:"\ud805[\udc80-\udcc7\udcd0-\udcd9]"},{name:"Toto",astral:"\ud838[\ude90-\udeae]"},{name:"Ugaritic",astral:"\ud800[\udf80-\udf9d\udf9f]"},{name:"Vai",bmp:"ꔀ-ꘫ"},{name:"Vithkuqi",astral:"\ud801[\udd70-\udd7a\udd7c-\udd8a\udd8c-\udd92\udd94\udd95\udd97-\udda1\udda3-\uddb1\uddb3-\uddb9\uddbb\uddbc]"},{name:"Wancho",astral:"\ud838[\udec0-\udef9\udeff]"},{name:"Warang_Citi",astral:"\ud806[\udca0-\udcf2\udcff]"},{name:"Yezidi",astral:"\ud803[\ude80-\udea9\udeab-\udead\udeb0\udeb1]"},{name:"Yi",bmp:"ꀀ-ꒌ꒐-꓆"},{name:"Zanabazar_Square",astral:"\ud806[\ude00-\ude47]"}]},23313:()=>{},35265:()=>{},70440:()=>{},18950:()=>{},78982:()=>{},47790:()=>{},73776:()=>{},77965:()=>{},66089:()=>{},79368:()=>{},64688:()=>{},42634:()=>{},51069:()=>{},15340:()=>{},79838:()=>{},63779:()=>{},99580:()=>{},49763:(e,t,r)=>{e.exports=r(86450)},66615:(e,t,r)=>{e.exports=r(18402)},11393:(e,t,r)=>{e.exports=r(50530)},52730:(e,t,r)=>{e.exports=r(64055)},86226:(e,t,r)=>{e.exports=r(24525)},64007:(e,t,r)=>{e.exports=r(77852)},48079:(e,t,r)=>{e.exports=r(98894)},73363:(e,t,r)=>{e.exports=r(79528)},18979:(e,t,r)=>{e.exports=r(6686)},129:(e,t,r)=>{e.exports=r(81086)},27681:(e,t,r)=>{e.exports=r(93658)},53930:(e,t,r)=>{e.exports=r(68251)},36586:(e,t,r)=>{e.exports=r(91921)},16781:(e,t,r)=>{e.exports=r(24139)},62222:(e,t,r)=>{e.exports=r(81519)},31607:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r{var i=r(22382);e.exports=function(e){if(i(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},5946:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},94172:(e,t,r)=>{var i=r(93071),n=r(81519),o=r(1958);e.exports=function(e,t){var r=null==e?null:void 0!==i&&n(e)||e["@@iterator"];if(null!=r){var s,a,l,d,c=[],u=!0,p=!1;try{if(l=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(s=l.call(r)).done)&&(o(c).call(c,s.value),c.length!==t);u=!0);}catch(e){p=!0,a=e}finally{try{if(!u&&null!=r.return&&(d=r.return(),Object(d)!==d))return}finally{if(p)throw a}}return c}},e.exports.__esModule=!0,e.exports.default=e.exports},85344:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},34875:(e,t,r)=>{var i=r(31251),n=r(94172),o=r(90426),s=r(85344);e.exports=function(e,t){return i(e)||n(e,t)||o(e,t)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},90426:(e,t,r)=>{var i=r(55186),n=r(62014),o=r(31607);e.exports=function(e,t){if(e){var r;if("string"==typeof e)return o(e,t);var s=i(r={}.toString.call(e)).call(r,8,-1);return"Object"===s&&e.constructor&&(s=e.constructor.name),"Map"===s||"Set"===s?n(e):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?o(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},70079:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=Array(t);r{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},43693:(e,t,r)=>{var i=r(77736);e.exports=function(e,t,r){return(t=i(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},24994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},6305:(e,t,r)=>{var i=r(73738).default;function n(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(n=function(e){return e?r:t})(e)}e.exports=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=i(e)&&"function"!=typeof e)return{default:e};var r=n(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var l=s?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(o,a,l):o[a]=e[a]}return o.default=e,r&&r.set(e,o),o},e.exports.__esModule=!0,e.exports.default=e.exports},81156:e=>{e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i,n,o,s,a=[],l=!0,d=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=o.call(r)).done)&&(a.push(i.value),a.length!==t);l=!0);}catch(e){d=!0,n=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(d)throw n}}return a}},e.exports.__esModule=!0,e.exports.default=e.exports},47752:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},91847:(e,t,r)=>{var i=r(54893);e.exports=function(e,t){if(null==e)return{};var r,n,o=i(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{e.exports=function(e,t){if(null==e)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.includes(i))continue;r[i]=e[i]}return r},e.exports.__esModule=!0,e.exports.default=e.exports},85715:(e,t,r)=>{var i=r(92987),n=r(81156),o=r(17122),s=r(47752);e.exports=function(e,t){return i(e)||n(e,t)||o(e,t)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},89045:(e,t,r)=>{var i=r(73738).default;e.exports=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},77736:(e,t,r)=>{var i=r(73738).default,n=r(89045);e.exports=function(e){var t=n(e,"string");return"symbol"==i(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},73738:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},17122:(e,t,r)=>{var i=r(70079);e.exports=function(e,t){if(e){if("string"==typeof e)return i(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},39209:(e,t,r)=>{"use strict";var i=r(76578),n="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t{"use strict";var i=r(86450);e.exports=i},77725:(e,t,r)=>{"use strict";var i=r(18402);e.exports=i},68690:(e,t,r)=>{"use strict";var i=r(33067);e.exports=i},45779:(e,t,r)=>{"use strict";var i=r(33266);e.exports=i},6221:(e,t,r)=>{"use strict";var i=r(6686);e.exports=i},57264:(e,t,r)=>{"use strict";var i=r(24139);r(20768),r(8549),r(87152),r(11372),e.exports=i},93607:(e,t,r)=>{"use strict";r(7057),r(57277);var i=r(92046);e.exports=i.Array.from},13531:(e,t,r)=>{"use strict";r(92425);var i=r(92046);e.exports=i.Array.isArray},96275:(e,t,r)=>{"use strict";r(58545);var i=r(61747);e.exports=i("Array","concat")},22092:(e,t,r)=>{"use strict";r(95650);var i=r(61747);e.exports=i("Array","forEach")},83309:(e,t,r)=>{"use strict";r(66391);var i=r(61747);e.exports=i("Array","indexOf")},28253:(e,t,r)=>{"use strict";r(6687);var i=r(61747);e.exports=i("Array","map")},21127:(e,t,r)=>{"use strict";r(85745);var i=r(61747);e.exports=i("Array","push")},16693:(e,t,r)=>{"use strict";r(46339);var i=r(61747);e.exports=i("Array","reduce")},75265:(e,t,r)=>{"use strict";r(62099);var i=r(61747);e.exports=i("Array","slice")},11263:(e,t,r)=>{"use strict";r(26737);var i=r(61747);e.exports=i("Array","sort")},54712:(e,t,r)=>{"use strict";r(99363),r(7057);var i=r(73448);e.exports=i},45837:(e,t,r)=>{"use strict";var i=r(88280),n=r(96275),o=Array.prototype;e.exports=function(e){var t=e.concat;return e===o||i(o,e)&&t===o.concat?n:t}},60974:(e,t,r)=>{"use strict";var i=r(88280),n=r(48804),o=RegExp.prototype;e.exports=function(e){return e===o||i(o,e)?n(e):e.flags}},44507:(e,t,r)=>{"use strict";var i=r(88280),n=r(83309),o=Array.prototype;e.exports=function(e){var t=e.indexOf;return e===o||i(o,e)&&t===o.indexOf?n:t}},39299:(e,t,r)=>{"use strict";var i=r(88280),n=r(28253),o=Array.prototype;e.exports=function(e){var t=e.map;return e===o||i(o,e)&&t===o.map?n:t}},78685:(e,t,r)=>{"use strict";var i=r(88280),n=r(21127),o=Array.prototype;e.exports=function(e){var t=e.push;return e===o||i(o,e)&&t===o.push?n:t}},28823:(e,t,r)=>{"use strict";var i=r(88280),n=r(16693),o=Array.prototype;e.exports=function(e){var t=e.reduce;return e===o||i(o,e)&&t===o.reduce?n:t}},40303:(e,t,r)=>{"use strict";var i=r(88280),n=r(75265),o=Array.prototype;e.exports=function(e){var t=e.slice;return e===o||i(o,e)&&t===o.slice?n:t}},12757:(e,t,r)=>{"use strict";var i=r(88280),n=r(11263),o=Array.prototype;e.exports=function(e){var t=e.sort;return e===o||i(o,e)&&t===o.sort?n:t}},80149:(e,t,r)=>{"use strict";r(25837);var i=r(92046).Object;e.exports=function(e,t){return i.create(e,t)}},21926:(e,t,r)=>{"use strict";r(46750);var i=r(92046).Object,n=e.exports=function(e,t,r){return i.defineProperty(e,t,r)};i.defineProperty.sham&&(n.sham=!0)},84326:(e,t,r)=>{"use strict";r(42193);var i=r(92046);e.exports=i.parseInt},48804:(e,t,r)=>{"use strict";r(9164);var i=r(40663);e.exports=i},83842:(e,t,r)=>{"use strict";r(58545),r(86024),r(94452),r(3997),r(75084),r(2596),r(5721),r(44954),r(44123),r(73377),r(72230),r(15344),r(51660),r(4610),r(33669),r(44810),r(93325),r(87024),r(38172),r(85205);var i=r(92046);e.exports=i.Symbol},62014:(e,t,r)=>{"use strict";e.exports=r(8980)},22382:(e,t,r)=>{"use strict";e.exports=r(31564)},81519:(e,t,r)=>{"use strict";e.exports=r(99029)},1958:(e,t,r)=>{"use strict";e.exports=r(63520)},55186:(e,t,r)=>{"use strict";e.exports=r(64908)},93071:(e,t,r)=>{"use strict";e.exports=r(32321)},8980:(e,t,r)=>{"use strict";var i=r(47985);e.exports=i},31564:(e,t,r)=>{"use strict";var i=r(77725);e.exports=i},99029:(e,t,r)=>{"use strict";var i=r(68690);e.exports=i},63520:(e,t,r)=>{"use strict";var i=r(45779);e.exports=i},64908:(e,t,r)=>{"use strict";var i=r(6221);e.exports=i},32321:(e,t,r)=>{"use strict";var i=r(57264);r(13939),r(21785),r(81697),r(84664),r(63422),r(70036),r(28703),r(86878),r(59671),r(50359),e.exports=i},82159:(e,t,r)=>{"use strict";var i=r(62250),n=r(4640),o=TypeError;e.exports=function(e){if(i(e))return e;throw new o(n(e)+" is not a function")}},10043:(e,t,r)=>{"use strict";var i=r(54018),n=String,o=TypeError;e.exports=function(e){if(i(e))return e;throw new o("Can't set "+n(e)+" as a prototype")}},42156:e=>{"use strict";e.exports=function(){}},36624:(e,t,r)=>{"use strict";var i=r(46285),n=String,o=TypeError;e.exports=function(e){if(i(e))return e;throw new o(n(e)+" is not an object")}},22914:(e,t,r)=>{"use strict";var i=r(70726).forEach,n=r(77623)("forEach");e.exports=n?[].forEach:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}},11229:(e,t,r)=>{"use strict";var i=r(28311),n=r(13930),o=r(39298),s=r(26818),a=r(37812),l=r(25468),d=r(20575),c=r(5543),u=r(10300),p=r(73448),h=Array;e.exports=function(e){var t=o(e),r=l(this),f=arguments.length,m=f>1?arguments[1]:void 0,g=void 0!==m;g&&(m=i(m,f>2?arguments[2]:void 0));var y,v,b,w,_,x,S=p(t),k=0;if(!S||this===h&&a(S))for(y=d(t),v=r?new this(y):h(y);y>k;k++)x=g?m(t[k],k):t[k],c(v,k,x);else for(v=r?new this:[],_=(w=u(t,S)).next;!(b=n(_,w)).done;k++)x=g?s(w,m,[b.value,k],!0):b.value,c(v,k,x);return v.length=k,v}},74436:(e,t,r)=>{"use strict";var i=r(27374),n=r(34849),o=r(20575),s=function(e){return function(t,r,s){var a=i(t),l=o(a);if(0===l)return!e&&-1;var d,c=n(s,l);if(e&&r!=r){for(;l>c;)if((d=a[c++])!=d)return!0}else for(;l>c;c++)if((e||c in a)&&a[c]===r)return e||c||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},70726:(e,t,r)=>{"use strict";var i=r(28311),n=r(1907),o=r(16946),s=r(39298),a=r(20575),l=r(56968),d=n([].push),c=function(e){var t=1===e,r=2===e,n=3===e,c=4===e,u=6===e,p=7===e,h=5===e||u;return function(f,m,g,y){for(var v,b,w=s(f),_=o(w),x=a(_),S=i(m,g),k=0,E=y||l,T=t?E(f,x):r||p?E(f,0):void 0;x>k;k++)if((h||k in _)&&(b=S(v=_[k],k,w),e))if(t)T[k]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return k;case 2:d(T,v)}else switch(e){case 4:return!1;case 7:d(T,v)}return u?-1:n||c?c:T}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},59552:(e,t,r)=>{"use strict";var i=r(98828),n=r(76264),o=r(20798),s=n("species");e.exports=function(e){return o>=51||!i((function(){var t=[];return(t.constructor={})[s]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},77623:(e,t,r)=>{"use strict";var i=r(98828);e.exports=function(e,t){var r=[][e];return!!r&&i((function(){r.call(null,t||function(){return 1},1)}))}},35043:(e,t,r)=>{"use strict";var i=r(82159),n=r(39298),o=r(16946),s=r(20575),a=TypeError,l="Reduce of empty array with no initial value",d=function(e){return function(t,r,d,c){var u=n(t),p=o(u),h=s(u);if(i(r),0===h&&d<2)throw new a(l);var f=e?h-1:0,m=e?-1:1;if(d<2)for(;;){if(f in p){c=p[f],f+=m;break}if(f+=m,e?f<0:h<=f)throw new a(l)}for(;e?f>=0:h>f;f+=m)f in p&&(c=r(c,p[f],f,u));return c}};e.exports={left:d(!1),right:d(!0)}},3130:(e,t,r)=>{"use strict";var i=r(39447),n=r(11793),o=TypeError,s=Object.getOwnPropertyDescriptor,a=i&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=a?function(e,t){if(n(e)&&!s(e,"length").writable)throw new o("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},93427:(e,t,r)=>{"use strict";var i=r(1907);e.exports=i([].slice)},34321:(e,t,r)=>{"use strict";var i=r(93427),n=Math.floor,o=function(e,t){var r=e.length;if(r<8)for(var s,a,l=1;l0;)e[a]=e[--a];a!==l++&&(e[a]=s)}else for(var d=n(r/2),c=o(i(e,0,d),t),u=o(i(e,d),t),p=c.length,h=u.length,f=0,m=0;f{"use strict";var i=r(11793),n=r(25468),o=r(46285),s=r(76264)("species"),a=Array;e.exports=function(e){var t;return i(e)&&(t=e.constructor,(n(t)&&(t===a||i(t.prototype))||o(t)&&null===(t=t[s]))&&(t=void 0)),void 0===t?a:t}},56968:(e,t,r)=>{"use strict";var i=r(64010);e.exports=function(e,t){return new(i(e))(0===t?0:t)}},26818:(e,t,r)=>{"use strict";var i=r(36624),n=r(40154);e.exports=function(e,t,r,o){try{return o?t(i(r)[0],r[1]):t(r)}catch(t){n(e,"throw",t)}}},70473:(e,t,r)=>{"use strict";var i=r(76264)("iterator"),n=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){n=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(e){}e.exports=function(e,t){try{if(!t&&!n)return!1}catch(e){return!1}var r=!1;try{var o={};o[i]=function(){return{next:function(){return{done:r=!0}}}},e(o)}catch(e){}return r}},45807:(e,t,r)=>{"use strict";var i=r(1907),n=i({}.toString),o=i("".slice);e.exports=function(e){return o(n(e),8,-1)}},73948:(e,t,r)=>{"use strict";var i=r(52623),n=r(62250),o=r(45807),s=r(76264)("toStringTag"),a=Object,l="Arguments"===o(function(){return arguments}());e.exports=i?o:function(e){var t,r,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=a(e),s))?r:l?o(t):"Object"===(i=o(t))&&n(t.callee)?"Arguments":i}},57382:(e,t,r)=>{"use strict";var i=r(98828);e.exports=!i((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},59550:e=>{"use strict";e.exports=function(e,t){return{value:e,done:t}}},61626:(e,t,r)=>{"use strict";var i=r(39447),n=r(74284),o=r(75817);e.exports=i?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},75817:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},5543:(e,t,r)=>{"use strict";var i=r(39447),n=r(74284),o=r(75817);e.exports=function(e,t,r){i?n.f(e,t,o(0,r)):e[t]=r}},89251:(e,t,r)=>{"use strict";var i=r(74284);e.exports=function(e,t,r){return i.f(e,t,r)}},68055:(e,t,r)=>{"use strict";var i=r(61626);e.exports=function(e,t,r,n){return n&&n.enumerable?e[t]=r:i(e,t,r),e}},2532:(e,t,r)=>{"use strict";var i=r(45951),n=Object.defineProperty;e.exports=function(e,t){try{n(i,e,{value:t,configurable:!0,writable:!0})}catch(r){i[e]=t}return t}},74535:(e,t,r)=>{"use strict";var i=r(4640),n=TypeError;e.exports=function(e,t){if(!delete e[t])throw new n("Cannot delete property "+i(t)+" of "+i(e))}},39447:(e,t,r)=>{"use strict";var i=r(98828);e.exports=!i((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},49552:(e,t,r)=>{"use strict";var i=r(45951),n=r(46285),o=i.document,s=n(o)&&n(o.createElement);e.exports=function(e){return s?o.createElement(e):{}}},88024:e=>{"use strict";var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},19287:e=>{"use strict";e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},80376:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},93440:(e,t,r)=>{"use strict";var i=r(96794).match(/firefox\/(\d+)/i);e.exports=!!i&&+i[1]},24328:(e,t,r)=>{"use strict";var i=r(96794);e.exports=/MSIE|Trident/.test(i)},47586:(e,t,r)=>{"use strict";var i=r(42832);e.exports="NODE"===i},96794:(e,t,r)=>{"use strict";var i=r(45951).navigator,n=i&&i.userAgent;e.exports=n?String(n):""},20798:(e,t,r)=>{"use strict";var i,n,o=r(45951),s=r(96794),a=o.process,l=o.Deno,d=a&&a.versions||l&&l.version,c=d&&d.v8;c&&(n=(i=c.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!n&&s&&(!(i=s.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=s.match(/Chrome\/(\d+)/))&&(n=+i[1]),e.exports=n},3786:(e,t,r)=>{"use strict";var i=r(96794).match(/AppleWebKit\/(\d+)\./);e.exports=!!i&&+i[1]},42832:(e,t,r)=>{"use strict";var i=r(45951),n=r(96794),o=r(45807),s=function(e){return n.slice(0,e.length)===e};e.exports=s("Bun/")?"BUN":s("Cloudflare-Workers")?"CLOUDFLARE":s("Deno/")?"DENO":s("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===o(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST"},11091:(e,t,r)=>{"use strict";var i=r(45951),n=r(76024),o=r(92361),s=r(62250),a=r(13846).f,l=r(7463),d=r(92046),c=r(28311),u=r(61626),p=r(49724);r(36128);var h=function(e){var t=function(r,i,o){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(r);case 2:return new e(r,i)}return new e(r,i,o)}return n(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var r,n,f,m,g,y,v,b,w,_=e.target,x=e.global,S=e.stat,k=e.proto,E=x?i:S?i[_]:i[_]&&i[_].prototype,T=x?d:d[_]||u(d,_,{})[_],B=T.prototype;for(m in t)n=!(r=l(x?m:_+(S?".":"#")+m,e.forced))&&E&&p(E,m),y=T[m],n&&(v=e.dontCallGetSet?(w=a(E,m))&&w.value:E[m]),g=n&&v?v:t[m],(r||k||typeof y!=typeof g)&&(b=e.bind&&n?c(g,i):e.wrap&&n?h(g):k&&s(g)?o(g):g,(e.sham||g&&g.sham||y&&y.sham)&&u(b,"sham",!0),u(T,m,b),k&&(p(d,f=_+"Prototype")||u(d,f,{}),u(d[f],m,g),e.real&&B&&(r||!B[m])&&u(B,m,g)))}},98828:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},76024:(e,t,r)=>{"use strict";var i=r(41505),n=Function.prototype,o=n.apply,s=n.call;e.exports="object"==typeof Reflect&&Reflect.apply||(i?s.bind(o):function(){return s.apply(o,arguments)})},28311:(e,t,r)=>{"use strict";var i=r(92361),n=r(82159),o=r(41505),s=i(i.bind);e.exports=function(e,t){return n(e),void 0===t?e:o?s(e,t):function(){return e.apply(t,arguments)}}},41505:(e,t,r)=>{"use strict";var i=r(98828);e.exports=!i((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},13930:(e,t,r)=>{"use strict";var i=r(41505),n=Function.prototype.call;e.exports=i?n.bind(n):function(){return n.apply(n,arguments)}},36833:(e,t,r)=>{"use strict";var i=r(39447),n=r(49724),o=Function.prototype,s=i&&Object.getOwnPropertyDescriptor,a=n(o,"name"),l=a&&"something"===function(){}.name,d=a&&(!i||i&&s(o,"name").configurable);e.exports={EXISTS:a,PROPER:l,CONFIGURABLE:d}},51871:(e,t,r)=>{"use strict";var i=r(1907),n=r(82159);e.exports=function(e,t,r){try{return i(n(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(e){}}},92361:(e,t,r)=>{"use strict";var i=r(45807),n=r(1907);e.exports=function(e){if("Function"===i(e))return n(e)}},1907:(e,t,r)=>{"use strict";var i=r(41505),n=Function.prototype,o=n.call,s=i&&n.bind.bind(o,o);e.exports=i?s:function(e){return function(){return o.apply(e,arguments)}}},61747:(e,t,r)=>{"use strict";var i=r(45951),n=r(92046);e.exports=function(e,t){var r=n[e+"Prototype"],o=r&&r[t];if(o)return o;var s=i[e],a=s&&s.prototype;return a&&a[t]}},85582:(e,t,r)=>{"use strict";var i=r(92046),n=r(45951),o=r(62250),s=function(e){return o(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?s(i[e])||s(n[e]):i[e]&&i[e][t]||n[e]&&n[e][t]}},73448:(e,t,r)=>{"use strict";var i=r(73948),n=r(29367),o=r(87136),s=r(93742),a=r(76264)("iterator");e.exports=function(e){if(!o(e))return n(e,a)||n(e,"@@iterator")||s[i(e)]}},10300:(e,t,r)=>{"use strict";var i=r(13930),n=r(82159),o=r(36624),s=r(4640),a=r(73448),l=TypeError;e.exports=function(e,t){var r=arguments.length<2?a(e):t;if(n(r))return o(i(r,e));throw new l(s(e)+" is not iterable")}},96656:(e,t,r)=>{"use strict";var i=r(1907),n=r(11793),o=r(62250),s=r(45807),a=r(90160),l=i([].push);e.exports=function(e){if(o(e))return e;if(n(e)){for(var t=e.length,r=[],i=0;i{"use strict";var i=r(82159),n=r(87136);e.exports=function(e,t){var r=e[t];return n(r)?void 0:i(r)}},45951:function(e,t,r){"use strict";var i=function(e){return e&&e.Math===Math&&e};e.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof r.g&&r.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},49724:(e,t,r)=>{"use strict";var i=r(1907),n=r(39298),o=i({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(n(e),t)}},38530:e=>{"use strict";e.exports={}},62416:(e,t,r)=>{"use strict";var i=r(85582);e.exports=i("document","documentElement")},73648:(e,t,r)=>{"use strict";var i=r(39447),n=r(98828),o=r(49552);e.exports=!i&&!n((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},16946:(e,t,r)=>{"use strict";var i=r(1907),n=r(98828),o=r(45807),s=Object,a=i("".split);e.exports=n((function(){return!s("z").propertyIsEnumerable(0)}))?function(e){return"String"===o(e)?a(e,""):s(e)}:s},12647:(e,t,r)=>{"use strict";var i=r(1907),n=r(62250),o=r(36128),s=i(Function.toString);n(o.inspectSource)||(o.inspectSource=function(e){return s(e)}),e.exports=o.inspectSource},64932:(e,t,r)=>{"use strict";var i,n,o,s=r(40551),a=r(45951),l=r(46285),d=r(61626),c=r(49724),u=r(36128),p=r(92522),h=r(38530),f="Object already initialized",m=a.TypeError,g=a.WeakMap;if(s||u.state){var y=u.state||(u.state=new g);y.get=y.get,y.has=y.has,y.set=y.set,i=function(e,t){if(y.has(e))throw new m(f);return t.facade=e,y.set(e,t),t},n=function(e){return y.get(e)||{}},o=function(e){return y.has(e)}}else{var v=p("state");h[v]=!0,i=function(e,t){if(c(e,v))throw new m(f);return t.facade=e,d(e,v,t),t},n=function(e){return c(e,v)?e[v]:{}},o=function(e){return c(e,v)}}e.exports={set:i,get:n,has:o,enforce:function(e){return o(e)?n(e):i(e,{})},getterFor:function(e){return function(t){var r;if(!l(t)||(r=n(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return r}}}},37812:(e,t,r)=>{"use strict";var i=r(76264),n=r(93742),o=i("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||s[o]===e)}},11793:(e,t,r)=>{"use strict";var i=r(45807);e.exports=Array.isArray||function(e){return"Array"===i(e)}},62250:e=>{"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},25468:(e,t,r)=>{"use strict";var i=r(1907),n=r(98828),o=r(62250),s=r(73948),a=r(85582),l=r(12647),d=function(){},c=a("Reflect","construct"),u=/^\s*(?:class|function)\b/,p=i(u.exec),h=!u.test(d),f=function(e){if(!o(e))return!1;try{return c(d,[],e),!0}catch(e){return!1}},m=function(e){if(!o(e))return!1;switch(s(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!p(u,l(e))}catch(e){return!0}};m.sham=!0,e.exports=!c||n((function(){var e;return f(f.call)||!f(Object)||!f((function(){e=!0}))||e}))?m:f},7463:(e,t,r)=>{"use strict";var i=r(98828),n=r(62250),o=/#|\.prototype\./,s=function(e,t){var r=l[a(e)];return r===c||r!==d&&(n(t)?i(t):!!t)},a=s.normalize=function(e){return String(e).replace(o,".").toLowerCase()},l=s.data={},d=s.NATIVE="N",c=s.POLYFILL="P";e.exports=s},87136:e=>{"use strict";e.exports=function(e){return null==e}},46285:(e,t,r)=>{"use strict";var i=r(62250);e.exports=function(e){return"object"==typeof e?null!==e:i(e)}},54018:(e,t,r)=>{"use strict";var i=r(46285);e.exports=function(e){return i(e)||null===e}},7376:e=>{"use strict";e.exports=!0},25594:(e,t,r)=>{"use strict";var i=r(85582),n=r(62250),o=r(88280),s=r(51175),a=Object;e.exports=s?function(e){return"symbol"==typeof e}:function(e){var t=i("Symbol");return n(t)&&o(t.prototype,a(e))}},40154:(e,t,r)=>{"use strict";var i=r(13930),n=r(36624),o=r(29367);e.exports=function(e,t,r){var s,a;n(e);try{if(!(s=o(e,"return"))){if("throw"===t)throw r;return r}s=i(s,e)}catch(e){a=!0,s=e}if("throw"===t)throw r;if(a)throw s;return n(s),r}},47181:(e,t,r)=>{"use strict";var i=r(95116).IteratorPrototype,n=r(58075),o=r(75817),s=r(14840),a=r(93742),l=function(){return this};e.exports=function(e,t,r,d){var c=t+" Iterator";return e.prototype=n(i,{next:o(+!d,r)}),s(e,c,!1,!0),a[c]=l,e}},60183:(e,t,r)=>{"use strict";var i=r(11091),n=r(13930),o=r(7376),s=r(36833),a=r(62250),l=r(47181),d=r(15972),c=r(79192),u=r(14840),p=r(61626),h=r(68055),f=r(76264),m=r(93742),g=r(95116),y=s.PROPER,v=s.CONFIGURABLE,b=g.IteratorPrototype,w=g.BUGGY_SAFARI_ITERATORS,_=f("iterator"),x="keys",S="values",k="entries",E=function(){return this};e.exports=function(e,t,r,s,f,g,T){l(r,t,s);var B,C,I,A=function(e){if(e===f&&P)return P;if(!w&&e&&e in D)return D[e];switch(e){case x:case S:case k:return function(){return new r(this,e)}}return function(){return new r(this)}},F=t+" Iterator",M=!1,D=e.prototype,R=D[_]||D["@@iterator"]||f&&D[f],P=!w&&R||A(f),O="Array"===t&&D.entries||R;if(O&&(B=d(O.call(new e)))!==Object.prototype&&B.next&&(o||d(B)===b||(c?c(B,b):a(B[_])||h(B,_,E)),u(B,F,!0,!0),o&&(m[F]=E)),y&&f===S&&R&&R.name!==S&&(!o&&v?p(D,"name",S):(M=!0,P=function(){return n(R,this)})),f)if(C={values:A(S),keys:g?P:A(x),entries:A(k)},T)for(I in C)(w||M||!(I in D))&&h(D,I,C[I]);else i({target:t,proto:!0,forced:w||M},C);return o&&!T||D[_]===P||h(D,_,P,{name:f}),m[t]=P,C}},95116:(e,t,r)=>{"use strict";var i,n,o,s=r(98828),a=r(62250),l=r(46285),d=r(58075),c=r(15972),u=r(68055),p=r(76264),h=r(7376),f=p("iterator"),m=!1;[].keys&&("next"in(o=[].keys())?(n=c(c(o)))!==Object.prototype&&(i=n):m=!0),!l(i)||s((function(){var e={};return i[f].call(e)!==e}))?i={}:h&&(i=d(i)),a(i[f])||u(i,f,(function(){return this})),e.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:m}},93742:e=>{"use strict";e.exports={}},20575:(e,t,r)=>{"use strict";var i=r(3121);e.exports=function(e){return i(e.length)}},41176:e=>{"use strict";var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var i=+e;return(i>0?r:t)(i)}},72778:(e,t,r)=>{"use strict";var i=r(45951),n=r(98828),o=r(1907),s=r(90160),a=r(65993).trim,l=r(86395),d=i.parseInt,c=i.Symbol,u=c&&c.iterator,p=/^[+-]?0x/i,h=o(p.exec),f=8!==d(l+"08")||22!==d(l+"0x16")||u&&!n((function(){d(Object(u))}));e.exports=f?function(e,t){var r=a(s(e));return d(r,t>>>0||(h(p,r)?16:10))}:d},58075:(e,t,r)=>{"use strict";var i,n=r(36624),o=r(42220),s=r(80376),a=r(38530),l=r(62416),d=r(49552),c=r(92522),u="prototype",p="script",h=c("IE_PROTO"),f=function(){},m=function(e){return"<"+p+">"+e+""},g=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){try{i=new ActiveXObject("htmlfile")}catch(e){}var e,t,r;y="undefined"!=typeof document?document.domain&&i?g(i):(t=d("iframe"),r="java"+p+":",t.style.display="none",l.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):g(i);for(var n=s.length;n--;)delete y[u][s[n]];return y()};a[h]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(f[u]=n(e),r=new f,f[u]=null,r[h]=e):r=y(),void 0===t?r:o.f(r,t)}},42220:(e,t,r)=>{"use strict";var i=r(39447),n=r(58661),o=r(74284),s=r(36624),a=r(27374),l=r(2875);t.f=i&&!n?Object.defineProperties:function(e,t){s(e);for(var r,i=a(t),n=l(t),d=n.length,c=0;d>c;)o.f(e,r=n[c++],i[r]);return e}},74284:(e,t,r)=>{"use strict";var i=r(39447),n=r(73648),o=r(58661),s=r(36624),a=r(70470),l=TypeError,d=Object.defineProperty,c=Object.getOwnPropertyDescriptor,u="enumerable",p="configurable",h="writable";t.f=i?o?function(e,t,r){if(s(e),t=a(t),s(r),"function"==typeof e&&"prototype"===t&&"value"in r&&h in r&&!r[h]){var i=c(e,t);i&&i[h]&&(e[t]=r.value,r={configurable:p in r?r[p]:i[p],enumerable:u in r?r[u]:i[u],writable:!1})}return d(e,t,r)}:d:function(e,t,r){if(s(e),t=a(t),s(r),n)try{return d(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},13846:(e,t,r)=>{"use strict";var i=r(39447),n=r(13930),o=r(22574),s=r(75817),a=r(27374),l=r(70470),d=r(49724),c=r(73648),u=Object.getOwnPropertyDescriptor;t.f=i?u:function(e,t){if(e=a(e),t=l(t),c)try{return u(e,t)}catch(e){}if(d(e,t))return s(!n(o.f,e,t),e[t])}},25407:(e,t,r)=>{"use strict";var i=r(45807),n=r(27374),o=r(24443).f,s=r(93427),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"Window"===i(e)?function(e){try{return o(e)}catch(e){return s(a)}}(e):o(n(e))}},24443:(e,t,r)=>{"use strict";var i=r(23045),n=r(80376).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,n)}},87170:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},15972:(e,t,r)=>{"use strict";var i=r(49724),n=r(62250),o=r(39298),s=r(92522),a=r(57382),l=s("IE_PROTO"),d=Object,c=d.prototype;e.exports=a?d.getPrototypeOf:function(e){var t=o(e);if(i(t,l))return t[l];var r=t.constructor;return n(r)&&t instanceof r?r.prototype:t instanceof d?c:null}},88280:(e,t,r)=>{"use strict";var i=r(1907);e.exports=i({}.isPrototypeOf)},23045:(e,t,r)=>{"use strict";var i=r(1907),n=r(49724),o=r(27374),s=r(74436).indexOf,a=r(38530),l=i([].push);e.exports=function(e,t){var r,i=o(e),d=0,c=[];for(r in i)!n(a,r)&&n(i,r)&&l(c,r);for(;t.length>d;)n(i,r=t[d++])&&(~s(c,r)||l(c,r));return c}},2875:(e,t,r)=>{"use strict";var i=r(23045),n=r(80376);e.exports=Object.keys||function(e){return i(e,n)}},22574:(e,t)=>{"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,n=i&&!r.call({1:2},1);t.f=n?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},79192:(e,t,r)=>{"use strict";var i=r(51871),n=r(46285),o=r(74239),s=r(10043);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=i(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch(e){}return function(r,i){return o(r),s(i),n(r)?(t?e(r,i):r.__proto__=i,r):r}}():void 0)},54878:(e,t,r)=>{"use strict";var i=r(52623),n=r(73948);e.exports=i?{}.toString:function(){return"[object "+n(this)+"]"}},60581:(e,t,r)=>{"use strict";var i=r(13930),n=r(62250),o=r(46285),s=TypeError;e.exports=function(e,t){var r,a;if("string"===t&&n(r=e.toString)&&!o(a=i(r,e)))return a;if(n(r=e.valueOf)&&!o(a=i(r,e)))return a;if("string"!==t&&n(r=e.toString)&&!o(a=i(r,e)))return a;throw new s("Can't convert object to primitive value")}},92046:e=>{"use strict";e.exports={}},85606:(e,t,r)=>{"use strict";var i=r(36624);e.exports=function(){var e=i(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},40663:(e,t,r)=>{"use strict";var i=r(13930),n=r(49724),o=r(88280),s=r(85606),a=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in a||n(e,"flags")||!o(a,e)?t:i(s,e)}},74239:(e,t,r)=>{"use strict";var i=r(87136),n=TypeError;e.exports=function(e){if(i(e))throw new n("Can't call method on "+e);return e}},14840:(e,t,r)=>{"use strict";var i=r(52623),n=r(74284).f,o=r(61626),s=r(49724),a=r(54878),l=r(76264)("toStringTag");e.exports=function(e,t,r,d){var c=r?e:e&&e.prototype;c&&(s(c,l)||n(c,l,{configurable:!0,value:t}),d&&!i&&o(c,"toString",a))}},92522:(e,t,r)=>{"use strict";var i=r(85816),n=r(6499),o=i("keys");e.exports=function(e){return o[e]||(o[e]=n(e))}},36128:(e,t,r)=>{"use strict";var i=r(7376),n=r(45951),o=r(2532),s="__core-js_shared__",a=e.exports=n[s]||o(s,{});(a.versions||(a.versions=[])).push({version:"3.38.1",mode:i?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})},85816:(e,t,r)=>{"use strict";var i=r(36128);e.exports=function(e,t){return i[e]||(i[e]=t||{})}},11470:(e,t,r)=>{"use strict";var i=r(1907),n=r(65482),o=r(90160),s=r(74239),a=i("".charAt),l=i("".charCodeAt),d=i("".slice),c=function(e){return function(t,r){var i,c,u=o(s(t)),p=n(r),h=u.length;return p<0||p>=h?e?"":void 0:(i=l(u,p))<55296||i>56319||p+1===h||(c=l(u,p+1))<56320||c>57343?e?a(u,p):i:e?d(u,p,p+2):c-56320+(i-55296<<10)+65536}};e.exports={codeAt:c(!1),charAt:c(!0)}},65993:(e,t,r)=>{"use strict";var i=r(1907),n=r(74239),o=r(90160),s=r(86395),a=i("".replace),l=RegExp("^["+s+"]+"),d=RegExp("(^|[^"+s+"])["+s+"]+$"),c=function(e){return function(t){var r=o(n(t));return 1&e&&(r=a(r,l,"")),2&e&&(r=a(r,d,"$1")),r}};e.exports={start:c(1),end:c(2),trim:c(3)}},19846:(e,t,r)=>{"use strict";var i=r(20798),n=r(98828),o=r(45951).String;e.exports=!!Object.getOwnPropertySymbols&&!n((function(){var e=Symbol("symbol detection");return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},83467:(e,t,r)=>{"use strict";var i=r(13930),n=r(85582),o=r(76264),s=r(68055);e.exports=function(){var e=n("Symbol"),t=e&&e.prototype,r=t&&t.valueOf,a=o("toPrimitive");t&&!t[a]&&s(t,a,(function(e){return i(r,this)}),{arity:1})}},12595:(e,t,r)=>{"use strict";var i=r(85582),n=r(1907),o=i("Symbol"),s=o.keyFor,a=n(o.prototype.valueOf);e.exports=o.isRegisteredSymbol||function(e){try{return void 0!==s(a(e))}catch(e){return!1}}},69197:(e,t,r)=>{"use strict";for(var i=r(85816),n=r(85582),o=r(1907),s=r(25594),a=r(76264),l=n("Symbol"),d=l.isWellKnownSymbol,c=n("Object","getOwnPropertyNames"),u=o(l.prototype.valueOf),p=i("wks"),h=0,f=c(l),m=f.length;h{"use strict";var i=r(19846);e.exports=i&&!!Symbol.for&&!!Symbol.keyFor},34849:(e,t,r)=>{"use strict";var i=r(65482),n=Math.max,o=Math.min;e.exports=function(e,t){var r=i(e);return r<0?n(r+t,0):o(r,t)}},27374:(e,t,r)=>{"use strict";var i=r(16946),n=r(74239);e.exports=function(e){return i(n(e))}},65482:(e,t,r)=>{"use strict";var i=r(41176);e.exports=function(e){var t=+e;return t!=t||0===t?0:i(t)}},3121:(e,t,r)=>{"use strict";var i=r(65482),n=Math.min;e.exports=function(e){var t=i(e);return t>0?n(t,9007199254740991):0}},39298:(e,t,r)=>{"use strict";var i=r(74239),n=Object;e.exports=function(e){return n(i(e))}},46028:(e,t,r)=>{"use strict";var i=r(13930),n=r(46285),o=r(25594),s=r(29367),a=r(60581),l=r(76264),d=TypeError,c=l("toPrimitive");e.exports=function(e,t){if(!n(e)||o(e))return e;var r,l=s(e,c);if(l){if(void 0===t&&(t="default"),r=i(l,e,t),!n(r)||o(r))return r;throw new d("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},70470:(e,t,r)=>{"use strict";var i=r(46028),n=r(25594);e.exports=function(e){var t=i(e,"string");return n(t)?t:t+""}},52623:(e,t,r)=>{"use strict";var i={};i[r(76264)("toStringTag")]="z",e.exports="[object z]"===String(i)},90160:(e,t,r)=>{"use strict";var i=r(73948),n=String;e.exports=function(e){if("Symbol"===i(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},4640:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},6499:(e,t,r)=>{"use strict";var i=r(1907),n=0,o=Math.random(),s=i(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+s(++n+o,36)}},51175:(e,t,r)=>{"use strict";var i=r(19846);e.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},58661:(e,t,r)=>{"use strict";var i=r(39447),n=r(98828);e.exports=i&&n((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},40551:(e,t,r)=>{"use strict";var i=r(45951),n=r(62250),o=i.WeakMap;e.exports=n(o)&&/native code/.test(String(o))},20366:(e,t,r)=>{"use strict";var i=r(92046),n=r(49724),o=r(80560),s=r(74284).f;e.exports=function(e){var t=i.Symbol||(i.Symbol={});n(t,e)||s(t,e,{value:o.f(e)})}},80560:(e,t,r)=>{"use strict";var i=r(76264);t.f=i},76264:(e,t,r)=>{"use strict";var i=r(45951),n=r(85816),o=r(49724),s=r(6499),a=r(19846),l=r(51175),d=i.Symbol,c=n("wks"),u=l?d.for||d:d&&d.withoutSetter||s;e.exports=function(e){return o(c,e)||(c[e]=a&&o(d,e)?d[e]:u("Symbol."+e)),c[e]}},86395:e=>{"use strict";e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},58545:(e,t,r)=>{"use strict";var i=r(11091),n=r(98828),o=r(11793),s=r(46285),a=r(39298),l=r(20575),d=r(88024),c=r(5543),u=r(56968),p=r(59552),h=r(76264),f=r(20798),m=h("isConcatSpreadable"),g=f>=51||!n((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),y=function(e){if(!s(e))return!1;var t=e[m];return void 0!==t?!!t:o(e)};i({target:"Array",proto:!0,arity:1,forced:!g||!p("concat")},{concat:function(e){var t,r,i,n,o,s=a(this),p=u(s,0),h=0;for(t=-1,i=arguments.length;t{"use strict";var i=r(11091),n=r(22914);i({target:"Array",proto:!0,forced:[].forEach!==n},{forEach:n})},57277:(e,t,r)=>{"use strict";var i=r(11091),n=r(11229);i({target:"Array",stat:!0,forced:!r(70473)((function(e){Array.from(e)}))},{from:n})},66391:(e,t,r)=>{"use strict";var i=r(11091),n=r(92361),o=r(74436).indexOf,s=r(77623),a=n([].indexOf),l=!!a&&1/a([1],1,-0)<0;i({target:"Array",proto:!0,forced:l||!s("indexOf")},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return l?a(this,e,t)||0:o(this,e,t)}})},92425:(e,t,r)=>{"use strict";r(11091)({target:"Array",stat:!0},{isArray:r(11793)})},99363:(e,t,r)=>{"use strict";var i=r(27374),n=r(42156),o=r(93742),s=r(64932),a=r(74284).f,l=r(60183),d=r(59550),c=r(7376),u=r(39447),p="Array Iterator",h=s.set,f=s.getterFor(p);e.exports=l(Array,"Array",(function(e,t){h(this,{type:p,target:i(e),index:0,kind:t})}),(function(){var e=f(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=null,d(void 0,!0);switch(e.kind){case"keys":return d(r,!1);case"values":return d(t[r],!1)}return d([r,t[r]],!1)}),"values");var m=o.Arguments=o.Array;if(n("keys"),n("values"),n("entries"),!c&&u&&"values"!==m.name)try{a(m,"name",{value:"values"})}catch(e){}},6687:(e,t,r)=>{"use strict";var i=r(11091),n=r(70726).map;i({target:"Array",proto:!0,forced:!r(59552)("map")},{map:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},85745:(e,t,r)=>{"use strict";var i=r(11091),n=r(39298),o=r(20575),s=r(3130),a=r(88024);i({target:"Array",proto:!0,arity:1,forced:r(98828)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=n(this),r=o(t),i=arguments.length;a(r+i);for(var l=0;l{"use strict";var i=r(11091),n=r(35043).left,o=r(77623),s=r(20798);i({target:"Array",proto:!0,forced:!r(47586)&&s>79&&s<83||!o("reduce")},{reduce:function(e){var t=arguments.length;return n(this,e,t,t>1?arguments[1]:void 0)}})},62099:(e,t,r)=>{"use strict";var i=r(11091),n=r(11793),o=r(25468),s=r(46285),a=r(34849),l=r(20575),d=r(27374),c=r(5543),u=r(76264),p=r(59552),h=r(93427),f=p("slice"),m=u("species"),g=Array,y=Math.max;i({target:"Array",proto:!0,forced:!f},{slice:function(e,t){var r,i,u,p=d(this),f=l(p),v=a(e,f),b=a(void 0===t?f:t,f);if(n(p)&&(r=p.constructor,(o(r)&&(r===g||n(r.prototype))||s(r)&&null===(r=r[m]))&&(r=void 0),r===g||void 0===r))return h(p,v,b);for(i=new(void 0===r?g:r)(y(b-v,0)),u=0;v{"use strict";var i=r(11091),n=r(1907),o=r(82159),s=r(39298),a=r(20575),l=r(74535),d=r(90160),c=r(98828),u=r(34321),p=r(77623),h=r(93440),f=r(24328),m=r(20798),g=r(3786),y=[],v=n(y.sort),b=n(y.push),w=c((function(){y.sort(void 0)})),_=c((function(){y.sort(null)})),x=p("sort"),S=!c((function(){if(m)return m<70;if(!(h&&h>3)){if(f)return!0;if(g)return g<603;var e,t,r,i,n="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(i=0;i<47;i++)y.push({k:t+i,v:r})}for(y.sort((function(e,t){return t.v-e.v})),i=0;id(r)?1:-1}}(e)),r=a(n),i=0;i{"use strict";var i=r(11091),n=r(85582),o=r(76024),s=r(13930),a=r(1907),l=r(98828),d=r(62250),c=r(25594),u=r(93427),p=r(96656),h=r(19846),f=String,m=n("JSON","stringify"),g=a(/./.exec),y=a("".charAt),v=a("".charCodeAt),b=a("".replace),w=a(1..toString),_=/[\uD800-\uDFFF]/g,x=/^[\uD800-\uDBFF]$/,S=/^[\uDC00-\uDFFF]$/,k=!h||l((function(){var e=n("Symbol")("stringify detection");return"[null]"!==m([e])||"{}"!==m({a:e})||"{}"!==m(Object(e))})),E=l((function(){return'"\\udf06\\ud834"'!==m("\udf06\ud834")||'"\\udead"'!==m("\udead")})),T=function(e,t){var r=u(arguments),i=p(t);if(d(i)||void 0!==e&&!c(e))return r[1]=function(e,t){if(d(i)&&(t=s(i,this,f(e),t)),!c(t))return t},o(m,null,r)},B=function(e,t,r){var i=y(r,t-1),n=y(r,t+1);return g(x,e)&&!g(S,n)||g(S,e)&&!g(x,i)?"\\u"+w(v(e,0),16):e};m&&i({target:"JSON",stat:!0,arity:3,forced:k||E},{stringify:function(e,t,r){var i=u(arguments),n=o(k?T:m,null,i);return E&&"string"==typeof n?b(n,_,B):n}})},87024:(e,t,r)=>{"use strict";var i=r(45951);r(14840)(i.JSON,"JSON",!0)},38172:()=>{},25837:(e,t,r)=>{"use strict";r(11091)({target:"Object",stat:!0,sham:!r(39447)},{create:r(58075)})},46750:(e,t,r)=>{"use strict";var i=r(11091),n=r(39447),o=r(74284).f;i({target:"Object",stat:!0,forced:Object.defineProperty!==o,sham:!n},{defineProperty:o})},55264:(e,t,r)=>{"use strict";var i=r(11091),n=r(19846),o=r(98828),s=r(87170),a=r(39298);i({target:"Object",stat:!0,forced:!n||o((function(){s.f(1)}))},{getOwnPropertySymbols:function(e){var t=s.f;return t?t(a(e)):[]}})},86024:()=>{},42193:(e,t,r)=>{"use strict";var i=r(11091),n=r(72778);i({global:!0,forced:parseInt!==n},{parseInt:n})},85205:()=>{},9164:()=>{},7057:(e,t,r)=>{"use strict";var i=r(11470).charAt,n=r(90160),o=r(64932),s=r(60183),a=r(59550),l="String Iterator",d=o.set,c=o.getterFor(l);s(String,"String",(function(e){d(this,{type:l,string:n(e),index:0})}),(function(){var e,t=c(this),r=t.string,n=t.index;return n>=r.length?a(void 0,!0):(e=i(r,n),t.index+=e.length,a(e,!1))}))},3997:(e,t,r)=>{"use strict";r(20366)("asyncIterator")},23674:(e,t,r)=>{"use strict";var i=r(11091),n=r(45951),o=r(13930),s=r(1907),a=r(7376),l=r(39447),d=r(19846),c=r(98828),u=r(49724),p=r(88280),h=r(36624),f=r(27374),m=r(70470),g=r(90160),y=r(75817),v=r(58075),b=r(2875),w=r(24443),_=r(25407),x=r(87170),S=r(13846),k=r(74284),E=r(42220),T=r(22574),B=r(68055),C=r(89251),I=r(85816),A=r(92522),F=r(38530),M=r(6499),D=r(76264),R=r(80560),P=r(20366),O=r(83467),z=r(14840),N=r(64932),q=r(70726).forEach,U=A("hidden"),L="Symbol",j="prototype",H=N.set,$=N.getterFor(L),G=Object[j],W=n.Symbol,K=W&&W[j],V=n.RangeError,J=n.TypeError,Y=n.QObject,Q=S.f,Z=k.f,X=_.f,ee=T.f,te=s([].push),re=I("symbols"),ie=I("op-symbols"),ne=I("wks"),oe=!Y||!Y[j]||!Y[j].findChild,se=function(e,t,r){var i=Q(G,t);i&&delete G[t],Z(e,t,r),i&&e!==G&&Z(G,t,i)},ae=l&&c((function(){return 7!==v(Z({},"a",{get:function(){return Z(this,"a",{value:7}).a}})).a}))?se:Z,le=function(e,t){var r=re[e]=v(K);return H(r,{type:L,tag:e,description:t}),l||(r.description=t),r},de=function(e,t,r){e===G&&de(ie,t,r),h(e);var i=m(t);return h(r),u(re,i)?(r.enumerable?(u(e,U)&&e[U][i]&&(e[U][i]=!1),r=v(r,{enumerable:y(0,!1)})):(u(e,U)||Z(e,U,y(1,v(null))),e[U][i]=!0),ae(e,i,r)):Z(e,i,r)},ce=function(e,t){h(e);var r=f(t),i=b(r).concat(fe(r));return q(i,(function(t){l&&!o(ue,r,t)||de(e,t,r[t])})),e},ue=function(e){var t=m(e),r=o(ee,this,t);return!(this===G&&u(re,t)&&!u(ie,t))&&(!(r||!u(this,t)||!u(re,t)||u(this,U)&&this[U][t])||r)},pe=function(e,t){var r=f(e),i=m(t);if(r!==G||!u(re,i)||u(ie,i)){var n=Q(r,i);return!n||!u(re,i)||u(r,U)&&r[U][i]||(n.enumerable=!0),n}},he=function(e){var t=X(f(e)),r=[];return q(t,(function(e){u(re,e)||u(F,e)||te(r,e)})),r},fe=function(e){var t=e===G,r=X(t?ie:f(e)),i=[];return q(r,(function(e){!u(re,e)||t&&!u(G,e)||te(i,re[e])})),i};d||(B(K=(W=function(){if(p(K,this))throw new J("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,t=M(e),r=function(e){var i=void 0===this?n:this;i===G&&o(r,ie,e),u(i,U)&&u(i[U],t)&&(i[U][t]=!1);var s=y(1,e);try{ae(i,t,s)}catch(e){if(!(e instanceof V))throw e;se(i,t,s)}};return l&&oe&&ae(G,t,{configurable:!0,set:r}),le(t,e)})[j],"toString",(function(){return $(this).tag})),B(W,"withoutSetter",(function(e){return le(M(e),e)})),T.f=ue,k.f=de,E.f=ce,S.f=pe,w.f=_.f=he,x.f=fe,R.f=function(e){return le(D(e),e)},l&&(C(K,"description",{configurable:!0,get:function(){return $(this).description}}),a||B(G,"propertyIsEnumerable",ue,{unsafe:!0}))),i({global:!0,constructor:!0,wrap:!0,forced:!d,sham:!d},{Symbol:W}),q(b(ne),(function(e){P(e)})),i({target:L,stat:!0,forced:!d},{useSetter:function(){oe=!0},useSimple:function(){oe=!1}}),i({target:"Object",stat:!0,forced:!d,sham:!l},{create:function(e,t){return void 0===t?v(e):ce(v(e),t)},defineProperty:de,defineProperties:ce,getOwnPropertyDescriptor:pe}),i({target:"Object",stat:!0,forced:!d},{getOwnPropertyNames:he}),O(),z(W,L),F[U]=!0},75084:()=>{},13313:(e,t,r)=>{"use strict";var i=r(11091),n=r(85582),o=r(49724),s=r(90160),a=r(85816),l=r(84411),d=a("string-to-symbol-registry"),c=a("symbol-to-string-registry");i({target:"Symbol",stat:!0,forced:!l},{for:function(e){var t=s(e);if(o(d,t))return d[t];var r=n("Symbol")(t);return d[t]=r,c[r]=t,r}})},2596:(e,t,r)=>{"use strict";r(20366)("hasInstance")},5721:(e,t,r)=>{"use strict";r(20366)("isConcatSpreadable")},44954:(e,t,r)=>{"use strict";r(20366)("iterator")},94452:(e,t,r)=>{"use strict";r(23674),r(13313),r(10751),r(49721),r(55264)},10751:(e,t,r)=>{"use strict";var i=r(11091),n=r(49724),o=r(25594),s=r(4640),a=r(85816),l=r(84411),d=a("symbol-to-string-registry");i({target:"Symbol",stat:!0,forced:!l},{keyFor:function(e){if(!o(e))throw new TypeError(s(e)+" is not a symbol");if(n(d,e))return d[e]}})},73377:(e,t,r)=>{"use strict";r(20366)("matchAll")},44123:(e,t,r)=>{"use strict";r(20366)("match")},72230:(e,t,r)=>{"use strict";r(20366)("replace")},15344:(e,t,r)=>{"use strict";r(20366)("search")},51660:(e,t,r)=>{"use strict";r(20366)("species")},4610:(e,t,r)=>{"use strict";r(20366)("split")},33669:(e,t,r)=>{"use strict";var i=r(20366),n=r(83467);i("toPrimitive"),n()},44810:(e,t,r)=>{"use strict";var i=r(85582),n=r(20366),o=r(14840);n("toStringTag"),o(i("Symbol"),"Symbol")},93325:(e,t,r)=>{"use strict";r(20366)("unscopables")},20768:(e,t,r)=>{"use strict";var i=r(76264),n=r(74284).f,o=i("metadata"),s=Function.prototype;void 0===s[o]&&n(s,o,{value:null})},8549:(e,t,r)=>{"use strict";r(20366)("asyncDispose")},81697:(e,t,r)=>{"use strict";r(20366)("customMatcher")},87152:(e,t,r)=>{"use strict";r(20366)("dispose")},13939:(e,t,r)=>{"use strict";r(11091)({target:"Symbol",stat:!0},{isRegisteredSymbol:r(12595)})},63422:(e,t,r)=>{"use strict";r(11091)({target:"Symbol",stat:!0,name:"isRegisteredSymbol"},{isRegistered:r(12595)})},21785:(e,t,r)=>{"use strict";r(11091)({target:"Symbol",stat:!0,forced:!0},{isWellKnownSymbol:r(69197)})},70036:(e,t,r)=>{"use strict";r(11091)({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:r(69197)})},28703:(e,t,r)=>{"use strict";r(20366)("matcher")},86878:(e,t,r)=>{"use strict";r(20366)("metadataKey")},11372:(e,t,r)=>{"use strict";r(20366)("metadata")},84664:(e,t,r)=>{"use strict";r(20366)("observable")},59671:(e,t,r)=>{"use strict";r(20366)("patternMatch")},50359:(e,t,r)=>{"use strict";r(20366)("replaceAll")},60237:()=>{},12560:(e,t,r)=>{"use strict";r(99363);var i=r(19287),n=r(45951),o=r(14840),s=r(93742);for(var a in i)o(n[a],a),s[a]=s.Array},86450:(e,t,r)=>{"use strict";var i=r(93607);e.exports=i},18402:(e,t,r)=>{"use strict";var i=r(13531);e.exports=i},41969:(e,t,r)=>{"use strict";var i=r(22092);e.exports=i},33067:(e,t,r)=>{"use strict";var i=r(54712);r(12560),e.exports=i},50530:(e,t,r)=>{"use strict";var i=r(45837);e.exports=i},64055:(e,t,r)=>{"use strict";var i=r(60974);e.exports=i},24525:(e,t,r)=>{"use strict";var i=r(73948),n=r(49724),o=r(88280),s=r(41969);r(60237);var a=Array.prototype,l={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var t=e.forEach;return e===a||o(a,e)&&t===a.forEach||n(l,i(e))?s:t}},77852:(e,t,r)=>{"use strict";var i=r(44507);e.exports=i},98894:(e,t,r)=>{"use strict";var i=r(39299);e.exports=i},33266:(e,t,r)=>{"use strict";var i=r(78685);e.exports=i},79528:(e,t,r)=>{"use strict";var i=r(28823);e.exports=i},6686:(e,t,r)=>{"use strict";var i=r(40303);e.exports=i},81086:(e,t,r)=>{"use strict";var i=r(12757);e.exports=i},93658:(e,t,r)=>{"use strict";var i=r(80149);e.exports=i},68251:(e,t,r)=>{"use strict";var i=r(21926);e.exports=i},91921:(e,t,r)=>{"use strict";var i=r(84326);e.exports=i},24139:(e,t,r)=>{"use strict";var i=r(83842);r(12560),e.exports=i},99211:(e,t)=>{"use strict";function r(e,t,r){var i;if(void 0===r&&(r={}),!t.codes){t.codes={};for(var n=0;n=8&&(a-=8,s[d++]=255&l>>a)}if(a>=t.bits||255&l<<8-a)throw new SyntaxError("Unexpected end of data");return s}function i(e,t,r){void 0===r&&(r={});for(var i=r.pad,n=void 0===i||i,o=(1<t.bits;)a-=t.bits,s+=t.chars[o&l>>a];if(a&&(s+=t.chars[o&l<{"use strict";r.r(t),r.d(t,{decode:()=>s,encode:()=>o});const i={},n={};["ҠҿԀԟڀڿݠޟ߀ߟကဟႠႿᄀᅟᆀᆟᇠሿበቿዠዿጠጿᎠᏟᐠᙟᚠᛟកសᠠᡟᣀᣟᦀᦟ᧠᧿ᨠᨿᯀᯟᰀᰟᴀᴟ⇠⇿⋀⋟⍀⏟␀␟─❟➀➿⠀⥿⦠⦿⨠⩟⪀⪿⫠⭟ⰀⰟⲀⳟⴀⴟⵀⵟ⺠⻟㇀㇟㐀䶟䷀龿ꀀꑿ꒠꒿ꔀꗿꙀꙟꚠꛟ꜀ꝟꞀꞟꡀꡟ","ƀƟɀʟ"].forEach(((e,t)=>{const r=[];e.match(/../gu).forEach((e=>{const t=e.codePointAt(0),i=e.codePointAt(1);for(let e=t;e<=i;e++)r.push(String.fromCodePoint(e))}));const o=15-8*t;i[o]=r,r.forEach(((e,t)=>{n[e]=[o,t]}))}));const o=e=>{const t=e.length;let r="",n=0,o=0;for(let s=0;s=0;e--){n=(n<<1)+(t>>e&1),o++,15===o&&(r+=i[o][n],n=0,o=0)}}if(0!==o){for(;!(o in i);)n=1+(n<<1),o++;r+=i[o][n]}return r},s=e=>{const t=e.length,r=new Uint8Array(Math.floor(15*t/8));let i=0,o=0,s=0;for(let a=0;a=0;e--){o=(o<<1)+(c>>e&1),s++,8===s&&(r[i]=o,i++,o=0,s=0)}}if(o!==(1<{"use strict";r.r(t),r.d(t,{CompactEncrypt:()=>wt,CompactSign:()=>St,EmbeddedJWK:()=>Dt,EncryptJWT:()=>It,FlattenedEncrypt:()=>it,FlattenedSign:()=>xt,GeneralEncrypt:()=>ot,GeneralSign:()=>Et,SignJWT:()=>Ct,UnsecuredJWT:()=>Gt,base64url:()=>n,calculateJwkThumbprint:()=>Ft,calculateJwkThumbprintUri:()=>Mt,compactDecrypt:()=>Je,compactVerify:()=>ct,createLocalJWKSet:()=>Nt,createRemoteJWKSet:()=>Ht,cryptoRuntime:()=>Xt,decodeJwt:()=>Jt,decodeProtectedHeader:()=>Vt,errors:()=>i,experimental_jwksCache:()=>$t,exportJWK:()=>tt,exportPKCS8:()=>et,exportSPKI:()=>Xe,flattenedDecrypt:()=>Ve,flattenedVerify:()=>dt,generalDecrypt:()=>Ye,generalVerify:()=>ut,generateKeyPair:()=>Qt,generateSecret:()=>Zt,importJWK:()=>ze,importPKCS8:()=>Oe,importSPKI:()=>Re,importX509:()=>Pe,jwksCache:()=>Lt,jwtDecrypt:()=>bt,jwtVerify:()=>vt});var i={};r.r(i),r.d(i,{JOSEAlgNotAllowed:()=>S,JOSEError:()=>w,JOSENotSupported:()=>k,JWEDecryptionFailed:()=>E,JWEInvalid:()=>T,JWKInvalid:()=>I,JWKSInvalid:()=>A,JWKSMultipleMatchingKeys:()=>M,JWKSNoMatchingKey:()=>F,JWKSTimeout:()=>D,JWSInvalid:()=>B,JWSSignatureVerificationFailed:()=>R,JWTClaimValidationFailed:()=>_,JWTExpired:()=>x,JWTInvalid:()=>C});var n={};r.r(n),r.d(n,{decode:()=>Kt,encode:()=>Wt});const o=crypto,s=e=>e instanceof CryptoKey,a=async(e,t)=>{const r=`SHA-${e.slice(-3)}`;return new Uint8Array(await o.subtle.digest(r,t))},l=new TextEncoder,d=new TextDecoder,c=2**32;function u(...e){const t=e.reduce(((e,{length:t})=>e+t),0),r=new Uint8Array(t);let i=0;for(const t of e)r.set(t,i),i+=t.length;return r}function p(e,t,r){if(t<0||t>=c)throw new RangeError(`value must be >= 0 and <= 4294967295. Received ${t}`);e.set([t>>>24,t>>>16,t>>>8,255&t],r)}function h(e){const t=Math.floor(e/c),r=e%c,i=new Uint8Array(8);return p(i,t,0),p(i,r,4),i}function f(e){const t=new Uint8Array(4);return p(t,e),t}function m(e){return u(f(e.length),e)}const g=e=>{let t=e;"string"==typeof t&&(t=l.encode(t));const r=[];for(let e=0;eg(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"),v=e=>{const t=atob(e),r=new Uint8Array(t.length);for(let e=0;e{let t=e;t instanceof Uint8Array&&(t=d.decode(t)),t=t.replace(/-/g,"+").replace(/_/g,"/").replace(/\s/g,"");try{return v(t)}catch{throw new TypeError("The input to be decoded is not correctly encoded.")}};class w extends Error{constructor(e,t){super(e,t),this.code="ERR_JOSE_GENERIC",this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}}w.code="ERR_JOSE_GENERIC";class _ extends w{constructor(e,t,r="unspecified",i="unspecified"){super(e,{cause:{claim:r,reason:i,payload:t}}),this.code="ERR_JWT_CLAIM_VALIDATION_FAILED",this.claim=r,this.reason=i,this.payload=t}}_.code="ERR_JWT_CLAIM_VALIDATION_FAILED";class x extends w{constructor(e,t,r="unspecified",i="unspecified"){super(e,{cause:{claim:r,reason:i,payload:t}}),this.code="ERR_JWT_EXPIRED",this.claim=r,this.reason=i,this.payload=t}}x.code="ERR_JWT_EXPIRED";class S extends w{constructor(){super(...arguments),this.code="ERR_JOSE_ALG_NOT_ALLOWED"}}S.code="ERR_JOSE_ALG_NOT_ALLOWED";class k extends w{constructor(){super(...arguments),this.code="ERR_JOSE_NOT_SUPPORTED"}}k.code="ERR_JOSE_NOT_SUPPORTED";class E extends w{constructor(e="decryption operation failed",t){super(e,t),this.code="ERR_JWE_DECRYPTION_FAILED"}}E.code="ERR_JWE_DECRYPTION_FAILED";class T extends w{constructor(){super(...arguments),this.code="ERR_JWE_INVALID"}}T.code="ERR_JWE_INVALID";class B extends w{constructor(){super(...arguments),this.code="ERR_JWS_INVALID"}}B.code="ERR_JWS_INVALID";class C extends w{constructor(){super(...arguments),this.code="ERR_JWT_INVALID"}}C.code="ERR_JWT_INVALID";class I extends w{constructor(){super(...arguments),this.code="ERR_JWK_INVALID"}}I.code="ERR_JWK_INVALID";class A extends w{constructor(){super(...arguments),this.code="ERR_JWKS_INVALID"}}A.code="ERR_JWKS_INVALID";class F extends w{constructor(e="no applicable key found in the JSON Web Key Set",t){super(e,t),this.code="ERR_JWKS_NO_MATCHING_KEY"}}F.code="ERR_JWKS_NO_MATCHING_KEY";class M extends w{constructor(e="multiple matching keys found in the JSON Web Key Set",t){super(e,t),this.code="ERR_JWKS_MULTIPLE_MATCHING_KEYS"}}Symbol.asyncIterator,M.code="ERR_JWKS_MULTIPLE_MATCHING_KEYS";class D extends w{constructor(e="request timed out",t){super(e,t),this.code="ERR_JWKS_TIMEOUT"}}D.code="ERR_JWKS_TIMEOUT";class R extends w{constructor(e="signature verification failed",t){super(e,t),this.code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED"}}R.code="ERR_JWS_SIGNATURE_VERIFICATION_FAILED";const P=o.getRandomValues.bind(o);function O(e){switch(e){case"A128GCM":case"A128GCMKW":case"A192GCM":case"A192GCMKW":case"A256GCM":case"A256GCMKW":return 96;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return 128;default:throw new k(`Unsupported JWE Algorithm: ${e}`)}}const z=(e,t)=>{if(t.length<<3!==O(e))throw new T("Invalid Initialization Vector length")},N=(e,t)=>{const r=e.byteLength<<3;if(r!==t)throw new T(`Invalid Content Encryption Key length. Expected ${t} bits, got ${r} bits`)},q=(e,t)=>{if(!(e instanceof Uint8Array))throw new TypeError("First argument must be a buffer");if(!(t instanceof Uint8Array))throw new TypeError("Second argument must be a buffer");if(e.length!==t.length)throw new TypeError("Input buffers must have the same length");const r=e.length;let i=0,n=-1;for(;++ne.usages.includes(t)))){let e="CryptoKey does not support this operation, its usages must include ";if(t.length>2){const r=t.pop();e+=`one of ${t.join(", ")}, or ${r}.`}else 2===t.length?e+=`one of ${t[0]} or ${t[1]}.`:e+=`${t[0]}.`;throw new TypeError(e)}}function $(e,t,...r){switch(t){case"HS256":case"HS384":case"HS512":{if(!L(e.algorithm,"HMAC"))throw U("HMAC");const r=parseInt(t.slice(2),10);if(j(e.algorithm.hash)!==r)throw U(`SHA-${r}`,"algorithm.hash");break}case"RS256":case"RS384":case"RS512":{if(!L(e.algorithm,"RSASSA-PKCS1-v1_5"))throw U("RSASSA-PKCS1-v1_5");const r=parseInt(t.slice(2),10);if(j(e.algorithm.hash)!==r)throw U(`SHA-${r}`,"algorithm.hash");break}case"PS256":case"PS384":case"PS512":{if(!L(e.algorithm,"RSA-PSS"))throw U("RSA-PSS");const r=parseInt(t.slice(2),10);if(j(e.algorithm.hash)!==r)throw U(`SHA-${r}`,"algorithm.hash");break}case"EdDSA":if("Ed25519"!==e.algorithm.name&&"Ed448"!==e.algorithm.name)throw U("Ed25519 or Ed448");break;case"ES256":case"ES384":case"ES512":{if(!L(e.algorithm,"ECDSA"))throw U("ECDSA");const r=function(e){switch(e){case"ES256":return"P-256";case"ES384":return"P-384";case"ES512":return"P-521";default:throw new Error("unreachable")}}(t);if(e.algorithm.namedCurve!==r)throw U(r,"algorithm.namedCurve");break}default:throw new TypeError("CryptoKey does not support this operation")}H(e,r)}function G(e,t,...r){switch(t){case"A128GCM":case"A192GCM":case"A256GCM":{if(!L(e.algorithm,"AES-GCM"))throw U("AES-GCM");const r=parseInt(t.slice(1,4),10);if(e.algorithm.length!==r)throw U(r,"algorithm.length");break}case"A128KW":case"A192KW":case"A256KW":{if(!L(e.algorithm,"AES-KW"))throw U("AES-KW");const r=parseInt(t.slice(1,4),10);if(e.algorithm.length!==r)throw U(r,"algorithm.length");break}case"ECDH":switch(e.algorithm.name){case"ECDH":case"X25519":case"X448":break;default:throw U("ECDH, X25519, or X448")}break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":if(!L(e.algorithm,"PBKDF2"))throw U("PBKDF2");break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":{if(!L(e.algorithm,"RSA-OAEP"))throw U("RSA-OAEP");const r=parseInt(t.slice(9),10)||1;if(j(e.algorithm.hash)!==r)throw U(`SHA-${r}`,"algorithm.hash");break}default:throw new TypeError("CryptoKey does not support this operation")}H(e,r)}function W(e,t,...r){if((r=r.filter(Boolean)).length>2){const t=r.pop();e+=`one of type ${r.join(", ")}, or ${t}.`}else 2===r.length?e+=`one of type ${r[0]} or ${r[1]}.`:e+=`of type ${r[0]}.`;return null==t?e+=` Received ${t}`:"function"==typeof t&&t.name?e+=` Received function ${t.name}`:"object"==typeof t&&null!=t&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}const K=(e,...t)=>W("Key must be ",e,...t);function V(e,t,...r){return W(`Key for the ${e} algorithm must be `,t,...r)}const J=e=>!!s(e)||"KeyObject"===e?.[Symbol.toStringTag],Y=["CryptoKey"];const Q=async(e,t,r,i,n,a)=>{if(!(s(t)||t instanceof Uint8Array))throw new TypeError(K(t,...Y,"Uint8Array"));if(!i)throw new T("JWE Initialization Vector missing");if(!n)throw new T("JWE Authentication Tag missing");switch(z(e,i),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return t instanceof Uint8Array&&N(t,parseInt(e.slice(-3),10)),async function(e,t,r,i,n,s){if(!(t instanceof Uint8Array))throw new TypeError(K(t,"Uint8Array"));const a=parseInt(e.slice(1,4),10),l=await o.subtle.importKey("raw",t.subarray(a>>3),"AES-CBC",!1,["decrypt"]),d=await o.subtle.importKey("raw",t.subarray(0,a>>3),{hash:"SHA-"+(a<<1),name:"HMAC"},!1,["sign"]),c=u(s,i,r,h(s.length<<3)),p=new Uint8Array((await o.subtle.sign("HMAC",d,c)).slice(0,a>>3));let f,m;try{f=q(n,p)}catch{}if(!f)throw new E;try{m=new Uint8Array(await o.subtle.decrypt({iv:i,name:"AES-CBC"},l,r))}catch{}if(!m)throw new E;return m}(e,t,r,i,n,a);case"A128GCM":case"A192GCM":case"A256GCM":return t instanceof Uint8Array&&N(t,parseInt(e.slice(1,4),10)),async function(e,t,r,i,n,s){let a;t instanceof Uint8Array?a=await o.subtle.importKey("raw",t,"AES-GCM",!1,["decrypt"]):(G(t,e,"decrypt"),a=t);try{return new Uint8Array(await o.subtle.decrypt({additionalData:s,iv:i,name:"AES-GCM",tagLength:128},a,u(r,n)))}catch{throw new E}}(e,t,r,i,n,a);default:throw new k("Unsupported JWE Content Encryption Algorithm")}},Z=(...e)=>{const t=e.filter(Boolean);if(0===t.length||1===t.length)return!0;let r;for(const e of t){const t=Object.keys(e);if(r&&0!==r.size)for(const e of t){if(r.has(e))return!1;r.add(e)}else r=new Set(t)}return!0};function X(e){if("object"!=typeof(t=e)||null===t||"[object Object]"!==Object.prototype.toString.call(e))return!1;var t;if(null===Object.getPrototypeOf(e))return!0;let r=e;for(;null!==Object.getPrototypeOf(r);)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(e)===r}const ee=[{hash:"SHA-256",name:"HMAC"},!0,["sign"]];function te(e,t){if(e.algorithm.length!==parseInt(t.slice(1,4),10))throw new TypeError(`Invalid key size for alg: ${t}`)}function re(e,t,r){if(s(e))return G(e,t,r),e;if(e instanceof Uint8Array)return o.subtle.importKey("raw",e,"AES-KW",!0,[r]);throw new TypeError(K(e,...Y,"Uint8Array"))}const ie=async(e,t,r)=>{const i=await re(t,e,"wrapKey");te(i,e);const n=await o.subtle.importKey("raw",r,...ee);return new Uint8Array(await o.subtle.wrapKey("raw",n,i,"AES-KW"))},ne=async(e,t,r)=>{const i=await re(t,e,"unwrapKey");te(i,e);const n=await o.subtle.unwrapKey("raw",r,i,"AES-KW",...ee);return new Uint8Array(await o.subtle.exportKey("raw",n))};async function oe(e,t,r,i,n=new Uint8Array(0),d=new Uint8Array(0)){if(!s(e))throw new TypeError(K(e,...Y));if(G(e,"ECDH"),!s(t))throw new TypeError(K(t,...Y));G(t,"ECDH","deriveBits");const c=u(m(l.encode(r)),m(n),m(d),f(i));let p;p="X25519"===e.algorithm.name?256:"X448"===e.algorithm.name?448:Math.ceil(parseInt(e.algorithm.namedCurve.substr(-3),10)/8)<<3;return async function(e,t,r){const i=Math.ceil((t>>3)/32),n=new Uint8Array(32*i);for(let t=0;t>3)}(new Uint8Array(await o.subtle.deriveBits({name:e.algorithm.name,public:e},t,p)),i,c)}function se(e){if(!s(e))throw new TypeError(K(e,...Y));return["P-256","P-384","P-521"].includes(e.algorithm.namedCurve)||"X25519"===e.algorithm.name||"X448"===e.algorithm.name}async function ae(e,t,r,i){!function(e){if(!(e instanceof Uint8Array)||e.length<8)throw new T("PBES2 Salt Input must be 8 or more octets")}(e);const n=function(e,t){return u(l.encode(e),new Uint8Array([0]),t)}(t,e),a=parseInt(t.slice(13,16),10),d={hash:`SHA-${t.slice(8,11)}`,iterations:r,name:"PBKDF2",salt:n},c={length:a,name:"AES-KW"},p=await function(e,t){if(e instanceof Uint8Array)return o.subtle.importKey("raw",e,"PBKDF2",!1,["deriveBits"]);if(s(e))return G(e,t,"deriveBits","deriveKey"),e;throw new TypeError(K(e,...Y,"Uint8Array"))}(i,t);if(p.usages.includes("deriveBits"))return new Uint8Array(await o.subtle.deriveBits(d,p,a));if(p.usages.includes("deriveKey"))return o.subtle.deriveKey(d,p,c,!1,["wrapKey","unwrapKey"]);throw new TypeError('PBKDF2 key "usages" must include "deriveBits" or "deriveKey"')}function le(e){switch(e){case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":return"RSA-OAEP";default:throw new k(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}const de=(e,t)=>{if(e.startsWith("RS")||e.startsWith("PS")){const{modulusLength:r}=t.algorithm;if("number"!=typeof r||r<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}};function ce(e){return X(e)&&"string"==typeof e.kty}const ue=async e=>{if(!e.alg)throw new TypeError('"alg" argument is required when "jwk.alg" is not present');const{algorithm:t,keyUsages:r}=function(e){let t,r;switch(e.kty){case"RSA":switch(e.alg){case"PS256":case"PS384":case"PS512":t={name:"RSA-PSS",hash:`SHA-${e.alg.slice(-3)}`},r=e.d?["sign"]:["verify"];break;case"RS256":case"RS384":case"RS512":t={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.alg.slice(-3)}`},r=e.d?["sign"]:["verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":t={name:"RSA-OAEP",hash:`SHA-${parseInt(e.alg.slice(-3),10)||1}`},r=e.d?["decrypt","unwrapKey"]:["encrypt","wrapKey"];break;default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"EC":switch(e.alg){case"ES256":t={name:"ECDSA",namedCurve:"P-256"},r=e.d?["sign"]:["verify"];break;case"ES384":t={name:"ECDSA",namedCurve:"P-384"},r=e.d?["sign"]:["verify"];break;case"ES512":t={name:"ECDSA",namedCurve:"P-521"},r=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:"ECDH",namedCurve:e.crv},r=e.d?["deriveBits"]:[];break;default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;case"OKP":switch(e.alg){case"EdDSA":t={name:e.crv},r=e.d?["sign"]:["verify"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":t={name:e.crv},r=e.d?["deriveBits"]:[];break;default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}break;default:throw new k('Invalid or unsupported JWK "kty" (Key Type) Parameter value')}return{algorithm:t,keyUsages:r}}(e),i=[t,e.ext??!1,e.key_ops??r],n={...e};return delete n.alg,delete n.use,o.subtle.importKey("jwk",n,...i)},pe=e=>b(e);let he,fe;const me=e=>"KeyObject"===e?.[Symbol.toStringTag],ge=async(e,t,r,i,n=!1)=>{let o=e.get(t);if(o?.[i])return o[i];const s=await ue({...r,alg:i});return n&&Object.freeze(t),o?o[i]=s:e.set(t,{[i]:s}),s},ye=(e,t)=>{if(me(e)){let r=e.export({format:"jwk"});return delete r.d,delete r.dp,delete r.dq,delete r.p,delete r.q,delete r.qi,r.k?pe(r.k):(fe||(fe=new WeakMap),ge(fe,e,r,t))}if(ce(e)){if(e.k)return b(e.k);fe||(fe=new WeakMap);return ge(fe,e,e,t,!0)}return e},ve=(e,t)=>{if(me(e)){let r=e.export({format:"jwk"});return r.k?pe(r.k):(he||(he=new WeakMap),ge(he,e,r,t))}if(ce(e)){if(e.k)return b(e.k);he||(he=new WeakMap);return ge(he,e,e,t,!0)}return e};function be(e){switch(e){case"A128GCM":return 128;case"A192GCM":return 192;case"A256GCM":case"A128CBC-HS256":return 256;case"A192CBC-HS384":return 384;case"A256CBC-HS512":return 512;default:throw new k(`Unsupported JWE Algorithm: ${e}`)}}const we=e=>P(new Uint8Array(be(e)>>3)),_e=(e,t)=>`-----BEGIN ${t}-----\n${(e.match(/.{1,64}/g)||[]).join("\n")}\n-----END ${t}-----`,xe=async(e,t,r)=>{if(!s(r))throw new TypeError(K(r,...Y));if(!r.extractable)throw new TypeError("CryptoKey is not extractable");if(r.type!==e)throw new TypeError(`key is not a ${e} key`);return _e(g(new Uint8Array(await o.subtle.exportKey(t,r))),`${e.toUpperCase()} KEY`)},Se=e=>xe("public","spki",e),ke=e=>xe("private","pkcs8",e),Ee=(e,t,r=0)=>{0===r&&(t.unshift(t.length),t.unshift(6));const i=e.indexOf(t[0],r);if(-1===i)return!1;const n=e.subarray(i,i+t.length);return n.length===t.length&&(n.every(((e,r)=>e===t[r]))||Ee(e,t,i+1))},Te=e=>{switch(!0){case Ee(e,[42,134,72,206,61,3,1,7]):return"P-256";case Ee(e,[43,129,4,0,34]):return"P-384";case Ee(e,[43,129,4,0,35]):return"P-521";case Ee(e,[43,101,110]):return"X25519";case Ee(e,[43,101,111]):return"X448";case Ee(e,[43,101,112]):return"Ed25519";case Ee(e,[43,101,113]):return"Ed448";default:throw new k("Invalid or unsupported EC Key Curve or OKP Key Sub Type")}},Be=async(e,t,r,i,n)=>{let s,a;const l=new Uint8Array(atob(r.replace(e,"")).split("").map((e=>e.charCodeAt(0)))),d="spki"===t;switch(i){case"PS256":case"PS384":case"PS512":s={name:"RSA-PSS",hash:`SHA-${i.slice(-3)}`},a=d?["verify"]:["sign"];break;case"RS256":case"RS384":case"RS512":s={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${i.slice(-3)}`},a=d?["verify"]:["sign"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":s={name:"RSA-OAEP",hash:`SHA-${parseInt(i.slice(-3),10)||1}`},a=d?["encrypt","wrapKey"]:["decrypt","unwrapKey"];break;case"ES256":s={name:"ECDSA",namedCurve:"P-256"},a=d?["verify"]:["sign"];break;case"ES384":s={name:"ECDSA",namedCurve:"P-384"},a=d?["verify"]:["sign"];break;case"ES512":s={name:"ECDSA",namedCurve:"P-521"},a=d?["verify"]:["sign"];break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{const e=Te(l);s=e.startsWith("P-")?{name:"ECDH",namedCurve:e}:{name:e},a=d?[]:["deriveBits"];break}case"EdDSA":s={name:Te(l)},a=d?["verify"]:["sign"];break;default:throw new k('Invalid or unsupported "alg" (Algorithm) value')}return o.subtle.importKey(t,l,s,n?.extractable??!1,a)},Ce=(e,t,r)=>Be(/(?:-----(?:BEGIN|END) PRIVATE KEY-----|\s)/g,"pkcs8",e,t,r),Ie=(e,t,r)=>Be(/(?:-----(?:BEGIN|END) PUBLIC KEY-----|\s)/g,"spki",e,t,r);function Ae(e){const t=[];let r=0;for(;r=128;)r=128*r+e[t]-128,t++;r=128*r+e[t]-128,t++}let i=0;if(e[t]<128)i=e[t],t++;else{if(128===i){for(i=0;0!==e[t+i]||0!==e[t+i+1];){if(i>e.byteLength)throw new TypeError("invalid indefinite form length");i++}const r=t+i+2;return{byteLength:r,contents:e.subarray(t,t+i),raw:e.subarray(0,r)}}{const r=127&e[t];t++,i=0;for(let n=0;n{let i;try{i=Me(e)}catch(e){throw new TypeError("Failed to parse the X.509 certificate",{cause:e})}return Ie(i,t,r)};async function Re(e,t,r){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PUBLIC KEY-----"))throw new TypeError('"spki" must be SPKI formatted string');return Ie(e,t,r)}async function Pe(e,t,r){if("string"!=typeof e||0!==e.indexOf("-----BEGIN CERTIFICATE-----"))throw new TypeError('"x509" must be X.509 formatted string');return De(e,t,r)}async function Oe(e,t,r){if("string"!=typeof e||0!==e.indexOf("-----BEGIN PRIVATE KEY-----"))throw new TypeError('"pkcs8" must be PKCS#8 formatted string');return Ce(e,t,r)}async function ze(e,t){if(!X(e))throw new TypeError("JWK must be an object");switch(t||(t=e.alg),e.kty){case"oct":if("string"!=typeof e.k||!e.k)throw new TypeError('missing "k" (Key Value) Parameter value');return b(e.k);case"RSA":if(void 0!==e.oth)throw new k('RSA JWK "oth" (Other Primes Info) Parameter value is not supported');case"EC":case"OKP":return ue({...e,alg:t});default:throw new k('Unsupported "kty" (Key Type) Parameter value')}}const Ne=e=>e?.[Symbol.toStringTag],qe=(e,t,r)=>{if(void 0!==t.use&&"sig"!==t.use)throw new TypeError("Invalid key for this operation, when present its use must be sig");if(void 0!==t.key_ops&&!0!==t.key_ops.includes?.(r))throw new TypeError(`Invalid key for this operation, when present its key_ops must include ${r}`);if(void 0!==t.alg&&t.alg!==e)throw new TypeError(`Invalid key for this operation, when present its alg must be ${e}`);return!0},Ue=(e,t,r,i)=>{if(!(t instanceof Uint8Array)){if(i&&ce(t)){if(function(e){return ce(e)&&"oct"===e.kty&&"string"==typeof e.k}(t)&&qe(e,t,r))return;throw new TypeError('JSON Web Key for symmetric algorithms must have JWK "kty" (Key Type) equal to "oct" and the JWK "k" (Key Value) present')}if(!J(t))throw new TypeError(V(e,t,...Y,"Uint8Array",i?"JSON Web Key":null));if("secret"!==t.type)throw new TypeError(`${Ne(t)} instances for symmetric algorithms must be of type "secret"`)}};function Le(e,t,r,i){t.startsWith("HS")||"dir"===t||t.startsWith("PBES2")||/^A\d{3}(?:GCM)?KW$/.test(t)?Ue(t,r,i,e):((e,t,r,i)=>{if(i&&ce(t))switch(r){case"sign":if(function(e){return"oct"!==e.kty&&"string"==typeof e.d}(t)&&qe(e,t,r))return;throw new TypeError("JSON Web Key for this operation be a private JWK");case"verify":if(function(e){return"oct"!==e.kty&&void 0===e.d}(t)&&qe(e,t,r))return;throw new TypeError("JSON Web Key for this operation be a public JWK")}if(!J(t))throw new TypeError(V(e,t,...Y,i?"JSON Web Key":null));if("secret"===t.type)throw new TypeError(`${Ne(t)} instances for asymmetric algorithms must not be of type "secret"`);if("sign"===r&&"public"===t.type)throw new TypeError(`${Ne(t)} instances for asymmetric algorithm signing must be of type "private"`);if("decrypt"===r&&"public"===t.type)throw new TypeError(`${Ne(t)} instances for asymmetric algorithm decryption must be of type "private"`);if(t.algorithm&&"verify"===r&&"private"===t.type)throw new TypeError(`${Ne(t)} instances for asymmetric algorithm verifying must be of type "public"`);if(t.algorithm&&"encrypt"===r&&"private"===t.type)throw new TypeError(`${Ne(t)} instances for asymmetric algorithm encryption must be of type "public"`)})(t,r,i,e)}const je=Le.bind(void 0,!1),He=Le.bind(void 0,!0);const $e=async(e,t,r,i,n)=>{if(!(s(r)||r instanceof Uint8Array))throw new TypeError(K(r,...Y,"Uint8Array"));switch(i?z(e,i):i=P(new Uint8Array(O(e)>>3)),e){case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return r instanceof Uint8Array&&N(r,parseInt(e.slice(-3),10)),async function(e,t,r,i,n){if(!(r instanceof Uint8Array))throw new TypeError(K(r,"Uint8Array"));const s=parseInt(e.slice(1,4),10),a=await o.subtle.importKey("raw",r.subarray(s>>3),"AES-CBC",!1,["encrypt"]),l=await o.subtle.importKey("raw",r.subarray(0,s>>3),{hash:"SHA-"+(s<<1),name:"HMAC"},!1,["sign"]),d=new Uint8Array(await o.subtle.encrypt({iv:i,name:"AES-CBC"},a,t)),c=u(n,i,d,h(n.length<<3));return{ciphertext:d,tag:new Uint8Array((await o.subtle.sign("HMAC",l,c)).slice(0,s>>3)),iv:i}}(e,t,r,i,n);case"A128GCM":case"A192GCM":case"A256GCM":return r instanceof Uint8Array&&N(r,parseInt(e.slice(1,4),10)),async function(e,t,r,i,n){let s;r instanceof Uint8Array?s=await o.subtle.importKey("raw",r,"AES-GCM",!1,["encrypt"]):(G(r,e,"encrypt"),s=r);const a=new Uint8Array(await o.subtle.encrypt({additionalData:n,iv:i,name:"AES-GCM",tagLength:128},s,t)),l=a.slice(-16);return{ciphertext:a.slice(0,-16),tag:l,iv:i}}(e,t,r,i,n);default:throw new k("Unsupported JWE Content Encryption Algorithm")}};const Ge=async function(e,t,r,i,n){switch(je(e,t,"decrypt"),t=await(ve?.(t,e))||t,e){case"dir":if(void 0!==r)throw new T("Encountered unexpected JWE Encrypted Key");return t;case"ECDH-ES":if(void 0!==r)throw new T("Encountered unexpected JWE Encrypted Key");case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(!X(i.epk))throw new T('JOSE Header "epk" (Ephemeral Public Key) missing or invalid');if(!se(t))throw new k("ECDH with the provided key is not allowed or not supported by your javascript runtime");const n=await ze(i.epk,e);let o,s;if(void 0!==i.apu){if("string"!=typeof i.apu)throw new T('JOSE Header "apu" (Agreement PartyUInfo) invalid');try{o=b(i.apu)}catch{throw new T("Failed to base64url decode the apu")}}if(void 0!==i.apv){if("string"!=typeof i.apv)throw new T('JOSE Header "apv" (Agreement PartyVInfo) invalid');try{s=b(i.apv)}catch{throw new T("Failed to base64url decode the apv")}}const a=await oe(n,t,"ECDH-ES"===e?i.enc:e,"ECDH-ES"===e?be(i.enc):parseInt(e.slice(-5,-2),10),o,s);if("ECDH-ES"===e)return a;if(void 0===r)throw new T("JWE Encrypted Key missing");return ne(e.slice(-6),a,r)}case"RSA1_5":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":if(void 0===r)throw new T("JWE Encrypted Key missing");return(async(e,t,r)=>{if(!s(t))throw new TypeError(K(t,...Y));if(G(t,e,"decrypt","unwrapKey"),de(e,t),t.usages.includes("decrypt"))return new Uint8Array(await o.subtle.decrypt(le(e),t,r));if(t.usages.includes("unwrapKey")){const i=await o.subtle.unwrapKey("raw",r,t,le(e),...ee);return new Uint8Array(await o.subtle.exportKey("raw",i))}throw new TypeError('RSA-OAEP key "usages" must include "decrypt" or "unwrapKey" for this operation')})(e,t,r);case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{if(void 0===r)throw new T("JWE Encrypted Key missing");if("number"!=typeof i.p2c)throw new T('JOSE Header "p2c" (PBES2 Count) missing or invalid');const o=n?.maxPBES2Count||1e4;if(i.p2c>o)throw new T('JOSE Header "p2c" (PBES2 Count) out is of acceptable bounds');if("string"!=typeof i.p2s)throw new T('JOSE Header "p2s" (PBES2 Salt) missing or invalid');let s;try{s=b(i.p2s)}catch{throw new T("Failed to base64url decode the p2s")}return(async(e,t,r,i,n)=>{const o=await ae(n,e,i,t);return ne(e.slice(-6),o,r)})(e,t,r,i.p2c,s)}case"A128KW":case"A192KW":case"A256KW":if(void 0===r)throw new T("JWE Encrypted Key missing");return ne(e,t,r);case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{if(void 0===r)throw new T("JWE Encrypted Key missing");if("string"!=typeof i.iv)throw new T('JOSE Header "iv" (Initialization Vector) missing or invalid');if("string"!=typeof i.tag)throw new T('JOSE Header "tag" (Authentication Tag) missing or invalid');let n,o;try{n=b(i.iv)}catch{throw new T("Failed to base64url decode the iv")}try{o=b(i.tag)}catch{throw new T("Failed to base64url decode the tag")}return async function(e,t,r,i,n){const o=e.slice(0,7);return Q(o,t,r,i,n,new Uint8Array(0))}(e,t,r,n,o)}default:throw new k('Invalid or unsupported "alg" (JWE Algorithm) header value')}};const We=function(e,t,r,i,n){if(void 0!==n.crit&&void 0===i?.crit)throw new e('"crit" (Critical) Header Parameter MUST be integrity protected');if(!i||void 0===i.crit)return new Set;if(!Array.isArray(i.crit)||0===i.crit.length||i.crit.some((e=>"string"!=typeof e||0===e.length)))throw new e('"crit" (Critical) Header Parameter MUST be an array of non-empty strings when present');let o;o=void 0!==r?new Map([...Object.entries(r),...t.entries()]):t;for(const t of i.crit){if(!o.has(t))throw new k(`Extension Header Parameter "${t}" is not recognized`);if(void 0===n[t])throw new e(`Extension Header Parameter "${t}" is missing`);if(o.get(t)&&void 0===i[t])throw new e(`Extension Header Parameter "${t}" MUST be integrity protected`)}return new Set(i.crit)},Ke=(e,t)=>{if(void 0!==t&&(!Array.isArray(t)||t.some((e=>"string"!=typeof e))))throw new TypeError(`"${e}" option must be an array of strings`);if(t)return new Set(t)};async function Ve(e,t,r){if(!X(e))throw new T("Flattened JWE must be an object");if(void 0===e.protected&&void 0===e.header&&void 0===e.unprotected)throw new T("JOSE Header missing");if(void 0!==e.iv&&"string"!=typeof e.iv)throw new T("JWE Initialization Vector incorrect type");if("string"!=typeof e.ciphertext)throw new T("JWE Ciphertext missing or incorrect type");if(void 0!==e.tag&&"string"!=typeof e.tag)throw new T("JWE Authentication Tag incorrect type");if(void 0!==e.protected&&"string"!=typeof e.protected)throw new T("JWE Protected Header incorrect type");if(void 0!==e.encrypted_key&&"string"!=typeof e.encrypted_key)throw new T("JWE Encrypted Key incorrect type");if(void 0!==e.aad&&"string"!=typeof e.aad)throw new T("JWE AAD incorrect type");if(void 0!==e.header&&!X(e.header))throw new T("JWE Shared Unprotected Header incorrect type");if(void 0!==e.unprotected&&!X(e.unprotected))throw new T("JWE Per-Recipient Unprotected Header incorrect type");let i;if(e.protected)try{const t=b(e.protected);i=JSON.parse(d.decode(t))}catch{throw new T("JWE Protected Header is invalid")}if(!Z(i,e.header,e.unprotected))throw new T("JWE Protected, JWE Unprotected Header, and JWE Per-Recipient Unprotected Header Parameter names must be disjoint");const n={...i,...e.header,...e.unprotected};if(We(T,new Map,r?.crit,i,n),void 0!==n.zip)throw new k('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:o,enc:s}=n;if("string"!=typeof o||!o)throw new T("missing JWE Algorithm (alg) in JWE Header");if("string"!=typeof s||!s)throw new T("missing JWE Encryption Algorithm (enc) in JWE Header");const a=r&&Ke("keyManagementAlgorithms",r.keyManagementAlgorithms),c=r&&Ke("contentEncryptionAlgorithms",r.contentEncryptionAlgorithms);if(a&&!a.has(o)||!a&&o.startsWith("PBES2"))throw new S('"alg" (Algorithm) Header Parameter value not allowed');if(c&&!c.has(s))throw new S('"enc" (Encryption Algorithm) Header Parameter value not allowed');let p;if(void 0!==e.encrypted_key)try{p=b(e.encrypted_key)}catch{throw new T("Failed to base64url decode the encrypted_key")}let h,f,m,g=!1;"function"==typeof t&&(t=await t(i,e),g=!0);try{h=await Ge(o,t,p,n,r)}catch(e){if(e instanceof TypeError||e instanceof T||e instanceof k)throw e;h=we(s)}if(void 0!==e.iv)try{f=b(e.iv)}catch{throw new T("Failed to base64url decode the iv")}if(void 0!==e.tag)try{m=b(e.tag)}catch{throw new T("Failed to base64url decode the tag")}const y=l.encode(e.protected??"");let v,w;v=void 0!==e.aad?u(y,l.encode("."),l.encode(e.aad)):y;try{w=b(e.ciphertext)}catch{throw new T("Failed to base64url decode the ciphertext")}const _={plaintext:await Q(s,h,w,f,m,v)};if(void 0!==e.protected&&(_.protectedHeader=i),void 0!==e.aad)try{_.additionalAuthenticatedData=b(e.aad)}catch{throw new T("Failed to base64url decode the aad")}return void 0!==e.unprotected&&(_.sharedUnprotectedHeader=e.unprotected),void 0!==e.header&&(_.unprotectedHeader=e.header),g?{..._,key:t}:_}async function Je(e,t,r){if(e instanceof Uint8Array&&(e=d.decode(e)),"string"!=typeof e)throw new T("Compact JWE must be a string or Uint8Array");const{0:i,1:n,2:o,3:s,4:a,length:l}=e.split(".");if(5!==l)throw new T("Invalid Compact JWE");const c=await Ve({ciphertext:s,iv:o||void 0,protected:i,tag:a||void 0,encrypted_key:n||void 0},t,r),u={plaintext:c.plaintext,protectedHeader:c.protectedHeader};return"function"==typeof t?{...u,key:c.key}:u}async function Ye(e,t,r){if(!X(e))throw new T("General JWE must be an object");if(!Array.isArray(e.recipients)||!e.recipients.every(X))throw new T("JWE Recipients missing or incorrect type");if(!e.recipients.length)throw new T("JWE Recipients has no members");for(const i of e.recipients)try{return await Ve({aad:e.aad,ciphertext:e.ciphertext,encrypted_key:i.encrypted_key,header:i.header,iv:e.iv,protected:e.protected,tag:e.tag,unprotected:e.unprotected},t,r)}catch{}throw new E}const Qe=Symbol(),Ze=async e=>{if(e instanceof Uint8Array)return{kty:"oct",k:y(e)};if(!s(e))throw new TypeError(K(e,...Y,"Uint8Array"));if(!e.extractable)throw new TypeError("non-extractable CryptoKey cannot be exported as a JWK");const{ext:t,key_ops:r,alg:i,use:n,...a}=await o.subtle.exportKey("jwk",e);return a};async function Xe(e){return Se(e)}async function et(e){return ke(e)}async function tt(e){return Ze(e)}const rt=async function(e,t,r,i,n={}){let a,l,d;switch(je(e,r,"encrypt"),r=await(ye?.(r,e))||r,e){case"dir":d=r;break;case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{if(!se(r))throw new k("ECDH with the provided key is not allowed or not supported by your javascript runtime");const{apu:c,apv:u}=n;let{epk:p}=n;p||(p=(await async function(e){if(!s(e))throw new TypeError(K(e,...Y));return o.subtle.generateKey(e.algorithm,!0,["deriveBits"])}(r)).privateKey);const{x:h,y:f,crv:m,kty:g}=await tt(p),v=await oe(r,p,"ECDH-ES"===e?t:e,"ECDH-ES"===e?be(t):parseInt(e.slice(-5,-2),10),c,u);if(l={epk:{x:h,crv:m,kty:g}},"EC"===g&&(l.epk.y=f),c&&(l.apu=y(c)),u&&(l.apv=y(u)),"ECDH-ES"===e){d=v;break}d=i||we(t);const b=e.slice(-6);a=await ie(b,v,d);break}case"RSA1_5":case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":d=i||we(t),a=await(async(e,t,r)=>{if(!s(t))throw new TypeError(K(t,...Y));if(G(t,e,"encrypt","wrapKey"),de(e,t),t.usages.includes("encrypt"))return new Uint8Array(await o.subtle.encrypt(le(e),t,r));if(t.usages.includes("wrapKey")){const i=await o.subtle.importKey("raw",r,...ee);return new Uint8Array(await o.subtle.wrapKey("raw",i,t,le(e)))}throw new TypeError('RSA-OAEP key "usages" must include "encrypt" or "wrapKey" for this operation')})(e,r,d);break;case"PBES2-HS256+A128KW":case"PBES2-HS384+A192KW":case"PBES2-HS512+A256KW":{d=i||we(t);const{p2c:o,p2s:s}=n;({encryptedKey:a,...l}=await(async(e,t,r,i=2048,n=P(new Uint8Array(16)))=>{const o=await ae(n,e,i,t);return{encryptedKey:await ie(e.slice(-6),o,r),p2c:i,p2s:y(n)}})(e,r,d,o,s));break}case"A128KW":case"A192KW":case"A256KW":d=i||we(t),a=await ie(e,r,d);break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":{d=i||we(t);const{iv:o}=n;({encryptedKey:a,...l}=await async function(e,t,r,i){const n=e.slice(0,7),o=await $e(n,r,t,i,new Uint8Array(0));return{encryptedKey:o.ciphertext,iv:y(o.iv),tag:y(o.tag)}}(e,r,d,o));break}default:throw new k('Invalid or unsupported "alg" (JWE Algorithm) header value')}return{cek:d,encryptedKey:a,parameters:l}};class it{constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("plaintext must be an instance of Uint8Array");this._plaintext=e}setKeyManagementParameters(e){if(this._keyManagementParameters)throw new TypeError("setKeyManagementParameters can only be called once");return this._keyManagementParameters=e,this}setProtectedHeader(e){if(this._protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this._protectedHeader=e,this}setSharedUnprotectedHeader(e){if(this._sharedUnprotectedHeader)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this._sharedUnprotectedHeader=e,this}setUnprotectedHeader(e){if(this._unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=e,this}setAdditionalAuthenticatedData(e){return this._aad=e,this}setContentEncryptionKey(e){if(this._cek)throw new TypeError("setContentEncryptionKey can only be called once");return this._cek=e,this}setInitializationVector(e){if(this._iv)throw new TypeError("setInitializationVector can only be called once");return this._iv=e,this}async encrypt(e,t){if(!this._protectedHeader&&!this._unprotectedHeader&&!this._sharedUnprotectedHeader)throw new T("either setProtectedHeader, setUnprotectedHeader, or sharedUnprotectedHeader must be called before #encrypt()");if(!Z(this._protectedHeader,this._unprotectedHeader,this._sharedUnprotectedHeader))throw new T("JWE Protected, JWE Shared Unprotected and JWE Per-Recipient Header Parameter names must be disjoint");const r={...this._protectedHeader,...this._unprotectedHeader,...this._sharedUnprotectedHeader};if(We(T,new Map,t?.crit,this._protectedHeader,r),void 0!==r.zip)throw new k('JWE "zip" (Compression Algorithm) Header Parameter is not supported.');const{alg:i,enc:n}=r;if("string"!=typeof i||!i)throw new T('JWE "alg" (Algorithm) Header Parameter missing or invalid');if("string"!=typeof n||!n)throw new T('JWE "enc" (Encryption Algorithm) Header Parameter missing or invalid');let o,s,a,c,p;if(this._cek&&("dir"===i||"ECDH-ES"===i))throw new TypeError(`setContentEncryptionKey cannot be called with JWE "alg" (Algorithm) Header ${i}`);{let r;({cek:s,encryptedKey:o,parameters:r}=await rt(i,n,e,this._cek,this._keyManagementParameters)),r&&(t&&Qe in t?this._unprotectedHeader?this._unprotectedHeader={...this._unprotectedHeader,...r}:this.setUnprotectedHeader(r):this._protectedHeader?this._protectedHeader={...this._protectedHeader,...r}:this.setProtectedHeader(r))}c=this._protectedHeader?l.encode(y(JSON.stringify(this._protectedHeader))):l.encode(""),this._aad?(p=y(this._aad),a=u(c,l.encode("."),l.encode(p))):a=c;const{ciphertext:h,tag:f,iv:m}=await $e(n,this._plaintext,s,this._iv,a),g={ciphertext:y(h)};return m&&(g.iv=y(m)),f&&(g.tag=y(f)),o&&(g.encrypted_key=y(o)),p&&(g.aad=p),this._protectedHeader&&(g.protected=d.decode(c)),this._sharedUnprotectedHeader&&(g.unprotected=this._sharedUnprotectedHeader),this._unprotectedHeader&&(g.header=this._unprotectedHeader),g}}class nt{constructor(e,t,r){this.parent=e,this.key=t,this.options=r}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addRecipient(...e){return this.parent.addRecipient(...e)}encrypt(...e){return this.parent.encrypt(...e)}done(){return this.parent}}class ot{constructor(e){this._recipients=[],this._plaintext=e}addRecipient(e,t){const r=new nt(this,e,{crit:t?.crit});return this._recipients.push(r),r}setProtectedHeader(e){if(this._protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this._protectedHeader=e,this}setSharedUnprotectedHeader(e){if(this._unprotectedHeader)throw new TypeError("setSharedUnprotectedHeader can only be called once");return this._unprotectedHeader=e,this}setAdditionalAuthenticatedData(e){return this._aad=e,this}async encrypt(){if(!this._recipients.length)throw new T("at least one recipient must be added");if(1===this._recipients.length){const[e]=this._recipients,t=await new it(this._plaintext).setAdditionalAuthenticatedData(this._aad).setProtectedHeader(this._protectedHeader).setSharedUnprotectedHeader(this._unprotectedHeader).setUnprotectedHeader(e.unprotectedHeader).encrypt(e.key,{...e.options}),r={ciphertext:t.ciphertext,iv:t.iv,recipients:[{}],tag:t.tag};return t.aad&&(r.aad=t.aad),t.protected&&(r.protected=t.protected),t.unprotected&&(r.unprotected=t.unprotected),t.encrypted_key&&(r.recipients[0].encrypted_key=t.encrypted_key),t.header&&(r.recipients[0].header=t.header),r}let e;for(let t=0;t>3};case"RS256":case"RS384":case"RS512":return{hash:r,name:"RSASSA-PKCS1-v1_5"};case"ES256":case"ES384":case"ES512":return{hash:r,name:"ECDSA",namedCurve:t.namedCurve};case"EdDSA":return{name:t.name};default:throw new k(`alg ${e} is not supported either by JOSE or your javascript runtime`)}}async function at(e,t,r){if("sign"===r&&(t=await ve(t,e)),"verify"===r&&(t=await ye(t,e)),s(t))return $(t,e,r),t;if(t instanceof Uint8Array){if(!e.startsWith("HS"))throw new TypeError(K(t,...Y));return o.subtle.importKey("raw",t,{hash:`SHA-${e.slice(-3)}`,name:"HMAC"},!1,[r])}throw new TypeError(K(t,...Y,"Uint8Array","JSON Web Key"))}const lt=async(e,t,r,i)=>{const n=await at(e,t,"verify");de(e,n);const s=st(e,n.algorithm);try{return await o.subtle.verify(s,n,r,i)}catch{return!1}};async function dt(e,t,r){if(!X(e))throw new B("Flattened JWS must be an object");if(void 0===e.protected&&void 0===e.header)throw new B('Flattened JWS must have either of the "protected" or "header" members');if(void 0!==e.protected&&"string"!=typeof e.protected)throw new B("JWS Protected Header incorrect type");if(void 0===e.payload)throw new B("JWS Payload missing");if("string"!=typeof e.signature)throw new B("JWS Signature missing or incorrect type");if(void 0!==e.header&&!X(e.header))throw new B("JWS Unprotected Header incorrect type");let i={};if(e.protected)try{const t=b(e.protected);i=JSON.parse(d.decode(t))}catch{throw new B("JWS Protected Header is invalid")}if(!Z(i,e.header))throw new B("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const n={...i,...e.header};let o=!0;if(We(B,new Map([["b64",!0]]),r?.crit,i,n).has("b64")&&(o=i.b64,"boolean"!=typeof o))throw new B('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:s}=n;if("string"!=typeof s||!s)throw new B('JWS "alg" (Algorithm) Header Parameter missing or invalid');const a=r&&Ke("algorithms",r.algorithms);if(a&&!a.has(s))throw new S('"alg" (Algorithm) Header Parameter value not allowed');if(o){if("string"!=typeof e.payload)throw new B("JWS Payload must be a string")}else if("string"!=typeof e.payload&&!(e.payload instanceof Uint8Array))throw new B("JWS Payload must be a string or an Uint8Array instance");let c=!1;"function"==typeof t?(t=await t(i,e),c=!0,He(s,t,"verify"),ce(t)&&(t=await ze(t,s))):He(s,t,"verify");const p=u(l.encode(e.protected??""),l.encode("."),"string"==typeof e.payload?l.encode(e.payload):e.payload);let h;try{h=b(e.signature)}catch{throw new B("Failed to base64url decode the signature")}if(!await lt(s,t,h,p))throw new R;let f;if(o)try{f=b(e.payload)}catch{throw new B("Failed to base64url decode the payload")}else f="string"==typeof e.payload?l.encode(e.payload):e.payload;const m={payload:f};return void 0!==e.protected&&(m.protectedHeader=i),void 0!==e.header&&(m.unprotectedHeader=e.header),c?{...m,key:t}:m}async function ct(e,t,r){if(e instanceof Uint8Array&&(e=d.decode(e)),"string"!=typeof e)throw new B("Compact JWS must be a string or Uint8Array");const{0:i,1:n,2:o,length:s}=e.split(".");if(3!==s)throw new B("Invalid Compact JWS");const a=await dt({payload:n,protected:i,signature:o},t,r),l={payload:a.payload,protectedHeader:a.protectedHeader};return"function"==typeof t?{...l,key:a.key}:l}async function ut(e,t,r){if(!X(e))throw new B("General JWS must be an object");if(!Array.isArray(e.signatures)||!e.signatures.every(X))throw new B("JWS Signatures missing or incorrect type");for(const i of e.signatures)try{return await dt({header:i.header,payload:e.payload,protected:i.protected,signature:i.signature},t,r)}catch{}throw new R}const pt=e=>Math.floor(e.getTime()/1e3),ht=86400,ft=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,mt=e=>{const t=ft.exec(e);if(!t||t[4]&&t[1])throw new TypeError("Invalid time period format");const r=parseFloat(t[2]);let i;switch(t[3].toLowerCase()){case"sec":case"secs":case"second":case"seconds":case"s":i=Math.round(r);break;case"minute":case"minutes":case"min":case"mins":case"m":i=Math.round(60*r);break;case"hour":case"hours":case"hr":case"hrs":case"h":i=Math.round(3600*r);break;case"day":case"days":case"d":i=Math.round(r*ht);break;case"week":case"weeks":case"w":i=Math.round(604800*r);break;default:i=Math.round(31557600*r)}return"-"===t[1]||"ago"===t[4]?-i:i},gt=e=>e.toLowerCase().replace(/^application\//,""),yt=(e,t,r={})=>{let i;try{i=JSON.parse(d.decode(t))}catch{}if(!X(i))throw new C("JWT Claims Set must be a top-level JSON object");const{typ:n}=r;if(n&&("string"!=typeof e.typ||gt(e.typ)!==gt(n)))throw new _('unexpected "typ" JWT header value',i,"typ","check_failed");const{requiredClaims:o=[],issuer:s,subject:a,audience:l,maxTokenAge:c}=r,u=[...o];void 0!==c&&u.push("iat"),void 0!==l&&u.push("aud"),void 0!==a&&u.push("sub"),void 0!==s&&u.push("iss");for(const e of new Set(u.reverse()))if(!(e in i))throw new _(`missing required "${e}" claim`,i,e,"missing");if(s&&!(Array.isArray(s)?s:[s]).includes(i.iss))throw new _('unexpected "iss" claim value',i,"iss","check_failed");if(a&&i.sub!==a)throw new _('unexpected "sub" claim value',i,"sub","check_failed");if(l&&(p=i.aud,h="string"==typeof l?[l]:l,!("string"==typeof p?h.includes(p):Array.isArray(p)&&h.some(Set.prototype.has.bind(new Set(p))))))throw new _('unexpected "aud" claim value',i,"aud","check_failed");var p,h;let f;switch(typeof r.clockTolerance){case"string":f=mt(r.clockTolerance);break;case"number":f=r.clockTolerance;break;case"undefined":f=0;break;default:throw new TypeError("Invalid clockTolerance option type")}const{currentDate:m}=r,g=pt(m||new Date);if((void 0!==i.iat||c)&&"number"!=typeof i.iat)throw new _('"iat" claim must be a number',i,"iat","invalid");if(void 0!==i.nbf){if("number"!=typeof i.nbf)throw new _('"nbf" claim must be a number',i,"nbf","invalid");if(i.nbf>g+f)throw new _('"nbf" claim timestamp check failed',i,"nbf","check_failed")}if(void 0!==i.exp){if("number"!=typeof i.exp)throw new _('"exp" claim must be a number',i,"exp","invalid");if(i.exp<=g-f)throw new x('"exp" claim timestamp check failed',i,"exp","check_failed")}if(c){const e=g-i.iat;if(e-f>("number"==typeof c?c:mt(c)))throw new x('"iat" claim timestamp check failed (too far in the past)',i,"iat","check_failed");if(e<0-f)throw new _('"iat" claim timestamp check failed (it should be in the past)',i,"iat","check_failed")}return i};async function vt(e,t,r){const i=await ct(e,t,r);if(i.protectedHeader.crit?.includes("b64")&&!1===i.protectedHeader.b64)throw new C("JWTs MUST NOT use unencoded payload");const n={payload:yt(i.protectedHeader,i.payload,r),protectedHeader:i.protectedHeader};return"function"==typeof t?{...n,key:i.key}:n}async function bt(e,t,r){const i=await Je(e,t,r),n=yt(i.protectedHeader,i.plaintext,r),{protectedHeader:o}=i;if(void 0!==o.iss&&o.iss!==n.iss)throw new _('replicated "iss" claim header parameter mismatch',n,"iss","mismatch");if(void 0!==o.sub&&o.sub!==n.sub)throw new _('replicated "sub" claim header parameter mismatch',n,"sub","mismatch");if(void 0!==o.aud&&JSON.stringify(o.aud)!==JSON.stringify(n.aud))throw new _('replicated "aud" claim header parameter mismatch',n,"aud","mismatch");const s={payload:n,protectedHeader:o};return"function"==typeof t?{...s,key:i.key}:s}class wt{constructor(e){this._flattened=new it(e)}setContentEncryptionKey(e){return this._flattened.setContentEncryptionKey(e),this}setInitializationVector(e){return this._flattened.setInitializationVector(e),this}setProtectedHeader(e){return this._flattened.setProtectedHeader(e),this}setKeyManagementParameters(e){return this._flattened.setKeyManagementParameters(e),this}async encrypt(e,t){const r=await this._flattened.encrypt(e,t);return[r.protected,r.encrypted_key,r.iv,r.ciphertext,r.tag].join(".")}}const _t=async(e,t,r)=>{const i=await at(e,t,"sign");de(e,i);const n=await o.subtle.sign(st(e,i.algorithm),i,r);return new Uint8Array(n)};class xt{constructor(e){if(!(e instanceof Uint8Array))throw new TypeError("payload must be an instance of Uint8Array");this._payload=e}setProtectedHeader(e){if(this._protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this._protectedHeader=e,this}setUnprotectedHeader(e){if(this._unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this._unprotectedHeader=e,this}async sign(e,t){if(!this._protectedHeader&&!this._unprotectedHeader)throw new B("either setProtectedHeader or setUnprotectedHeader must be called before #sign()");if(!Z(this._protectedHeader,this._unprotectedHeader))throw new B("JWS Protected and JWS Unprotected Header Parameter names must be disjoint");const r={...this._protectedHeader,...this._unprotectedHeader};let i=!0;if(We(B,new Map([["b64",!0]]),t?.crit,this._protectedHeader,r).has("b64")&&(i=this._protectedHeader.b64,"boolean"!=typeof i))throw new B('The "b64" (base64url-encode payload) Header Parameter must be a boolean');const{alg:n}=r;if("string"!=typeof n||!n)throw new B('JWS "alg" (Algorithm) Header Parameter missing or invalid');He(n,e,"sign");let o,s=this._payload;i&&(s=l.encode(y(s))),o=this._protectedHeader?l.encode(y(JSON.stringify(this._protectedHeader))):l.encode("");const a=u(o,l.encode("."),s),c=await _t(n,e,a),p={signature:y(c),payload:""};return i&&(p.payload=d.decode(s)),this._unprotectedHeader&&(p.header=this._unprotectedHeader),this._protectedHeader&&(p.protected=d.decode(o)),p}}class St{constructor(e){this._flattened=new xt(e)}setProtectedHeader(e){return this._flattened.setProtectedHeader(e),this}async sign(e,t){const r=await this._flattened.sign(e,t);if(void 0===r.payload)throw new TypeError("use the flattened module for creating JWS with b64: false");return`${r.protected}.${r.payload}.${r.signature}`}}class kt{constructor(e,t,r){this.parent=e,this.key=t,this.options=r}setProtectedHeader(e){if(this.protectedHeader)throw new TypeError("setProtectedHeader can only be called once");return this.protectedHeader=e,this}setUnprotectedHeader(e){if(this.unprotectedHeader)throw new TypeError("setUnprotectedHeader can only be called once");return this.unprotectedHeader=e,this}addSignature(...e){return this.parent.addSignature(...e)}sign(...e){return this.parent.sign(...e)}done(){return this.parent}}class Et{constructor(e){this._signatures=[],this._payload=e}addSignature(e,t){const r=new kt(this,e,t);return this._signatures.push(r),r}async sign(){if(!this._signatures.length)throw new B("at least one signature must be added");const e={signatures:[],payload:""};for(let t=0;t{if("string"!=typeof e||!e)throw new I(`${t} missing or invalid`)};async function Ft(e,t){if(!X(e))throw new TypeError("JWK must be an object");if(t??(t="sha256"),"sha256"!==t&&"sha384"!==t&&"sha512"!==t)throw new TypeError('digestAlgorithm must one of "sha256", "sha384", or "sha512"');let r;switch(e.kty){case"EC":At(e.crv,'"crv" (Curve) Parameter'),At(e.x,'"x" (X Coordinate) Parameter'),At(e.y,'"y" (Y Coordinate) Parameter'),r={crv:e.crv,kty:e.kty,x:e.x,y:e.y};break;case"OKP":At(e.crv,'"crv" (Subtype of Key Pair) Parameter'),At(e.x,'"x" (Public Key) Parameter'),r={crv:e.crv,kty:e.kty,x:e.x};break;case"RSA":At(e.e,'"e" (Exponent) Parameter'),At(e.n,'"n" (Modulus) Parameter'),r={e:e.e,kty:e.kty,n:e.n};break;case"oct":At(e.k,'"k" (Key Value) Parameter'),r={k:e.k,kty:e.kty};break;default:throw new k('"kty" (Key Type) Parameter missing or unsupported')}const i=l.encode(JSON.stringify(r));return y(await a(t,i))}async function Mt(e,t){t??(t="sha256");const r=await Ft(e,t);return`urn:ietf:params:oauth:jwk-thumbprint:sha-${t.slice(-3)}:${r}`}async function Dt(e,t){const r={...e,...t?.header};if(!X(r.jwk))throw new B('"jwk" (JSON Web Key) Header Parameter must be a JSON object');const i=await ze({...r.jwk,ext:!0},r.alg);if(i instanceof Uint8Array||"public"!==i.type)throw new B('"jwk" (JSON Web Key) Header Parameter must be a public key');return i}function Rt(e){return X(e)}function Pt(e){return"function"==typeof structuredClone?structuredClone(e):JSON.parse(JSON.stringify(e))}class Ot{constructor(e){if(this._cached=new WeakMap,!function(e){return e&&"object"==typeof e&&Array.isArray(e.keys)&&e.keys.every(Rt)}(e))throw new A("JSON Web Key Set malformed");this._jwks=Pt(e)}async getKey(e,t){const{alg:r,kid:i}={...e,...t?.header},n=function(e){switch("string"==typeof e&&e.slice(0,2)){case"RS":case"PS":return"RSA";case"ES":return"EC";case"Ed":return"OKP";default:throw new k('Unsupported "alg" value for a JSON Web Key Set')}}(r),o=this._jwks.keys.filter((e=>{let t=n===e.kty;if(t&&"string"==typeof i&&(t=i===e.kid),t&&"string"==typeof e.alg&&(t=r===e.alg),t&&"string"==typeof e.use&&(t="sig"===e.use),t&&Array.isArray(e.key_ops)&&(t=e.key_ops.includes("verify")),t&&"EdDSA"===r&&(t="Ed25519"===e.crv||"Ed448"===e.crv),t)switch(r){case"ES256":t="P-256"===e.crv;break;case"ES256K":t="secp256k1"===e.crv;break;case"ES384":t="P-384"===e.crv;break;case"ES512":t="P-521"===e.crv}return t})),{0:s,length:a}=o;if(0===a)throw new F;if(1!==a){const e=new M,{_cached:t}=this;throw e[Symbol.asyncIterator]=async function*(){for(const e of o)try{yield await zt(t,e,r)}catch{}},e}return zt(this._cached,s,r)}}async function zt(e,t,r){const i=e.get(t)||e.set(t,{}).get(t);if(void 0===i[r]){const e=await ze({...t,ext:!0},r);if(e instanceof Uint8Array||"public"!==e.type)throw new A("JSON Web Key Set members must be public keys");i[r]=e}return i[r]}function Nt(e){const t=new Ot(e),r=async(e,r)=>t.getKey(e,r);return Object.defineProperties(r,{jwks:{value:()=>Pt(t._jwks),enumerable:!0,configurable:!1,writable:!1}}),r}const qt=async(e,t,r)=>{let i,n,o=!1;"function"==typeof AbortController&&(i=new AbortController,n=setTimeout((()=>{o=!0,i.abort()}),t));const s=await fetch(e.href,{signal:i?i.signal:void 0,redirect:"manual",headers:r.headers}).catch((e=>{if(o)throw new D;throw e}));if(void 0!==n&&clearTimeout(n),200!==s.status)throw new w("Expected 200 OK from the JSON Web Key Set HTTP response");try{return await s.json()}catch{throw new w("Failed to parse the JSON Web Key Set HTTP response as JSON")}};let Ut;if("undefined"==typeof navigator||!navigator.userAgent?.startsWith?.("Mozilla/5.0 ")){Ut=`${"jose"}/${"v5.9.4"}`}const Lt=Symbol();class jt{constructor(e,t){if(!(e instanceof URL))throw new TypeError("url must be an instance of URL");var r,i;this._url=new URL(e.href),this._options={agent:t?.agent,headers:t?.headers},this._timeoutDuration="number"==typeof t?.timeoutDuration?t?.timeoutDuration:5e3,this._cooldownDuration="number"==typeof t?.cooldownDuration?t?.cooldownDuration:3e4,this._cacheMaxAge="number"==typeof t?.cacheMaxAge?t?.cacheMaxAge:6e5,void 0!==t?.[Lt]&&(this._cache=t?.[Lt],r=t?.[Lt],i=this._cacheMaxAge,"object"==typeof r&&null!==r&&"uat"in r&&"number"==typeof r.uat&&!(Date.now()-r.uat>=i)&&"jwks"in r&&X(r.jwks)&&Array.isArray(r.jwks.keys)&&Array.prototype.every.call(r.jwks.keys,X)&&(this._jwksTimestamp=this._cache.uat,this._local=Nt(this._cache.jwks)))}coolingDown(){return"number"==typeof this._jwksTimestamp&&Date.now(){this._local=Nt(e),this._cache&&(this._cache.uat=Date.now(),this._cache.jwks=e),this._jwksTimestamp=Date.now(),this._pendingFetch=void 0})).catch((e=>{throw this._pendingFetch=void 0,e}))),await this._pendingFetch}}function Ht(e,t){const r=new jt(e,t),i=async(e,t)=>r.getKey(e,t);return Object.defineProperties(i,{coolingDown:{get:()=>r.coolingDown(),enumerable:!0,configurable:!1},fresh:{get:()=>r.fresh(),enumerable:!0,configurable:!1},reload:{value:()=>r.reload(),enumerable:!0,configurable:!1,writable:!1},reloading:{get:()=>!!r._pendingFetch,enumerable:!0,configurable:!1},jwks:{value:()=>r._local?.jwks(),enumerable:!0,configurable:!1,writable:!1}}),i}const $t=Lt;class Gt extends Bt{encode(){return`${y(JSON.stringify({alg:"none"}))}.${y(JSON.stringify(this._payload))}.`}static decode(e,t){if("string"!=typeof e)throw new C("Unsecured JWT must be a string");const{0:r,1:i,2:n,length:o}=e.split(".");if(3!==o||""!==n)throw new C("Invalid Unsecured JWT");let s;try{if(s=JSON.parse(d.decode(b(r))),"none"!==s.alg)throw new Error}catch{throw new C("Invalid Unsecured JWT")}return{payload:yt(s,b(i),t),header:s}}}const Wt=y,Kt=b;function Vt(e){let t;if("string"==typeof e){const r=e.split(".");3!==r.length&&5!==r.length||([t]=r)}else if("object"==typeof e&&e){if(!("protected"in e))throw new TypeError("Token does not contain a Protected Header");t=e.protected}try{if("string"!=typeof t||!t)throw new Error;const e=JSON.parse(d.decode(Kt(t)));if(!X(e))throw new Error;return e}catch{throw new TypeError("Invalid Token or Protected Header formatting")}}function Jt(e){if("string"!=typeof e)throw new C("JWTs must use Compact JWS serialization, JWT must be a string");const{1:t,length:r}=e.split(".");if(5===r)throw new C("Only JWTs using Compact JWS serialization can be decoded");if(3!==r)throw new C("Invalid JWT");if(!t)throw new C("JWTs must contain a payload");let i,n;try{i=Kt(t)}catch{throw new C("Failed to base64url decode the payload")}try{n=JSON.parse(d.decode(i))}catch{throw new C("Failed to parse the decoded payload as JSON")}if(!X(n))throw new C("Invalid JWT Claims Set");return n}function Yt(e){const t=e?.modulusLength??2048;if("number"!=typeof t||t<2048)throw new k("Invalid or unsupported modulusLength option provided, 2048 bits or larger keys must be used");return t}async function Qt(e,t){return async function(e,t){let r,i;switch(e){case"PS256":case"PS384":case"PS512":r={name:"RSA-PSS",hash:`SHA-${e.slice(-3)}`,publicExponent:new Uint8Array([1,0,1]),modulusLength:Yt(t)},i=["sign","verify"];break;case"RS256":case"RS384":case"RS512":r={name:"RSASSA-PKCS1-v1_5",hash:`SHA-${e.slice(-3)}`,publicExponent:new Uint8Array([1,0,1]),modulusLength:Yt(t)},i=["sign","verify"];break;case"RSA-OAEP":case"RSA-OAEP-256":case"RSA-OAEP-384":case"RSA-OAEP-512":r={name:"RSA-OAEP",hash:`SHA-${parseInt(e.slice(-3),10)||1}`,publicExponent:new Uint8Array([1,0,1]),modulusLength:Yt(t)},i=["decrypt","unwrapKey","encrypt","wrapKey"];break;case"ES256":r={name:"ECDSA",namedCurve:"P-256"},i=["sign","verify"];break;case"ES384":r={name:"ECDSA",namedCurve:"P-384"},i=["sign","verify"];break;case"ES512":r={name:"ECDSA",namedCurve:"P-521"},i=["sign","verify"];break;case"EdDSA":{i=["sign","verify"];const e=t?.crv??"Ed25519";switch(e){case"Ed25519":case"Ed448":r={name:e};break;default:throw new k("Invalid or unsupported crv option provided")}break}case"ECDH-ES":case"ECDH-ES+A128KW":case"ECDH-ES+A192KW":case"ECDH-ES+A256KW":{i=["deriveKey","deriveBits"];const e=t?.crv??"P-256";switch(e){case"P-256":case"P-384":case"P-521":r={name:"ECDH",namedCurve:e};break;case"X25519":case"X448":r={name:e};break;default:throw new k("Invalid or unsupported crv option provided, supported values are P-256, P-384, P-521, X25519, and X448")}break}default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return o.subtle.generateKey(r,t?.extractable??!1,i)}(e,t)}async function Zt(e,t){return async function(e,t){let r,i,n;switch(e){case"HS256":case"HS384":case"HS512":r=parseInt(e.slice(-3),10),i={name:"HMAC",hash:`SHA-${r}`,length:r},n=["sign","verify"];break;case"A128CBC-HS256":case"A192CBC-HS384":case"A256CBC-HS512":return r=parseInt(e.slice(-3),10),P(new Uint8Array(r>>3));case"A128KW":case"A192KW":case"A256KW":r=parseInt(e.slice(1,4),10),i={name:"AES-KW",length:r},n=["wrapKey","unwrapKey"];break;case"A128GCMKW":case"A192GCMKW":case"A256GCMKW":case"A128GCM":case"A192GCM":case"A256GCM":r=parseInt(e.slice(1,4),10),i={name:"AES-GCM",length:r},n=["encrypt","decrypt"];break;default:throw new k('Invalid or unsupported JWK "alg" (Algorithm) Parameter value')}return o.subtle.generateKey(i,t?.extractable??!1,n)}(e,t)}const Xt="WebCryptoAPI"},3219:e=>{"use strict";e.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},62951:e=>{"use strict";e.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},64589:e=>{"use strict";e.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},23241:e=>{"use strict";e.exports=JSON.parse('{"modp1":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},"modp2":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},"modp5":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},"modp14":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},"modp15":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},"modp16":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},"modp17":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},"modp18":{"gen":"02","prime":"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}')},1636:e=>{"use strict";e.exports={rE:"6.5.7"}},81813:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},15579:e=>{"use strict";e.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__={};(()=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:()=>jH});var e={};__webpack_require__.r(e),__webpack_require__.d(e,{AccessPolicy:()=>go,AppendBlobAppendBlockExceptionHeaders:()=>Qa,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Xa,AppendBlobAppendBlockFromUrlHeaders:()=>Za,AppendBlobAppendBlockHeaders:()=>Ya,AppendBlobCreateExceptionHeaders:()=>Ja,AppendBlobCreateHeaders:()=>Va,AppendBlobSealExceptionHeaders:()=>tl,AppendBlobSealHeaders:()=>el,ArrowConfiguration:()=>Oo,ArrowField:()=>zo,BlobAbortCopyFromURLExceptionHeaders:()=>ba,BlobAbortCopyFromURLHeaders:()=>va,BlobAcquireLeaseExceptionHeaders:()=>ia,BlobAcquireLeaseHeaders:()=>ra,BlobBreakLeaseExceptionHeaders:()=>ua,BlobBreakLeaseHeaders:()=>ca,BlobChangeLeaseExceptionHeaders:()=>da,BlobChangeLeaseHeaders:()=>la,BlobCopyFromURLExceptionHeaders:()=>ya,BlobCopyFromURLHeaders:()=>ga,BlobCreateSnapshotExceptionHeaders:()=>ha,BlobCreateSnapshotHeaders:()=>pa,BlobDeleteExceptionHeaders:()=>Ls,BlobDeleteHeaders:()=>Us,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>Qs,BlobDeleteImmutabilityPolicyHeaders:()=>Ys,BlobDownloadExceptionHeaders:()=>zs,BlobDownloadHeaders:()=>Os,BlobFlatListSegment:()=>vo,BlobGetAccountInfoExceptionHeaders:()=>Sa,BlobGetAccountInfoHeaders:()=>xa,BlobGetPropertiesExceptionHeaders:()=>qs,BlobGetPropertiesHeaders:()=>Ns,BlobGetTagsExceptionHeaders:()=>Ba,BlobGetTagsHeaders:()=>Ta,BlobHierarchyListSegment:()=>So,BlobItemInternal:()=>bo,BlobName:()=>wo,BlobPrefix:()=>ko,BlobPropertiesInternal:()=>_o,BlobQueryExceptionHeaders:()=>Ea,BlobQueryHeaders:()=>ka,BlobReleaseLeaseExceptionHeaders:()=>oa,BlobReleaseLeaseHeaders:()=>na,BlobRenewLeaseExceptionHeaders:()=>aa,BlobRenewLeaseHeaders:()=>sa,BlobServiceProperties:()=>Yn,BlobServiceStatistics:()=>io,BlobSetExpiryExceptionHeaders:()=>Gs,BlobSetExpiryHeaders:()=>$s,BlobSetHttpHeadersExceptionHeaders:()=>Ks,BlobSetHttpHeadersHeaders:()=>Ws,BlobSetImmutabilityPolicyExceptionHeaders:()=>Js,BlobSetImmutabilityPolicyHeaders:()=>Vs,BlobSetLegalHoldExceptionHeaders:()=>Xs,BlobSetLegalHoldHeaders:()=>Zs,BlobSetMetadataExceptionHeaders:()=>ta,BlobSetMetadataHeaders:()=>ea,BlobSetTagsExceptionHeaders:()=>Ia,BlobSetTagsHeaders:()=>Ca,BlobSetTierExceptionHeaders:()=>_a,BlobSetTierHeaders:()=>wa,BlobStartCopyFromURLExceptionHeaders:()=>ma,BlobStartCopyFromURLHeaders:()=>fa,BlobTag:()=>fo,BlobTags:()=>ho,BlobUndeleteExceptionHeaders:()=>Hs,BlobUndeleteHeaders:()=>js,Block:()=>Bo,BlockBlobCommitBlockListExceptionHeaders:()=>ul,BlockBlobCommitBlockListHeaders:()=>cl,BlockBlobGetBlockListExceptionHeaders:()=>hl,BlockBlobGetBlockListHeaders:()=>pl,BlockBlobPutBlobFromUrlExceptionHeaders:()=>ol,BlockBlobPutBlobFromUrlHeaders:()=>nl,BlockBlobStageBlockExceptionHeaders:()=>al,BlockBlobStageBlockFromURLExceptionHeaders:()=>dl,BlockBlobStageBlockFromURLHeaders:()=>ll,BlockBlobStageBlockHeaders:()=>sl,BlockBlobUploadExceptionHeaders:()=>il,BlockBlobUploadHeaders:()=>rl,BlockList:()=>To,BlockLookupList:()=>Eo,ClearRange:()=>Ao,ContainerAcquireLeaseExceptionHeaders:()=>_s,ContainerAcquireLeaseHeaders:()=>ws,ContainerBreakLeaseExceptionHeaders:()=>Bs,ContainerBreakLeaseHeaders:()=>Ts,ContainerChangeLeaseExceptionHeaders:()=>Is,ContainerChangeLeaseHeaders:()=>Cs,ContainerCreateExceptionHeaders:()=>ts,ContainerCreateHeaders:()=>es,ContainerDeleteExceptionHeaders:()=>os,ContainerDeleteHeaders:()=>ns,ContainerFilterBlobsExceptionHeaders:()=>bs,ContainerFilterBlobsHeaders:()=>vs,ContainerGetAccessPolicyExceptionHeaders:()=>ds,ContainerGetAccessPolicyHeaders:()=>ls,ContainerGetAccountInfoExceptionHeaders:()=>Ps,ContainerGetAccountInfoHeaders:()=>Rs,ContainerGetPropertiesExceptionHeaders:()=>is,ContainerGetPropertiesHeaders:()=>rs,ContainerItem:()=>so,ContainerListBlobFlatSegmentExceptionHeaders:()=>Fs,ContainerListBlobFlatSegmentHeaders:()=>As,ContainerListBlobHierarchySegmentExceptionHeaders:()=>Ds,ContainerListBlobHierarchySegmentHeaders:()=>Ms,ContainerProperties:()=>ao,ContainerReleaseLeaseExceptionHeaders:()=>Ss,ContainerReleaseLeaseHeaders:()=>xs,ContainerRenameExceptionHeaders:()=>ms,ContainerRenameHeaders:()=>fs,ContainerRenewLeaseExceptionHeaders:()=>Es,ContainerRenewLeaseHeaders:()=>ks,ContainerRestoreExceptionHeaders:()=>hs,ContainerRestoreHeaders:()=>ps,ContainerSetAccessPolicyExceptionHeaders:()=>us,ContainerSetAccessPolicyHeaders:()=>cs,ContainerSetMetadataExceptionHeaders:()=>as,ContainerSetMetadataHeaders:()=>ss,ContainerSubmitBatchExceptionHeaders:()=>ys,ContainerSubmitBatchHeaders:()=>gs,CorsRule:()=>eo,DelimitedTextConfiguration:()=>Ro,FilterBlobItem:()=>po,FilterBlobSegment:()=>uo,GeoReplication:()=>no,JsonTextConfiguration:()=>Po,KeyInfo:()=>lo,ListBlobsFlatSegmentResponse:()=>yo,ListBlobsHierarchySegmentResponse:()=>xo,ListContainersSegmentResponse:()=>oo,Logging:()=>Qn,Metrics:()=>Xn,PageBlobClearPagesExceptionHeaders:()=>Pa,PageBlobClearPagesHeaders:()=>Ra,PageBlobCopyIncrementalExceptionHeaders:()=>Ka,PageBlobCopyIncrementalHeaders:()=>Wa,PageBlobCreateExceptionHeaders:()=>Fa,PageBlobCreateHeaders:()=>Aa,PageBlobGetPageRangesDiffExceptionHeaders:()=>La,PageBlobGetPageRangesDiffHeaders:()=>Ua,PageBlobGetPageRangesExceptionHeaders:()=>qa,PageBlobGetPageRangesHeaders:()=>Na,PageBlobResizeExceptionHeaders:()=>Ha,PageBlobResizeHeaders:()=>ja,PageBlobUpdateSequenceNumberExceptionHeaders:()=>Ga,PageBlobUpdateSequenceNumberHeaders:()=>$a,PageBlobUploadPagesExceptionHeaders:()=>Da,PageBlobUploadPagesFromURLExceptionHeaders:()=>za,PageBlobUploadPagesFromURLHeaders:()=>Oa,PageBlobUploadPagesHeaders:()=>Ma,PageList:()=>Co,PageRange:()=>Io,QueryFormat:()=>Do,QueryRequest:()=>Fo,QuerySerialization:()=>Mo,RetentionPolicy:()=>Zn,ServiceFilterBlobsExceptionHeaders:()=>Xo,ServiceFilterBlobsHeaders:()=>Zo,ServiceGetAccountInfoExceptionHeaders:()=>Jo,ServiceGetAccountInfoHeaders:()=>Vo,ServiceGetPropertiesExceptionHeaders:()=>Lo,ServiceGetPropertiesHeaders:()=>Uo,ServiceGetStatisticsExceptionHeaders:()=>Ho,ServiceGetStatisticsHeaders:()=>jo,ServiceGetUserDelegationKeyExceptionHeaders:()=>Ko,ServiceGetUserDelegationKeyHeaders:()=>Wo,ServiceListContainersSegmentExceptionHeaders:()=>Go,ServiceListContainersSegmentHeaders:()=>$o,ServiceSetPropertiesExceptionHeaders:()=>qo,ServiceSetPropertiesHeaders:()=>No,ServiceSubmitBatchExceptionHeaders:()=>Qo,ServiceSubmitBatchHeaders:()=>Yo,SignedIdentifier:()=>mo,StaticWebsite:()=>to,StorageError:()=>ro,UserDelegationKey:()=>co});function t(e,t){var r={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(i=Object.getOwnPropertySymbols(e);n0&&n[n.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!n||a[1]>n[0]&&a[1]=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function o(e){return this instanceof o?(this.v=e,this):new o(e)}function s(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i,n=r.apply(e,t||[]),s=[];return i=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",(function(e){return function(t){return Promise.resolve(t).then(e,c)}})),i[Symbol.asyncIterator]=function(){return this},i;function a(e,t){n[e]&&(i[e]=function(t){return new Promise((function(r,i){s.push([e,t,r,i])>1||l(e,t)}))},t&&(i[e]=t(i[e])))}function l(e,t){try{!function(e){e.value instanceof o?Promise.resolve(e.value.v).then(d,c):u(s[0][2],e)}(n[e](t))}catch(e){u(s[0][3],e)}}function d(e){l("next",e)}function c(e){l("throw",e)}function u(e,t){e(t),s.shift(),s.length&&l(s[0][0],s[0][1])}}function a(e){var t,r;return t={},i("next"),i("throw",(function(e){throw e})),i("return"),t[Symbol.iterator]=function(){return this},t;function i(i,n){t[i]=e[i]?function(t){return(r=!r)?{value:o(e[i](t)),done:!1}:n?n(t):t}:n}}function l(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=n(e),t={},i("next"),i("throw"),i("return"),t[Symbol.asyncIterator]=function(){return this},t);function i(r){t[r]=e[r]&&function(t){return new Promise((function(i,n){(function(e,t,r,i){Promise.resolve(i).then((function(t){e({value:t,done:r})}),t)})(i,n,(t=e[r](t)).done,t.value)}))}}}Object.create;"function"==typeof SuppressedError&&SuppressedError;const d=()=>"",c=/\s+at.*[(\s](.*)\)?/,u=/^(?:(?:(?:node|node:[\w/]+|(?:(?:node:)?internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)(?:\.js)?:\d+:\d+)|native)/;function p(e,{pretty:t=!1,basePath:r,pathFilter:i}={}){const n=r&&new RegExp(`(file://)?${function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(r.replace(/\\/g,"/"))}/?`,"g"),o=t?d():"";if("string"==typeof e)return e.replace(/\\/g,"/").split("\n").filter((e=>{const t=e.match(c);if(null===t||!t[1])return!0;const r=t[1];return!(r.includes(".app/Contents/Resources/electron.asar")||r.includes(".app/Contents/Resources/default_app.asar")||r.includes("node_modules/electron/dist/resources/electron.asar")||r.includes("node_modules/electron/dist/resources/default_app.asar"))&&(i?!u.test(r)&&i(r):!u.test(r))})).filter((e=>""!==e.trim())).map((e=>(n&&(e=e.replace(n,"")),t&&(e=e.replace(c,((e,t)=>e.replace(t,t.replace(o,"~"))))),e))).join("\n")}class h extends Error{#e;name="AggregateError";constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t=(e=e.map((e=>e instanceof Error?e:null!==e&&"object"==typeof e?Object.assign(new Error(e.message),e):new Error(e)))).map((e=>"string"==typeof e.stack&&e.stack.length>0?p(e.stack).replaceAll(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g,""):String(e))).join("\n");t="\n"+function(e,t=1,r={}){const{indent:i=" ",includeEmptyLines:n=!1}=r;if("string"!=typeof e)throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if("number"!=typeof t)throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(t<0)throw new RangeError(`Expected \`count\` to be at least 0, got \`${t}\``);if("string"!=typeof i)throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof i}\``);if(0===t)return e;const o=n?/^/gm:/^(?!\s*$)/gm;return e.replace(o,i.repeat(t))}(t,4),super(t),this.#e=e}get errors(){return[...this.#e]}}var f=__webpack_require__(88055),m=__webpack_require__.n(f),g=__webpack_require__(7350),y=__webpack_require__.n(g); +/** + * @license lucide v0.416.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */ +const v=(e,t,r=[])=>{const i=document.createElementNS("http://www.w3.org/2000/svg",e);return Object.keys(t).forEach((e=>{i.setAttribute(e,String(t[e]))})),r.length&&r.forEach((e=>{const t=v(...e);i.appendChild(t)})),i};var b=([e,t,r])=>v(e,t,r); +/** + * @license lucide v0.416.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */ +const w={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},_=["svg",w,[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]]],x=["svg",w,[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16"}],["path",{d:"M16 16h5v5"}]]],S=["svg",w,[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4"}],["path",{d:"M10 9H8"}],["path",{d:"M16 13H8"}],["path",{d:"M16 17H8"}]]],k=require("obsidian");let E=(e=21)=>{let t="",r=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&r[e]];return t};const T="uwxv4ofkrmc4zzf",B="3729fc1c-0af2-4bec-9376-d7ac4f0ff806",C="https://login.microsoftonline.com/common",I="application/octet-stream",A="remotely-save",F="remotely-save-cb-onedrive",M="remotely-save-cb-dropbox",D=6912e6,R="_debug_remotely_save/",P="remotely-save-cb-pro",O="cli-RcskZDNbskll95WHJ3rNa8G34YlD3DML3cmwGOpEpbpvm82rIVGWmQMKJ60NjjGJKB6H_fOeHicW9W0H",z="573787634452-5301p7h0r85rpc03hbnrn5k9qqt3bulf.apps.googleusercontent.com",N="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",q="remotely-save-cb-box",U="o0ohclnln6xf7fpd1pnomqpl42v0w3hl",L="oDrcpdgifz24NJMN6OmgC2kvYCChbYMX",j="remotely-save-cb-pcloud",H="zrDphYT1giQ",$="TqjVEEaXlsHwCOczzm0R9SBmxf2y",G="remotely-save-cb-yandexdisk",W="01d8aee92915469dba50b70965d77323",K="71da4965f9124deab95444df46afa651",V="remotely-save-cb-koofr",J="LUOCNJ27DECBGKZRG22RHPBAMVK3CUWF",Y="WJH6XQF2AXK6UINDM2T3STD7OAYCX6H4ZL3T4KPYSTW4R5AKI4W26Q6C76WZQ5DT",Q="remotely-save-cb-onedrivefull";function Z(e,t,r){var i;if(void 0===r&&(r={}),!t.codes){t.codes={};for(var n=0;n=8&&(a-=8,s[d++]=255&l>>a)}if(a>=t.bits||255&l<<8-a)throw new SyntaxError("Unexpected end of data");return s}function X(e,t,r){void 0===r&&(r={});for(var i=r.pad,n=void 0===i||i,o=(1<t.bits;)a-=t.bits,s+=t.chars[o&l>>a];if(a&&(s+=t.chars[o&l<r(void 0,void 0,void 0,(function*(){const t=O,i=E(128),n=yield function(e){return r(this,void 0,void 0,(function*(){if(void 0===e||""===e)return"";try{return ne(new Uint8Array(yield crypto.subtle.digest("SHA-256",(new TextEncoder).encode(e))),{pad:!1})}catch(e){return""}}))}(i);let o=`${oe}/oauth2/authorize?response_type=code&client_id=${t}&token_access_type=offline&code_challenge_method=S256&code_challenge=${n}&scope=pro.list.read`;return e&&(o+=`&redirect_uri=obsidian://${P}`),{authUrl:o,codeVerifier:i,codeChallenge:n}})),le=(e,t,i)=>r(void 0,void 0,void 0,(function*(){const r=O;try{const i={code:t,grant_type:"authorization_code",code_verifier:e,client_id:r,scope:"pro.list.read"},n=yield fetch(`${oe}/api/v1/oauth2/token`,{method:"POST",body:new URLSearchParams(i)});return yield n.json()}catch(e){console.error(e),void 0!==i&&(yield i(e))}})),de=(e,t,i)=>r(void 0,void 0,void 0,(function*(){if(void 0!==t.error)throw Error(`remotely save account auth failed, please auth again: ${t.error}`);e.accessToken=t.access_token,e.accessTokenExpiresAtTimeMs=Date.now()+1e3*t.expires_in-3e5,e.accessTokenExpiresInMs=1e3*t.expires_in,e.refreshToken=t.refresh_token||e.refreshToken,e.credentialsShouldBeDeletedAtTimeMs=Date.now()+D,yield null==i?void 0:i(),console.info("finish updating local info of Remotely Save official website token")})),ce=(e,t)=>r(void 0,void 0,void 0,(function*(){var i,n,o;const s=Date.now();if(void 0!==e.accessToken&&""!==e.accessToken&&e.accessTokenExpiresAtTimeMs>s&&(null!==(i=e.credentialsShouldBeDeletedAtTimeMs)&&void 0!==i?i:s+1e6)>s)return e.accessToken;console.debug(`currently, accessToken=${e.accessToken}, accessTokenExpiresAtTimeMs=${e.accessTokenExpiresAtTimeMs}, credentialsShouldBeDeletedAtTimeMs=${e.credentialsShouldBeDeletedAtTimeMs},comp1=${e.accessTokenExpiresAtTimeMs>s}, comp2=${(null!==(n=e.credentialsShouldBeDeletedAtTimeMs)&&void 0!==n?n:s+1e6)>s}`);const a=yield(l=null!==(o=e.refreshToken)&&void 0!==o?o:"refresh-",r(void 0,void 0,void 0,(function*(){const e=O;try{console.info("start auto getting refreshed Remotely Save access token.");const t=yield fetch(`${oe}/api/v1/oauth2/token`,{method:"POST",body:new URLSearchParams({grant_type:"refresh_token",refresh_token:l,client_id:e,scope:"pro.list.read"})}),r=yield t.json();return console.info("finish auto getting refreshed Remotely Save access token."),r}catch(e){throw console.error(e),e}})));var l;if(yield de(e,a,t),void 0!==a.error)throw Error("cannot update accessToken");return a.access_token})),ue=(e,t,i)=>r(void 0,void 0,void 0,(function*(){const r=yield ce(e,i),n=yield fetch(`${oe}/api/v1/pro/list`,{method:"GET",headers:{Authorization:`Bearer ${r}`,"REMOTELYSAVE-API-Plugin-Ver":t}}),o=yield n.json();return e.enabledProFeatures=o.proFeatures,yield null==i?void 0:i(),o})),pe=(e,t,i)=>r(void 0,void 0,void 0,(function*(){const r=yield ce(e,i),n=yield fetch(`${oe}/api/v1/profile/list`,{method:"GET",headers:{Authorization:`Bearer ${r}`,"REMOTELYSAVE-API-Plugin-Ver":t}}),o=yield n.json();return e.email=o.email,yield null==i?void 0:i(),o}));var he=__webpack_require__(57975);const fe=new Set(["Deserialize","Serialize","Retry","Sign"]);class me{constructor(e){var t;this._policies=[],this._policies=null!==(t=null==e?void 0:e.slice(0))&&void 0!==t?t:[],this._orderedPolicies=void 0}addPolicy(e,t={}){if(t.phase&&t.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(t.phase&&!fe.has(t.phase))throw new Error(`Invalid phase name: ${t.phase}`);if(t.afterPhase&&!fe.has(t.afterPhase))throw new Error(`Invalid afterPhase name: ${t.afterPhase}`);this._policies.push({policy:e,options:t}),this._orderedPolicies=void 0}removePolicy(e){const t=[];return this._policies=this._policies.filter((r=>!(e.name&&r.policy.name===e.name||e.phase&&r.options.phase===e.phase)||(t.push(r.policy),!1))),this._orderedPolicies=void 0,t}sendRequest(e,t){return this.getOrderedPolicies().reduceRight(((e,t)=>r=>t.sendRequest(r,e)),(t=>e.sendRequest(t)))(t)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new me(this._policies)}static create(){return new me}orderPolicies(){const e=[],t=new Map;function r(e){return{name:e,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}const i=r("Serialize"),n=r("None"),o=r("Deserialize"),s=r("Retry"),a=r("Sign"),l=[i,n,o,s,a];function d(e){return"Retry"===e?s:"Serialize"===e?i:"Deserialize"===e?o:"Sign"===e?a:n}for(const e of this._policies){const r=e.policy,i=e.options,n=r.name;if(t.has(n))throw new Error("Duplicate policy names not allowed in pipeline");const o={policy:r,dependsOn:new Set,dependants:new Set};i.afterPhase&&(o.afterPhase=d(i.afterPhase),o.afterPhase.hasAfterPolicies=!0),t.set(n,o);d(i.phase).policies.add(o)}for(const e of this._policies){const{policy:r,options:i}=e,n=r.name,o=t.get(n);if(!o)throw new Error(`Missing node for policy ${n}`);if(i.afterPolicies)for(const e of i.afterPolicies){const r=t.get(e);r&&(o.dependsOn.add(r),r.dependants.add(o))}if(i.beforePolicies)for(const e of i.beforePolicies){const r=t.get(e);r&&(r.dependsOn.add(o),o.dependants.add(r))}}function c(r){r.hasRun=!0;for(const i of r.policies)if((!i.afterPhase||i.afterPhase.hasRun&&!i.afterPhase.policies.size)&&0===i.dependsOn.size){e.push(i.policy);for(const e of i.dependants)e.dependsOn.delete(i);t.delete(i.policy.name),r.policies.delete(i)}}function u(){for(const e of l){if(c(e),e.policies.size>0&&e!==n)return void(n.hasRun||c(n));e.hasAfterPolicies&&c(n)}}let p=0;for(;t.size>0;){p++;const t=e.length;if(u(),e.length<=t&&p>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}}function ge(){return me.create()}var ye=__webpack_require__(65606);const ve=void(void 0!==ye&&ye.env);let be,we=[],_e=[];const xe=[];ve&&ke(ve);const Se=Object.assign((e=>Te(e)),{enable:ke,enabled:Ee,disable:function(){const e=be||"";return ke(""),e},log:function(...e){if(e.length>0){const t=String(e[0]);t.includes(":error")?console.error(...e):t.includes(":warning")?console.warn(...e):t.includes(":info")?console.info(...e):(t.includes(":verbose"),console.debug(...e))}}});function ke(e){be=e,we=[],_e=[];const t=/\*/g,r=e.split(",").map((e=>e.trim().replace(t,".*?")));for(const e of r)e.startsWith("-")?_e.push(new RegExp(`^${e.substr(1)}$`)):we.push(new RegExp(`^${e}$`));for(const e of xe)e.enabled=Ee(e.namespace)}function Ee(e){if(e.endsWith("*"))return!0;for(const t of _e)if(t.test(e))return!1;for(const t of we)if(t.test(e))return!0;return!1}function Te(e){const t=Object.assign((function(...r){if(!t.enabled)return;r.length>0&&(r[0]=`${e} ${r[0]}`);t.log(...r)}),{enabled:Ee(e),destroy:Be,log:Se.log,namespace:e,extend:Ce});return xe.push(t),t}function Be(){const e=xe.indexOf(this);return e>=0&&(xe.splice(e,1),!0)}function Ce(e){const t=Te(`${this.namespace}:${e}`);return t.log=this.log,t}const Ie=Se;var Ae=__webpack_require__(65606);const Fe=new Set,Me=void 0!==Ae&&Ae.env&&Ae.env.AZURE_LOG_LEVEL||void 0;let De;const Re=Ie("azure");Re.log=(...e)=>{Ie.log(...e)};const Pe=["verbose","info","warning","error"];Me&&(Le(Me)?function(e){if(e&&!Le(e))throw new Error(`Unknown log level '${e}'. Acceptable values: ${Pe.join(",")}`);De=e;const t=[];for(const e of Fe)Ue(e)&&t.push(e.namespace);Ie.enable(t.join(","))}(Me):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Me}'; logging is not enabled. Acceptable values: ${Pe.join(", ")}.`));const Oe={verbose:400,info:300,warning:200,error:100};function ze(e){const t=Re.extend(e);return Ne(Re,t),{error:qe(t,"error"),warning:qe(t,"warning"),info:qe(t,"info"),verbose:qe(t,"verbose")}}function Ne(e,t){t.log=(...t)=>{e.log(...t)}}function qe(e,t){const r=Object.assign(e.extend(t),{level:t});if(Ne(e,r),Ue(r)){const e=Ie.disable();Ie.enable(e+","+r.namespace)}return Fe.add(r),r}function Ue(e){return Boolean(De&&Oe[e.level]<=Oe[De])}function Le(e){return Pe.includes(e)}const je=ze("core-rest-pipeline");class He extends Error{constructor(e){super(e),this.name="AbortError"}}function $e(e,t){let r;const{abortSignal:i,abortErrorMsg:n}=null!=t?t:{};return function(e,t){const{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:n}=null!=t?t:{};return new Promise(((t,o)=>{function s(){o(new He(null!=n?n:"The operation was aborted."))}function a(){null==i||i.removeEventListener("abort",l)}function l(){null==r||r(),a(),s()}if(null==i?void 0:i.aborted)return s();try{e((e=>{a(),t(e)}),(e=>{a(),o(e)}))}catch(e){o(e)}null==i||i.addEventListener("abort",l)}))}((t=>{r=setTimeout(t,e)}),{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:i,abortErrorMsg:null!=n?n:"The delay was aborted."})}function Ge(e){return!("object"!=typeof e||null===e||Array.isArray(e)||e instanceof RegExp||e instanceof Date)}function We(e){if(Ge(e)){const t="string"==typeof e.name,r="string"==typeof e.message;return t&&r}return!1}function Ke(e){if(We(e))return e.message;{let t;try{t="object"==typeof e&&e?JSON.stringify(e):String(e)}catch(e){t="[unable to stringify input]"}return`Unknown error ${t}`}}function Ve(e,t){switch(t){case"utf-8":return function(e){return(new TextEncoder).encode(e)}(e);case"base64":return Je(e);case"base64url":return function(e){const t=e.replace(/-/g,"+").replace(/_/g,"/");return Je(t)}(e);case"hex":return function(e){const t=new Uint8Array(e.length/2);for(let r=0;re.charCodeAt(0))))}const Ye=new Set("0123456789abcdefABCDEF");function Qe(){let e="";for(let t=0;t<32;t++){const r=Math.floor(16*Math.random());e+=12===t?"4":16===t?3&r|8:r.toString(16),7!==t&&11!==t&&15!==t&&19!==t||(e+="-")}return e}var Ze;const Xe="function"==typeof(null===(Ze=null===globalThis||void 0===globalThis?void 0:globalThis.crypto)||void 0===Ze?void 0:Ze.randomUUID)?globalThis.crypto.randomUUID.bind(globalThis.crypto):Qe;function et(){return Xe()}var tt,rt,it;"undefined"!=typeof window&&window.document,"object"==typeof self&&"function"==typeof(null===self||void 0===self?void 0:self.importScripts)&&("DedicatedWorkerGlobalScope"===(null===(tt=self.constructor)||void 0===tt?void 0:tt.name)||"ServiceWorkerGlobalScope"===(null===(rt=self.constructor)||void 0===rt?void 0:rt.name)||null===(it=self.constructor)||void 0===it||it.name),"undefined"!=typeof Deno&&void 0!==Deno.version&&Deno.version.deno,"undefined"!=typeof Bun&&Bun.version;const nt=void 0!==globalThis.process&&Boolean(globalThis.process.version)&&Boolean(void 0),ot=nt,st=("undefined"!=typeof navigator&&(null===navigator||void 0===navigator||navigator.product),"REDACTED"),at=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],lt=["api-version"];class dt{constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=at.concat(e),t=lt.concat(t),this.allowedHeaderNames=new Set(e.map((e=>e.toLowerCase()))),this.allowedQueryParameters=new Set(t.map((e=>e.toLowerCase())))}sanitize(e){const t=new Set;return JSON.stringify(e,((e,r)=>{if(r instanceof Error)return Object.assign(Object.assign({},r),{name:r.name,message:r.message});if("headers"===e)return this.sanitizeHeaders(r);if("url"===e)return this.sanitizeUrl(r);if("query"===e)return this.sanitizeQuery(r);if("body"!==e&&"response"!==e&&"operationSpec"!==e){if(Array.isArray(r)||Ge(r)){if(t.has(r))return"[Circular]";t.add(r)}return r}}),2)}sanitizeUrl(e){if("string"!=typeof e||null===e||""===e)return e;const t=new URL(e);if(!t.search)return e;for(const[e]of t.searchParams)this.allowedQueryParameters.has(e.toLowerCase())||t.searchParams.set(e,st);return t.toString()}sanitizeHeaders(e){const t={};for(const r of Object.keys(e))this.allowedHeaderNames.has(r.toLowerCase())?t[r]=e[r]:t[r]=st;return t}sanitizeQuery(e){if("object"!=typeof e||null===e)return e;const t={};for(const r of Object.keys(e))this.allowedQueryParameters.has(r.toLowerCase())?t[r]=e[r]:t[r]=st;return t}}const ct="redirectPolicy",ut=["GET","HEAD"];function pt(e={}){const{maxRetries:t=20}=e;return{name:ct,async sendRequest(e,r){const i=await r(e);return ht(r,i,t)}}}async function ht(e,t,r,i=0){const{request:n,status:o,headers:s}=t,a=s.get("location");if(a&&(300===o||301===o&&ut.includes(n.method)||302===o&&ut.includes(n.method)||303===o&&"POST"===n.method||307===o)&&ie.brand===r));if(t)return t}}(t.userAgentData.brands);n&&e.set(n.brand,n.version)}else if(null==t?void 0:t.platform){r=t.platform;const i=function(e){const t=[{name:"Firefox",regex:/Firefox\/([\d.]+)/},{name:"Safari",regex:/Version\/([\d.]+).*Safari/}];for(const r of t){const t=e.match(r.regex);if(t)return{brand:r.name,version:t[1]}}}(t.userAgent);i&&e.set(i.brand,i.version)}else"string"==typeof globalThis.EdgeRuntime&&e.set("EdgeRuntime",globalThis.EdgeRuntime);e.set("OS",r)}(t);const r=function(e){const t=[];for(const[r,i]of e){const e=i?`${r}/${i}`:r;t.push(e)}return t.join(" ")}(t);return e?`${e} ${r}`:r}const gt="x-ms-useragent";const yt=Symbol("rawContent");function vt(e){return function(e){return"function"==typeof e[yt]}(e)?e[yt]():e.stream()}function bt(e){return Boolean(e&&"function"==typeof e.pipe)}function wt(e){return Boolean(e&&"function"==typeof e.getReader&&"function"==typeof e.tee)}async function _t(e){if(e instanceof Blob||e instanceof Uint8Array)return e;if(wt(e))return new Response(e).blob();const t=vt(e);if(bt(t))throw new Error("Encountered unexpected type. In the browser, `concat` supports Web ReadableStream, Blob, Uint8Array, and files created using `createFile` only.");return _t(t)}function xt(e){let t="";for(const[r,i]of e)t+=`${r}: ${i}\r\n`;return t}function St(e){return e instanceof Uint8Array?e.byteLength:function(e){return"function"==typeof e.stream}(e)?-1===e.size?void 0:e.size:void 0}async function kt(e,t,r){const i=[Ve(`--${r}`,"utf-8"),...t.flatMap((e=>[Ve("\r\n","utf-8"),Ve(xt(e.headers),"utf-8"),Ve("\r\n","utf-8"),e.body,Ve(`\r\n--${r}`,"utf-8")])),Ve("--\r\n\r\n","utf-8")],n=function(e){let t=0;for(const r of e){const e=St(r);if(void 0===e)return;t+=e}return t}(i);n&&e.headers.set("Content-Length",n),e.body=await async function(e){const t=[];for(const r of e)t.push(await _t("function"==typeof r?r():r));return new Blob(t)}(i)}const Et="multipartPolicy",Tt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Bt(){return{name:Et,async sendRequest(e,t){var r;if(!e.multipartBody)return t(e);if(e.body)throw new Error("multipartBody and regular body cannot be set at the same time");let i=e.multipartBody.boundary;const n=null!==(r=e.headers.get("Content-Type"))&&void 0!==r?r:"multipart/mixed",o=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!o)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);const[,s,a]=o;if(a&&i&&a!==i)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${i} in the request body`);return null!=i||(i=a),i?function(e){if(e.length>70)throw new Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`);if(Array.from(e).some((e=>!Tt.has(e))))throw new Error(`Multipart boundary "${e}" contains invalid characters`)}(i):i=`----AzSDKFormBoundary${et()}`,e.headers.set("Content-Type",`${s}; boundary=${i}`),await kt(e,e.multipartBody.parts,i),e.multipartBody=void 0,t(e)}}}function Ct(e,t,r){return new Promise(((i,n)=>{let o,s;const a=()=>n(new He((null==r?void 0:r.abortErrorMsg)?null==r?void 0:r.abortErrorMsg:"The operation was aborted.")),l=()=>{(null==r?void 0:r.abortSignal)&&s&&r.abortSignal.removeEventListener("abort",s)};if(s=()=>(o&&clearTimeout(o),l(),a()),(null==r?void 0:r.abortSignal)&&r.abortSignal.aborted)return a();o=setTimeout((()=>{l(),i(t)}),e),(null==r?void 0:r.abortSignal)&&r.abortSignal.addEventListener("abort",s)}))}function It(e,t){const r=e.headers.get(t);if(!r)return;const i=Number(r);return Number.isNaN(i)?void 0:i}const At="Retry-After",Ft=["retry-after-ms","x-ms-retry-after-ms",At];function Mt(e){if(e&&[429,503].includes(e.status))try{for(const t of Ft){const r=It(e,t);if(0===r||r){return r*(t===At?1e3:1)}}const t=e.headers.get(At);if(!t)return;const r=Date.parse(t)-Date.now();return Number.isFinite(r)?Math.max(0,r):void 0}catch(e){return}}function Dt(e={}){var t,r;const i=null!==(t=e.retryDelayInMs)&&void 0!==t?t:1e3,n=null!==(r=e.maxRetryDelayInMs)&&void 0!==r?r:64e3;let o=i;return{name:"exponentialRetryStrategy",retry({retryCount:t,response:r,responseError:i}){const s=function(e){if(!e)return!1;return"ETIMEDOUT"===e.code||"ESOCKETTIMEDOUT"===e.code||"ECONNREFUSED"===e.code||"ECONNRESET"===e.code||"ENOENT"===e.code||"ENOTFOUND"===e.code}(i),a=s&&e.ignoreSystemErrors,l=function(e){return Boolean(e&&void 0!==e.status&&(e.status>=500||408===e.status)&&501!==e.status&&505!==e.status)}(r),d=l&&e.ignoreHttpStatusCodes,c=r&&(function(e){return Number.isFinite(Mt(e))}(r)||!l);if(c||d||a)return{skipStrategy:!0};if(i&&!s&&!l)return{errorToThrow:i};const u=o*Math.pow(2,t),p=Math.min(n,u);var h,f;return o=p/2+(h=0,f=p/2,h=Math.ceil(h),f=Math.floor(f),Math.floor(Math.random()*(f-h+1))+h),{retryAfterInMs:o}}}}const Rt=ze("core-rest-pipeline retryPolicy");function Pt(e,t={maxRetries:3}){const r=t.logger||Rt;return{name:"retryPolicy",async sendRequest(i,n){var o,s;let a,l,d=-1;e:for(;;){d+=1,a=void 0,l=void 0;try{r.info(`Retry ${d}: Attempting to send request`,i.requestId),a=await n(i),r.info(`Retry ${d}: Received a response from request`,i.requestId)}catch(e){if(r.error(`Retry ${d}: Received an error from request`,i.requestId),l=e,!e||"RestError"!==l.name)throw e;a=l.response}if(null===(o=i.abortSignal)||void 0===o?void 0:o.aborted){r.error(`Retry ${d}: Request aborted.`);throw new He}if(d>=(null!==(s=t.maxRetries)&&void 0!==s?s:3)){if(r.info(`Retry ${d}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),l)throw l;if(a)return a;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${d}: Processing ${e.length} retry strategies.`);t:for(const t of e){const e=t.logger||Rt;e.info(`Retry ${d}: Processing retry strategy ${t.name}.`);const r=t.retry({retryCount:d,response:a,responseError:l});if(r.skipStrategy){e.info(`Retry ${d}: Skipped.`);continue t}const{errorToThrow:n,retryAfterInMs:o,redirectTo:s}=r;if(n)throw e.error(`Retry ${d}: Retry strategy ${t.name} throws error:`,n),n;if(o||0===o){e.info(`Retry ${d}: Retry strategy ${t.name} retries after ${o}`),await Ct(o,void 0,{abortSignal:i.abortSignal});continue e}if(s){e.info(`Retry ${d}: Retry strategy ${t.name} redirects to ${s}`),i.url=s;continue e}}if(l)throw r.info("None of the retry strategies could work with the received error. Throwing it."),l;if(a)return r.info("None of the retry strategies could work with the received response. Returning it."),a}}}}function Ot(e){return e.toLowerCase()}class zt{constructor(e){if(this._headersMap=new Map,e)for(const t of Object.keys(e))this.set(t,e[t])}set(e,t){this._headersMap.set(Ot(e),{name:e,value:String(t).trim()})}get(e){var t;return null===(t=this._headersMap.get(Ot(e)))||void 0===t?void 0:t.value}has(e){return this._headersMap.has(Ot(e))}delete(e){this._headersMap.delete(Ot(e))}toJSON(e={}){const t={};if(e.preserveCase)for(const e of this._headersMap.values())t[e.name]=e.value;else for(const[e,r]of this._headersMap)t[e]=r.value;return t}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return function*(e){for(const t of e.values())yield[t.name,t.value]}(this._headersMap)}}function Nt(e){return new zt(e)}function qt(){return{name:"formDataPolicy",async sendRequest(e,t){if(nt&&"undefined"!=typeof FormData&&e.body instanceof FormData&&(e.formData=function(e){var t;const r={};for(const[i,n]of e.entries())null!==(t=r[i])&&void 0!==t||(r[i]=[]),r[i].push(n);return r}(e.body),e.body=void 0),e.formData){const t=e.headers.get("Content-Type");t&&-1!==t.indexOf("application/x-www-form-urlencoded")?e.body=function(e){const t=new URLSearchParams;for(const[r,i]of Object.entries(e))if(Array.isArray(i))for(const e of i)t.append(r,e.toString());else t.append(r,i.toString());return t.toString()}(e.formData):await async function(e,t){const r=t.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;t.headers.set("Content-Type",null!=r?r:"multipart/form-data");const i=[];for(const[t,r]of Object.entries(e))for(const e of Array.isArray(r)?r:[r])if("string"==typeof e)i.push({headers:Nt({"Content-Disposition":`form-data; name="${t}"`}),body:Ve(e,"utf-8")});else{if(null==e||"object"!=typeof e)throw new Error(`Unexpected value for key ${t}: ${e}. Value should be serialized to string first.`);{const r=e.name||"blob",n=Nt();n.set("Content-Disposition",`form-data; name="${t}"; filename="${r}"`),n.set("Content-Type",e.type||"application/octet-stream"),i.push({headers:n,body:e})}}t.multipartBody={parts:i}}(e.formData,e),e.formData=void 0}return t(e)}}}const Ut="proxyPolicy is not supported in browser environment";function Lt(){throw new Error(Ut)}const jt={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Ht(e={}){let t=new $t(e.parentContext);return e.span&&(t=t.setValue(jt.span,e.span)),e.namespace&&(t=t.setValue(jt.namespace,e.namespace)),t}class $t{constructor(e){this._contextMap=e instanceof $t?new Map(e._contextMap):new Map}setValue(e,t){const r=new $t(this);return r._contextMap.set(e,t),r}getValue(e){return this._contextMap.get(e)}deleteValue(e){const t=new $t(this);return t._contextMap.delete(e),t}}const Gt={instrumenterImplementation:void 0};function Wt(){return Gt.instrumenterImplementation||(Gt.instrumenterImplementation={createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(e,t)=>({span:{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}},tracingContext:Ht({parentContext:t.tracingContext})}),withContext:(e,t,...r)=>t(...r)}),Gt.instrumenterImplementation}function Kt(e){const{namespace:t,packageName:r,packageVersion:i}=e;function n(e,n,o){var s;const a=Wt().startSpan(e,Object.assign(Object.assign({},o),{packageName:r,packageVersion:i,tracingContext:null===(s=null==n?void 0:n.tracingOptions)||void 0===s?void 0:s.tracingContext}));let l=a.tracingContext;const d=a.span;l.getValue(jt.namespace)||(l=l.setValue(jt.namespace,t)),d.setAttribute("az.namespace",l.getValue(jt.namespace));return{span:d,updatedOptions:Object.assign({},n,{tracingOptions:Object.assign(Object.assign({},null==n?void 0:n.tracingOptions),{tracingContext:l})})}}function o(e,t,...r){return Wt().withContext(e,t,...r)}return{startSpan:n,withSpan:async function(e,t,r,i){const{span:s,updatedOptions:a}=n(e,t,i);try{const e=await o(a.tracingOptions.tracingContext,(()=>Promise.resolve(r(a,s))));return s.setStatus({status:"success"}),e}catch(e){throw s.setStatus({status:"error",error:e}),e}finally{s.end()}},withContext:o,parseTraceparentHeader:function(e){return Wt().parseTraceparentHeader(e)},createRequestHeaders:function(e){return Wt().createRequestHeaders(e)}}}const Vt={},Jt=new dt;class Yt extends Error{constructor(e,t={}){super(e),this.name="RestError",this.code=t.code,this.statusCode=t.statusCode,Object.defineProperty(this,"request",{value:t.request,enumerable:!1}),Object.defineProperty(this,"response",{value:t.response,enumerable:!1}),Object.setPrototypeOf(this,Yt.prototype)}[Vt](){return`RestError: ${this.message} \n ${Jt.sanitize(Object.assign(Object.assign({},this),{request:this.request,response:this.response}))}`}}function Qt(e){return e instanceof Yt||We(e)&&"RestError"===e.name}Yt.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR",Yt.PARSE_ERROR="PARSE_ERROR";function Zt(e={}){const t=mt(e.userAgentPrefix),r=new dt({additionalAllowedQueryParameters:e.additionalAllowedQueryParameters}),i=function(){try{return Kt({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:ft})}catch(e){return void je.warning(`Error when creating the TracingClient: ${Ke(e)}`)}}();return{name:"tracingPolicy",async sendRequest(e,n){var o;if(!i)return n(e);const s=await t,a={"http.url":r.sanitizeUrl(e.url),"http.method":e.method,"http.user_agent":s,requestId:e.requestId};s&&(a["http.user_agent"]=s);const{span:l,tracingContext:d}=null!==(o=function(e,t,r){try{const{span:i,updatedOptions:n}=e.startSpan(`HTTP ${t.method}`,{tracingOptions:t.tracingOptions},{spanKind:"client",spanAttributes:r});if(!i.isRecording())return void i.end();const o=e.createRequestHeaders(n.tracingOptions.tracingContext);for(const[e,r]of Object.entries(o))t.headers.set(e,r);return{span:i,tracingContext:n.tracingOptions.tracingContext}}catch(e){return void je.warning(`Skipping creating a tracing span due to an error: ${Ke(e)}`)}}(i,e,a))&&void 0!==o?o:{};if(!l||!d)return n(e);try{const t=await i.withContext(d,n,e);return function(e,t){try{e.setAttribute("http.status_code",t.status);const r=t.headers.get("x-ms-request-id");r&&e.setAttribute("serviceRequestId",r),e.setStatus({status:"success"}),e.end()}catch(e){je.warning(`Skipping tracing span processing due to an error: ${Ke(e)}`)}}(l,t),t}catch(e){throw function(e,t){try{e.setStatus({status:"error",error:We(t)?t:void 0}),Qt(t)&&t.statusCode&&e.setAttribute("http.status_code",t.statusCode),e.end()}catch(e){je.warning(`Skipping tracing span processing due to an error: ${Ke(e)}`)}}(l,e),e}}}}function Xt(e){var t;const r=ge();var i;return nt&&(e.tlsOptions&&r.addPolicy((i=e.tlsOptions,{name:"tlsPolicy",sendRequest:async(e,t)=>(e.tlsSettings||(e.tlsSettings=i),t(e))})),r.addPolicy(function(){throw new Error(Ut)}(e.proxyOptions)),r.addPolicy(function(){throw new Error("decompressResponsePolicy is not supported in browser environment")}())),r.addPolicy(qt(),{beforePolicies:[Et]}),r.addPolicy(function(e={}){const t=mt(e.userAgentPrefix);return{name:"userAgentPolicy",sendRequest:async(e,r)=>(e.headers.has(gt)||e.headers.set(gt,await t),r(e))}}(e.userAgentOptions)),r.addPolicy(function(e="x-ms-client-request-id"){return{name:"setClientRequestIdPolicy",sendRequest:async(t,r)=>(t.headers.has(e)||t.headers.set(e,t.requestId),r(t))}}(null===(t=e.telemetryOptions)||void 0===t?void 0:t.clientRequestIdHeaderName)),r.addPolicy(Bt(),{afterPhase:"Deserialize"}),r.addPolicy(function(e={}){var t;return{name:"defaultRetryPolicy",sendRequest:Pt([{name:"throttlingRetryStrategy",retry({response:e}){const t=Mt(e);return Number.isFinite(t)?{retryAfterInMs:t}:{skipStrategy:!0}}},Dt(e)],{maxRetries:null!==(t=e.maxRetries)&&void 0!==t?t:3}).sendRequest}}(e.retryOptions),{phase:"Retry"}),r.addPolicy(Zt(Object.assign(Object.assign({},e.userAgentOptions),e.loggingOptions)),{afterPhase:"Retry"}),nt&&r.addPolicy(pt(e.redirectOptions),{afterPhase:"Retry"}),r.addPolicy(function(e={}){var t;const r=null!==(t=e.logger)&&void 0!==t?t:je.info,i=new dt({additionalAllowedHeaderNames:e.additionalAllowedHeaderNames,additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});return{name:"logPolicy",async sendRequest(e,t){if(!r.enabled)return t(e);r(`Request: ${i.sanitize(e)}`);const n=await t(e);return r(`Response status code: ${n.status}`),r(`Headers: ${i.sanitize(n.headers)}`),n}}}(e.loggingOptions),{afterPhase:"Sign"}),r}class er{async sendRequest(e){if("https:"!==new URL(e.url).protocol&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);if(e.proxySettings)throw new Error("HTTP proxy is not supported in browser environment");try{return await async function(e){const{abortController:t,abortControllerCleanup:r}=function(e){const t=new AbortController;let r,i;if(e.abortSignal){if(e.abortSignal.aborted)throw new He("The operation was aborted.");i=e=>{"abort"===e.type&&t.abort()},e.abortSignal.addEventListener("abort",i),r=()=>{var t;i&&(null===(t=e.abortSignal)||void 0===t||t.removeEventListener("abort",i))}}e.timeout>0&&setTimeout((()=>{t.abort()}),e.timeout);return{abortController:t,abortControllerCleanup:r}}(e);try{const i=function(e){const t=new Headers;for(const[r,i]of e)t.append(r,i);return t}(e.headers),{streaming:n,body:o}=function(e){const t="function"==typeof e.body?e.body():e.body;if(bt(t))throw new Error("Node streams are not supported in browser environment.");return wt(t)?{streaming:!0,body:tr(t,{onProgress:e.onUploadProgress})}:{streaming:!1,body:t}}(e),s=Object.assign(Object.assign({body:o,method:e.method,headers:i,signal:t.signal},"credentials"in Request.prototype?{credentials:e.withCredentials?"include":"same-origin"}:{}),"cache"in Request.prototype?{cache:"no-store"}:{});n&&(s.duplex="half");const a=await fetch(e.url,s);return function(e){return("function"==typeof Blob||"object"==typeof Blob)&&e instanceof Blob}(e.body)&&e.onUploadProgress&&e.onUploadProgress({loadedBytes:e.body.size}),async function(e,t,r){var i,n;const o=function(e){const t=Nt();for(const[r,i]of e.headers)t.set(r,i);return t}(e),s={request:t,headers:o,status:e.status},a=wt(e.body)?tr(e.body,{onProgress:t.onDownloadProgress,onEnd:r}):e.body;if((null===(i=t.streamResponseStatusCodes)||void 0===i?void 0:i.has(Number.POSITIVE_INFINITY))||(null===(n=t.streamResponseStatusCodes)||void 0===n?void 0:n.has(s.status)))if(t.enableBrowserStreams)s.browserStreamBody=null!=a?a:void 0;else{const e=new Response(a);s.blobBody=e.blob(),null==r||r()}else{const e=new Response(a);s.bodyAsText=await e.text(),null==r||r()}return s}(a,e,r)}catch(e){throw null==r||r(),e}}(e)}catch(t){throw function(e,t){var r;return e&&"AbortError"===(null==e?void 0:e.name)?e:new Yt(`Error sending request: ${e.message}`,{code:null!==(r=null==e?void 0:e.code)&&void 0!==r?r:Yt.REQUEST_SEND_ERROR,request:t})}(t,e)}}}function tr(e,t={}){let r=0;const{onProgress:i,onEnd:n}=t;if(function(e){return void 0!==e.pipeThrough&&void 0!==self.TransformStream}(e))return e.pipeThrough(new TransformStream({transform(e,t){null!==e?(t.enqueue(e),r+=e.length,i&&i({loadedBytes:r})):t.terminate()},flush(){null==n||n()}}));{const t=e.getReader();return new ReadableStream({async pull(e){var o;const{done:s,value:a}=await t.read();if(s||!a)return null==n||n(),e.close(),void t.releaseLock();r+=null!==(o=null==a?void 0:a.length)&&void 0!==o?o:0,e.enqueue(a),i&&i({loadedBytes:r})},cancel:e=>(null==n||n(),t.cancel(e))})}}function rr(){return new er}class ir{constructor(e){var t,r,i,n,o,s,a;this.url=e.url,this.body=e.body,this.headers=null!==(t=e.headers)&&void 0!==t?t:Nt(),this.method=null!==(r=e.method)&&void 0!==r?r:"GET",this.timeout=null!==(i=e.timeout)&&void 0!==i?i:0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=null!==(n=e.disableKeepAlive)&&void 0!==n&&n,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=null!==(o=e.withCredentials)&&void 0!==o&&o,this.abortSignal=e.abortSignal,this.tracingOptions=e.tracingOptions,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||et(),this.allowInsecureConnection=null!==(s=e.allowInsecureConnection)&&void 0!==s&&s,this.enableBrowserStreams=null!==(a=e.enableBrowserStreams)&&void 0!==a&&a}}function nr(e){return new ir(e)}const or={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:12e4};function sr(e,t){let r,i=null,n=null;const o=Object.assign(Object.assign({},or),t),s={get isRefreshing(){return null!==i},get shouldRefresh(){var e;return!s.isRefreshing&&(!!((null==n?void 0:n.refreshAfterTimestamp)&&n.refreshAfterTimestampe.getToken(t,a)),o.retryIntervalInMs,null!==(l=null==n?void 0:n.expiresOnTimestamp)&&void 0!==l?l:Date.now()).then((e=>(i=null,n=e,r=a.tenantId,n))).catch((e=>{throw i=null,n=null,r=void 0,e}))}return i}return async(e,t)=>{const i=Boolean(t.claims),o=r!==t.tenantId;i&&(n=null);return o||i||s.mustRefresh?a(e,t):(s.shouldRefresh&&a(e,t),n)}}async function ar(e){const{scopes:t,getAccessToken:r,request:i}=e,n={abortSignal:i.abortSignal,tracingOptions:i.tracingOptions},o=await r(t,n);o&&e.request.headers.set("Authorization",`Bearer ${o.token}`)}function lr(e){var t;const{credential:r,scopes:i,challengeCallbacks:n}=e,o=e.logger||je,s=Object.assign({authorizeRequest:null!==(t=null==n?void 0:n.authorizeRequest)&&void 0!==t?t:ar,authorizeRequestOnChallenge:null==n?void 0:n.authorizeRequestOnChallenge},n),a=r?sr(r):()=>Promise.resolve(null);return{name:"bearerTokenAuthenticationPolicy",async sendRequest(e,t){if(!e.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");let r,n;await s.authorizeRequest({scopes:Array.isArray(i)?i:[i],request:e,getAccessToken:a,logger:o});try{r=await t(e)}catch(e){n=e,r=e.response}if(s.authorizeRequestOnChallenge&&401===(null==r?void 0:r.status)&&function(e){const t=e.headers.get("WWW-Authenticate");if(401===e.status&&t)return t}(r)){if(await s.authorizeRequestOnChallenge({scopes:Array.isArray(i)?i:[i],request:e,response:r,getAccessToken:a,logger:o}))return t(e)}if(n)throw n;return r}}}function dr(e){const t=e;return t&&"function"==typeof t.getToken&&(void 0===t.signRequest||t.getToken.length>0)}class cr{constructor(e,t){this._nextPolicy=e,this._options=t}shouldLog(e){return this._options.shouldLog(e)}log(e,t){this._options.log(e,t)}}class ur extends cr{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}class pr extends ur{constructor(e,t){super(e,t)}}class hr{create(e,t){throw new Error("Method should be implemented in children classes.")}}class fr extends hr{create(e,t){return new pr(e,t)}}class mr{}const gr="DisableKeepAlivePolicy";function yr(e){let t="";for(let r=0;r""===l[e].serializedName));if("Sequence"===a||d){const t=null!==(r=e.parsedBody)&&void 0!==r?r:[];for(const r of Object.keys(l))l[r].serializedName&&(t[r]=null===(i=e.parsedBody)||void 0===i?void 0:i[r]);if(n)for(const e of Object.keys(n))t[e]=n[e];return!s||e.parsedBody||n||0!==Object.getOwnPropertyNames(l).length?t:null}return function(e){const t=Object.assign(Object.assign({},e.headers),e.body);return e.hasNullableType&&0===Object.getOwnPropertyNames(t).length?e.shouldWrapBody?{body:null}:null:e.shouldWrapBody?Object.assign(Object.assign({},e.headers),{body:e.body}):t}({body:e.parsedBody,headers:n,hasNullableType:s,shouldWrapBody:(c=e.parsedBody,u=a,"Composite"!==u&&"Dictionary"!==u&&("string"==typeof c||"number"==typeof c||"boolean"==typeof c||null!==(null==u?void 0:u.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i))||null==c))});var c,u}class kr{constructor(e={},t=!1){this.modelMappers=e,this.isXML=t}validateConstraints(e,t,r){const i=(e,i)=>{throw new Error(`"${r}" with value "${t}" should satisfy the constraint "${e}": ${i}.`)};if(e.constraints&&null!=t){const{ExclusiveMaximum:r,ExclusiveMinimum:n,InclusiveMaximum:o,InclusiveMinimum:s,MaxItems:a,MaxLength:l,MinItems:d,MinLength:c,MultipleOf:u,Pattern:p,UniqueItems:h}=e.constraints;if(void 0!==r&&t>=r&&i("ExclusiveMaximum",r),void 0!==n&&t<=n&&i("ExclusiveMinimum",n),void 0!==o&&t>o&&i("InclusiveMaximum",o),void 0!==s&&ta&&i("MaxItems",a),void 0!==l&&t.length>l&&i("MaxLength",l),void 0!==d&&t.lengthr.indexOf(e)!==t))&&i("UniqueItems",h)}}serialize(e,t,r,i={xml:{}}){var n,o,s;const a={xml:{rootName:null!==(n=i.xml.rootName)&&void 0!==n?n:"",includeRoot:null!==(o=i.xml.includeRoot)&&void 0!==o&&o,xmlCharKey:null!==(s=i.xml.xmlCharKey)&&void 0!==s?s:wr}};let l={};const d=e.type.name;r||(r=e.serializedName),null!==d.match(/^Sequence$/i)&&(l=[]),e.isConstant&&(t=e.defaultValue);const{required:c,nullable:u}=e;if(c&&u&&void 0===t)throw new Error(`${r} cannot be undefined.`);if(c&&!u&&null==t)throw new Error(`${r} cannot be null or undefined.`);if(!c&&!1===u&&null===t)throw new Error(`${r} cannot be null.`);if(null==t)l=t;else if(null!==d.match(/^any$/i))l=t;else if(null!==d.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i))l=function(e,t,r){if(null!=r)if(null!==e.match(/^Number$/i)){if("number"!=typeof r)throw new Error(`${t} with value ${r} must be of type number.`)}else if(null!==e.match(/^String$/i)){if("string"!=typeof r.valueOf())throw new Error(`${t} with value "${r}" must be of type string.`)}else if(null!==e.match(/^Uuid$/i)){if("string"!=typeof r.valueOf()||(i=r,!xr.test(i)))throw new Error(`${t} with value "${r}" must be of type string and a valid uuid.`)}else if(null!==e.match(/^Boolean$/i)){if("boolean"!=typeof r)throw new Error(`${t} with value ${r} must be of type boolean.`)}else if(null!==e.match(/^Stream$/i)){const e=typeof r;if(!("string"===e||"function"==typeof r.pipe||"function"==typeof r.tee||r instanceof ArrayBuffer||ArrayBuffer.isView(r)||("function"==typeof Blob||"object"==typeof Blob)&&r instanceof Blob||"function"===e))throw new Error(`${t} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}var i;return r}(d,r,t);else if(null!==d.match(/^Enum$/i)){l=function(e,t,r){if(!t)throw new Error(`Please provide a set of allowedValues to validate ${e} as an Enum Type.`);if(!t.some((e=>"string"==typeof e.valueOf()?e.toLowerCase()===r.toLowerCase():e===r)))throw new Error(`${r} is not a valid value for ${e}. The valid values are: ${JSON.stringify(t)}.`);return r}(r,e.type.allowedValues,t)}else null!==d.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)?l=function(e,t,r){if(null!=t)if(null!==e.match(/^Date$/i)){if(!(t instanceof Date||"string"==typeof t.valueOf()&&!isNaN(Date.parse(t))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);t=t instanceof Date?t.toISOString().substring(0,10):new Date(t).toISOString().substring(0,10)}else if(null!==e.match(/^DateTime$/i)){if(!(t instanceof Date||"string"==typeof t.valueOf()&&!isNaN(Date.parse(t))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);t=t instanceof Date?t.toISOString():new Date(t).toISOString()}else if(null!==e.match(/^DateTimeRfc1123$/i)){if(!(t instanceof Date||"string"==typeof t.valueOf()&&!isNaN(Date.parse(t))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);t=t instanceof Date?t.toUTCString():new Date(t).toUTCString()}else if(null!==e.match(/^UnixTime$/i)){if(!(t instanceof Date||"string"==typeof t.valueOf()&&!isNaN(Date.parse(t))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);t=function(e){if(!e)return;"string"==typeof e.valueOf()&&(e=new Date(e));return Math.floor(e.getTime()/1e3)}(t)}else if(null!==e.match(/^TimeSpan$/i)&&!function(e){return _r.test(e)}(t))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${t}".`);return t}(d,t,r):null!==d.match(/^ByteArray$/i)?l=function(e,t){if(null!=t){if(!(t instanceof Uint8Array))throw new Error(`${e} must be of type Uint8Array.`);t=yr(t)}return t}(r,t):null!==d.match(/^Base64Url$/i)?l=function(e,t){if(null!=t){if(!(t instanceof Uint8Array))throw new Error(`${e} must be of type Uint8Array.`);t=function(e){if(!e)return;if(!(e instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");const t=yr(e);return function(e,t){let r=e.length;for(;r-1>=0&&e[r-1]===t;)--r;return e.substr(0,r)}(t,"=").replace(/\+/g,"-").replace(/\//g,"_")}(t)}return t}(r,t):null!==d.match(/^Sequence$/i)?l=function(e,t,r,i,n,o){var s;if(!Array.isArray(r))throw new Error(`${i} must be of type Array.`);let a=t.type.element;if(!a||"object"!=typeof a)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${i}.`);"Composite"===a.type.name&&a.type.className&&(a=null!==(s=e.modelMappers[a.type.className])&&void 0!==s?s:a);const l=[];for(let t=0;te!==n));a&&(s[n]=e.serialize(l,r[n],i+'["'+n+'"]',o))}}return s}return r}(this,e,t,r,Boolean(this.isXML),a));return l}deserialize(e,t,r,i={xml:{}}){var n,o,s,a;const l={xml:{rootName:null!==(n=i.xml.rootName)&&void 0!==n?n:"",includeRoot:null!==(o=i.xml.includeRoot)&&void 0!==o&&o,xmlCharKey:null!==(s=i.xml.xmlCharKey)&&void 0!==s?s:wr},ignoreUnknownProperties:null!==(a=i.ignoreUnknownProperties)&&void 0!==a&&a};if(null==t)return this.isXML&&"Sequence"===e.type.name&&!e.xmlIsWrapped&&(t=[]),void 0!==e.defaultValue&&(t=e.defaultValue),t;let d;const c=e.type.name;if(r||(r=e.serializedName),null!==c.match(/^Composite$/i))d=function(e,t,r,i,n){var o,s;const a=null!==(o=n.xml.xmlCharKey)&&void 0!==o?o:wr;Mr(e,t)&&(t=Fr(e,t,r,"serializedName"));const l=Cr(e,t,i);let d={};const c=[];for(const o of Object.keys(l)){const u=l[o],p=Tr(l[o].serializedName);c.push(p[0]);const{serializedName:h,xmlName:f,xmlElementName:m}=u;let g=i;""!==h&&void 0!==h&&(g=i+"."+h);const y=u.headerCollectionPrefix;if(y){const t={};for(const i of Object.keys(r))i.startsWith(y)&&(t[i.substring(y.length)]=e.deserialize(u.type.value,r[i],g,n)),c.push(i);d[o]=t}else if(e.isXML)if(u.xmlIsAttribute&&r[br])d[o]=e.deserialize(u,r[br][f],g,n);else if(u.xmlIsMsText)void 0!==r[a]?d[o]=r[a]:"string"==typeof r&&(d[o]=r);else{const t=m||f||h;if(u.xmlIsWrapped){const t=r[f],i=null!==(s=null==t?void 0:t[m])&&void 0!==s?s:[];d[o]=e.deserialize(u,i,g,n),c.push(f)}else{const i=r[t];d[o]=e.deserialize(u,i,g,n),c.push(t)}}else{let i,s=r,a=0;for(const e of p){if(!s)break;a++,s=s[e]}null===s&&a{for(const t in l){if(Tr(l[t].serializedName)[0]===e)return!1}return!0};for(const o in r)t(o)&&(d[o]=e.deserialize(u,r[o],i+'["'+o+'"]',n))}else if(r&&!n.ignoreUnknownProperties)for(const e of Object.keys(r))void 0!==d[e]||c.includes(e)||Ar(e,n)||(d[e]=r[e]);return d}(this,e,t,r,l);else{if(this.isXML){const e=l.xml.xmlCharKey;void 0!==t[br]&&void 0!==t[e]&&(t=t[e])}null!==c.match(/^Number$/i)?(d=parseFloat(t),isNaN(d)&&(d=t)):null!==c.match(/^Boolean$/i)?d="true"===t||"false"!==t&&t:null!==c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)?d=t:null!==c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)?d=new Date(t):null!==c.match(/^UnixTime$/i)?d=function(e){if(!e)return;return new Date(1e3*e)}(t):null!==c.match(/^ByteArray$/i)?d=vr(t):null!==c.match(/^Base64Url$/i)?d=function(e){if(!e)return;if(e&&"string"!=typeof e.valueOf())throw new Error("Please provide an input of type string for converting to Uint8Array");return vr(e=e.replace(/-/g,"+").replace(/_/g,"/"))}(t):null!==c.match(/^Sequence$/i)?d=function(e,t,r,i,n){var o;let s=t.type.element;if(!s||"object"!=typeof s)throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${i}`);if(r){Array.isArray(r)||(r=[r]),"Composite"===s.type.name&&s.type.className&&(s=null!==(o=e.modelMappers[s.type.className])&&void 0!==o?o:s);const t=[];for(let o=0;o0)if(n.isConstant)o=n.defaultValue;else{let t=qr(e,i);!t.propertyFound&&r&&(t=qr(r,i));let s=!1;t.propertyFound||(s=n.required||"options"===i[0]&&2===i.length),o=s?n.defaultValue:t.propertyValue}}else{n.required&&(o={});for(const t in i){const s=n.type.modelProperties[t],a=Nr(e,{parameterPath:i[t],mapper:s},r);void 0!==a&&(o||(o={}),o[t]=a)}}return o}function qr(e,t){const r={propertyFound:!1};let i=0;for(;ie.toLowerCase())):[];try{if(0===a.length||a.some((t=>-1!==e.indexOf(t))))return r.parsedBody=JSON.parse(o),r;if(a.some((e=>-1!==t.indexOf(e)))){if(!n)throw new Error("Parsing XML not supported.");const e=await n(o,i.xml);return r.parsedBody=e,r}}catch(e){const t=`Error "${e}" occurred while parsing the response body - ${r.bodyAsText}.`,i=e.code||Yt.PARSE_ERROR;throw new Yt(t,{code:i,statusCode:r.status,request:r.request,response:r})}}return r}(e,t,r,i,n);if(!function(e){const t=e.request,r=Lr(t),i=null==r?void 0:r.shouldDeserialize;let n;n=void 0===i||("boolean"==typeof i?i:i(e));return n}(o))return o;const s=Lr(o.request),a=null==s?void 0:s.operationSpec;if(!a||!a.responses)return o;const l=function(e){let t;const r=e.request,i=Lr(r),n=null==i?void 0:i.operationSpec;n&&(t=(null==i?void 0:i.operationResponseGetter)?null==i?void 0:i.operationResponseGetter(n,e):n.responses[e.status]);return t}(o),{error:d,shouldReturnResponse:c}=function(e,t,r,i){var n;const o=200<=e.status&&e.status<300,s=function(e){const t=Object.keys(e.responses);return 0===t.length||1===t.length&&"default"===t[0]}(t)?o:!!r;if(s){if(!r)return{error:null,shouldReturnResponse:!1};if(!r.isError)return{error:null,shouldReturnResponse:!1}}const a=null!=r?r:t.responses.default,l=(null===(n=e.request.streamResponseStatusCodes)||void 0===n?void 0:n.has(e.status))?`Unexpected status code: ${e.status}`:e.bodyAsText,d=new Yt(l,{statusCode:e.status,request:e.request,response:e});if(!a)throw d;const c=a.bodyMapper,u=a.headersMapper;try{if(e.parsedBody){const r=e.parsedBody;let n;if(c){let e=r;if(t.isXML&&c.type.name===Rr){e=[];const t=c.xmlElementName;"object"==typeof r&&t&&(e=r[t])}n=t.serializer.deserialize(c,e,"error.response.parsedBody",i)}const o=r.error||n||r;d.code=o.code,o.message&&(d.message=o.message),c&&(d.response.parsedBody=n)}e.headers&&u&&(d.response.parsedHeaders=t.serializer.deserialize(u,e.headers.toJSON(),"operationRes.parsedHeaders"))}catch(t){d.message=`Error "${t.message}" occurred in deserializing the responseBody - "${e.bodyAsText}" for the default response.`}return{error:d,shouldReturnResponse:!1}}(o,a,l,i);if(d)throw d;if(c)return o;if(l){if(l.bodyMapper){let e=o.parsedBody;a.isXML&&l.bodyMapper.type.name===Rr&&(e="object"==typeof e?e[l.bodyMapper.xmlElementName]:[]);try{o.parsedBody=a.serializer.deserialize(l.bodyMapper,e,"operationRes.parsedBody",i)}catch(e){throw new Yt(`Error ${e} occurred in deserializing the responseBody - ${o.bodyAsText}`,{statusCode:o.status,request:o.request,response:o})}}else"HEAD"===a.httpMethod&&(o.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(l.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}(l,d,r,p,c)}}}function Gr(e){const{parameterPath:t,mapper:r}=e;let i;return i="string"==typeof t?t:Array.isArray(t)?t.join("."):r.serializedName,i}function Wr(e={}){const t=e.stringifyXML;return{name:"serializationPolicy",async sendRequest(e,r){const i=Lr(e),n=null==i?void 0:i.operationSpec,o=null==i?void 0:i.operationArguments;return n&&o&&(function(e,t,r){var i,n;if(r.headerParameters)for(const i of r.headerParameters){let n=Nr(t,i);if(null!=n||i.mapper.required){n=r.serializer.serialize(i.mapper,n,Gr(i));const t=i.mapper.headerCollectionPrefix;if(t)for(const r of Object.keys(n))e.headers.set(t+r,n[r]);else e.headers.set(i.mapper.serializedName||Gr(i),n)}}const o=null===(n=null===(i=t.options)||void 0===i?void 0:i.requestOptions)||void 0===n?void 0:n.customHeaders;if(o)for(const t of Object.keys(o))e.headers.set(t,o[t])}(e,o,n),function(e,t,r,i=function(){throw new Error("XML serialization unsupported!")}){var n,o,s,a,l;const d=null===(n=t.options)||void 0===n?void 0:n.serializerOptions,c={xml:{rootName:null!==(o=null==d?void 0:d.xml.rootName)&&void 0!==o?o:"",includeRoot:null!==(s=null==d?void 0:d.xml.includeRoot)&&void 0!==s&&s,xmlCharKey:null!==(a=null==d?void 0:d.xml.xmlCharKey)&&void 0!==a?a:wr}},u=c.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){e.body=Nr(t,r.requestBody);const n=r.requestBody.mapper,{required:o,serializedName:s,xmlName:a,xmlElementName:d,xmlNamespace:p,xmlNamespacePrefix:h,nullable:f}=n,m=n.type.name;try{if(void 0!==e.body&&null!==e.body||f&&null===e.body||o){const t=Gr(r.requestBody);e.body=r.serializer.serialize(n,e.body,t,c);const o=m===Or;if(r.isXML){const t=h?`xmlns:${h}`:"xmlns",r=function(e,t,r,i,n){if(e&&!["Composite","Sequence","Dictionary"].includes(r)){const r={};return r[n.xml.xmlCharKey]=i,r[br]={[t]:e},r}return i}(p,t,m,e.body,c);m===Rr?e.body=i(function(e,t,r,i){Array.isArray(e)||(e=[e]);if(!r||!i)return{[t]:e};const n={[t]:e};return n[br]={[r]:i},n}(r,d||a||s,t,p),{rootName:a||s,xmlCharKey:u}):o||(e.body=i(r,{rootName:a||s,xmlCharKey:u}))}else{if(m===Pr&&((null===(l=r.contentType)||void 0===l?void 0:l.match("text/plain"))||"text"===r.mediaType))return;o||(e.body=JSON.stringify(e.body))}}}catch(e){throw new Error(`Error "${e.message}" occurred in serializing the payload - ${JSON.stringify(s,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){e.formData={};for(const i of r.formDataParameters){const n=Nr(t,i);if(null!=n){const t=i.mapper.serializedName||Gr(i);e.formData[t]=r.serializer.serialize(i.mapper,n,Gr(i),c)}}}}(e,o,n,t)),r(e)}}}function Kr(e={}){const t=Xt(null!=e?e:{});return e.credentialOptions&&t.addPolicy(lr({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes})),t.addPolicy(Wr(e.serializationOptions),{phase:"Serialize"}),t.addPolicy($r(e.deserializationOptions),{phase:"Deserialize"}),t}let Vr;const Jr={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function Yr(e,t,r,i){const n=function(e,t,r){var i;const n=new Map;if(null===(i=e.urlParameters)||void 0===i?void 0:i.length)for(const i of e.urlParameters){let o=Nr(t,i,r);const s=Gr(i);o=e.serializer.serialize(i.mapper,o,s),i.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${i.mapper.serializedName||s}}`,o)}return n}(t,r,i);let o=!1,s=Qr(e,n);if(t.path){let e=Qr(t.path,n);"/{nextLink}"===t.path&&e.startsWith("/")&&(e=e.substring(1)),!function(e){return e.includes("://")}(e)?s=function(e,t){if(!t)return e;const r=new URL(e);let i=r.pathname;i.endsWith("/")||(i=`${i}/`);t.startsWith("/")&&(t=t.substring(1));const n=t.indexOf("?");if(-1!==n){const e=t.substring(0,n),o=t.substring(n+1);i+=e,o&&(r.search=r.search?`${r.search}&${o}`:o)}else i+=t;return r.pathname=i,r.toString()}(s,e):(s=e,o=!0)}const{queryParams:a,sequenceParams:l}=function(e,t,r){var i;const n=new Map,o=new Set;if(null===(i=e.queryParameters)||void 0===i?void 0:i.length)for(const i of e.queryParameters){"Sequence"===i.mapper.type.name&&i.mapper.serializedName&&o.add(i.mapper.serializedName);let s=Nr(t,i,r);if(null!=s||i.mapper.required){s=e.serializer.serialize(i.mapper,s,Gr(i));const t=i.collectionFormat?Jr[i.collectionFormat]:"";if(Array.isArray(s)&&(s=s.map((e=>null==e?"":e))),"Multi"===i.collectionFormat&&0===s.length)continue;!Array.isArray(s)||"SSV"!==i.collectionFormat&&"TSV"!==i.collectionFormat||(s=s.join(t)),i.skipEncoding||(s=Array.isArray(s)?s.map((e=>encodeURIComponent(e))):encodeURIComponent(s)),!Array.isArray(s)||"CSV"!==i.collectionFormat&&"Pipes"!==i.collectionFormat||(s=s.join(t)),n.set(i.mapper.serializedName||Gr(i),s)}}return{queryParams:n,sequenceParams:o}}(t,r,i);return s=function(e,t,r,i=!1){if(0===t.size)return e;const n=new URL(e),o=function(e){const t=new Map;if(!e||"?"!==e[0])return t;const r=(e=e.slice(1)).split("&");for(const e of r){const[r,i]=e.split("=",2),n=t.get(r);n?Array.isArray(n)?n.push(i):t.set(r,[n,i]):t.set(r,i)}return t}(n.search);for(const[e,n]of t){const t=o.get(e);if(Array.isArray(t))if(Array.isArray(n)){t.push(...n);const r=new Set(t);o.set(e,Array.from(r))}else t.push(n);else t?(Array.isArray(n)?n.unshift(t):r.has(e)&&o.set(e,[t,n]),i||o.set(e,n)):o.set(e,n)}const s=[];for(const[e,t]of o)if("string"==typeof t)s.push(`${e}=${t}`);else if(Array.isArray(t))for(const r of t)s.push(`${e}=${r}`);else s.push(`${e}=${t}`);return n.search=s.length?`?${s.join("&")}`:"",n.toString()}(s,a,l,o),s}function Qr(e,t){let r=e;for(const[e,i]of t)r=r.split(e).join(i);return r}const Zr=ze("core-client");class Xr{constructor(e={}){var t,r;if(this._requestContentType=e.requestContentType,this._endpoint=null!==(t=e.endpoint)&&void 0!==t?t:e.baseUri,e.baseUri&&Zr.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(Vr||(Vr=rr()),Vr),this.pipeline=e.pipeline||function(e){const t=function(e){if(e.credentialScopes)return e.credentialScopes;if(e.endpoint)return`${e.endpoint}/.default`;if(e.baseUri)return`${e.baseUri}/.default`;if(e.credential&&!e.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}(e),r=e.credential&&t?{credentialScopes:t,credential:e.credential}:void 0;return Kr(Object.assign(Object.assign({},e),{credentialOptions:r}))}(e),null===(r=e.additionalPolicies)||void 0===r?void 0:r.length)for(const{policy:t,position:r}of e.additionalPolicies){const e="perRetry"===r?"Sign":void 0;this.pipeline.addPolicy(t,{afterPhase:e})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,t){const r=t.baseUrl||this._endpoint;if(!r)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");const i=nr({url:Yr(r,t,e,this)});i.method=t.httpMethod;const n=Lr(i);n.operationSpec=t,n.operationArguments=e;const o=t.contentType||this._requestContentType;o&&t.requestBody&&i.headers.set("Content-Type",o);const s=e.options;if(s){const e=s.requestOptions;e&&(e.timeout&&(i.timeout=e.timeout),e.onUploadProgress&&(i.onUploadProgress=e.onUploadProgress),e.onDownloadProgress&&(i.onDownloadProgress=e.onDownloadProgress),void 0!==e.shouldDeserialize&&(n.shouldDeserialize=e.shouldDeserialize),e.allowInsecureConnection&&(i.allowInsecureConnection=!0)),s.abortSignal&&(i.abortSignal=s.abortSignal),s.tracingOptions&&(i.tracingOptions=s.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),void 0===i.streamResponseStatusCodes&&(i.streamResponseStatusCodes=function(e){const t=new Set;for(const r in e.responses){const i=e.responses[r];i.bodyMapper&&i.bodyMapper.type.name===Or&&t.add(Number(r))}return t}(t));try{const e=await this.sendRequest(i),r=Sr(e,t.responses[e.status]);return(null==s?void 0:s.onResponse)&&s.onResponse(e,r),r}catch(e){if("object"==typeof e&&(null==e?void 0:e.response)){const r=e.response,i=Sr(r,t.responses[e.statusCode]||t.responses.default);e.details=i,(null==s?void 0:s.onResponse)&&s.onResponse(r,i,e)}throw e}}}const ei="/.default",ti={AUTHORIZATION:"authorization"};const ri=async e=>{const t={abortSignal:(r=e.request).abortSignal,requestOptions:{timeout:r.timeout},tracingOptions:r.tracingOptions};var r;const i=function(e){const t=e.headers.get("WWW-Authenticate");if(401===e.status&&t)return t;return}(e.response);if(i){const r=function(e){const t=e.slice(7),r=`${t.trim()} `.split(" ").filter((e=>e));return r.map((e=>(([e,t])=>({[e]:t}))(e.trim().split("=")))).reduce(((e,t)=>Object.assign(Object.assign({},e),t)),{})}(i),n=function(e,t){if(!t.resource_id)return e.scopes;const r=new URL(t.resource_id);r.pathname=ei;let i=r.toString();"https://disk.azure.com/.default"===i&&(i="https://disk.azure.com//.default");return[i]}(e,r),o=function(e){const t=new URL(e.authorization_uri),r=t.pathname.split("/")[1];if(r&&(i=r,/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(i)))return r;var i;return}(r);if(!o)return!1;const s=await e.getAccessToken(n,Object.assign(Object.assign({},t),{tenantId:o}));return!!s&&(e.request.headers.set(ti.AUTHORIZATION,`Bearer ${s.token}`),!0)}return!1};const ii=Symbol("Original PipelineRequest"),ni=Symbol.for("@azure/core-client original request");function oi(e,t={}){const r=e[ii],i=Nt(e.headers.toJson({preserveCase:!0}));if(r)return r.headers=i,r;{const r=nr({url:e.url,method:e.method,headers:i,withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,disableKeepAlive:!!e.keepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes});return t.originalRequest&&(r[ni]=t.originalRequest),r}}function si(e,t){var r;const i=null!==(r=null==t?void 0:t.originalRequest)&&void 0!==r?r:e,n={url:e.url,method:e.method,headers:ai(e.headers),withCredentials:e.withCredentials,timeout:e.timeout,requestId:e.headers.get("x-ms-client-request-id")||e.requestId,abortSignal:e.abortSignal,body:e.body,formData:e.formData,keepAlive:!!e.disableKeepAlive,onDownloadProgress:e.onDownloadProgress,onUploadProgress:e.onUploadProgress,proxySettings:e.proxySettings,streamResponseStatusCodes:e.streamResponseStatusCodes,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return(null==t?void 0:t.createProxy)?new Proxy(n,{get:(t,r,o)=>r===ii?e:"clone"===r?()=>si(oi(n,{originalRequest:i}),{createProxy:!0,originalRequest:i}):Reflect.get(t,r,o),set(t,r,i,n){"keepAlive"===r&&(e.disableKeepAlive=!i);return"string"==typeof r&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes"].includes(r)&&(e[r]=i),Reflect.set(t,r,i,n)}}):n}function ai(e){return new di(e.toJSON({preserveCase:!0}))}function li(e){return e.toLowerCase()}class di{constructor(e){if(this._headersMap={},e)for(const t in e)this.set(t,e[t])}set(e,t){this._headersMap[li(e)]={name:e,value:t.toString()}}get(e){const t=this._headersMap[li(e)];return t?t.value:void 0}contains(e){return!!this._headersMap[li(e)]}remove(e){const t=this.contains(e);return delete this._headersMap[li(e)],t}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){const e=[];for(const t in this._headersMap)e.push(this._headersMap[t]);return e}headerNames(){const e=[],t=this.headersArray();for(let r=0;r"headers"===n?i:"request"===n?r:n===ci?e:Reflect.get(t,n,o),set:(e,t,n,o)=>("headers"===t?i=n:"request"===t&&(r=n),Reflect.set(e,t,n,o))}):Object.assign(Object.assign({},e),{request:r,headers:i})}function pi(e){const t=e[ci],r=Nt(e.headers.toJson({preserveCase:!0}));return t?(t.headers=r,t):Object.assign(Object.assign({},e),{headers:r,request:oi(e.request)})}class hi extends Xr{constructor(e){var t,r;super(e),!1!==(null===(t=e.keepAliveOptions)||void 0===t?void 0:t.enable)||this.pipeline.getOrderedPolicies().some((e=>e.name===gr))||this.pipeline.addPolicy({name:gr,sendRequest:async(e,t)=>(e.disableKeepAlive=!0,t(e))}),!1===(null===(r=e.redirectOptions)||void 0===r?void 0:r.handleRedirects)&&this.pipeline.removePolicy({name:ct})}async sendOperationRequest(e,t){var r;const i=null===(r=null==e?void 0:e.options)||void 0===r?void 0:r.onResponse;let n;e.options=Object.assign(Object.assign({},e.options),{onResponse:function(e,t,r){n=e,i&&i(e,t,r)}});const o=await super.sendOperationRequest(e,t);return n&&Object.defineProperty(o,"_response",{value:ui(n)}),o}}var fi;!function(e){e[e.ERROR=1]="ERROR",e[e.INFO=3]="INFO",e[e.OFF=0]="OFF",e[e.WARNING=2]="WARNING"}(fi||(fi={}));const mi={log(e,t){},shouldLog:e=>!1};function gi(e){const t=e.slice().reverse();return{name:"RequestPolicyFactoryPolicy",async sendRequest(e,r){let i={sendRequest:async e=>ui(await r(oi(e)),{createProxy:!0})};for(const e of t)i=e.create(i,mi);const n=si(e,{createProxy:!0});return pi(await i.sendRequest(n))}}}const yi="$";if(!(document&&DOMParser&&Node&&XMLSerializer))throw new Error('This library depends on the following DOM objects: ["document", "DOMParser", "Node", "XMLSerializer"] to parse XML, but some of these are undefined. You may provide a polyfill to make these globally available in order to support your environment. For more information, please refer to https://aka.ms/azsdk/js/web-workers. ');let vi;try{void 0!==self.trustedTypes&&(vi=self.trustedTypes.createPolicy("@azure/core-xml#xml.browser",{createHTML:e=>e}))}catch(aI){console.warn('Could not create trusted types policy "@azure/core-xml#xml.browser"')}const bi=document.implementation.createDocument(null,null,null),wi=new DOMParser;function _i(e,t={}){var r,i,n,o,s,a;try{const l={rootName:null!==(r=t.rootName)&&void 0!==r?r:"",includeRoot:null!==(i=t.includeRoot)&&void 0!==i&&i,xmlCharKey:null!==(n=t.xmlCharKey)&&void 0!==n?n:"_",cdataPropName:null!==(o=t.cdataPropName)&&void 0!==o?o:"__cdata",stopNodes:null!==(s=t.stopNodes)&&void 0!==s?s:[]},d=wi.parseFromString(null!==(a=null==vi?void 0:vi.createHTML(e))&&void 0!==a?a:e,"application/xml");let c;return function(e){const t=e.getElementsByTagName("parsererror");if(t.length>0&&function(){var e,t;if(void 0===xi)try{const r=null!==(e=null==vi?void 0:vi.createHTML("INVALID"))&&void 0!==e?e:"INVALID";xi=null!==(t=wi.parseFromString(r,"text/xml").getElementsByTagName("parsererror")[0].namespaceURI)&&void 0!==t?t:""}catch(e){xi=""}return xi}())for(let e=0;e'+ki.serializeToString(l).replace(/ xmlns=""/g,"")}function Ti(e){const t=[];for(const r of Object.keys(e)){const i=bi.createAttribute(r);i.value=e[r].toString(),t.push(i)}return t}function Bi(e,t,r){var i;if(null==e||"string"==typeof e||"number"==typeof e||"boolean"==typeof e){const r=bi.createElement(t);return r.textContent=null==e?"":e.toString(),[r]}if(Array.isArray(e)){const i=[];for(const n of e)for(const e of Bi(n,t,r))i.push(e);return i}if("object"==typeof e){let n;n=(null===(i=e[yi])||void 0===i?void 0:i.xmlns)?bi.createElementNS(e[yi].xmlns,t):bi.createElement(t);for(const t of Object.keys(e))if(t===yi)for(const r of Ti(e[t]))n.attributes.setNamedItem(r);else if(t===r.xmlCharKey)n.textContent=e[t].toString();else if(t===r.cdataPropName){const r=bi.createCDATASection(e[t].toString());n.appendChild(r)}else for(const i of Bi(e[t],t,r))n.appendChild(i);return[n]}throw new Error(`Illegal value passed to buildObject: ${e}`)}const Ci=ze("storage-blob"),Ii="12.25.0",Ai="2024-11-04",Fi=268435456,Mi=4194304e3,Di=5e4,Ri=4194304,Pi="https://storage.azure.com/.default",Oi={FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"},zi=202,Ni="Content-ID",qi="Content-Length",Ui="Content-Transfer-Encoding",Li="Content-Type",ji="Cookie",Hi="x-ms-error-code",$i="x-ms-version",Gi="",Wi="\r\n",Ki="HTTP/1.1",Vi=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],Ji=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Yi=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];var Qi,Zi=__webpack_require__(48287).Buffer;function Xi(e){const t=new URL(e);let r=t.pathname;return r=r||"/",r=encodeURIComponent(r).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%"),t.pathname=r,t.toString()}function en(e,t){const r=e.split(";");for(const e of r)if(e.trim().startsWith(t))return e.trim().match(t+"=(.*)")[1];return""}function tn(e){let t="";e.startsWith("UseDevelopmentStorage=true")&&(t=function(e){let t="";if(-1!==e.search("DevelopmentStorageProxyUri=")){const r=e.split(";");for(const e of r)e.trim().startsWith("DevelopmentStorageProxyUri=")&&(t=e.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return t}(e),e="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;");let r=en(e,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,-1!==e.search("DefaultEndpointsProtocol=")&&-1!==e.search("AccountKey=")){let i="",n="",o=Zi.from("accountKey","base64"),s="";if(n=en(e,"AccountName"),o=Zi.from(en(e,"AccountKey"),"base64"),!r){i=en(e,"DefaultEndpointsProtocol");const t=i.toLowerCase();if("https"!==t&&"http"!==t)throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(s=en(e,"EndpointSuffix"),!s)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${i}://${n}.blob.${s}`}if(!n)throw new Error("Invalid AccountName in the provided Connection String");if(0===o.length)throw new Error("Invalid AccountKey in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:n,accountKey:o,proxyUri:t}}{let t=en(e,"SharedAccessSignature"),i=en(e,"AccountName");if(i||(i=fn(r)),!r)throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");if(!t)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String");return t.startsWith("?")&&(t=t.substring(1)),{kind:"SASConnString",url:r,accountName:i,accountSas:t}}}function rn(e,t){const r=new URL(e);let i=r.pathname;return i=i?i.endsWith("/")?`${i}${t}`:`${i}/${t}`:t,r.pathname=i,r.toString()}function nn(e,t,r){const i=new URL(e),n=encodeURIComponent(t),o=r?encodeURIComponent(r):void 0,s=""===i.search?"?":i.search,a=[];for(const e of s.slice(1).split("&"))if(e){const[t]=e.split("=",2);t!==n&&a.push(e)}return o&&a.push(`${n}=${o}`),i.search=a.length?`?${a.join("&")}`:"",i.toString()}function on(e,t){var r;return null!==(r=new URL(e).searchParams.get(t))&&void 0!==r?r:void 0}function sn(e,t){const r=new URL(e);return r.hostname=t,r.toString()}function an(e){try{return new URL(e).pathname}catch(e){return}}function ln(e){const t=new URL(e),r=t.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let i=t.search||"";return i=i.trim(),""!==i&&(i=i.startsWith("?")?i:`?${i}`),`${r}${i}`}function dn(e,t){const r=new URL(e);let i=r.search;return i?i+="&"+t:i=t,r.search=i,r.toString()}function cn(e,t=!0){const r=e.toISOString();return t?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function un(e,t){e.length>42&&(e=e.slice(0,42));const r=e+function(e,t,r=" "){if(String.prototype.padStart)return e.padStart(t,r);return r=r||" ",e.length>t?e:((t-=e.length)>r.length&&(r+=r.repeat(t/r.length)),r.slice(0,t)+e)}(t.toString(),48-e.length,"0");return i=r,ot?Zi.from(i).toString("base64"):btoa(i);var i}async function pn(e,t,r){return new Promise(((i,n)=>{let o;const s=()=>{void 0!==o&&clearTimeout(o),n(r)};o=setTimeout((()=>{void 0!==t&&t.removeEventListener("abort",s),i()}),e),void 0!==t&&t.addEventListener("abort",s)}))}function hn(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function fn(e){const t=new URL(e);let r;try{return r="blob"===t.hostname.split(".")[1]?t.hostname.split(".")[0]:mn(t)?t.pathname.split("/")[1]:"",r}catch(e){throw new Error("Unable to extract accountName with provided information.")}}function mn(e){const t=e.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(t)||Boolean(e.port)&&Yi.includes(e.port)}function gn(e){if(void 0===e)return;const t=[];for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)){const i=e[r];t.push(`${encodeURIComponent(r)}=${encodeURIComponent(i)}`)}return t.join("&")}function yn(e){if(void 0===e)return;const t={blobTagSet:[]};for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)){const i=e[r];t.blobTagSet.push({key:r,value:i})}return t}function vn(e){if(void 0===e)return;const t={};for(const r of e.blobTagSet)t[r.key]=r.value;return t}function bn(e){if(void 0!==e)switch(e.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:e.columnSeparator||",",fieldQuote:e.fieldQuote||"",recordSeparator:e.recordSeparator,escapeChar:e.escapeCharacter||"",headersPresent:e.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:e.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:e.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function wn(e){if(!e)return;if("policy-id"in e)return;const t=[];for(const r in e){const i=r.split("_"),n="or-";i[0].startsWith(n)&&(i[0]=i[0].substring(n.length));const o={ruleId:i[1],replicationStatus:e[r]},s=t.findIndex((e=>e.policyId===i[0]));s>-1?t[s].rules.push(o):t.push({policyId:i[0],rules:[o]})}return t}function _n(e){return e?e.scheme+" "+e.value:void 0}function xn(e){return e.encoded?decodeURIComponent(e.content):e.content}function Sn(e){var t;return Object.assign(Object.assign({},e),{segment:{blobPrefixes:null===(t=e.segment.blobPrefixes)||void 0===t?void 0:t.map((e=>Object.assign(Object.assign({},e),{name:xn(e.name)}))),blobItems:e.segment.blobItems.map((e=>Object.assign(Object.assign({},e),{name:xn(e.name)})))}})}function*kn(e){let t=[],r=[];e.pageRange&&(t=e.pageRange),e.clearRange&&(r=e.clearRange);let i=0,n=0;for(;i=1?Math.floor(r.maxTries):Bn.maxTries,tryTimeoutInMs:r.tryTimeoutInMs&&r.tryTimeoutInMs>=0?r.tryTimeoutInMs:Bn.tryTimeoutInMs,retryDelayInMs:r.retryDelayInMs&&r.retryDelayInMs>=0?Math.min(r.retryDelayInMs,r.maxRetryDelayInMs?r.maxRetryDelayInMs:Bn.maxRetryDelayInMs):Bn.retryDelayInMs,maxRetryDelayInMs:r.maxRetryDelayInMs&&r.maxRetryDelayInMs>=0?r.maxRetryDelayInMs:Bn.maxRetryDelayInMs,secondaryHost:r.secondaryHost?r.secondaryHost:Bn.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,t,r){const i=e.clone(),n=t||!this.retryOptions.secondaryHost||!("GET"===e.method||"HEAD"===e.method||"OPTIONS"===e.method)||r%2==1;let o;n||(i.url=sn(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=nn(i.url,Oi.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));try{if(Ci.info(`RetryPolicy: =====> Try=${r} ${n?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(n,r,o))return o;t=t||!n&&404===o.status}catch(e){if(Ci.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),!this.shouldRetry(n,r,o,e))throw e}return await this.delay(n,r,e.abortSignal),this.attemptSendRequest(e,t,++r)}shouldRetry(e,t,r,i){if(t>=this.retryOptions.maxTries)return Ci.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;const n=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i)for(const e of n)if(i.name.toUpperCase().includes(e)||i.message.toUpperCase().includes(e)||i.code&&i.code.toString().toUpperCase()===e)return Ci.info(`RetryPolicy: Network error ${e} found, will retry.`),!0;if(r||i){const t=r?r.status:i?i.statusCode:0;if(!e&&404===t)return Ci.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(503===t||500===t)return Ci.info(`RetryPolicy: Will retry for status code ${t}.`),!0}return!("PARSE_ERROR"!==(null==i?void 0:i.code)||!(null==i?void 0:i.message.startsWith('Error "Error: Unclosed root tag')))&&(Ci.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0)}async delay(e,t,r){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case Qi.EXPONENTIAL:i=Math.min((Math.pow(2,t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Qi.FIXED:i=this.retryOptions.retryDelayInMs}else i=1e3*Math.random();return Ci.info(`RetryPolicy: Delay for ${i}ms`),pn(i,r,Cn)}}class An{constructor(e){this.retryOptions=e}create(e,t){return new In(e,t,this.retryOptions)}}let Fn;var Mn;!function(e){e[e.EXPONENTIAL=0]="EXPONENTIAL",e[e.FIXED=1]="FIXED"}(Mn||(Mn={}));const Dn={maxRetryDelayInMs:12e4,maxTries:4,retryDelayInMs:4e3,retryPolicyType:Mn.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Rn=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Pn=new He("The operation was aborted.");class On extends cr{constructor(e,t){super(e,t)}async sendRequest(e){return ot||("GET"!==e.method.toUpperCase()&&"HEAD"!==e.method.toUpperCase()||(e.url=nn(e.url,Oi.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())),e.headers.remove(ji),e.headers.remove(qi)),this._nextPolicy.sendRequest(e)}}class zn{create(e,t){return new On(e,t)}}function Nn(e){if(!e||"object"!=typeof e)return!1;const t=e;return Array.isArray(t.factories)&&"object"==typeof t.options&&"function"==typeof t.toServiceClientOptions}class qn{constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function Un(e,t={}){e||(e=new fr);const r=new qn([],t);return r._credential=e,r}function Ln(e){var r;const i=e.options,{httpClient:n}=i,o=t(i,["httpClient"]);let s=e._coreHttpClient;var a;s||(s=n?(a=n,{sendRequest:async e=>pi(await a.sendRequest(si(e,{createProxy:!0})))}):(Fn||(Fn=rr()),Fn),e._coreHttpClient=s);let l=e._corePipeline;if(!l){const t=`azsdk-js-azure-storage-blob/${Ii}`,i=o.userAgentOptions&&o.userAgentOptions.userAgentPrefix?`${o.userAgentOptions.userAgentPrefix} ${t}`:`${t}`;l=Kr(Object.assign(Object.assign({},o),{loggingOptions:{additionalAllowedHeaderNames:Vi,additionalAllowedQueryParameters:Ji,logger:Ci.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:Ei,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:_i,serializerOptions:{xml:{xmlCharKey:"#"}}}})),l.removePolicy({phase:"Retry"}),l.removePolicy({name:"decompressResponsePolicy"}),l.addPolicy({name:"StorageCorrectContentLengthPolicy",sendRequest:async(e,t)=>t(e)}),l.addPolicy(function(e={}){var t,r,i,n,o,s;const a=null!==(t=e.retryPolicyType)&&void 0!==t?t:Dn.retryPolicyType,l=null!==(r=e.maxTries)&&void 0!==r?r:Dn.maxTries,d=null!==(i=e.retryDelayInMs)&&void 0!==i?i:Dn.retryDelayInMs,c=null!==(n=e.maxRetryDelayInMs)&&void 0!==n?n:Dn.maxRetryDelayInMs,u=null!==(o=e.secondaryHost)&&void 0!==o?o:Dn.secondaryHost,p=null!==(s=e.tryTimeoutInMs)&&void 0!==s?s:Dn.tryTimeoutInMs;function h({isPrimaryRetry:e,attempt:t,response:r,error:i}){var n,o;if(t>=l)return Ci.info(`RetryPolicy: Attempt(s) ${t} >= maxTries ${l}, no further try.`),!1;if(i){for(const e of Rn)if(i.name.toUpperCase().includes(e)||i.message.toUpperCase().includes(e)||i.code&&i.code.toString().toUpperCase()===e)return Ci.info(`RetryPolicy: Network error ${e} found, will retry.`),!0;if("PARSE_ERROR"===(null==i?void 0:i.code)&&(null==i?void 0:i.message.startsWith('Error "Error: Unclosed root tag')))return Ci.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(r||i){const t=null!==(o=null!==(n=null==r?void 0:r.status)&&void 0!==n?n:null==i?void 0:i.statusCode)&&void 0!==o?o:0;if(!e&&404===t)return Ci.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(503===t||500===t)return Ci.info(`RetryPolicy: Will retry for status code ${t}.`),!0}return!1}function f(e,t){let r=0;if(e)switch(a){case Mn.EXPONENTIAL:r=Math.min((Math.pow(2,t-1)-1)*d,c);break;case Mn.FIXED:r=d}else r=1e3*Math.random();return Ci.info(`RetryPolicy: Delay for ${r}ms`),r}return{name:"storageRetryPolicy",async sendRequest(e,t){p&&(e.url=nn(e.url,Oi.TIMEOUT,String(Math.floor(p/1e3))));const r=e.url,i=u?sn(e.url,u):void 0;let n,o,s=!1,a=1,l=!0;for(;l;){const d=s||!i||!["GET","HEAD","OPTIONS"].includes(e.method)||a%2==1;e.url=d?r:i,n=void 0,o=void 0;try{Ci.info(`RetryPolicy: =====> Try=${a} ${d?"Primary":"Secondary"}`),n=await t(e),s=s||!d&&404===n.status}catch(e){if(!Qt(e))throw Ci.error(`RetryPolicy: Caught error, message: ${Ke(e)}`),e;Ci.error(`RetryPolicy: Caught error, message: ${e.message}, code: ${e.code}`),o=e}l=h({isPrimaryRetry:d,attempt:a,response:n,error:o}),l&&await pn(f(d,a),e.abortSignal,Pn),a++}if(n)return n;throw null!=o?o:new Yt("RetryPolicy failed without known error.")}}}(o.retryOptions),{phase:"Retry"}),l.addPolicy({name:"storageBrowserPolicy",sendRequest:async(e,t)=>(ot||("GET"!==e.method&&"HEAD"!==e.method||(e.url=nn(e.url,Oi.FORCE_BROWSER_NO_CACHE,(new Date).getTime().toString())),e.headers.delete(ji),e.headers.delete(qi)),t(e))});const n=function(e){const t=[$n,Hn,Gn,Wn,Kn,Vn,Jn];if(e.factories.length){const r=e.factories.filter((e=>!t.some((t=>t(e)))));if(r.length){const e=r.some((e=>function(e){return"InjectorPolicyFactory"===e.constructor.name}(e)));return{wrappedPolicies:gi(r),afterRetry:e}}}}(e);n&&l.addPolicy(n.wrappedPolicies,n.afterRetry?{afterPhase:"Retry"}:void 0);const s=jn(e);dr(s)?l.addPolicy(lr({credential:s,scopes:null!==(r=o.audience)&&void 0!==r?r:Pi,challengeCallbacks:{authorizeRequestOnChallenge:ri}}),{phase:"Sign"}):s instanceof mr&&l.addPolicy((s.accountName,s.accountKey,{name:"storageSharedKeyCredentialPolicy",sendRequest:async(e,t)=>t(e)}),{phase:"Sign"}),e._corePipeline=l}return Object.assign(Object.assign({},o),{allowInsecureConnection:!0,httpClient:s,pipeline:l})}function jn(e){if(e._credential)return e._credential;let t=new fr;for(const r of e.factories)if(dr(r.credential))t=r.credential;else if(Hn(r))return r;return t}function Hn(e){return e instanceof mr||"StorageSharedKeyCredential"===e.constructor.name}function $n(e){return e instanceof fr||"AnonymousCredential"===e.constructor.name}function Gn(e){return dr(e.credential)}function Wn(e){return e instanceof zn||"StorageBrowserPolicyFactory"===e.constructor.name}function Kn(e){return e instanceof An||"StorageRetryPolicyFactory"===e.constructor.name}function Vn(e){return"TelemetryPolicyFactory"===e.constructor.name}function Jn(e){const t={log(e,t){},shouldLog:e=>!1},r=e.create({sendRequest:async e=>({request:e,headers:e.headers.clone(),status:500})},t).constructor.name;return["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"].some((e=>r.startsWith(e)))}const Yn={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},Qn={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},Zn={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},Xn={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},eo={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},to={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},ro={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},io={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},no={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},oo={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},so={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ao={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},lo={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},co={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},uo={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},po={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},ho={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},fo={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},mo={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},go={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},yo={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},vo={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},bo={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},wo={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},_o={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},xo={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},So={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},ko={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Eo={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},To={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},Bo={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},Co={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Io={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Ao={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Fo={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},Mo={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Do={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Ro={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},Po={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Oo={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},zo={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},No={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qo={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uo={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lo={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jo={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ho={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$o={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Go={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wo={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ko={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vo={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jo={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yo={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qo={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zo={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xo={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},es={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ts={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rs={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},is={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ns={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},os={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ss={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},as={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ls={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ds={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cs={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},us={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ps={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hs={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fs={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ms={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gs={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},ys={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vs={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},bs={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ws={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},_s={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xs={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Ss={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ks={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Es={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ts={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Bs={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cs={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Is={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},As={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fs={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ms={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ds={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rs={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},Ps={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Os={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},zs={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ns={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qs={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Us={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ls={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},js={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hs={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$s={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Gs={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ws={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ks={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vs={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},Js={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ys={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Qs={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zs={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},Xs={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ea={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ta={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ra={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ia={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},na={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},oa={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sa={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},aa={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},la={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},da={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ca={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},ua={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pa={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ha={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fa={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ma={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ga={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ya={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},va={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ba={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wa={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_a={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xa={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},Sa={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ka={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},Ea={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ta={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ba={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ca={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ia={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Aa={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fa={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ma={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Da={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ra={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pa={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oa={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},za={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Na={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qa={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ua={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},La={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ja={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ha={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$a={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ga={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wa={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ka={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Va={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ja={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ya={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qa={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Za={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xa={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},el={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},tl={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rl={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},il={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nl={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ol={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sl={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},al={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ll={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dl={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cl={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ul={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pl={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hl={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fl={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ml={parameterPath:"blobServiceProperties",mapper:Yn},gl={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},yl={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},vl={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},bl={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wl={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},_l={parameterPath:"version",mapper:{defaultValue:"2024-11-04",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},xl={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},Sl={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},kl={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},El={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Tl={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Bl={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Cl={parameterPath:"keyInfo",mapper:lo},Il={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Al={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Fl={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ml={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},Dl={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},Rl={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pl={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Ol={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},zl={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Nl={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},ql={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ul={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ll={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},jl={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hl={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$l={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gl={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wl={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Kl={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},Vl={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Jl={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Yl={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},Ql={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Zl={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Xl={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},ed={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},td={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},rd={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},id={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},nd={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},od={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},sd={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},ad={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ld={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},dd={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},cd={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ud={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},pd={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},hd={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},fd={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},md={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},gd={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},yd={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},vd={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bd={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},wd={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},_d={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},xd={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},Sd={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},kd={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Ed={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Td={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Bd={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},Cd={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Id={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ad={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Fd={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Md={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Dd={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},Rd={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Pd={parameterPath:["options","queryRequest"],mapper:Fo},Od={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zd={parameterPath:["options","tags"],mapper:ho},Nd={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},qd={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Ud={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},Ld={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},jd={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Hd={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},$d={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Gd={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wd={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Kd={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},Vd={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},Jd={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Yd={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Qd={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Zd={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xd={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ec={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},tc={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},rc={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},ic={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},nc={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oc={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},sc={parameterPath:"blocks",mapper:Eo},ac={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};class lc{constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},cc)}getProperties(e){return this.client.sendOperationRequest({options:e},uc)}getStatistics(e){return this.client.sendOperationRequest({options:e},pc)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},hc)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},fc)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},mc)}submitBatch(e,t,r,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:r,options:i},gc)}filterBlobs(e){return this.client.sendOperationRequest({options:e},yc)}}const dc=Er(e,!0),cc={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:No},default:{bodyMapper:ro,headersMapper:qo}},requestBody:ml,queryParameters:[vl,bl,wl],urlParameters:[yl],headerParameters:[fl,gl,_l,xl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:dc},uc={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Yn,headersMapper:Uo},default:{bodyMapper:ro,headersMapper:Lo}},queryParameters:[vl,bl,wl],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:dc},pc={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:io,headersMapper:jo},default:{bodyMapper:ro,headersMapper:Ho}},queryParameters:[vl,wl,{parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:dc},hc={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:oo,headersMapper:$o},default:{bodyMapper:ro,headersMapper:Go}},queryParameters:[wl,kl,El,Tl,Bl,{parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"}],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:dc},fc={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:co,headersMapper:Wo},default:{bodyMapper:ro,headersMapper:Ko}},requestBody:Cl,queryParameters:[vl,wl,{parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[fl,gl,_l,xl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:dc},mc={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Vo},default:{bodyMapper:ro,headersMapper:Jo}},queryParameters:[bl,wl,Il],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:dc},gc={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Yo},default:{bodyMapper:ro,headersMapper:Qo}},requestBody:Al,queryParameters:[wl,Fl],urlParameters:[yl],headerParameters:[gl,_l,xl,Ml,Dl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:dc},yc={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:uo,headersMapper:Zo},default:{bodyMapper:ro,headersMapper:Xo}},queryParameters:[wl,Tl,Bl,Rl,Pl],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:dc};class vc{constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},wc)}getProperties(e){return this.client.sendOperationRequest({options:e},_c)}delete(e){return this.client.sendOperationRequest({options:e},xc)}setMetadata(e){return this.client.sendOperationRequest({options:e},Sc)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},kc)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Ec)}restore(e){return this.client.sendOperationRequest({options:e},Tc)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},Bc)}submitBatch(e,t,r,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:r,options:i},Cc)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Ic)}acquireLease(e){return this.client.sendOperationRequest({options:e},Ac)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Fc)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Mc)}breakLease(e){return this.client.sendOperationRequest({options:e},Dc)}changeLease(e,t,r){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:r},Rc)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Pc)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},Oc)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},zc)}}const bc=Er(e,!0),wc={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:es},default:{bodyMapper:ro,headersMapper:ts}},queryParameters:[wl,Ol],urlParameters:[yl],headerParameters:[_l,xl,Sl,zl,Nl,{parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},{parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}}],isXML:!0,serializer:bc},_c={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:rs},default:{bodyMapper:ro,headersMapper:is}},queryParameters:[wl,Ol],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql],isXML:!0,serializer:bc},xc={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ns},default:{bodyMapper:ro,headersMapper:os}},queryParameters:[wl,Ol],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll],isXML:!0,serializer:bc},Sc={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ss},default:{bodyMapper:ro,headersMapper:as}},queryParameters:[wl,Ol,jl],urlParameters:[yl],headerParameters:[_l,xl,Sl,zl,ql,Ul],isXML:!0,serializer:bc},kc={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:ls},default:{bodyMapper:ro,headersMapper:ds}},queryParameters:[wl,Ol,Hl],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql],isXML:!0,serializer:bc},Ec={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:cs},default:{bodyMapper:ro,headersMapper:us}},requestBody:{parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},queryParameters:[wl,Ol,Hl],urlParameters:[yl],headerParameters:[fl,gl,_l,xl,Nl,ql,Ul,Ll],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bc},Tc={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ps},default:{bodyMapper:ro,headersMapper:hs}},queryParameters:[wl,Ol,$l],urlParameters:[yl],headerParameters:[_l,xl,Sl,{parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},{parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}}],isXML:!0,serializer:bc},Bc={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:fs},default:{bodyMapper:ro,headersMapper:ms}},queryParameters:[wl,Ol,{parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,{parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},{parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}}],isXML:!0,serializer:bc},Cc={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gs},default:{bodyMapper:ro,headersMapper:ys}},requestBody:Al,queryParameters:[wl,Fl,Ol],urlParameters:[yl],headerParameters:[gl,_l,xl,Ml,Dl],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bc},Ic={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:uo,headersMapper:vs},default:{bodyMapper:ro,headersMapper:bs}},queryParameters:[wl,Tl,Bl,Rl,Pl,Ol],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:bc},Ac={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ws},default:{bodyMapper:ro,headersMapper:_s}},queryParameters:[wl,Ol,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Wl,Kl,Vl],isXML:!0,serializer:bc},Fc={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:xs},default:{bodyMapper:ro,headersMapper:Ss}},queryParameters:[wl,Ol,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Jl,Yl],isXML:!0,serializer:bc},Mc={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ks},default:{bodyMapper:ro,headersMapper:Es}},queryParameters:[wl,Ol,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Yl,Ql],isXML:!0,serializer:bc},Dc={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Ts},default:{bodyMapper:ro,headersMapper:Bs}},queryParameters:[wl,Ol,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Zl,Xl],isXML:!0,serializer:bc},Rc={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Cs},default:{bodyMapper:ro,headersMapper:Is}},queryParameters:[wl,Ol,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Yl,ed,td],isXML:!0,serializer:bc},Pc={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:yo,headersMapper:As},default:{bodyMapper:ro,headersMapper:Fs}},queryParameters:[wl,kl,El,Tl,Bl,Ol,rd],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:bc},Oc={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:xo,headersMapper:Ms},default:{bodyMapper:ro,headersMapper:Ds}},queryParameters:[wl,kl,El,Tl,Bl,Ol,rd,{parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:bc},zc={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Rs},default:{bodyMapper:ro,headersMapper:Ps}},queryParameters:[bl,wl,Il],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:bc};class Nc{constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Uc)}getProperties(e){return this.client.sendOperationRequest({options:e},Lc)}delete(e){return this.client.sendOperationRequest({options:e},jc)}undelete(e){return this.client.sendOperationRequest({options:e},Hc)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},$c)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Gc)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Wc)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Kc)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},Vc)}setMetadata(e){return this.client.sendOperationRequest({options:e},Jc)}acquireLease(e){return this.client.sendOperationRequest({options:e},Yc)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Qc)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Zc)}changeLease(e,t,r){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:r},Xc)}breakLease(e){return this.client.sendOperationRequest({options:e},eu)}createSnapshot(e){return this.client.sendOperationRequest({options:e},tu)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},ru)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},iu)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},nu)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},ou)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},su)}query(e){return this.client.sendOperationRequest({options:e},au)}getTags(e){return this.client.sendOperationRequest({options:e},lu)}setTags(e){return this.client.sendOperationRequest({options:e},du)}}const qc=Er(e,!0),Uc={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Os},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Os},default:{bodyMapper:ro,headersMapper:zs}},queryParameters:[wl,id,nd],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,od,{parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},{parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},sd,ad,ld,dd,cd,ud],isXML:!0,serializer:qc},Lc={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Ns},default:{bodyMapper:ro,headersMapper:qs}},queryParameters:[wl,id,nd],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud],isXML:!0,serializer:qc},jc={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Us},default:{bodyMapper:ro,headersMapper:Ls}},queryParameters:[wl,id,nd,{parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,dd,cd,ud,{parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}}],isXML:!0,serializer:qc},Hc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:js},default:{bodyMapper:ro,headersMapper:Hs}},queryParameters:[wl,$l],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:qc},$c={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$s},default:{bodyMapper:ro,headersMapper:Gs}},queryParameters:[wl,{parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,{parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},{parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}}],isXML:!0,serializer:qc},Gc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ws},default:{bodyMapper:ro,headersMapper:Ks}},queryParameters:[bl,wl],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,dd,cd,ud,pd,hd,fd,md,gd,yd],isXML:!0,serializer:qc},Wc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vs},default:{bodyMapper:ro,headersMapper:Js}},queryParameters:[wl,vd],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ll,bd,wd],isXML:!0,serializer:qc},Kc={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Ys},default:{bodyMapper:ro,headersMapper:Qs}},queryParameters:[wl,vd],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:qc},Vc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Zs},default:{bodyMapper:ro,headersMapper:Xs}},queryParameters:[wl,{parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,{parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}],isXML:!0,serializer:qc},Jc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ea},default:{bodyMapper:ro,headersMapper:ta}},queryParameters:[wl,jl],urlParameters:[yl],headerParameters:[_l,xl,Sl,zl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,_d],isXML:!0,serializer:qc},Yc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ra},default:{bodyMapper:ro,headersMapper:ia}},queryParameters:[wl,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Wl,Kl,Vl,dd,cd,ud],isXML:!0,serializer:qc},Qc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:na},default:{bodyMapper:ro,headersMapper:oa}},queryParameters:[wl,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Jl,Yl,dd,cd,ud],isXML:!0,serializer:qc},Zc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sa},default:{bodyMapper:ro,headersMapper:aa}},queryParameters:[wl,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Yl,Ql,dd,cd,ud],isXML:!0,serializer:qc},Xc={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:la},default:{bodyMapper:ro,headersMapper:da}},queryParameters:[wl,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Yl,ed,td,dd,cd,ud],isXML:!0,serializer:qc},eu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ca},default:{bodyMapper:ro,headersMapper:ua}},queryParameters:[wl,Gl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,Zl,Xl,dd,cd,ud],isXML:!0,serializer:qc},tu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pa},default:{bodyMapper:ro,headersMapper:ha}},queryParameters:[wl,{parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,zl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,_d],isXML:!0,serializer:qc},ru={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:fa},default:{bodyMapper:ro,headersMapper:ma}},queryParameters:[wl],urlParameters:[yl],headerParameters:[_l,xl,Sl,zl,ql,Ul,Ll,dd,cd,ud,bd,wd,xd,Sd,kd,Ed,Td,Bd,Cd,Id,Ad,{parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Fd],isXML:!0,serializer:qc},iu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ga},default:{bodyMapper:ro,headersMapper:ya}},queryParameters:[wl],urlParameters:[yl],headerParameters:[_l,xl,Sl,zl,ql,Ul,Ll,dd,cd,ud,bd,wd,_d,xd,kd,Ed,Td,Bd,Id,Ad,Fd,{parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Md,Dd,Rd],isXML:!0,serializer:qc},nu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:va},default:{bodyMapper:ro,headersMapper:ba}},queryParameters:[wl,{parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},{parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,{parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}}],isXML:!0,serializer:qc},ou={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wa},202:{headersMapper:wa},default:{bodyMapper:ro,headersMapper:_a}},queryParameters:[wl,id,nd,{parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,ud,Sd,{parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}}],isXML:!0,serializer:qc},su={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:xa},default:{bodyMapper:ro,headersMapper:Sa}},queryParameters:[bl,wl,Il],urlParameters:[yl],headerParameters:[_l,xl,Sl],isXML:!0,serializer:qc},au={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ka},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ka},default:{bodyMapper:ro,headersMapper:Ea}},requestBody:Pd,queryParameters:[wl,id,{parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[fl,gl,_l,xl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qc},lu={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ho,headersMapper:Ta},default:{bodyMapper:ro,headersMapper:Ba}},queryParameters:[wl,id,nd,Od],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,ud],isXML:!0,serializer:qc},du={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Ca},default:{bodyMapper:ro,headersMapper:Ia}},requestBody:zd,queryParameters:[wl,nd,Od],urlParameters:[yl],headerParameters:[fl,gl,_l,xl,ql,ud,Nd,qd],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qc};class cu{constructor(e){this.client=e}create(e,t,r){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:r},pu)}uploadPages(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},hu)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},fu)}uploadPagesFromURL(e,t,r,i,n){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:r,range:i,options:n},mu)}getPageRanges(e){return this.client.sendOperationRequest({options:e},gu)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},yu)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},vu)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},bu)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},wu)}}const uu=Er(e,!0),pu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Aa},default:{bodyMapper:ro,headersMapper:Fa}},queryParameters:[wl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ml,zl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,pd,hd,fd,md,gd,yd,bd,wd,_d,xd,Ad,Fd,{parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Ud,Ld],isXML:!0,serializer:uu},hu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ma},default:{bodyMapper:ro,headersMapper:Da}},requestBody:Hd,queryParameters:[wl,Gd],urlParameters:[yl],headerParameters:[_l,xl,Ml,ql,Ul,Ll,od,sd,ad,ld,dd,cd,ud,_d,Nd,qd,jd,$d,Wd,Kd,Vd,Jd],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:uu},fu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ra},default:{bodyMapper:ro,headersMapper:Pa}},queryParameters:[wl,Gd],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ml,ql,Ul,Ll,od,sd,ad,ld,dd,cd,ud,_d,Kd,Vd,Jd,{parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}}],isXML:!0,serializer:uu},mu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Oa},default:{bodyMapper:ro,headersMapper:za}},queryParameters:[wl,Gd],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ml,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,_d,kd,Ed,Td,Bd,Md,Dd,Wd,Kd,Vd,Jd,Yd,{parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Qd,{parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}}],isXML:!0,serializer:uu},gu={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Co,headersMapper:Na},default:{bodyMapper:ro,headersMapper:qa}},queryParameters:[wl,Tl,Bl,id,Zd],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,od,dd,cd,ud],isXML:!0,serializer:uu},yu={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Co,headersMapper:Ua},default:{bodyMapper:ro,headersMapper:La}},queryParameters:[wl,Tl,Bl,id,Zd,{parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,od,dd,cd,ud,{parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}}],isXML:!0,serializer:uu},vu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ja},default:{bodyMapper:ro,headersMapper:Ha}},queryParameters:[bl,wl],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,_d,Ud],isXML:!0,serializer:uu},bu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$a},default:{bodyMapper:ro,headersMapper:Ga}},queryParameters:[bl,wl],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,dd,cd,ud,Ld,{parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}}],isXML:!0,serializer:uu},wu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Wa},default:{bodyMapper:ro,headersMapper:Ka}},queryParameters:[wl,{parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ul,Ll,dd,cd,ud,Id],isXML:!0,serializer:uu};class _u{constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},Su)}appendBlock(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},ku)}appendBlockFromUrl(e,t,r){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:r},Eu)}seal(e){return this.client.sendOperationRequest({options:e},Tu)}}const xu=Er(e,!0),Su={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Va},default:{bodyMapper:ro,headersMapper:Ja}},queryParameters:[wl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ml,zl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,pd,hd,fd,md,gd,yd,bd,wd,_d,Ad,Fd,{parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}}],isXML:!0,serializer:xu},ku={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ya},default:{bodyMapper:ro,headersMapper:Qa}},requestBody:Hd,queryParameters:[wl,Xd],urlParameters:[yl],headerParameters:[_l,xl,Ml,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,_d,Nd,qd,jd,$d,ec,tc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:xu},Eu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Za},default:{bodyMapper:ro,headersMapper:Xa}},queryParameters:[wl,Xd],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ml,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,_d,kd,Ed,Td,Bd,Md,Dd,Nd,Yd,Qd,ec,tc,rc],isXML:!0,serializer:xu},Tu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:el},default:{bodyMapper:ro,headersMapper:tl}},queryParameters:[wl,{parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,Ul,Ll,dd,cd,tc],isXML:!0,serializer:xu};class Bu{constructor(e){this.client=e}upload(e,t,r){return this.client.sendOperationRequest({contentLength:e,body:t,options:r},Iu)}putBlobFromUrl(e,t,r){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:r},Au)}stageBlock(e,t,r,i){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:r,options:i},Fu)}stageBlockFromURL(e,t,r,i){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:r,options:i},Mu)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},Du)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},Ru)}}const Cu=Er(e,!0),Iu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rl},default:{bodyMapper:ro,headersMapper:il}},requestBody:Hd,queryParameters:[wl],urlParameters:[yl],headerParameters:[_l,xl,Ml,zl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,pd,hd,fd,md,gd,yd,bd,wd,_d,xd,Ad,Fd,Nd,qd,jd,$d,ic],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Cu},Au={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nl},default:{bodyMapper:ro,headersMapper:ol}},queryParameters:[wl],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ml,zl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,pd,hd,fd,md,gd,yd,_d,xd,kd,Ed,Td,Bd,Cd,Id,Ad,Md,Dd,Rd,Nd,ic,{parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}}],isXML:!0,serializer:Cu},Fu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sl},default:{bodyMapper:ro,headersMapper:al}},requestBody:Hd,queryParameters:[wl,nc,oc],urlParameters:[yl],headerParameters:[_l,xl,Ml,ql,sd,ad,ld,_d,Nd,qd,jd,$d],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Cu},Mu={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ll},default:{bodyMapper:ro,headersMapper:dl}},queryParameters:[wl,nc,oc],urlParameters:[yl],headerParameters:[_l,xl,Sl,Ml,ql,sd,ad,ld,_d,kd,Ed,Td,Bd,Md,Dd,Yd,Qd,rc],isXML:!0,serializer:Cu},Du={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cl},default:{bodyMapper:ro,headersMapper:ul}},requestBody:sc,queryParameters:[wl,ac],urlParameters:[yl],headerParameters:[fl,gl,_l,xl,zl,ql,Ul,Ll,sd,ad,ld,dd,cd,ud,pd,hd,fd,md,gd,yd,bd,wd,_d,xd,Ad,Fd,Nd,qd],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cu},Ru={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:To,headersMapper:pl},default:{bodyMapper:ro,headersMapper:hl}},queryParameters:[wl,id,ac,{parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}],urlParameters:[yl],headerParameters:[_l,xl,Sl,ql,ud],isXML:!0,serializer:Cu};class Pu extends hi{constructor(e,t){var r,i;if(void 0===e)throw new Error("'url' cannot be null");t||(t={});const n="azsdk-js-azure-storage-blob/12.25.0",o=t.userAgentOptions&&t.userAgentOptions.userAgentPrefix?`${t.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;super(Object.assign(Object.assign(Object.assign({},{requestContentType:"application/json; charset=utf-8"}),t),{userAgentOptions:{userAgentPrefix:o},endpoint:null!==(i=null!==(r=t.endpoint)&&void 0!==r?r:t.baseUri)&&void 0!==i?i:"{url}"})),this.url=e,this.version=t.version||"2024-11-04",this.service=new lc(this),this.container=new vc(this),this.blob=new Nc(this),this.pageBlob=new cu(this),this.appendBlob=new _u(this),this.blockBlob=new Bu(this)}}class Ou extends Pu{async sendOperationRequest(e,t){const r=Object.assign({},t);return"/{containerName}"!==r.path&&"/{containerName}/{blob}"!==r.path||(r.path=""),super.sendOperationRequest(e,r)}}class zu{constructor(e,t){this.url=Xi(e),this.accountName=fn(e),this.pipeline=t,this.storageClientContext=new Ou(this.url,Ln(t)),this.isHttps=hn(function(e){try{const t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(e){return}}(this.url)||"","https"),this.credential=jn(t);this.storageClientContext.requestContentType=void 0}}const Nu=Kt({packageName:"@azure/storage-blob",packageVersion:Ii,namespace:"Microsoft.Storage"});class qu{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(e){const t=new qu;for(const r of e)switch(r){case"r":t.read=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"x":t.deleteVersion=!0;break;case"t":t.tag=!0;break;case"m":t.move=!0;break;case"e":t.execute=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${r}`)}return t}static from(e){const t=new qu;return e.read&&(t.read=!0),e.add&&(t.add=!0),e.create&&(t.create=!0),e.write&&(t.write=!0),e.delete&&(t.delete=!0),e.deleteVersion&&(t.deleteVersion=!0),e.tag&&(t.tag=!0),e.move&&(t.move=!0),e.execute&&(t.execute=!0),e.setImmutabilityPolicy&&(t.setImmutabilityPolicy=!0),e.permanentDelete&&(t.permanentDelete=!0),t}toString(){const e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}}class Uu{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1,this.filterByTags=!1}static parse(e){const t=new Uu;for(const r of e)switch(r){case"r":t.read=!0;break;case"a":t.add=!0;break;case"c":t.create=!0;break;case"w":t.write=!0;break;case"d":t.delete=!0;break;case"l":t.list=!0;break;case"t":t.tag=!0;break;case"x":t.deleteVersion=!0;break;case"m":t.move=!0;break;case"e":t.execute=!0;break;case"i":t.setImmutabilityPolicy=!0;break;case"y":t.permanentDelete=!0;break;case"f":t.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${r}`)}return t}static from(e){const t=new Uu;return e.read&&(t.read=!0),e.add&&(t.add=!0),e.create&&(t.create=!0),e.write&&(t.write=!0),e.delete&&(t.delete=!0),e.list&&(t.list=!0),e.deleteVersion&&(t.deleteVersion=!0),e.tag&&(t.tag=!0),e.move&&(t.move=!0),e.execute&&(t.execute=!0),e.setImmutabilityPolicy&&(t.setImmutabilityPolicy=!0),e.permanentDelete&&(t.permanentDelete=!0),e.filterByTags&&(t.filterByTags=!0),t}toString(){const e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}}class Lu{}function ju(e){return e.end?`${e.start}-${e.end}`:e.start}var Hu;!function(e){e.Https="https",e.HttpsAndHttp="https,http"}(Hu||(Hu={}));class $u{get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,t,r,i,n,o,s,a,l,d,c,u,p,h,f,m,g,y,v,b){this.version=e,this.signature=t,void 0!==r&&"string"!=typeof r?(this.permissions=r.permissions,this.services=r.services,this.resourceTypes=r.resourceTypes,this.protocol=r.protocol,this.startsOn=r.startsOn,this.expiresOn=r.expiresOn,this.ipRangeInner=r.ipRange,this.identifier=r.identifier,this.encryptionScope=r.encryptionScope,this.resource=r.resource,this.cacheControl=r.cacheControl,this.contentDisposition=r.contentDisposition,this.contentEncoding=r.contentEncoding,this.contentLanguage=r.contentLanguage,this.contentType=r.contentType,r.userDelegationKey&&(this.signedOid=r.userDelegationKey.signedObjectId,this.signedTenantId=r.userDelegationKey.signedTenantId,this.signedStartsOn=r.userDelegationKey.signedStartsOn,this.signedExpiresOn=r.userDelegationKey.signedExpiresOn,this.signedService=r.userDelegationKey.signedService,this.signedVersion=r.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=r.preauthorizedAgentObjectId,this.correlationId=r.correlationId)):(this.services=i,this.resourceTypes=n,this.expiresOn=a,this.permissions=r,this.protocol=o,this.startsOn=s,this.ipRangeInner=l,this.encryptionScope=b,this.identifier=d,this.resource=c,this.cacheControl=u,this.contentDisposition=p,this.contentEncoding=h,this.contentLanguage=f,this.contentType=m,g&&(this.signedOid=g.signedObjectId,this.signedTenantId=g.signedTenantId,this.signedStartsOn=g.signedStartsOn,this.signedExpiresOn=g.signedExpiresOn,this.signedService=g.signedService,this.signedVersion=g.signedVersion,this.preauthorizedAgentObjectId=y,this.correlationId=v))}toString(){const e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"],t=[];for(const r of e)switch(r){case"sv":this.tryAppendQueryParameter(t,r,this.version);break;case"ss":this.tryAppendQueryParameter(t,r,this.services);break;case"srt":this.tryAppendQueryParameter(t,r,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(t,r,this.protocol);break;case"st":this.tryAppendQueryParameter(t,r,this.startsOn?cn(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(t,r,this.expiresOn?cn(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(t,r,this.ipRange?ju(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(t,r,this.identifier);break;case"ses":this.tryAppendQueryParameter(t,r,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(t,r,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(t,r,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(t,r,this.signedStartsOn?cn(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(t,r,this.signedExpiresOn?cn(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(t,r,this.signedService);break;case"skv":this.tryAppendQueryParameter(t,r,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(t,r,this.resource);break;case"sp":this.tryAppendQueryParameter(t,r,this.permissions);break;case"sig":this.tryAppendQueryParameter(t,r,this.signature);break;case"rscc":this.tryAppendQueryParameter(t,r,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(t,r,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(t,r,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(t,r,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(t,r,this.contentType);break;case"saoid":this.tryAppendQueryParameter(t,r,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(t,r,this.correlationId)}return t.join("&")}tryAppendQueryParameter(e,t,r){r&&(t=encodeURIComponent(t),r=encodeURIComponent(r),t.length>0&&r.length>0&&e.push(`${t}=${r}`))}}function Gu(e,t,r){return Wu(e,t,r).sasQueryParameters}function Wu(e,t,r){const i=e.version?e.version:Ai,n=t instanceof mr?t:void 0;let o;if(void 0===n&&void 0!==r&&(o=new Lu(r,t)),void 0===n&&void 0===o)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(i>="2020-12-06")return void 0!==n?function(e,t){if(e=Vu(e),!(e.identifier||e.permissions&&e.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r,i="c",n=e.snapshotTime;e.blobName&&(i="b",e.snapshotTime?i="bs":e.versionId&&(i="bv",n=e.versionId));e.permissions&&(r=e.blobName?qu.parse(e.permissions.toString()).toString():Uu.parse(e.permissions.toString()).toString());const o=[r||"",e.startsOn?cn(e.startsOn,!1):"",e.expiresOn?cn(e.expiresOn,!1):"",Ku(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ju(e.ipRange):"",e.protocol?e.protocol:"",e.version,i,n,e.encryptionScope,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join("\n"),s=t.computeHMACSHA256(o);return{sasQueryParameters:new $u(e.version,s,r,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,void 0,void 0,void 0,e.encryptionScope),stringToSign:o}}(e,n):function(e,t){if(e=Vu(e),!e.permissions||!e.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r,i="c",n=e.snapshotTime;e.blobName&&(i="b",e.snapshotTime?i="bs":e.versionId&&(i="bv",n=e.versionId));e.permissions&&(r=e.blobName?qu.parse(e.permissions.toString()).toString():Uu.parse(e.permissions.toString()).toString());const o=[r||"",e.startsOn?cn(e.startsOn,!1):"",e.expiresOn?cn(e.expiresOn,!1):"",Ku(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?cn(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?cn(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?ju(e.ipRange):"",e.protocol?e.protocol:"",e.version,i,n,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join("\n"),s=t.computeHMACSHA256(o);return{sasQueryParameters:new $u(e.version,s,r,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId,e.encryptionScope),stringToSign:o}}(e,o);if(i>="2018-11-09")return void 0!==n?function(e,t){if(e=Vu(e),!(e.identifier||e.permissions&&e.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r,i="c",n=e.snapshotTime;e.blobName&&(i="b",e.snapshotTime?i="bs":e.versionId&&(i="bv",n=e.versionId));e.permissions&&(r=e.blobName?qu.parse(e.permissions.toString()).toString():Uu.parse(e.permissions.toString()).toString());const o=[r||"",e.startsOn?cn(e.startsOn,!1):"",e.expiresOn?cn(e.expiresOn,!1):"",Ku(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ju(e.ipRange):"",e.protocol?e.protocol:"",e.version,i,n,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join("\n"),s=t.computeHMACSHA256(o);return{sasQueryParameters:new $u(e.version,s,r,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:o}}(e,n):i>="2020-02-10"?function(e,t){if(e=Vu(e),!e.permissions||!e.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r,i="c",n=e.snapshotTime;e.blobName&&(i="b",e.snapshotTime?i="bs":e.versionId&&(i="bv",n=e.versionId));e.permissions&&(r=e.blobName?qu.parse(e.permissions.toString()).toString():Uu.parse(e.permissions.toString()).toString());const o=[r||"",e.startsOn?cn(e.startsOn,!1):"",e.expiresOn?cn(e.expiresOn,!1):"",Ku(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?cn(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?cn(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?ju(e.ipRange):"",e.protocol?e.protocol:"",e.version,i,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join("\n"),s=t.computeHMACSHA256(o);return{sasQueryParameters:new $u(e.version,s,r,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey,e.preauthorizedAgentObjectId,e.correlationId),stringToSign:o}}(e,o):function(e,t){if(e=Vu(e),!e.permissions||!e.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r,i="c",n=e.snapshotTime;e.blobName&&(i="b",e.snapshotTime?i="bs":e.versionId&&(i="bv",n=e.versionId));e.permissions&&(r=e.blobName?qu.parse(e.permissions.toString()).toString():Uu.parse(e.permissions.toString()).toString());const o=[r||"",e.startsOn?cn(e.startsOn,!1):"",e.expiresOn?cn(e.expiresOn,!1):"",Ku(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?cn(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?cn(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.ipRange?ju(e.ipRange):"",e.protocol?e.protocol:"",e.version,i,n,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join("\n"),s=t.computeHMACSHA256(o);return{sasQueryParameters:new $u(e.version,s,r,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType,t.userDelegationKey),stringToSign:o}}(e,o);if(i>="2015-04-05"){if(void 0!==n)return function(e,t){if(e=Vu(e),!(e.identifier||e.permissions&&e.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r,i="c";e.blobName&&(i="b");e.permissions&&(r=e.blobName?qu.parse(e.permissions.toString()).toString():Uu.parse(e.permissions.toString()).toString());const n=[r||"",e.startsOn?cn(e.startsOn,!1):"",e.expiresOn?cn(e.expiresOn,!1):"",Ku(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ju(e.ipRange):"",e.protocol?e.protocol:"",e.version,e.cacheControl?e.cacheControl:"",e.contentDisposition?e.contentDisposition:"",e.contentEncoding?e.contentEncoding:"",e.contentLanguage?e.contentLanguage:"",e.contentType?e.contentType:""].join("\n"),o=t.computeHMACSHA256(n);return{sasQueryParameters:new $u(e.version,o,r,void 0,void 0,e.protocol,e.startsOn,e.expiresOn,e.ipRange,e.identifier,i,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType),stringToSign:n}}(e,n);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function Ku(e,t,r){const i=[`/blob/${e}/${t}`];return r&&i.push(`/${r}`),i.join("")}function Vu(e){const t=e.version?e.version:Ai;if(e.snapshotTime&&t<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(void 0===e.blobName&&e.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(e.versionId&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(void 0===e.blobName&&e.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(e.permissions&&e.permissions.setImmutabilityPolicy&&t<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(e.permissions&&e.permissions.deleteVersion&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(e.permissions&&e.permissions.permanentDelete&&t<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(e.permissions&&e.permissions.tag&&t<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(t<"2020-02-10"&&e.permissions&&(e.permissions.move||e.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(t<"2021-04-10"&&e.permissions&&e.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(t<"2020-02-10"&&(e.preauthorizedAgentObjectId||e.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(e.encryptionScope&&t<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return e.version=t,e}class Ju{get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,t){const r=e.storageClientContext;this._url=e.url,void 0===e.name?(this._isContainer=!0,this._containerOrBlobOperation=r.container):(this._isContainer=!1,this._containerOrBlobOperation=r.blob),t||(t=et()),this._leaseId=t}async acquireLease(e,t={}){var r,i,n,o,s;if(this._isContainer&&((null===(r=t.conditions)||void 0===r?void 0:r.ifMatch)&&(null===(i=t.conditions)||void 0===i?void 0:i.ifMatch)!==Gi||(null===(n=t.conditions)||void 0===n?void 0:n.ifNoneMatch)&&(null===(o=t.conditions)||void 0===o?void 0:o.ifNoneMatch)!==Gi||(null===(s=t.conditions)||void 0===s?void 0:s.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Nu.withSpan("BlobLeaseClient-acquireLease",t,(async r=>{var i;return Tn(await this._containerOrBlobOperation.acquireLease({abortSignal:t.abortSignal,duration:e,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),proposedLeaseId:this._leaseId,tracingOptions:r.tracingOptions}))}))}async changeLease(e,t={}){var r,i,n,o,s;if(this._isContainer&&((null===(r=t.conditions)||void 0===r?void 0:r.ifMatch)&&(null===(i=t.conditions)||void 0===i?void 0:i.ifMatch)!==Gi||(null===(n=t.conditions)||void 0===n?void 0:n.ifNoneMatch)&&(null===(o=t.conditions)||void 0===o?void 0:o.ifNoneMatch)!==Gi||(null===(s=t.conditions)||void 0===s?void 0:s.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Nu.withSpan("BlobLeaseClient-changeLease",t,(async r=>{var i;const n=Tn(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:t.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),tracingOptions:r.tracingOptions}));return this._leaseId=e,n}))}async releaseLease(e={}){var t,r,i,n,o;if(this._isContainer&&((null===(t=e.conditions)||void 0===t?void 0:t.ifMatch)&&(null===(r=e.conditions)||void 0===r?void 0:r.ifMatch)!==Gi||(null===(i=e.conditions)||void 0===i?void 0:i.ifNoneMatch)&&(null===(n=e.conditions)||void 0===n?void 0:n.ifNoneMatch)!==Gi||(null===(o=e.conditions)||void 0===o?void 0:o.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Nu.withSpan("BlobLeaseClient-releaseLease",e,(async t=>{var r;return Tn(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:null===(r=e.conditions)||void 0===r?void 0:r.tagConditions}),tracingOptions:t.tracingOptions}))}))}async renewLease(e={}){var t,r,i,n,o;if(this._isContainer&&((null===(t=e.conditions)||void 0===t?void 0:t.ifMatch)&&(null===(r=e.conditions)||void 0===r?void 0:r.ifMatch)!==Gi||(null===(i=e.conditions)||void 0===i?void 0:i.ifNoneMatch)&&(null===(n=e.conditions)||void 0===n?void 0:n.ifNoneMatch)!==Gi||(null===(o=e.conditions)||void 0===o?void 0:o.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Nu.withSpan("BlobLeaseClient-renewLease",e,(async t=>{var r;return this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:null===(r=e.conditions)||void 0===r?void 0:r.tagConditions}),tracingOptions:t.tracingOptions})}))}async breakLease(e,t={}){var r,i,n,o,s;if(this._isContainer&&((null===(r=t.conditions)||void 0===r?void 0:r.ifMatch)&&(null===(i=t.conditions)||void 0===i?void 0:i.ifMatch)!==Gi||(null===(n=t.conditions)||void 0===n?void 0:n.ifNoneMatch)&&(null===(o=t.conditions)||void 0===o?void 0:o.ifNoneMatch)!==Gi||(null===(s=t.conditions)||void 0===s?void 0:s.tagConditions)))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Nu.withSpan("BlobLeaseClient-breakLease",t,(async r=>{var i;const n={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),tracingOptions:r.tracingOptions};return Tn(await this._containerOrBlobOperation.breakLease(n))}))}}class Yu{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){throw Error("Quick query in browser is not supported yet.")}get readableStreamBody(){}get _response(){return this.originalResponse._response}constructor(e,t={}){this.originalResponse=e}}var Qu,Zu,Xu;function ep(e){if(void 0!==e)return e}function tp(e,t){if(e&&!t)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");e&&!e.encryptionAlgorithm&&(e.encryptionAlgorithm="AES256")}function rp(e){const t=(e._response.parsedBody.pageRange||[]).map((e=>({offset:e.start,count:e.end-e.start}))),r=(e._response.parsedBody.clearRange||[]).map((e=>({offset:e.start,count:e.end-e.start})));return Object.assign(Object.assign({},e),{pageRange:t,clearRange:r,_response:Object.assign(Object.assign({},e._response),{parsedBody:{pageRange:t,clearRange:r}})})}!function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"}(Qu||(Qu={})),function(e){e.P4="P4",e.P6="P6",e.P10="P10",e.P15="P15",e.P20="P20",e.P30="P30",e.P40="P40",e.P50="P50",e.P60="P60",e.P70="P70",e.P80="P80"}(Zu||(Zu={})),function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"}(Xu||(Xu={}));ze("core-lro");class ip extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,ip.prototype)}}class np extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,np.prototype)}}class op{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),this.promise.catch((()=>{}))}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(const t of this.pollProgressCallbacks)t(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);const t=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(t,t).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){const e=new np("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((t=>t!==e))}}isDone(){const e=this.operation.state;return Boolean(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new ip("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(this.cancelPromise){if(e.abortSignal)throw new Error("A cancel request is currently pending")}else this.cancelPromise=this.cancelOnce(e);return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}}class sp extends op{constructor(e){const{blobClient:t,copySource:r,intervalInMs:i=15e3,onProgress:n,resumeFrom:o,startCopyFromURLOptions:s}=e;let a;o&&(a=JSON.parse(o).state);super(cp(Object.assign(Object.assign({},a),{blobClient:t,copySource:r,startCopyFromURLOptions:s}))),"function"==typeof n&&this.onProgress(n),this.intervalInMs=i}delay(){return $e(this.intervalInMs)}}const ap=async function(e={}){const t=this.state,{copyId:r}=t;return t.isCompleted?cp(t):r?(await t.blobClient.abortCopyFromURL(r,{abortSignal:e.abortSignal}),t.isCancelled=!0,cp(t)):(t.isCancelled=!0,cp(t))},lp=async function(e={}){const t=this.state,{blobClient:r,copySource:i,startCopyFromURLOptions:n}=t;if(t.isStarted){if(!t.isCompleted)try{const r=await t.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:i,copyProgress:n}=r,o=t.copyProgress;n&&(t.copyProgress=n),"pending"===i&&n!==o&&"function"==typeof e.fireProgress?e.fireProgress(t):"success"===i?(t.result=r,t.isCompleted=!0):"failed"===i&&(t.error=new Error(`Blob copy failed with reason: "${r.copyStatusDescription||"unknown"}"`),t.isCompleted=!0)}catch(e){t.error=e,t.isCompleted=!0}}else{t.isStarted=!0;const e=await r.startCopyFromURL(i,n);t.copyId=e.copyId,"success"===e.copyStatus&&(t.result=e,t.isCompleted=!0)}return cp(t)},dp=function(){return JSON.stringify({state:this.state},((e,t)=>{if("blobClient"!==e)return t}))};function cp(e){return{state:Object.assign({},e),cancel:ap,toString:dp,update:lp}}function up(e){if(e.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(e.count&&e.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return e.count?`bytes=${e.offset}-${e.offset+e.count-1}`:`bytes=${e.offset}-`}var pp,hp=__webpack_require__(37007);!function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"}(pp||(pp={}));class fp{constructor(e=5){if(this.actives=0,this.completed=0,this.offset=0,this.operations=[],this.state=pp.Good,e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new hp.EventEmitter}addOperation(e){this.operations.push((async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(e){this.emitter.emit("error",e)}}))}async do(){return 0===this.operations.length?Promise.resolve():(this.parallelExecute(),new Promise(((e,t)=>{this.emitter.on("finish",e),this.emitter.on("error",(e=>{this.state=pp.Error,t(e)}))})))}nextOperation(){return this.offset=this.operations.length)this.emitter.emit("finish");else for(;this.actives{var n;const o=Tn(await this.blobContext.download({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:null===(n=r.conditions)||void 0===n?void 0:n.tagConditions}),requestOptions:{onDownloadProgress:ot?void 0:r.onProgress},range:0!==e||t?up({offset:e,count:t}):void 0,rangeGetContentMD5:r.rangeGetContentMD5,rangeGetContentCRC64:r.rangeGetContentCrc64,snapshot:r.snapshot,cpkInfo:r.customerProvidedKey,tracingOptions:i.tracingOptions})),s=Object.assign(Object.assign({},o),{_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:wn(o.objectReplicationRules)});if(!ot)return s;if((void 0===r.maxRetryRequests||r.maxRetryRequests<0)&&(r.maxRetryRequests=5),void 0===o.contentLength)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new 1(s,(async t=>{var i;const n={leaseAccessConditions:r.conditions,modifiedAccessConditions:{ifMatch:r.conditions.ifMatch||o.etag,ifModifiedSince:r.conditions.ifModifiedSince,ifNoneMatch:r.conditions.ifNoneMatch,ifUnmodifiedSince:r.conditions.ifUnmodifiedSince,ifTags:null===(i=r.conditions)||void 0===i?void 0:i.tagConditions},range:up({count:e+o.contentLength-t,offset:t}),rangeGetContentMD5:r.rangeGetContentMD5,rangeGetContentCRC64:r.rangeGetContentCrc64,snapshot:r.snapshot,cpkInfo:r.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:r.abortSignal},n))).readableStreamBody}),e,o.contentLength,{maxRetryRequests:r.maxRetryRequests,onProgress:r.onProgress})}))}async exists(e={}){return Nu.withSpan("BlobClient-exists",e,(async t=>{try{return tp(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:t.tracingOptions}),!0}catch(e){if(404===e.statusCode)return!1;if(409===e.statusCode&&("BlobUsesCustomerSpecifiedEncryption"===e.details.errorCode||"BlobDoesNotUseCustomerSpecifiedEncryption"===e.details.errorCode))return!0;throw e}}))}async getProperties(e={}){return e.conditions=e.conditions||{},tp(e.customerProvidedKey,this.isHttps),Nu.withSpan("BlobClient-getProperties",e,(async t=>{var r;const i=Tn(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:null===(r=e.conditions)||void 0===r?void 0:r.tagConditions}),cpkInfo:e.customerProvidedKey,tracingOptions:t.tracingOptions}));return Object.assign(Object.assign({},i),{_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:wn(i.objectReplicationRules)})}))}async delete(e={}){return e.conditions=e.conditions||{},Nu.withSpan("BlobClient-delete",e,(async t=>{var r;return Tn(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:null===(r=e.conditions)||void 0===r?void 0:r.tagConditions}),tracingOptions:t.tracingOptions}))}))}async deleteIfExists(e={}){return Nu.withSpan("BlobClient-deleteIfExists",e,(async e=>{var t,r;try{const t=Tn(await this.delete(e));return Object.assign(Object.assign({succeeded:!0},t),{_response:t._response})}catch(e){if("BlobNotFound"===(null===(t=e.details)||void 0===t?void 0:t.errorCode))return Object.assign(Object.assign({succeeded:!1},null===(r=e.response)||void 0===r?void 0:r.parsedHeaders),{_response:e.response});throw e}}))}async undelete(e={}){return Nu.withSpan("BlobClient-undelete",e,(async t=>Tn(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},tp(t.customerProvidedKey,this.isHttps),Nu.withSpan("BlobClient-setHTTPHeaders",t,(async r=>{var i;return Tn(await this.blobContext.setHttpHeaders({abortSignal:t.abortSignal,blobHttpHeaders:e,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),tracingOptions:r.tracingOptions}))}))}async setMetadata(e,t={}){return t.conditions=t.conditions||{},tp(t.customerProvidedKey,this.isHttps),Nu.withSpan("BlobClient-setMetadata",t,(async r=>{var i;return Tn(await this.blobContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions}))}))}async setTags(e,t={}){return Nu.withSpan("BlobClient-setTags",t,(async r=>{var i;return Tn(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),tracingOptions:r.tracingOptions,tags:yn(e)}))}))}async getTags(e={}){return Nu.withSpan("BlobClient-getTags",e,(async t=>{var r;const i=Tn(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:null===(r=e.conditions)||void 0===r?void 0:r.tagConditions}),tracingOptions:t.tracingOptions}));return Object.assign(Object.assign({},i),{_response:i._response,tags:vn({blobTagSet:i.blobTagSet})||{}})}))}getBlobLeaseClient(e){return new Ju(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},tp(e.customerProvidedKey,this.isHttps),Nu.withSpan("BlobClient-createSnapshot",e,(async t=>{var r;return Tn(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:null===(r=e.conditions)||void 0===r?void 0:r.tagConditions}),cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:t.tracingOptions}))}))}async beginCopyFromURL(e,t={}){const r=new sp({blobClient:{abortCopyFromURL:(...e)=>this.abortCopyFromURL(...e),getProperties:(...e)=>this.getProperties(...e),startCopyFromURL:(...e)=>this.startCopyFromURL(...e)},copySource:e,intervalInMs:t.intervalInMs,onProgress:t.onProgress,resumeFrom:t.resumeFrom,startCopyFromURLOptions:t});return await r.poll(),r}async abortCopyFromURL(e,t={}){return Nu.withSpan("BlobClient-abortCopyFromURL",t,(async r=>Tn(await this.blobContext.abortCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,tracingOptions:r.tracingOptions}))))}async syncCopyFromURL(e,t={}){return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Nu.withSpan("BlobClient-syncCopyFromURL",t,(async r=>{var i,n,o,s,a,l,d;return Tn(await this.blobContext.copyFromURL(e,{abortSignal:t.abortSignal,metadata:t.metadata,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:null===(n=t.sourceConditions)||void 0===n?void 0:n.ifMatch,sourceIfModifiedSince:null===(o=t.sourceConditions)||void 0===o?void 0:o.ifModifiedSince,sourceIfNoneMatch:null===(s=t.sourceConditions)||void 0===s?void 0:s.ifNoneMatch,sourceIfUnmodifiedSince:null===(a=t.sourceConditions)||void 0===a?void 0:a.ifUnmodifiedSince},sourceContentMD5:t.sourceContentMD5,copySourceAuthorization:_n(t.sourceAuthorization),tier:ep(t.tier),blobTagsString:gn(t.tags),immutabilityPolicyExpiry:null===(l=t.immutabilityPolicy)||void 0===l?void 0:l.expiriesOn,immutabilityPolicyMode:null===(d=t.immutabilityPolicy)||void 0===d?void 0:d.policyMode,legalHold:t.legalHold,encryptionScope:t.encryptionScope,copySourceTags:t.copySourceTags,tracingOptions:r.tracingOptions}))}))}async setAccessTier(e,t={}){return Nu.withSpan("BlobClient-setAccessTier",t,(async r=>{var i;return Tn(await this.blobContext.setTier(ep(e),{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),rehydratePriority:t.rehydratePriority,tracingOptions:r.tracingOptions}))}))}async downloadToBuffer(e,t,r,i={}){var n;let o,s=0,a=0,l=i;e instanceof gp?(o=e,s=t||0,a="number"==typeof r?r:0):(s="number"==typeof e?e:0,a="number"==typeof t?t:0,l=r||{});let d=null!==(n=l.blockSize)&&void 0!==n?n:0;if(d<0)throw new RangeError("blockSize option must be >= 0");if(0===d&&(d=Ri),s<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),Nu.withSpan("BlobClient-downloadToBuffer",l,(async e=>{if(!a){const t=await this.getProperties(Object.assign(Object.assign({},l),{tracingOptions:e.tracingOptions}));if(a=t.contentLength-s,a<0)throw new RangeError(`offset ${s} shouldn't be larger than blob size ${t.contentLength}`)}if(!o)try{o=gp.alloc(a)}catch(e){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${e.message}`)}if(o.length{let r=s+a;i+d{const n=await this.download(t,r,Object.assign(Object.assign({},i),{tracingOptions:e.tracingOptions}));return n.readableStreamBody&&await void n.readableStreamBody,n.blobDownloadStream=void 0,n}))}getBlobAndContainerNamesFromUrl(){let e,t;try{const r=new URL(this.url);if("blob"===r.host.split(".")[1]){const i=r.pathname.match("/([^/]*)(/(.*))?");e=i[1],t=i[3]}else if(mn(r)){const i=r.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],t=i[4]}else{const i=r.pathname.match("/([^/]*)(/(.*))?");e=i[1],t=i[3]}if(e=decodeURIComponent(e),t=decodeURIComponent(t),t=t.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:t,containerName:e}}catch(e){throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,t={}){return Nu.withSpan("BlobClient-startCopyFromURL",t,(async r=>{var i,n,o;return t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Tn(await this.blobContext.startCopyFromURL(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:t.sourceConditions.ifMatch,sourceIfModifiedSince:t.sourceConditions.ifModifiedSince,sourceIfNoneMatch:t.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:t.sourceConditions.ifUnmodifiedSince,sourceIfTags:t.sourceConditions.tagConditions},immutabilityPolicyExpiry:null===(n=t.immutabilityPolicy)||void 0===n?void 0:n.expiriesOn,immutabilityPolicyMode:null===(o=t.immutabilityPolicy)||void 0===o?void 0:o.policyMode,legalHold:t.legalHold,rehydratePriority:t.rehydratePriority,tier:ep(t.tier),blobTagsString:gn(t.tags),sealBlob:t.sealBlob,tracingOptions:r.tracingOptions}))}))}generateSasUrl(e){return new Promise((t=>{if(!(this.credential instanceof mr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");const r=Gu(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),this.credential).toString();t(dn(this.url,r))}))}generateSasStringToSign(e){if(!(this.credential instanceof mr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Wu(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),this.credential).stringToSign}async deleteImmutabilityPolicy(e={}){return Nu.withSpan("BlobClient-deleteImmutabilityPolicy",e,(async e=>Tn(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:e.tracingOptions}))))}async setImmutabilityPolicy(e,t={}){return Nu.withSpan("BlobClient-setImmutabilityPolicy",t,(async t=>Tn(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:t.tracingOptions}))))}async setLegalHold(e,t={}){return Nu.withSpan("BlobClient-setLegalHold",t,(async t=>Tn(await this.blobContext.setLegalHold(e,{tracingOptions:t.tracingOptions}))))}async getAccountInfo(e={}){return Nu.withSpan("BlobClient-getAccountInfo",e,(async t=>Tn(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}}class vp extends yp{constructor(e,t,r,i){let n,o;if(i=i||{},Nn(t))o=e,n=t;else if(ot&&t instanceof mr||t instanceof fr||dr(t))o=e,n=Un(t,i=r);else if(t||"string"==typeof t){if(!t||"string"!=typeof t||!r||"string"!=typeof r)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const s=t,a=r,l=tn(e);if("AccountConnString"===l.kind){if(!ot)throw new Error("Account connection string is only supported in Node.js environment");{const e=new mr(l.accountName,l.accountKey);o=rn(rn(l.url,encodeURIComponent(s)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=Lt(l.proxyUri)),n=Un(e,i)}}else{if("SASConnString"!==l.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");o=rn(rn(l.url,encodeURIComponent(s)),encodeURIComponent(a))+"?"+l.accountSas,n=Un(new fr,i)}}}else o=e,n=Un(new fr,i);super(o,n),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new vp(nn(this.url,Oi.SNAPSHOT,0===e.length?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},tp(e.customerProvidedKey,this.isHttps),Nu.withSpan("AppendBlobClient-create",e,(async t=>{var r,i,n;return Tn(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:null===(r=e.conditions)||void 0===r?void 0:r.tagConditions}),cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:null===(i=e.immutabilityPolicy)||void 0===i?void 0:i.expiriesOn,immutabilityPolicyMode:null===(n=e.immutabilityPolicy)||void 0===n?void 0:n.policyMode,legalHold:e.legalHold,blobTagsString:gn(e.tags),tracingOptions:t.tracingOptions}))}))}async createIfNotExists(e={}){const t={ifNoneMatch:"*"};return Nu.withSpan("AppendBlobClient-createIfNotExists",e,(async e=>{var r,i;try{const r=Tn(await this.create(Object.assign(Object.assign({},e),{conditions:t})));return Object.assign(Object.assign({succeeded:!0},r),{_response:r._response})}catch(e){if("BlobAlreadyExists"===(null===(r=e.details)||void 0===r?void 0:r.errorCode))return Object.assign(Object.assign({succeeded:!1},null===(i=e.response)||void 0===i?void 0:i.parsedHeaders),{_response:e.response});throw e}}))}async seal(e={}){return e.conditions=e.conditions||{},Nu.withSpan("AppendBlobClient-seal",e,(async t=>{var r;return Tn(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:null===(r=e.conditions)||void 0===r?void 0:r.tagConditions}),tracingOptions:t.tracingOptions}))}))}async appendBlock(e,t,r={}){return r.conditions=r.conditions||{},tp(r.customerProvidedKey,this.isHttps),Nu.withSpan("AppendBlobClient-appendBlock",r,(async i=>{var n;return Tn(await this.appendBlobContext.appendBlock(t,e,{abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:null===(n=r.conditions)||void 0===n?void 0:n.tagConditions}),requestOptions:{onUploadProgress:r.onProgress},transactionalContentMD5:r.transactionalContentMD5,transactionalContentCrc64:r.transactionalContentCrc64,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions}))}))}async appendBlockFromURL(e,t,r,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},tp(i.customerProvidedKey,this.isHttps),Nu.withSpan("AppendBlobClient-appendBlockFromURL",i,(async n=>{var o,s,a,l,d;return Tn(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:up({offset:t,count:r}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:null===(o=i.conditions)||void 0===o?void 0:o.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:null===(s=i.sourceConditions)||void 0===s?void 0:s.ifMatch,sourceIfModifiedSince:null===(a=i.sourceConditions)||void 0===a?void 0:a.ifModifiedSince,sourceIfNoneMatch:null===(l=i.sourceConditions)||void 0===l?void 0:l.ifNoneMatch,sourceIfUnmodifiedSince:null===(d=i.sourceConditions)||void 0===d?void 0:d.ifUnmodifiedSince},copySourceAuthorization:_n(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:n.tracingOptions}))}))}}class bp extends yp{constructor(e,t,r,i){let n,o;if(i=i||{},Nn(t))o=e,n=t;else if(ot&&t instanceof mr||t instanceof fr||dr(t))o=e,n=Un(t,i=r);else if(t||"string"==typeof t){if(!t||"string"!=typeof t||!r||"string"!=typeof r)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const s=t,a=r,l=tn(e);if("AccountConnString"===l.kind){if(!ot)throw new Error("Account connection string is only supported in Node.js environment");{const e=new mr(l.accountName,l.accountKey);o=rn(rn(l.url,encodeURIComponent(s)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=Lt(l.proxyUri)),n=Un(e,i)}}else{if("SASConnString"!==l.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");o=rn(rn(l.url,encodeURIComponent(s)),encodeURIComponent(a))+"?"+l.accountSas,n=Un(new fr,i)}}}else o=e,r&&"string"!=typeof r&&(i=r),n=Un(new fr,i);super(o,n),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new bp(nn(this.url,Oi.SNAPSHOT,0===e.length?void 0:e),this.pipeline)}async query(e,t={}){if(tp(t.customerProvidedKey,this.isHttps),!ot)throw new Error("This operation currently is only supported in Node.js.");return Nu.withSpan("BlockBlobClient-query",t,(async r=>{var i;const n=Tn(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:bn(t.inputTextConfiguration),outputSerialization:bn(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),cpkInfo:t.customerProvidedKey,tracingOptions:r.tracingOptions}));return new Yu(n,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})}))}async upload(e,t,r={}){return r.conditions=r.conditions||{},tp(r.customerProvidedKey,this.isHttps),Nu.withSpan("BlockBlobClient-upload",r,(async i=>{var n,o,s;return Tn(await this.blockBlobContext.upload(t,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:null===(n=r.conditions)||void 0===n?void 0:n.tagConditions}),requestOptions:{onUploadProgress:r.onProgress},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:null===(o=r.immutabilityPolicy)||void 0===o?void 0:o.expiriesOn,immutabilityPolicyMode:null===(s=r.immutabilityPolicy)||void 0===s?void 0:s.policyMode,legalHold:r.legalHold,tier:ep(r.tier),blobTagsString:gn(r.tags),tracingOptions:i.tracingOptions}))}))}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},tp(t.customerProvidedKey,this.isHttps),Nu.withSpan("BlockBlobClient-syncUploadFromURL",t,(async r=>{var i,n,o,s,a,l;return Tn(await this.blockBlobContext.putBlobFromUrl(0,e,Object.assign(Object.assign({},t),{blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:null===(n=t.sourceConditions)||void 0===n?void 0:n.ifMatch,sourceIfModifiedSince:null===(o=t.sourceConditions)||void 0===o?void 0:o.ifModifiedSince,sourceIfNoneMatch:null===(s=t.sourceConditions)||void 0===s?void 0:s.ifNoneMatch,sourceIfUnmodifiedSince:null===(a=t.sourceConditions)||void 0===a?void 0:a.ifUnmodifiedSince,sourceIfTags:null===(l=t.sourceConditions)||void 0===l?void 0:l.tagConditions},cpkInfo:t.customerProvidedKey,copySourceAuthorization:_n(t.sourceAuthorization),tier:ep(t.tier),blobTagsString:gn(t.tags),copySourceTags:t.copySourceTags,tracingOptions:r.tracingOptions})))}))}async stageBlock(e,t,r,i={}){return tp(i.customerProvidedKey,this.isHttps),Nu.withSpan("BlockBlobClient-stageBlock",i,(async n=>Tn(await this.blockBlobContext.stageBlock(e,r,t,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:n.tracingOptions}))))}async stageBlockFromURL(e,t,r=0,i,n={}){return tp(n.customerProvidedKey,this.isHttps),Nu.withSpan("BlockBlobClient-stageBlockFromURL",n,(async o=>Tn(await this.blockBlobContext.stageBlockFromURL(e,0,t,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,sourceRange:0!==r||i?up({offset:r,count:i}):void 0,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,copySourceAuthorization:_n(n.sourceAuthorization),tracingOptions:o.tracingOptions}))))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},tp(t.customerProvidedKey,this.isHttps),Nu.withSpan("BlockBlobClient-commitBlockList",t,(async r=>{var i,n,o;return Tn(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:null===(n=t.immutabilityPolicy)||void 0===n?void 0:n.expiriesOn,immutabilityPolicyMode:null===(o=t.immutabilityPolicy)||void 0===o?void 0:o.policyMode,legalHold:t.legalHold,tier:ep(t.tier),blobTagsString:gn(t.tags),tracingOptions:r.tracingOptions}))}))}async getBlockList(e,t={}){return Nu.withSpan("BlockBlobClient-getBlockList",t,(async r=>{var i;const n=Tn(await this.blockBlobContext.getBlockList(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),tracingOptions:r.tracingOptions}));return n.committedBlocks||(n.committedBlocks=[]),n.uncommittedBlocks||(n.uncommittedBlocks=[]),n}))}async uploadData(e,t={}){return Nu.withSpan("BlockBlobClient-uploadData",t,(async t=>{if(ot){let r;return r=e instanceof gp?e:e instanceof ArrayBuffer?gp.from(e):gp.from(e.buffer,e.byteOffset,e.byteLength),this.uploadSeekableInternal(((e,t)=>r.slice(e,e+t)),r.byteLength,t)}{const r=new Blob([e]);return this.uploadSeekableInternal(((e,t)=>r.slice(e,e+t)),r.size,t)}}))}async uploadBrowserData(e,t={}){return Nu.withSpan("BlockBlobClient-uploadBrowserData",t,(async t=>{const r=new Blob([e]);return this.uploadSeekableInternal(((e,t)=>r.slice(e,e+t)),r.size,t)}))}async uploadSeekableInternal(e,t,r={}){var i,n;let o=null!==(i=r.blockSize)&&void 0!==i?i:0;if(o<0||o>Mi)throw new RangeError("blockSize option must be >= 0 and <= 4194304000");const s=null!==(n=r.maxSingleShotSize)&&void 0!==n?n:Fi;if(s<0||s>Fi)throw new RangeError("maxSingleShotSize option must be >= 0 and <= 268435456");if(0===o){if(t>2097152e8)throw new RangeError(`${t} is too larger to upload to a block blob.`);t>s&&(o=Math.ceil(t/Di),o{if(t<=s)return Tn(await this.upload(e(0,t),t,i));const n=Math.floor((t-1)/o)+1;if(n>Di)throw new RangeError("The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= 50000");const a=[],l=et();let d=0;const c=new fp(r.concurrency);for(let s=0;s{const c=un(l,s),u=o*s,p=(s===n-1?t:u+o)-u;a.push(c),await this.stageBlock(c,e(u,p),p,{abortSignal:r.abortSignal,conditions:r.conditions,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions}),d+=p,r.onProgress&&r.onProgress({loadedBytes:d})}));return await c.do(),this.commitBlockList(a,i)}))}async uploadFile(e,t={}){return Nu.withSpan("BlockBlobClient-uploadFile",t,(async e=>{const r=(await void 0).size;return this.uploadSeekableInternal(((e,t)=>()=>{}),r,Object.assign(Object.assign({},t),{tracingOptions:e.tracingOptions}))}))}async uploadStream(e,t=8388608,r=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Nu.withSpan("BlockBlobClient-uploadStream",i,(async n=>{let o=0;const s=et();let a=0;const l=[],d=new mp(e,t,r,(async(e,t)=>{const r=un(s,o);l.push(r),o++,await this.stageBlock(r,e,t,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:n.tracingOptions}),a+=t,i.onProgress&&i.onProgress({loadedBytes:a})}),Math.ceil(r/4*3));return await d.do(),Tn(await this.commitBlockList(l,Object.assign(Object.assign({},i),{tracingOptions:n.tracingOptions})))}))}}class wp extends yp{constructor(e,t,r,i){let n,o;if(i=i||{},Nn(t))o=e,n=t;else if(ot&&t instanceof mr||t instanceof fr||dr(t))o=e,n=Un(t,i=r);else if(t||"string"==typeof t){if(!t||"string"!=typeof t||!r||"string"!=typeof r)throw new Error("Expecting non-empty strings for containerName and blobName parameters");{const s=t,a=r,l=tn(e);if("AccountConnString"===l.kind){if(!ot)throw new Error("Account connection string is only supported in Node.js environment");{const e=new mr(l.accountName,l.accountKey);o=rn(rn(l.url,encodeURIComponent(s)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=Lt(l.proxyUri)),n=Un(e,i)}}else{if("SASConnString"!==l.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");o=rn(rn(l.url,encodeURIComponent(s)),encodeURIComponent(a))+"?"+l.accountSas,n=Un(new fr,i)}}}else o=e,n=Un(new fr,i);super(o,n),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new wp(nn(this.url,Oi.SNAPSHOT,0===e.length?void 0:e),this.pipeline)}async create(e,t={}){return t.conditions=t.conditions||{},tp(t.customerProvidedKey,this.isHttps),Nu.withSpan("PageBlobClient-create",t,(async r=>{var i,n,o;return Tn(await this.pageBlobContext.create(0,e,{abortSignal:t.abortSignal,blobHttpHeaders:t.blobHTTPHeaders,blobSequenceNumber:t.blobSequenceNumber,leaseAccessConditions:t.conditions,metadata:t.metadata,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),cpkInfo:t.customerProvidedKey,encryptionScope:t.encryptionScope,immutabilityPolicyExpiry:null===(n=t.immutabilityPolicy)||void 0===n?void 0:n.expiriesOn,immutabilityPolicyMode:null===(o=t.immutabilityPolicy)||void 0===o?void 0:o.policyMode,legalHold:t.legalHold,tier:ep(t.tier),blobTagsString:gn(t.tags),tracingOptions:r.tracingOptions}))}))}async createIfNotExists(e,t={}){return Nu.withSpan("PageBlobClient-createIfNotExists",t,(async r=>{var i,n;try{const i={ifNoneMatch:"*"},n=Tn(await this.create(e,Object.assign(Object.assign({},t),{conditions:i,tracingOptions:r.tracingOptions})));return Object.assign(Object.assign({succeeded:!0},n),{_response:n._response})}catch(e){if("BlobAlreadyExists"===(null===(i=e.details)||void 0===i?void 0:i.errorCode))return Object.assign(Object.assign({succeeded:!1},null===(n=e.response)||void 0===n?void 0:n.parsedHeaders),{_response:e.response});throw e}}))}async uploadPages(e,t,r,i={}){return i.conditions=i.conditions||{},tp(i.customerProvidedKey,this.isHttps),Nu.withSpan("PageBlobClient-uploadPages",i,(async n=>{var o;return Tn(await this.pageBlobContext.uploadPages(r,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:null===(o=i.conditions)||void 0===o?void 0:o.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},range:up({offset:t,count:r}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:n.tracingOptions}))}))}async uploadPagesFromURL(e,t,r,i,n={}){return n.conditions=n.conditions||{},n.sourceConditions=n.sourceConditions||{},tp(n.customerProvidedKey,this.isHttps),Nu.withSpan("PageBlobClient-uploadPagesFromURL",n,(async o=>{var s,a,l,d,c;return Tn(await this.pageBlobContext.uploadPagesFromURL(e,up({offset:t,count:i}),0,up({offset:r,count:i}),{abortSignal:n.abortSignal,sourceContentMD5:n.sourceContentMD5,sourceContentCrc64:n.sourceContentCrc64,leaseAccessConditions:n.conditions,sequenceNumberAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:null===(s=n.conditions)||void 0===s?void 0:s.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:null===(a=n.sourceConditions)||void 0===a?void 0:a.ifMatch,sourceIfModifiedSince:null===(l=n.sourceConditions)||void 0===l?void 0:l.ifModifiedSince,sourceIfNoneMatch:null===(d=n.sourceConditions)||void 0===d?void 0:d.ifNoneMatch,sourceIfUnmodifiedSince:null===(c=n.sourceConditions)||void 0===c?void 0:c.ifUnmodifiedSince},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,copySourceAuthorization:_n(n.sourceAuthorization),tracingOptions:o.tracingOptions}))}))}async clearPages(e=0,t,r={}){return r.conditions=r.conditions||{},Nu.withSpan("PageBlobClient-clearPages",r,(async i=>{var n;return Tn(await this.pageBlobContext.clearPages(0,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:null===(n=r.conditions)||void 0===n?void 0:n.tagConditions}),range:up({offset:e,count:t}),sequenceNumberAccessConditions:r.conditions,cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:i.tracingOptions}))}))}async getPageRanges(e=0,t,r={}){return r.conditions=r.conditions||{},Nu.withSpan("PageBlobClient-getPageRanges",r,(async i=>{var n;return rp(Tn(await this.pageBlobContext.getPageRanges({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:null===(n=r.conditions)||void 0===n?void 0:n.tagConditions}),range:up({offset:e,count:t}),tracingOptions:i.tracingOptions})))}))}async listPageRangesSegment(e=0,t,r,i={}){return Nu.withSpan("PageBlobClient-getPageRangesSegment",i,(async n=>{var o;return Tn(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:null===(o=i.conditions)||void 0===o?void 0:o.tagConditions}),range:up({offset:e,count:t}),marker:r,maxPageSize:i.maxPageSize,tracingOptions:n.tracingOptions}))}))}listPageRangeItemSegments(){return s(this,arguments,(function*(e=0,t,r,i={}){let n;if(r||void 0===r)do{n=yield o(this.listPageRangesSegment(e,t,r,i)),r=n.continuationToken,yield yield o(yield o(n))}while(r)}))}listPageRangeItems(){return s(this,arguments,(function*(e=0,t,r={}){var i,n,s,d;try{for(var c,u=!0,p=l(this.listPageRangeItemSegments(e,t,undefined,r));!(i=(c=yield o(p.next())).done);u=!0){d=c.value,u=!1;const e=d;yield o(yield*a(l(kn(e))))}}catch(e){n={error:e}}finally{try{u||i||!(s=p.return)||(yield o(s.call(p)))}finally{if(n)throw n.error}}}))}listPageRanges(e=0,t,r={}){r.conditions=r.conditions||{};const i=this.listPageRangeItems(e,t,r);return{next:()=>i.next(),[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeItemSegments(e,t,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},r))}}async getPageRangesDiff(e,t,r,i={}){return i.conditions=i.conditions||{},Nu.withSpan("PageBlobClient-getPageRangesDiff",i,(async n=>{var o;return rp(Tn(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:null===(o=i.conditions)||void 0===o?void 0:o.tagConditions}),prevsnapshot:r,range:up({offset:e,count:t}),tracingOptions:n.tracingOptions})))}))}async listPageRangesDiffSegment(e,t,r,i,n={}){return Nu.withSpan("PageBlobClient-getPageRangesDiffSegment",n,(async o=>{var s;return Tn(await this.pageBlobContext.getPageRangesDiff({abortSignal:null==n?void 0:n.abortSignal,leaseAccessConditions:null==n?void 0:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},null==n?void 0:n.conditions),{ifTags:null===(s=null==n?void 0:n.conditions)||void 0===s?void 0:s.tagConditions}),prevsnapshot:r,range:up({offset:e,count:t}),marker:i,maxPageSize:null==n?void 0:n.maxPageSize,tracingOptions:o.tracingOptions}))}))}listPageRangeDiffItemSegments(e,t,r,i,n){return s(this,arguments,(function*(){let s;if(i||void 0===i)do{s=yield o(this.listPageRangesDiffSegment(e,t,r,i,n)),i=s.continuationToken,yield yield o(yield o(s))}while(i)}))}listPageRangeDiffItems(e,t,r,i){return s(this,arguments,(function*(){var n,s,d,c;try{for(var u,p=!0,h=l(this.listPageRangeDiffItemSegments(e,t,r,undefined,i));!(n=(u=yield o(h.next())).done);p=!0){c=u.value,p=!1;const e=c;yield o(yield*a(l(kn(e))))}}catch(e){s={error:e}}finally{try{p||n||!(d=h.return)||(yield o(d.call(h)))}finally{if(s)throw s.error}}}))}listPageRangesDiff(e,t,r,i={}){i.conditions=i.conditions||{};const n=this.listPageRangeDiffItems(e,t,r,Object.assign({},i));return{next:()=>n.next(),[Symbol.asyncIterator](){return this},byPage:(n={})=>this.listPageRangeDiffItemSegments(e,t,r,n.continuationToken,Object.assign({maxPageSize:n.maxPageSize},i))}}async getPageRangesDiffForManagedDisks(e,t,r,i={}){return i.conditions=i.conditions||{},Nu.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,(async n=>{var o;return rp(Tn(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:null===(o=i.conditions)||void 0===o?void 0:o.tagConditions}),prevSnapshotUrl:r,range:up({offset:e,count:t}),tracingOptions:n.tracingOptions})))}))}async resize(e,t={}){return t.conditions=t.conditions||{},Nu.withSpan("PageBlobClient-resize",t,(async r=>{var i;return Tn(await this.pageBlobContext.resize(e,{abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),encryptionScope:t.encryptionScope,tracingOptions:r.tracingOptions}))}))}async updateSequenceNumber(e,t,r={}){return r.conditions=r.conditions||{},Nu.withSpan("PageBlobClient-updateSequenceNumber",r,(async i=>{var n;return Tn(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:r.abortSignal,blobSequenceNumber:t,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:null===(n=r.conditions)||void 0===n?void 0:n.tagConditions}),tracingOptions:i.tracingOptions}))}))}async startCopyIncremental(e,t={}){return Nu.withSpan("PageBlobClient-startCopyIncremental",t,(async r=>{var i;return Tn(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},t.conditions),{ifTags:null===(i=t.conditions)||void 0===i?void 0:i.tagConditions}),tracingOptions:r.tracingOptions}))}))}}async function _p(e){return async function(e){const t=new FileReader;return new Promise(((r,i)=>{t.onloadend=e=>{r(e.target.result)},t.onerror=i,t.readAsText(e)}))}(await e.blobBody)}const xp=": ";class Sp{constructor(e,t){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!t||0===t.size)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=t,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${Wi}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==zi)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);const e=(await _p(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),t=e.length;if(t!==this.subRequests.size&&1!==t)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");const r=new Array(t);let i=0,n=0;for(let o=0;o=0&&u{void 0===this.keys[e]||this.keys[e]===kp.UNLOCKED?(this.keys[e]=kp.LOCKED,t()):this.onUnlockEvent(e,(()=>{this.keys[e]=kp.LOCKED,t()}))}))}static async unlock(e){return new Promise((t=>{this.keys[e]===kp.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],t()}))}static onUnlockEvent(e,t){void 0===this.listeners[e]?this.listeners[e]=[t]:this.listeners[e].push(t)}static emitUnlockEvent(e){if(void 0!==this.listeners[e]&&this.listeners[e].length>0){const t=this.listeners[e].shift();setImmediate((()=>{t.call(this)}))}}}Ep.keys={},Ep.listeners={};class Tp{constructor(){this.batch="batch",this.batchRequest=new Bp}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,t){await Ep.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await t(),this.batchRequest.postAddSubRequest(e)}finally{await Ep.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,t,r){let i,n;if("string"==typeof e&&(ot&&t instanceof mr||t instanceof fr||dr(t)))i=e,n=t;else{if(!(e instanceof yp))throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");i=e.url,n=e.credential,r=t}return r||(r={}),Nu.withSpan("BatchDeleteRequest-addSubRequest",r,(async e=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:n},(async()=>{await new yp(i,this.batchRequest.createPipeline(n)).delete(e)}))}))}async setBlobAccessTier(e,t,r,i){let n,o,s;if("string"==typeof e&&(ot&&t instanceof mr||t instanceof fr||dr(t)))n=e,o=t,s=r;else{if(!(e instanceof yp))throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");n=e.url,o=e.credential,s=t,i=r}return i||(i={}),Nu.withSpan("BatchSetTierRequest-addSubRequest",i,(async e=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:n,credential:o},(async()=>{await new yp(n,this.batchRequest.createPipeline(o)).setAccessTier(s,e)}))}))}}class Bp{constructor(){this.operationCount=0,this.body="";const e=et();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${Wi}${Li}: application/http${Wi}${Ui}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){const t=ge();var r;t.addPolicy(Wr({stringifyXML:Ei,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),t.addPolicy({name:"batchHeaderFilterPolicy",async sendRequest(e,t){let r="";for(const[t]of e.headers)hn(t,$i)&&(r=t);return""!==r&&e.headers.delete(r),t(e)}}),t.addPolicy((r=this,{name:"batchRequestAssemblePolicy",sendRequest:async e=>(r.appendSubRequestToBody(e),{request:e,status:200,headers:Nt()})}),{afterPhase:"Sign"}),dr(e)?t.addPolicy(lr({credential:e,scopes:Pi,challengeCallbacks:{authorizeRequestOnChallenge:ri}}),{phase:"Sign"}):e instanceof mr&&t.addPolicy((e.accountName,e.accountKey,{name:"storageSharedKeyCredentialPolicy",sendRequest:async(e,t)=>t(e)}),{phase:"Sign"});const i=new qn([]);return i._credential=e,i._corePipeline=t,i}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Ni}: ${this.operationCount}`,"",`${e.method.toString()} ${ln(e.url)} ${Ki}${Wi}`].join(Wi);for(const[t,r]of e.headers)this.body+=`${t}: ${r}${Wi}`;this.body+=Wi}preAddSubRequest(e){if(this.operationCount>=256)throw new RangeError("Cannot exceed 256 sub requests in a single batch");const t=an(e.url);if(!t||""===t)throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${Wi}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class Cp{constructor(e,t,r){let i;i=Nn(t)?t:Un(t||new fr,r);const n=new Ou(e,Ln(i)),o=an(e);this.serviceOrContainerContext=o&&"/"!==o?n.container:n.service}createBatch(){return new Tp}async deleteBlobs(e,t,r){const i=new Tp;for(const n of e)"string"==typeof n?await i.deleteBlob(n,t,r):await i.deleteBlob(n,t);return this.submitBatch(i)}async setBlobsAccessTier(e,t,r,i){const n=new Tp;for(const o of e)"string"==typeof o?await n.setBlobAccessTier(o,t,r,i):await n.setBlobAccessTier(o,t,r);return this.submitBatch(n)}async submitBatch(e,t={}){if(!e||0===e.getSubRequests().size)throw new RangeError("Batch request should contain one or more sub requests.");return Nu.withSpan("BlobBatchClient-submitBatch",t,(async t=>{const r=e.getHttpRequestBody(),i=Tn(await this.serviceOrContainerContext.submitBatch((n=r,new Blob([n]).size),e.getMultiPartContentType(),r,Object.assign({},t)));var n;const o=new Sp(i,e.getSubRequests()),s=await o.parseBatchResponse();return{_response:i._response,contentType:i.contentType,errorCode:i.errorCode,requestId:i.requestId,clientRequestId:i.clientRequestId,version:i.version,subResponses:s.subResponses,subResponsesSucceededCount:s.subResponsesSucceededCount,subResponsesFailedCount:s.subResponsesFailedCount}}))}}class Ip extends zu{get containerName(){return this._containerName}constructor(e,t,r){let i,n;if(r=r||{},Nn(t))n=e,i=t;else if(ot&&t instanceof mr||t instanceof fr||dr(t))n=e,i=Un(t,r);else if(t||"string"==typeof t){if(!t||"string"!=typeof t)throw new Error("Expecting non-empty strings for containerName parameter");{const o=t,s=tn(e);if("AccountConnString"===s.kind){if(!ot)throw new Error("Account connection string is only supported in Node.js environment");{const e=new mr(s.accountName,s.accountKey);n=rn(s.url,encodeURIComponent(o)),r.proxyOptions||(r.proxyOptions=Lt(s.proxyUri)),i=Un(e,r)}}else{if("SASConnString"!==s.kind)throw new Error("Connection string must be either an Account connection string or a SAS connection string");n=rn(s.url,encodeURIComponent(o))+"?"+s.accountSas,i=Un(new fr,r)}}}else n=e,i=Un(new fr,r);super(n,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return Nu.withSpan("ContainerClient-create",e,(async e=>Tn(await this.containerContext.create(e))))}async createIfNotExists(e={}){return Nu.withSpan("ContainerClient-createIfNotExists",e,(async e=>{var t,r;try{const t=await this.create(e);return Object.assign(Object.assign({succeeded:!0},t),{_response:t._response})}catch(e){if("ContainerAlreadyExists"===(null===(t=e.details)||void 0===t?void 0:t.errorCode))return Object.assign(Object.assign({succeeded:!1},null===(r=e.response)||void 0===r?void 0:r.parsedHeaders),{_response:e.response});throw e}}))}async exists(e={}){return Nu.withSpan("ContainerClient-exists",e,(async t=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}),!0}catch(e){if(404===e.statusCode)return!1;throw e}}))}getBlobClient(e){return new yp(rn(this.url,En(e)),this.pipeline)}getAppendBlobClient(e){return new vp(rn(this.url,En(e)),this.pipeline)}getBlockBlobClient(e){return new bp(rn(this.url,En(e)),this.pipeline)}getPageBlobClient(e){return new wp(rn(this.url,En(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),Nu.withSpan("ContainerClient-getProperties",e,(async t=>Tn(await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:e.abortSignal},e.conditions),{tracingOptions:t.tracingOptions})))))}async delete(e={}){return e.conditions||(e.conditions={}),Nu.withSpan("ContainerClient-delete",e,(async t=>Tn(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:t.tracingOptions}))))}async deleteIfExists(e={}){return Nu.withSpan("ContainerClient-deleteIfExists",e,(async e=>{var t,r;try{const t=await this.delete(e);return Object.assign(Object.assign({succeeded:!0},t),{_response:t._response})}catch(e){if("ContainerNotFound"===(null===(t=e.details)||void 0===t?void 0:t.errorCode))return Object.assign(Object.assign({succeeded:!1},null===(r=e.response)||void 0===r?void 0:r.parsedHeaders),{_response:e.response});throw e}}))}async setMetadata(e,t={}){if(t.conditions||(t.conditions={}),t.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return Nu.withSpan("ContainerClient-setMetadata",t,(async r=>Tn(await this.containerContext.setMetadata({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,metadata:e,modifiedAccessConditions:t.conditions,tracingOptions:r.tracingOptions}))))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),Nu.withSpan("ContainerClient-getAccessPolicy",e,(async t=>{const r=Tn(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:t.tracingOptions})),i={_response:r._response,blobPublicAccess:r.blobPublicAccess,date:r.date,etag:r.etag,errorCode:r.errorCode,lastModified:r.lastModified,requestId:r.requestId,clientRequestId:r.clientRequestId,signedIdentifiers:[],version:r.version};for(const e of r){let t;e.accessPolicy&&(t={permissions:e.accessPolicy.permissions},e.accessPolicy.expiresOn&&(t.expiresOn=new Date(e.accessPolicy.expiresOn)),e.accessPolicy.startsOn&&(t.startsOn=new Date(e.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:t,id:e.id})}return i}))}async setAccessPolicy(e,t,r={}){return r.conditions=r.conditions||{},Nu.withSpan("ContainerClient-setAccessPolicy",r,(async i=>{const n=[];for(const e of t||[])n.push({accessPolicy:{expiresOn:e.accessPolicy.expiresOn?cn(e.accessPolicy.expiresOn):"",permissions:e.accessPolicy.permissions,startsOn:e.accessPolicy.startsOn?cn(e.accessPolicy.startsOn):""},id:e.id});return Tn(await this.containerContext.setAccessPolicy({abortSignal:r.abortSignal,access:e,containerAcl:n,leaseAccessConditions:r.conditions,modifiedAccessConditions:r.conditions,tracingOptions:i.tracingOptions}))}))}getBlobLeaseClient(e){return new Ju(this,e)}async uploadBlockBlob(e,t,r,i={}){return Nu.withSpan("ContainerClient-uploadBlockBlob",i,(async i=>{const n=this.getBlockBlobClient(e),o=await n.upload(t,r,i);return{blockBlobClient:n,response:o}}))}async deleteBlob(e,t={}){return Nu.withSpan("ContainerClient-deleteBlob",t,(async r=>{let i=this.getBlobClient(e);return t.versionId&&(i=i.withVersion(t.versionId)),i.delete(r)}))}async listBlobFlatSegment(e,t={}){return Nu.withSpan("ContainerClient-listBlobFlatSegment",t,(async r=>{const i=Tn(await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:e},t),{tracingOptions:r.tracingOptions})));var n;return Object.assign(Object.assign({},i),{_response:Object.assign(Object.assign({},i._response),{parsedBody:(n=i._response.parsedBody,Object.assign(Object.assign({},n),{segment:{blobItems:n.segment.blobItems.map((e=>Object.assign(Object.assign({},e),{name:xn(e.name)})))}}))}),segment:Object.assign(Object.assign({},i.segment),{blobItems:i.segment.blobItems.map((e=>Object.assign(Object.assign({},e),{name:xn(e.name),tags:vn(e.blobTags),objectReplicationSourceProperties:wn(e.objectReplicationMetadata)})))})})}))}async listBlobHierarchySegment(e,t,r={}){return Nu.withSpan("ContainerClient-listBlobHierarchySegment",r,(async i=>{var n;const o=Tn(await this.containerContext.listBlobHierarchySegment(e,Object.assign(Object.assign({marker:t},r),{tracingOptions:i.tracingOptions})));return Object.assign(Object.assign({},o),{_response:Object.assign(Object.assign({},o._response),{parsedBody:Sn(o._response.parsedBody)}),segment:Object.assign(Object.assign({},o.segment),{blobItems:o.segment.blobItems.map((e=>Object.assign(Object.assign({},e),{name:xn(e.name),tags:vn(e.blobTags),objectReplicationSourceProperties:wn(e.objectReplicationMetadata)}))),blobPrefixes:null===(n=o.segment.blobPrefixes)||void 0===n?void 0:n.map((e=>Object.assign(Object.assign({},e),{name:xn(e.name)})))})})}))}listSegments(e){return s(this,arguments,(function*(e,t={}){let r;if(e||void 0===e)do{r=yield o(this.listBlobFlatSegment(e,t)),e=r.continuationToken,yield yield o(yield o(r))}while(e)}))}listItems(){return s(this,arguments,(function*(e={}){var t,r,i,n;try{for(var s,d=!0,c=l(this.listSegments(undefined,e));!(t=(s=yield o(c.next())).done);d=!0){n=s.value,d=!1;const e=n;yield o(yield*a(l(e.segment.blobItems)))}}catch(e){r={error:e}}finally{try{d||t||!(i=c.return)||(yield o(i.call(c)))}finally{if(r)throw r.error}}}))}listBlobsFlat(e={}){const t=[];e.includeCopy&&t.push("copy"),e.includeDeleted&&t.push("deleted"),e.includeMetadata&&t.push("metadata"),e.includeSnapshots&&t.push("snapshots"),e.includeVersions&&t.push("versions"),e.includeUncommitedBlobs&&t.push("uncommittedblobs"),e.includeTags&&t.push("tags"),e.includeDeletedWithVersions&&t.push("deletedwithversions"),e.includeImmutabilityPolicy&&t.push("immutabilitypolicy"),e.includeLegalHold&&t.push("legalhold"),""===e.prefix&&(e.prefix=void 0);const r=Object.assign(Object.assign({},e),t.length>0?{include:t}:{}),i=this.listItems(r);return{next:()=>i.next(),[Symbol.asyncIterator](){return this},byPage:(e={})=>this.listSegments(e.continuationToken,Object.assign({maxPageSize:e.maxPageSize},r))}}listHierarchySegments(e,t){return s(this,arguments,(function*(e,t,r={}){let i;if(t||void 0===t)do{i=yield o(this.listBlobHierarchySegment(e,t,r)),t=i.continuationToken,yield yield o(yield o(i))}while(t)}))}listItemsByHierarchy(e){return s(this,arguments,(function*(e,t={}){var r,i,n,s;try{for(var a,d=!0,c=l(this.listHierarchySegments(e,undefined,t));!(r=(a=yield o(c.next())).done);d=!0){s=a.value,d=!1;const e=s.segment;if(e.blobPrefixes)for(const t of e.blobPrefixes)yield yield o(Object.assign({kind:"prefix"},t));for(const t of e.blobItems)yield yield o(Object.assign({kind:"blob"},t))}}catch(e){i={error:e}}finally{try{d||r||!(n=c.return)||(yield o(n.call(c)))}finally{if(i)throw i.error}}}))}listBlobsByHierarchy(e,t={}){if(""===e)throw new RangeError("delimiter should contain one or more characters");const r=[];t.includeCopy&&r.push("copy"),t.includeDeleted&&r.push("deleted"),t.includeMetadata&&r.push("metadata"),t.includeSnapshots&&r.push("snapshots"),t.includeVersions&&r.push("versions"),t.includeUncommitedBlobs&&r.push("uncommittedblobs"),t.includeTags&&r.push("tags"),t.includeDeletedWithVersions&&r.push("deletedwithversions"),t.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),t.includeLegalHold&&r.push("legalhold"),""===t.prefix&&(t.prefix=void 0);const i=Object.assign(Object.assign({},t),r.length>0?{include:r}:{}),n=this.listItemsByHierarchy(e,i);return{next:async()=>n.next(),[Symbol.asyncIterator](){return this},byPage:(t={})=>this.listHierarchySegments(e,t.continuationToken,Object.assign({maxPageSize:t.maxPageSize},i))}}async findBlobsByTagsSegment(e,t,r={}){return Nu.withSpan("ContainerClient-findBlobsByTagsSegment",r,(async i=>{const n=Tn(await this.containerContext.filterBlobs({abortSignal:r.abortSignal,where:e,marker:t,maxPageSize:r.maxPageSize,tracingOptions:i.tracingOptions})),o=Object.assign(Object.assign({},n),{_response:n._response,blobs:n.blobs.map((e=>{var t;let r="";return 1===(null===(t=e.tags)||void 0===t?void 0:t.blobTagSet.length)&&(r=e.tags.blobTagSet[0].value),Object.assign(Object.assign({},e),{tags:vn(e.tags),tagValue:r})}))});return o}))}findBlobsByTagsSegments(e,t){return s(this,arguments,(function*(e,t,r={}){let i;if(t||void 0===t)do{i=yield o(this.findBlobsByTagsSegment(e,t,r)),i.blobs=i.blobs||[],t=i.continuationToken,yield yield o(i)}while(t)}))}findBlobsByTagsItems(e){return s(this,arguments,(function*(e,t={}){var r,i,n,s;try{for(var d,c=!0,u=l(this.findBlobsByTagsSegments(e,undefined,t));!(r=(d=yield o(u.next())).done);c=!0){s=d.value,c=!1;const e=s;yield o(yield*a(l(e.blobs)))}}catch(e){i={error:e}}finally{try{c||r||!(n=u.return)||(yield o(n.call(u)))}finally{if(i)throw i.error}}}))}findBlobsByTags(e,t={}){const r=Object.assign({},t),i=this.findBlobsByTagsItems(e,r);return{next:()=>i.next(),[Symbol.asyncIterator](){return this},byPage:(t={})=>this.findBlobsByTagsSegments(e,t.continuationToken,Object.assign({maxPageSize:t.maxPageSize},r))}}async getAccountInfo(e={}){return Nu.withSpan("ContainerClient-getAccountInfo",e,(async t=>Tn(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions}))))}getContainerNameFromUrl(){let e;try{const t=new URL(this.url);if(e="blob"===t.hostname.split(".")[1]?t.pathname.split("/")[1]:mn(t)?t.pathname.split("/")[2]:t.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch(e){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise((t=>{if(!(this.credential instanceof mr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");const r=Gu(Object.assign({containerName:this._containerName},e),this.credential).toString();t(dn(this.url,r))}))}generateSasStringToSign(e){if(!(this.credential instanceof mr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Wu(Object.assign({containerName:this._containerName},e),this.credential).stringToSign}getBlobBatchClient(){return new Cp(this.url,this.pipeline)}}var Ap=__webpack_require__(2404),Fp=__webpack_require__.n(Ap);class Mp{checkConnectCommonOps(e){return r(this,void 0,void 0,(function*(){try{console.info("check connect: create folder");const e=`rs-test-folder-${E()}/`;yield this.mkdir(e),console.info("check connect: upload file");const t=`${e}rs-test-file-${E()}`,r=Date.now(),i=Date.now(),n=new ArrayBuffer(100);yield this.writeFile(t,n,i,r),console.info("check connect: overwrite file");const o=Date.now(),s=new ArrayBuffer(200);yield this.writeFile(t,s,o,r),console.info("check connect: download file");const a=yield this.readFile(t);if(!Fp()(s,a))throw Error("downloaded file is not equal with uploaded file!");return console.info("check connect: delete file"),yield this.rm(t),console.info("check connect: delete folder"),yield this.rm(e),!0}catch(t){return console.error(t),null==e||e(t),!1}}))}}var Dp=__webpack_require__(53050),Rp=__webpack_require__.n(Dp),Pp=__webpack_require__(48287).Buffer;const Op=(e,t=!0,r=!0)=>{if(!t&&!r)throw Error("parameter error for isHiddenPath");const i=he.posix.normalize(e).split("/");for(const e of i)if("."!==e&&".."!==e&&""!==e){if(t&&"."===e[0])return!0;if(r&&"_"===e[0])return!0}return!1},zp=(e,t=!1)=>{const r=[];if(""===e||"/"===e)return r;const i=e.split("/");for(let e=0;e+1r(void 0,void 0,void 0,(function*(){const r=zp(e);for(const e of r){(yield t.adapter.exists(e))||(console.info(`mkdir ${e}`),yield t.adapter.mkdir(e))}})),qp=e=>e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength),Up=e=>Pp.from(e),Lp=e=>Up(e).toString("hex"),jp=e=>void 0!==e&&!Rp()("\\p{Cc}|\\p{Cf}|\\p{Co}|\\p{Cn}|\\p{Zl}|\\p{Zp}","A").test(e),Hp=e=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g.test(e),$p=(e,t=!0)=>{const r={};return e.forEach(((e,i)=>{t?r[i.toLowerCase()]=e:r[i]=e})),r},Gp=e=>{const t=he.posix.dirname(e);return"."===t||"/"===t?"/":t.endsWith("/")?t:`${t}/`},Wp=e=>[...e].reverse().join(""),Kp=e=>{if(void 0===e||""===e||"."===e||".."===e||e.startsWith("/"))throw Error(`do not know which level for ${e}`);let t=e;return e.endsWith("/")&&(t=e.slice(0,-1)),t.split("/").length},Vp=(e,t=!1)=>{if(null!=e&&!Number.isNaN(e))return t?window.moment(e).toISOString(!0):window.moment(e).format()},Jp=(e,t)=>r(void 0,void 0,void 0,(function*(){const r=yield e.adapter.stat(t);if(null==r)throw Error(`${t} doesn't exist cannot run stat`);return(void 0===r.ctime||null===r.ctime||Number.isNaN(r.ctime))&&(r.ctime=void 0),(void 0===r.mtime||null===r.mtime||Number.isNaN(r.mtime))&&(r.mtime=void 0),void 0!==r.size&&null!==r.size&&!Number.isNaN(r.size)||"folder"!==r.type||(r.size=0),r})),Yp=(e,t)=>{const r=[".git",".github",".gitlab",".svn","node_modules",".DS_Store","__MACOSX ","Icon\r","desktop.ini","Desktop.ini","thumbs.db","Thumbs.db"].concat(void 0!==t?t:[]);for(const t of r)if(e===t||e===`${t}/`||e.endsWith(`/${t}`)||e.endsWith(`/${t}/`))return!0;const i=e.split("/");if(i.length>0){const e=i[i.length-1];if(e.startsWith("~$")){const t=["doc","docx","ppt","pptx","xls","xlsx"];for(const r of t)if(e.endsWith(`.${r}`))return!0}}return!1},Qp=e=>{const t=document.createElement("template");return t.innerHTML=e,t.content},Zp=e=>new Promise((t=>setTimeout(t,e))),Xp=(e,t)=>{const i=document.getElementsByClassName("app-container")[0],n=document.querySelector(".is-mobile .app-container .status-bar");if(void 0===i||void 0===n)return console.warn("give up watching appContainer for statusbar"),void console.warn(`appContainer=${i}, statusbar=${n}`);if("enable"===e){const e=(e,t)=>r(void 0,void 0,void 0,(function*(){for(const t of e)if("childList"===t.type&&t.addedNodes.length>0){const e=t.addedNodes[0];if(e.className.contains("mobile-navbar")||e.className.contains("mobile-toolbar")){yield Zp(300);const t=window.getComputedStyle(e).getPropertyValue("height");n.style.setProperty("display","flex"),n.style.setProperty("margin-bottom",t)}}})),t=new MutationObserver(e);t.observe(i,{attributes:!1,childList:!0,characterData:!1,subtree:!1});try{const e=document.getElementsByClassName("mobile-navbar")[0],t=window.getComputedStyle(e).getPropertyValue("height");n.style.setProperty("display","flex"),n.style.setProperty("margin-bottom",t)}catch(e){}return t}return void 0!==t&&(console.debug("disconnect oldAppContainerObserver"),t.disconnect(),t=void 0),n.style.removeProperty("display"),void n.style.removeProperty("margin-bottom")},eh=e=>{const t=[],r=[e];let i=0;for(;r.length;){const e=r.pop();switch(typeof e){case"boolean":i+=4;break;case"string":i+=2*e.length;break;case"number":i+=8;break;case"object":if(!t.includes(e)){t.push(e);for(const t in e)e.hasOwnProperty(t)&&r.push(e[t])}}}return i},th=(e,t)=>{if(e<0)throw Error("totalSize should not be negative");if(t<=0)throw Error("chunkSize should not be negative or zero");if(0===e)return[];if(e<=t)return[{start:0,end:e-1}];const r=[],i=Math.ceil(1*e/t);for(let n=0;nr(void 0,void 0,void 0,(function*(){const r=yield window.crypto.subtle.digest("SHA-1",e);if("base64"===t)return(e=>Up(e).toString("base64"))(r);if("hex"===t)return Lp(r);throw Error(`not supported stringify option = ${t}`)})),ih=e=>{if(void 0===e)return"";let t=he.posix.normalize(e.trim());return void 0===t||""===t||"/"===t||"."===t?"":(t.startsWith("/")&&(t=t.slice(1)),t.endsWith("/")||(t=`${t}/`),t)},nh={containerSasUrl:"",containerName:"",remotePrefix:"",generateFolderObject:!1,partsConcurrency:5,kind:"azureblobstorage"},oh=(e,t)=>{if(t.startsWith("/")||!t.endsWith("/"))throw Error(`remotePrefix should not have leading slash but should have tailing slash: ${t}`);return`${t}${e}`},sh=(e,t,r)=>{var i,n,o;const s=((e,t)=>{if(t.startsWith("/")||!t.endsWith("/"))throw Error(`remotePrefix should not have leading slash but should have tailing slash: ${t}`);if(!e.startsWith(t))throw Error(`${e} does not start with ${t}!`);return e.slice(t.length)})(e,r);let a=t.lastModified.valueOf();const l=null===(i=t.metadata)||void 0===i?void 0:i.mtime;if(void 0!==l&&""!==l)try{a=new Date(l).valueOf()}catch(e){}let d;void 0!==t.contentMD5&&(d=Lp(t.contentMD5.buffer));const c={key:s,keyRaw:s,mtimeCli:a,mtimeSvr:t.lastModified.valueOf(),size:null!==(n=t.contentLength)&&void 0!==n?n:0,sizeRaw:null!==(o=t.contentLength)&&void 0!==o?o:0,hash:d};return s.endsWith("/")&&(c.synthesizedFolder=!1),c};class ah extends Mp{constructor(e,t){super(),this.kind="azureblobstorage",this.config=e,this.vaultName=t,this.synthFoldersCache={},this.remotePrefix=`${t}/`;const r=ih(this.config.remotePrefix);""!==r&&(this.remotePrefix=r),this.containerClient=new Ip(this.config.containerSasUrl)}walk(){return r(this,void 0,void 0,(function*(){var e,t,r,i;const n=[],o=new Set;try{for(var s,a=!0,d=l(this.containerClient.listBlobsFlat({prefix:this.remotePrefix,includeMetadata:!0}));!(e=(s=yield d.next()).done);a=!0){i=s.value,a=!1;const e=i,t=this.containerClient.getBlockBlobClient(e.name),r=yield t.getProperties(),l=sh(e.name,r,this.remotePrefix);n.push(l),o.add(l.key);for(const e of zp(l.key,!0))o.has(e)?delete this.synthFoldersCache[e]:(!this.synthFoldersCache.hasOwnProperty(e)||l.mtimeSvr>=this.synthFoldersCache[e].mtimeSvr)&&(this.synthFoldersCache[e]={key:e,keyRaw:e,size:0,sizeRaw:0,sizeEnc:0,mtimeSvr:l.mtimeSvr,mtimeSvrFmt:l.mtimeSvrFmt,mtimeCli:l.mtimeCli,mtimeCliFmt:l.mtimeCliFmt,synthesizedFolder:!0})}}catch(e){t={error:e}}finally{try{a||e||!(r=d.return)||(yield r.call(d))}finally{if(t)throw t.error}}for(const e of Object.keys(this.synthFoldersCache))n.push(this.synthFoldersCache[e]);return n}))}walkPartial(){return r(this,void 0,void 0,(function*(){var e,t,r,i;const n=[];try{for(var o,s=!0,a=l(this.containerClient.listBlobsByHierarchy("/",{prefix:this.remotePrefix,includeMetadata:!0}));!(e=(o=yield a.next()).done);s=!0){i=o.value,s=!1;const e=i;if("prefix"===e.kind)continue;const t=this.containerClient.getBlockBlobClient(e.name),r=yield t.getProperties(),a=sh(e.name,r,this.remotePrefix);n.push(a)}}catch(e){t={error:e}}finally{try{s||e||!(r=a.return)||(yield r.call(a))}finally{if(t)throw t.error}}return n}))}stat(e){return r(this,void 0,void 0,(function*(){const t=oh(e,this.remotePrefix),r=this.containerClient.getBlockBlobClient(t),i=yield r.getProperties();return sh(t,i,this.remotePrefix)}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){var r;if(!e.endsWith("/"))throw new Error(`You should not call mkdir on ${e}!`);if(!(null!==(r=this.config.generateFolderObject)&&void 0!==r&&r)){const r={key:e,keyRaw:e,size:0,sizeRaw:0,sizeEnc:0,mtimeSvr:t,mtimeCli:t,synthesizedFolder:!0};return this.synthFoldersCache[e]=r,r}return yield this.writeFile(e,new ArrayBuffer(0),null!=t?t:Date.now(),null!=i?i:Date.now())}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){var r,o;const s=oh(e,this.remotePrefix),a=this.containerClient.getBlockBlobClient(s),l={mtime:new Date(i).toISOString(),ctime:new Date(n).toISOString()};if(e.endsWith("/")){console.debug("yeah we have folder upload");if(!(null!==(r=this.config.generateFolderObject)&&void 0!==r&&r))throw Error("if not generate folder object, the func should not go here");l.hdi_isfolder="true"}const d=yield a.uploadData(t,{metadata:l,concurrency:null!==(o=this.config.partsConcurrency)&&void 0!==o?o:5});if(e.endsWith("/")&&(console.debug("yeah we have folder upload"),console.debug(d)),d._response.status>=300)throw Error(`upload ${e} failed with ${JSON.stringify(d)}`);return yield this.stat(e)}))}readFile(e){return r(this,void 0,void 0,(function*(){const t=oh(e,this.remotePrefix),r=this.containerClient.getBlockBlobClient(t),i=yield r.download();if(i._response.status>=300)throw Error(`download ${e} failed with ${JSON.stringify(i)}`);return yield(yield i.blobBody).arrayBuffer()}))}rename(e,t){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}rm(e){return r(this,void 0,void 0,(function*(){const t=oh(e,this.remotePrefix);if(e.endsWith("/")){this.synthFoldersCache.hasOwnProperty(e)&&delete this.synthFoldersCache[e];try{const e=this.containerClient.getBlockBlobClient(t);yield e.deleteIfExists()}catch(e){}}else{const r=this.containerClient.getBlockBlobClient(t),i=yield r.deleteIfExists();if(!i.succeeded)throw Error(`something goes wrong while deleting ${e}: ${JSON.stringify(i)}`)}}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{yield this.walkPartial()}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}revokeAuth(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}allowEmptyFile(){return!0}}var lh=__webpack_require__(80070),dh=__webpack_require__(86049),ch=__webpack_require__(72322),uh=__webpack_require__(58686),ph=__webpack_require__(30228);class hh extends Error{constructor(e){super(e),this.name="TimeoutError"}}class fh extends Error{constructor(e){super(),this.name="AbortError",this.message=e}}const mh=e=>void 0===globalThis.DOMException?new fh(e):new DOMException(e),gh=e=>{const t=void 0===e.reason?mh("This operation was aborted."):e.reason;return t instanceof Error?t:mh(t)};class yh{#t=[];enqueue(e,t){const r={priority:(t={priority:0,...t}).priority,run:e};if(this.size&&this.#t[this.size-1].priority>=t.priority)return void this.#t.push(r);const i=function(e,t,r){let i=0,n=e.length;for(;n>0;){const o=Math.trunc(n/2);let s=i+o;r(e[s],t)<=0?(i=++s,n-=o+1):n=o}return i}(this.#t,r,((e,t)=>t.priority-e.priority));this.#t.splice(i,0,r)}dequeue(){const e=this.#t.shift();return e?.run}filter(e){return this.#t.filter((t=>t.priority===e.priority)).map((e=>e.run))}get size(){return this.#t.length}}class vh extends ph{#r;#i;#n=0;#o;#s;#a=0;#l;#d;#t;#c;#u=0;#p;#h;#f;timeout;constructor(e){if(super(),!("number"==typeof(e={carryoverConcurrencyCount:!1,intervalCap:Number.POSITIVE_INFINITY,interval:0,concurrency:Number.POSITIVE_INFINITY,autoStart:!0,queueClass:yh,...e}).intervalCap&&e.intervalCap>=1))throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${e.intervalCap?.toString()??""}\` (${typeof e.intervalCap})`);if(void 0===e.interval||!(Number.isFinite(e.interval)&&e.interval>=0))throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${e.interval?.toString()??""}\` (${typeof e.interval})`);this.#r=e.carryoverConcurrencyCount,this.#i=e.intervalCap===Number.POSITIVE_INFINITY||0===e.interval,this.#o=e.intervalCap,this.#s=e.interval,this.#t=new e.queueClass,this.#c=e.queueClass,this.concurrency=e.concurrency,this.timeout=e.timeout,this.#f=!0===e.throwOnTimeout,this.#h=!1===e.autoStart}get#m(){return this.#i||this.#n{this.#b()}),t)),!0;this.#n=this.#r?this.#u:0}return!1}#v(){if(0===this.#t.size)return this.#l&&clearInterval(this.#l),this.#l=void 0,this.emit("empty"),0===this.#u&&this.emit("idle"),!1;if(!this.#h){const e=!this.#x;if(this.#m&&this.#g){const t=this.#t.dequeue();return!!t&&(this.emit("active"),t(),e&&this.#_(),!0)}}return!1}#_(){this.#i||void 0!==this.#l||(this.#l=setInterval((()=>{this.#w()}),this.#s),this.#a=Date.now()+this.#s)}#w(){0===this.#n&&0===this.#u&&this.#l&&(clearInterval(this.#l),this.#l=void 0),this.#n=this.#r?this.#u:0,this.#S()}#S(){for(;this.#v(););}get concurrency(){return this.#p}set concurrency(e){if(!("number"==typeof e&&e>=1))throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`);this.#p=e,this.#S()}async#k(e){return new Promise(((t,r)=>{e.addEventListener("abort",(()=>{r(e.reason)}),{once:!0})}))}async add(e,t={}){return t={timeout:this.timeout,throwOnTimeout:this.#f,...t},new Promise(((r,i)=>{this.#t.enqueue((async()=>{this.#u++,this.#n++;try{t.signal?.throwIfAborted();let i=e({signal:t.signal});t.timeout&&(i=function(e,t){const{milliseconds:r,fallback:i,message:n,customTimers:o={setTimeout,clearTimeout}}=t;let s;const a=new Promise(((a,l)=>{if("number"!=typeof r||1!==Math.sign(r))throw new TypeError(`Expected \`milliseconds\` to be a positive number, got \`${r}\``);if(t.signal){const{signal:r}=t;r.aborted&&l(gh(r));const i=()=>{l(gh(r))};r.addEventListener("abort",i,{once:!0}),e.finally((()=>{r.removeEventListener("abort",i)}))}if(r===Number.POSITIVE_INFINITY)return void e.then(a,l);const d=new hh;s=o.setTimeout.call(void 0,(()=>{if(i)try{a(i())}catch(e){l(e)}else"function"==typeof e.cancel&&e.cancel(),!1===n?a():n instanceof Error?l(n):(d.message=n??`Promise timed out after ${r} milliseconds`,l(d))}),r),(async()=>{try{a(await e)}catch(e){l(e)}})()})).finally((()=>{a.clear()}));return a.clear=()=>{o.clearTimeout.call(void 0,s),s=void 0},a}(Promise.resolve(i),{milliseconds:t.timeout})),t.signal&&(i=Promise.race([i,this.#k(t.signal)]));const n=await i;r(n),this.emit("completed",n)}catch(e){if(e instanceof hh&&!t.throwOnTimeout)return void r();i(e),this.emit("error",e)}finally{this.#y()}}),t),this.emit("add"),this.#v()}))}async addAll(e,t){return Promise.all(e.map((async e=>this.add(e,t))))}start(){return this.#h?(this.#h=!1,this.#S(),this):this}pause(){this.#h=!0}clear(){this.#t=new this.#c}async onEmpty(){0!==this.#t.size&&await this.#E("empty")}async onSizeLessThan(e){this.#t.sizethis.#t.size{const i=()=>{t&&!t()||(this.off(e,i),r())};this.on(e,i)}))}get size(){return this.#t.size}sizeBy(e){return this.#t.filter(e).length}get pending(){return this.#u}get isPaused(){return this.#h}}const bh={accessToken:"",refreshToken:"",accessTokenExpiresInMs:0,accessTokenExpiresAtTimeMs:0,credentialsShouldBeDeletedAtTimeMs:0,kind:"box"},wh=(e,t,r)=>{var i,n,o,s,a,l,d,c;if(void 0===t||""===t||"0"===t)throw Error(`parentID=${t} should not be in fromBoxItemToEntity`);let u=e.name;if(void 0!==r&&""!==r&&"/"!==r){if(!r.endsWith("/"))throw Error(`parentFolderPath=${r} should not be in fromFileToBoxEntity`);u=`${r}${e.name}`}if("folder"===e.type){u=`${u}/`;const a=null!==(s=null!==(n=null===(i=e.contentModifiedAt)||void 0===i?void 0:i.value.valueOf())&&void 0!==n?n:null===(o=e.modifiedAt)||void 0===o?void 0:o.value.valueOf())&&void 0!==s?s:Date.now();return{key:u,keyRaw:u,mtimeCli:a,mtimeSvr:a,id:e.id,parentID:t,isFolder:!0,size:0,sizeRaw:0,hash:void 0,hashSha1:void 0,parentIDPath:r}}if("file"===e.type){const i=null!==(c=null!==(l=null===(a=e.contentModifiedAt)||void 0===a?void 0:a.value.valueOf())&&void 0!==l?l:null===(d=e.modifiedAt)||void 0===d?void 0:d.value.valueOf())&&void 0!==c?c:Date.now();return{key:u,keyRaw:u,mtimeCli:i,mtimeSvr:i,id:e.id,parentID:t,isFolder:!1,size:e.size,sizeRaw:e.size,hash:e.sha1,hashSha1:e.sha1,parentIDPath:r}}throw Error("we do not support web link Box item")},_h=(e,t,r)=>{var i,n,o,s,a;if(void 0===t||""===t||"0"===t)throw Error(`parentID=${t} should not be in fromRawResponseToEntity`);let l=e.name;if(void 0!==r&&""!==r&&"/"!==r){if(!r.endsWith("/"))throw Error(`parentFolderPath=${r} should not be in fromFileToBoxEntity`);l=`${r}${e.name}`}if("folder"===e.type)l=`${l}/`;else if("file"!==e.type)throw Error("we do not support web link Box item");const d=null!==(i=e.content_modified_at)&&void 0!==i?i:e.modified_at;let c=Date.now();return void 0!==d&&(c=new Date(d).valueOf()),{key:l,keyRaw:l,mtimeCli:c,mtimeSvr:c,id:e.id,parentID:t,isFolder:!1,size:null!==(n=e.size)&&void 0!==n?n:0,sizeRaw:null!==(o=e.size)&&void 0!==o?o:0,hash:null!==(s=e.sha1)&&void 0!==s?s:void 0,hashSha1:null!==(a=e.sha1)&&void 0!==a?a:void 0,parentIDPath:r}};class xh extends Mp{constructor(e,t,r){super(),this.kind="box",this.boxConfig=e,this.remoteBaseDir=this.boxConfig.remoteBaseDir||t||"",this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=r,this.keyToBoxEntity={},this.baseDirID=""}_init(){return r(this,void 0,void 0,(function*(){var e,t,r,i,n;const o=yield this._getAccessToken();if(this.vaultFolderExists);else{const s=new ch.BoxDeveloperTokenAuth({token:o}),a=new uh.r({auth:s});let l,d=0;const c=1e3;for(;!this.vaultFolderExists;){if(l=yield a.folders.getFolderItems("0",{queryParams:{fields:["id","type","name","sha1","size","created_at","modified_at","expires_at","parent","content_created_at","content_modified_at","etag"],offset:d,limit:c}}),(null!==(t=null===(e=l.entries)||void 0===e?void 0:e.filter((e=>e.name===this.remoteBaseDir)).length)&&void 0!==t?t:0)>0){const e=null===(r=l.entries)||void 0===r?void 0:r.filter((e=>e.name===this.remoteBaseDir))[0];this.baseDirID=e.id,this.vaultFolderExists=!0;break}if((null!==(i=l.offset)&&void 0!==i?i:0)>=(null!==(n=l.totalCount)&&void 0!==n?n:0))break;d+=c}if(!this.vaultFolderExists){const e=yield a.folders.createFolder({name:this.remoteBaseDir,parent:{id:"0"}});this.baseDirID=e.id,this.vaultFolderExists=!0}}}))}_getAccessToken(){return r(this,void 0,void 0,(function*(){if(""===this.boxConfig.refreshToken)throw Error("The user has not manually auth yet.");const e=Date.now();if(this.boxConfig.accessTokenExpiresAtTimeMs>e)return this.boxConfig.accessToken;const t=yield(i=this.boxConfig.refreshToken,r(void 0,void 0,void 0,(function*(){console.debug("refreshing token");const e=yield fetch("https://api.box.com/oauth2/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:U,client_secret:L,grant_type:"refresh_token",refresh_token:i}).toString()});if(200===e.status){const t=yield e.json();return console.debug("new token obtained"),t}throw Error("cannot refresh an access token")})));var i;return this.boxConfig.accessToken=t.access_token,this.boxConfig.accessTokenExpiresInMs=1e3*t.expires_in,this.boxConfig.accessTokenExpiresAtTimeMs=e+1e3*t.expires_in-12e4,this.boxConfig.refreshToken=t.refresh_token||this.boxConfig.refreshToken,yield this.saveUpdatedConfigFunc(),console.info("Box accessToken updated"),this.boxConfig.accessToken}))}walk(){return r(this,void 0,void 0,(function*(){yield this._init();const e=[],t=new vh({concurrency:5,autoStart:!0});t.on("error",(e=>{throw t.pause(),t.clear(),e}));let i=[{id:this.baseDirID,folderPath:""}];for(;0!==i.length;){const n=[];for(const{id:o,folderPath:s}of i)t.add((()=>r(this,void 0,void 0,(function*(){const t=yield this._walkFolder(o,s);for(const r of t)if(e.push(r),r.isFolder){const e={id:r.id,folderPath:r.keyRaw};n.push(e)}}))));yield t.onIdle(),i=n}return e}))}_walkFolder(e,t){return r(this,void 0,void 0,(function*(){var r,i;const n=[],o=yield this._getAccessToken(),s=new ch.BoxDeveloperTokenAuth({token:o}),a=new uh.r({auth:s});if(void 0===e||""===e||"root"===e)throw Error("something goes wrong walking folder");let l,d=0;do{l=yield a.folders.getFolderItems(e,{queryParams:{fields:["id","type","name","sha1","size","created_at","modified_at","expires_at","parent","content_created_at","content_modified_at","etag"],offset:d,limit:1e3}});for(const i of null!==(r=l.entries)&&void 0!==r?r:[]){const r=wh(i,e,t);this.keyToBoxEntity[r.keyRaw]=r,n.push(r)}d+=1e3}while(d<(null!==(i=null==l?void 0:l.totalCount)&&void 0!==i?i:0));return n}))}walkPartial(){return r(this,void 0,void 0,(function*(){yield this._init();return yield this._walkFolder(this.baseDirID,"")}))}stat(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=this.keyToBoxEntity[e],r=null==t?void 0:t.id;if(void 0===t||void 0===r)throw Error(`no fileID found for key=${e}`);const i=yield this._getAccessToken(),n=new ch.BoxDeveloperTokenAuth({token:i}),o=new uh.r({auth:n});let s;s=t.isFolder?yield o.folders.getFolderById(r):yield o.files.getFileById(r);const a=wh(s,t.parentID,t.parentIDPath);return this.keyToBoxEntity[e]=a,a}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){if(!e.endsWith("/"))throw Error(`you should not mkdir on key=${e}`);yield this._init();const t=this.keyToBoxEntity[e],r=null==t?void 0:t.id;if(void 0!==t&&void 0!==r)return t;const i=zp(e);let n,o;if(0===i.length)throw Error(`cannot getFolderLevels of ${e}`);if(1===i.length)o=this.baseDirID,n="";else{if(n=`${i[i.length-2]}/`,!(n in this.keyToBoxEntity))throw Error(`parent of ${e}: ${n} is not created before??`);o=this.keyToBoxEntity[n].id}let s=i[i.length-1];s=s.split("/").pop();const a=yield this._getAccessToken(),l=new ch.BoxDeveloperTokenAuth({token:a}),d=new uh.r({auth:l}),c=yield d.folders.createFolder({name:s,parent:{id:o}}),u=wh(c,o,n);return this.keyToBoxEntity[e]=u,u}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){if(e.endsWith("/"))throw Error(`should not call writeFile on ${e}`);yield this._init();const r=this.keyToBoxEntity[e],o=null==r?void 0:r.id,s=dh.contentType(dh.lookup(e)||I)||I;let a,l;const d=zp(e);if(0===d.length)a=this.baseDirID,l="";else{if(l=`${d[d.length-1]}/`,!(l in this.keyToBoxEntity))throw Error(`parent of ${e}: ${l} is not created before??`);a=this.keyToBoxEntity[l].id}const c=e.split("/").pop();if(t.byteLength<=2e7){const r=new FormData,d={name:c,parent:{id:a},content_created_at:Vp(n),content_modified_at:Vp(i)};r.append("attributes",JSON.stringify(d)),r.append("file",new Blob([t],{type:s}));let u="";u=void 0===o?"https://upload.box.com/api/2.0/files/content":`https://upload.box.com/api/2.0/files/${o}/content`;const p=yield fetch(u,{method:"POST",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`},body:r});if(200!==p.status&&201!==p.status)throw Error(`create file ${e} failed! attributes=${JSON.stringify(d)}`);const h=yield p.json();if(void 0===h.entries)throw Error(`upload small file ${e} failed!`);const f=_h(h.entries[0],a,l);return this.keyToBoxEntity[e]=f,f}{let r="";r=void 0===o?"https://upload.box.com/api/2.0/files/upload_sessions":`https://upload.box.com/api/2.0/files/${o}/upload_sessions`;const s=yield fetch(r,{method:"POST",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`,"Content-Type":"application/json"},body:JSON.stringify({file_name:c,file_size:t.byteLength,folder_id:a})});if(200!==s.status&&201!==s.status)throw Error(`Create upload session for ${e} failed! Response header=${JSON.stringify(s.headers)}`);const d=yield s.json(),u=d.part_size,p=th(t.byteLength,u),h=[];for(const{start:r,end:i}of p){const n=t.slice(r,i+1),o=yield rh(n,"base64"),s=yield fetch(d.session_endpoints.upload_part,{method:"PUT",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`,"Content-Range":`bytes ${r}-${i}/${t.byteLength}`,"Content-Type":"application/octet-stream",digest:`sha=${o}`},body:n});if(200!==s.status&&201!==s.status)throw Error(`Upload chunk for ${e}, ${r}-${i} failed! Response header=${JSON.stringify(s.headers)}`);h.push(yield s.json())}const f=yield rh(t,"base64");let m=202,g=0;do{const t=yield fetch(d.session_endpoints.commit,{method:"POST",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`,"Content-Type":"application/json",digest:`sha=${f}`},body:JSON.stringify({parts:h.map((e=>e.part)),attributes:{content_modified_at:Vp(i,!1),content_created_at:Vp(n,!1)}})});if(m=t.status,200===m||201===m){const r=yield t.json();if(void 0===r.entries)throw Error(`Upload big file ${e} failed!`);const i=_h(r.entries[0],a,l);return this.keyToBoxEntity[e]=i,i}if(202!==m)throw Error(`Commit all chunks for ${e} failed! Response header=${JSON.stringify(t.headers)}`);yield Zp(500),g+=1}while(202===m&&g<4);throw Error(`Commit all chunks for ${e} failed! No idea what happened`)}}))}readFile(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=this.keyToBoxEntity[e],r=null==t?void 0:t.id;if(void 0===t||void 0===r)throw Error(`no fileID found for key=${e}`);const i=yield fetch(`https://api.box.com/2.0/files/${r}/content`,{method:"GET",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`}});if(200!==i.status)throw Error(`Cannot download file ${e} with id ${r}. Response header=${JSON.stringify(i.headers)}`);return yield i.arrayBuffer()}))}rename(e,t){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}rm(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=this.keyToBoxEntity[e],r=null==t?void 0:t.id;if(void 0===t||void 0===r)throw Error(`no fileID found for key=${e}`);const i=yield this._getAccessToken(),n=new ch.BoxDeveloperTokenAuth({token:i}),o=new uh.r({auth:n});t.isFolder?yield o.folders.deleteFolderById(r,{queryParams:{recursive:!0}}):yield o.files.deleteFileById(r)}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{yield this._init()}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}revokeAuth(){return r(this,void 0,void 0,(function*(){yield fetch("https://api.box.com/oauth2/revoke",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:U,client_secret:L,token:this.boxConfig.refreshToken}).toString()})}))}allowEmptyFile(){return!0}}const Sh={accessToken:"",refreshToken:"",accessTokenExpiresInMs:0,accessTokenExpiresAtTimeMs:0,credentialsShouldBeDeletedAtTimeMs:0,scope:"https://www.googleapis.com/auth/drive.file",kind:"googledrive"},kh="application/vnd.google-apps.folder",Eh=e=>r(void 0,void 0,void 0,(function*(){console.debug("refreshing token");const t=yield fetch("https://oauth2.googleapis.com/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:z,client_secret:N,grant_type:"refresh_token",refresh_token:e}).toString()});if(200===t.status){const e=yield t.json();return console.debug("new token obtained"),e}throw Error("cannot refresh an access token")})),Th=(e,t,r)=>{if(void 0===t||""===t||"root"===t)throw Error(`parentID=${t} should not be in fromFileToGDEntity`);let i=e.name;if(void 0!==r&&""!==r&&"/"!==r){if(!r.endsWith("/"))throw Error(`parentFolderPath=${r} should not be in fromFileToGDEntity`);i=`${r}${e.name}`}const n=e.mimeType===kh;return n&&(i=`${i}/`),{key:i,keyRaw:i,mtimeCli:Date.parse(e.modifiedTime),mtimeSvr:Date.parse(e.modifiedTime),size:n?0:Number.parseInt(e.size),sizeRaw:n?0:Number.parseInt(e.size),hash:n?void 0:e.md5Checksum,id:e.id,parentID:t,isFolder:n}};class Bh extends Mp{constructor(e,t,r){super(),this.kind="googledrive",this.googleDriveConfig=e,this.remoteBaseDir=this.googleDriveConfig.remoteBaseDir||t||"",this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=r,this.keyToGDEntity={},this.baseDirID=""}_init(){return r(this,void 0,void 0,(function*(){if(yield this._getAccessToken(),this.vaultFolderExists);else{const e=`https://www.googleapis.com/drive/v3/files?q=${encodeURIComponent(`name='${this.remoteBaseDir}' and mimeType='application/vnd.google-apps.folder' and trashed=false`)}&pageSize=1000&fields=kind,nextPageToken,files(kind,fileExtension,md5Checksum,mimeType,parents,size,spaces,id,name,trashed,createdTime,modifiedTime,quotaBytesUsed,originalFilename,fullFileExtension,sha1Checksum,sha256Checksum)`,t=yield fetch(e,{method:"GET",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`}}),r=yield t.json();if(r.files.length>0)this.baseDirID=r.files[0].id,this.vaultFolderExists=!0;else{console.debug(`we need to create the base dir ${this.remoteBaseDir}`);const e={mimeType:kh,name:this.remoteBaseDir},t=yield fetch("https://www.googleapis.com/drive/v3/files",{method:"POST",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`,"Content-Type":"application/json"},body:JSON.stringify(e)}),r=yield t.json();if(200!==t.status)throw Error(`cannot create base dir ${this.remoteBaseDir} in init func.`);console.debug(`succeed to create the base dir ${this.remoteBaseDir}`),this.baseDirID=r.id,this.vaultFolderExists=!0}}}))}_getAccessToken(){return r(this,void 0,void 0,(function*(){if(""===this.googleDriveConfig.accessToken||""===this.googleDriveConfig.refreshToken)throw Error("The user has not manually auth yet.");const e=Date.now();if(this.googleDriveConfig.accessTokenExpiresAtTimeMs>e)return this.googleDriveConfig.accessToken;const t=yield Eh(this.googleDriveConfig.refreshToken);return this.googleDriveConfig.accessToken=t.access_token,this.googleDriveConfig.accessTokenExpiresInMs=1e3*t.expires_in,this.googleDriveConfig.accessTokenExpiresAtTimeMs=e+1e3*t.expires_in-12e4,yield this.saveUpdatedConfigFunc(),console.info("Google Drive accessToken updated"),this.googleDriveConfig.accessToken}))}walk(){return r(this,void 0,void 0,(function*(){yield this._init();const e=[],t=new vh({concurrency:5,autoStart:!0});t.on("error",(e=>{throw t.pause(),t.clear(),e}));let i=[{id:this.baseDirID,folderPath:""}];for(;0!==i.length;){const n=[];for(const{id:o,folderPath:s}of i)t.add((()=>r(this,void 0,void 0,(function*(){const t=yield this._walkFolder(o,s);for(const r of t)if(e.push(r),r.isFolder){const e={id:r.id,folderPath:r.keyRaw};n.push(e)}}))));yield t.onIdle(),i=n}return e}))}_walkFolder(e,t){return r(this,void 0,void 0,(function*(){const r=[];let i;if(void 0===e||""===e||"root"===e)throw Error("something goes wrong walking folder");do{const n=`https://www.googleapis.com/drive/v3/files?q=${encodeURIComponent(`'${e}' in parents and trashed=false`)}&pageSize=1000&fields=kind,nextPageToken,files(kind,fileExtension,md5Checksum,mimeType,parents,size,spaces,id,name,trashed,createdTime,modifiedTime,quotaBytesUsed,originalFilename,fullFileExtension,sha1Checksum,sha256Checksum)${void 0!==i?`&pageToken=${i}`:""}`,o=yield fetch(n,{method:"GET",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`}});if(200!==o.status)throw Error(`cannot walk for parentID=${e}`);const s=yield o.json();for(const i of s.files){const n=Th(i,e,t);this.keyToGDEntity[n.keyRaw]=n,r.push(n)}i=s.nextPageToken}while(void 0!==i);return r}))}walkPartial(){return r(this,void 0,void 0,(function*(){yield this._init();return yield this._walkFolder(this.baseDirID,"")}))}stat(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=this.keyToGDEntity[e],r=null==t?void 0:t.id;if(void 0===t||void 0===r)throw Error(`no fileID found for key=${e}`);const i=`https://www.googleapis.com/drive/v3/files/${r}?fields=kind,fileExtension,md5Checksum,mimeType,parents,size,spaces,id,name,trashed,createdTime,modifiedTime,quotaBytesUsed,originalFilename,fullFileExtension,sha1Checksum,sha256Checksum`,n=yield fetch(i,{method:"GET",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`}});if(200!==n.status)throw Error(`cannot get file meta fileID=${r}, key=${e}`);const o=yield n.json(),s=Th(o,t.parentID,t.parentIDPath);return this.keyToGDEntity[e]=s,s}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){if(!e.endsWith("/"))throw Error(`you should not mkdir on key=${e}`);yield this._init();const r=zp(e);let n,o;if(0===r.length)throw Error(`cannot getFolderLevels of ${e}`);if(1===r.length)o=this.baseDirID,n="";else{if(n=`${r[r.length-2]}/`,!(n in this.keyToGDEntity))throw Error(`parent of ${e}: ${n} is not created before??`);o=this.keyToGDEntity[n].id}let s=r[r.length-1];s=s.split("/").pop();const a={mimeType:kh,modifiedTime:Vp(t,!0),createdTime:Vp(i,!0),name:s,parents:[o]},l=yield fetch("https://www.googleapis.com/drive/v3/files",{method:"POST",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`,"Content-Type":"application/json"},body:JSON.stringify(a)});if(200!==l.status&&201!==l.status)throw Error(`create folder ${e} failed! meta=${JSON.stringify(a)}`);const d=yield l.json(),c=Th(d,o,n);return this.keyToGDEntity[e]=c,c}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){if(e.endsWith("/"))throw Error(`should not call writeFile on ${e}`);yield this._init();const r=dh.contentType(dh.lookup(e)||I)||I;let o,s;const a=zp(e);if(0===a.length)o=this.baseDirID,s="";else{if(s=`${a[a.length-1]}/`,!(s in this.keyToGDEntity))throw Error(`parent of ${e}: ${s} is not created before??`);o=this.keyToGDEntity[s].id}const l=e.split("/").pop();if(t.byteLength<=5242880){const a=new FormData,d={name:l,modifiedTime:Vp(i,!0),createdTime:Vp(n,!0),parents:[o]};a.append("metadata",new Blob([JSON.stringify(d)],{type:"application/json; charset=UTF-8"})),a.append("media",new Blob([t],{type:r}));const c=yield fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&fields=kind,fileExtension,md5Checksum,mimeType,parents,size,spaces,id,name,trashed,createdTime,modifiedTime,quotaBytesUsed,originalFilename,fullFileExtension,sha1Checksum,sha256Checksum",{method:"POST",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`},body:a});if(200!==c.status&&201!==c.status)throw Error(`create file ${e} failed! meta=${JSON.stringify(d)}`);const u=yield c.json();console.debug(`upload ${e} with ${JSON.stringify(d)}, res2=${JSON.stringify(u)}`);const p=Th(u,o,s);return this.keyToGDEntity[e]=p,p}{const a={name:l,modifiedTime:Vp(i,!0),createdTime:Vp(n,!0),parents:[o]},d=JSON.stringify(a),c={Authorization:`Bearer ${yield this._getAccessToken()}`,"Content-Type":"application/json","Content-Length":`${d.length}`,"X-Upload-Content-Type":r,"X-Upload-Content-Length":`${t.byteLength}`},u=yield fetch("https://www.googleapis.com/upload/drive/v3/files?uploadType=resumable&fields=kind,fileExtension,md5Checksum,mimeType,parents,size,spaces,id,name,trashed,createdTime,modifiedTime,quotaBytesUsed,originalFilename,fullFileExtension,sha1Checksum,sha256Checksum",{method:"POST",headers:c,body:d});if(200!==u.status)throw Error(`create resumable file ${e} failed! meta=${JSON.stringify(a)}, header=${JSON.stringify(c)}`);const p=u.headers.get("Location");if(null===p||!p.startsWith("http"))throw Error(`create resumable file ${e} failed! meta=${JSON.stringify(a)}, header=${JSON.stringify(c)}`);console.debug(`key=${e}, uploadLocaltion=${p}`);const h=5242880,f=th(t.byteLength,h);let m;for(const{start:r,end:i}of f){console.debug(`key=${e}, start upload chunk ${r}-${i}/${t.byteLength}`);const n=yield fetch(p,{method:"PUT",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`,"Content-Length":""+(i-r+1),"Content-Range":`bytes ${r}-${i}/${t.byteLength}`},body:t.slice(r,i+1)});if(n.status>=400&&n.status<=599)throw Error(`create resumable file ${e} failed! meta=${JSON.stringify(a)}, header=${JSON.stringify(c)}`);if(200===n.status||201===n.status){const t=yield n.json();console.debug(`upload ${e} with ${JSON.stringify(a)}, res2=${JSON.stringify(t)}`),void 0===t.id||null===t.id||""===t.id||(m=Th(t,o,s),this.keyToGDEntity[e]=m)}}if(void 0===m)throw Error(`something goes wrong while uploading large file ${e}`);return m}}))}readFile(e){return r(this,void 0,void 0,(function*(){var t;if(e.endsWith("/"))throw Error(`you should not call readFile on ${e}`);yield this._init();const r=null===(t=this.keyToGDEntity[e])||void 0===t?void 0:t.id;if(void 0===r)throw Error(`no fileID found for key=${e}`);const i=yield fetch(`https://www.googleapis.com/drive/v3/files/${r}?alt=media`,{method:"GET",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`}});if(200!==i.status)throw Error(`cannot download ${e} using fileID=${r}`);return yield i.arrayBuffer()}))}rename(e,t){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}rm(e){return r(this,void 0,void 0,(function*(){var t;yield this._init();const r=null===(t=this.keyToGDEntity[e])||void 0===t?void 0:t.id;if(void 0===r)throw Error(`no fileID found for key=${e}`);if(200!==(yield fetch(`https://www.googleapis.com/drive/v3/files/${r}`,{method:"PATCH",headers:{Authorization:`Bearer ${yield this._getAccessToken()}`},body:JSON.stringify({trashed:!0})})).status)throw Error(`cannot rm ${e} using fileID=${r}`)}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{yield this._init()}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}revokeAuth(){return r(this,void 0,void 0,(function*(){if(200===(yield fetch(`https://oauth2.googleapis.com/revoke?token=${this._getAccessToken()}`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"}})).status)return!0;throw Error("cannot revoke")}))}allowEmptyFile(){return!0}}const Ch={"Content-Type":"application/json"},Ih=/\{[^{}]+\}/g;class Ah extends Request{constructor(e,t){super(e,t);for(const e in t)e in this||(this[e]=t[e])}}function Fh(e){let{baseUrl:t="",fetch:r=globalThis.fetch,querySerializer:i,bodySerializer:n,headers:o,...s}={...e};t.endsWith("/")&&(t=t.substring(0,t.length-1)),o=zh(Ch,o);const a=[];async function l(e,l){const{fetch:d=r,headers:c,params:u={},parseAs:p="json",querySerializer:h,bodySerializer:f=n??Oh,...m}=l||{};let g="function"==typeof i?i:Ph(i);h&&(g="function"==typeof h?h:Ph({..."object"==typeof i?i:{},...h}));const y={redirect:"follow",...s,...m,headers:zh(o,c,u.header)};let v,b;y.body&&(y.body=f(y.body),y.body instanceof FormData&&y.headers.delete("Content-Type"));let w=new Ah(function(e,t){let r=`${t.baseUrl}${e}`;t.params?.path&&(r=function(e,t){let r=e;for(const i of e.match(Ih)??[]){let e=i.substring(1,i.length-1),n=!1,o="simple";if(e.endsWith("*")&&(n=!0,e=e.substring(0,e.length-1)),e.startsWith(".")?(o="label",e=e.substring(1)):e.startsWith(";")&&(o="matrix",e=e.substring(1)),!t||void 0===t[e]||null===t[e])continue;const s=t[e];Array.isArray(s)?r=r.replace(i,Rh(e,s,{style:o,explode:n})):r="object"!=typeof s?"matrix"!==o?r.replace(i,"label"===o?`.${encodeURIComponent(s)}`:encodeURIComponent(s)):r.replace(i,`;${Mh(e,s)}`):r.replace(i,Dh(e,s,{style:o,explode:n}))}return r}(r,t.params.path));let i=t.querySerializer(t.params.query??{});i.startsWith("?")&&(i=i.substring(1));i&&(r+=`?${i}`);return r}(e,{baseUrl:t,params:u,querySerializer:g}),y);if(a.length){v=Math.random().toString(36).slice(2,11),b=Object.freeze({baseUrl:t,fetch:d,parseAs:p,querySerializer:g,bodySerializer:f});for(const t of a)if(t&&"object"==typeof t&&"function"==typeof t.onRequest){const r=await t.onRequest({request:w,schemaPath:e,params:u,options:b,id:v});if(r){if(!(r instanceof Request))throw new Error("onRequest: must return new Request() when modifying the request");w=r}}}let _=await d(w);if(a.length)for(let t=a.length-1;t>=0;t--){const r=a[t];if(r&&"object"==typeof r&&"function"==typeof r.onResponse){const t=await r.onResponse({request:w,response:_,schemaPath:e,params:u,options:b,id:v});if(t){if(!(t instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");_=t}}}if(204===_.status||"0"===_.headers.get("Content-Length"))return _.ok?{data:{},response:_}:{error:{},response:_};if(_.ok)return"stream"===p?{data:_.body,response:_}:{data:await _[p](),response:_};let x=await _.text();try{x=JSON.parse(x)}catch{}return{error:x,response:_}}return{GET:(e,t)=>l(e,{...t,method:"GET"}),PUT:(e,t)=>l(e,{...t,method:"PUT"}),POST:(e,t)=>l(e,{...t,method:"POST"}),DELETE:(e,t)=>l(e,{...t,method:"DELETE"}),OPTIONS:(e,t)=>l(e,{...t,method:"OPTIONS"}),HEAD:(e,t)=>l(e,{...t,method:"HEAD"}),PATCH:(e,t)=>l(e,{...t,method:"PATCH"}),TRACE:(e,t)=>l(e,{...t,method:"TRACE"}),use(...e){for(const t of e)if(t){if("object"!=typeof t||!("onRequest"in t)&&!("onResponse"in t))throw new Error("Middleware must be an object with one of `onRequest()` or `onResponse()`");a.push(t)}},eject(...e){for(const t of e){const e=a.indexOf(t);-1!==e&&a.splice(e,1)}}}}function Mh(e,t,r){if(null==t)return"";if("object"==typeof t)throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${!0===r?.allowReserved?t:encodeURIComponent(t)}`}function Dh(e,t,r){if(!t||"object"!=typeof t)return"";const i=[],n={simple:",",label:".",matrix:";"}[r.style]||"&";if("deepObject"!==r.style&&!1===r.explode){for(const e in t)i.push(e,!0===r.allowReserved?t[e]:encodeURIComponent(t[e]));const n=i.join(",");switch(r.style){case"form":return`${e}=${n}`;case"label":return`.${n}`;case"matrix":return`;${e}=${n}`;default:return n}}for(const n in t){const o="deepObject"===r.style?`${e}[${n}]`:n;i.push(Mh(o,t[n],r))}const o=i.join(n);return"label"===r.style||"matrix"===r.style?`${n}${o}`:o}function Rh(e,t,r){if(!Array.isArray(t))return"";if(!1===r.explode){const i={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[r.style]||",",n=(!0===r.allowReserved?t:t.map((e=>encodeURIComponent(e)))).join(i);switch(r.style){case"simple":return n;case"label":return`.${n}`;case"matrix":return`;${e}=${n}`;default:return`${e}=${n}`}}const i={simple:",",label:".",matrix:";"}[r.style]||"&",n=[];for(const i of t)"simple"===r.style||"label"===r.style?n.push(!0===r.allowReserved?i:encodeURIComponent(i)):n.push(Mh(e,i,r));return"label"===r.style||"matrix"===r.style?`${i}${n.join(i)}`:n.join(i)}function Ph(e){return function(t){const r=[];if(t&&"object"==typeof t)for(const i in t){const n=t[i];null!=n&&(Array.isArray(n)?r.push(Rh(i,n,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1})):"object"!=typeof n?r.push(Mh(i,n,e)):r.push(Dh(i,n,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1})))}return r.join("&")}}function Oh(e){return e instanceof FormData?e:JSON.stringify(e)}function zh(...e){const t=new Headers;for(const r of e){if(!r||"object"!=typeof r)continue;const e=r instanceof Headers?r.entries():Object.entries(r);for(const[r,i]of e)if(null===i)t.delete(r);else if(Array.isArray(i))for(const e of i)t.append(r,e);else void 0!==i&&t.set(r,i)}return t}const Nh={accessToken:"",accessTokenExpiresInMs:0,accessTokenExpiresAtTimeMs:0,refreshToken:"",remoteBaseDir:"",credentialsShouldBeDeletedAtTimeMs:0,scope:"",api:"https://app.koofr.net",mountID:"",kind:"koofr"},qh=(e,t)=>{if("/"===e||""===e)throw Error(`do not know how to deal with path: ${e}`);if(!e.startsWith("/"))throw Error(`path returned by koofr should starts with slash: ${e}`);if("file"===t)return e.slice(1);if("dir"===t)return`${e.slice(1)}/`;throw Error(`do not know how to deal with path and type: ${e}, ${t}`)},Uh=(e,t)=>{let r=e;return"/"===e||""===e?r=`/${t}`:e.startsWith("/")?(console.warn(`why the path ${e} starts with '/'? but we just go on.`),r=`/${t}${e}`):r=`/${t}/${e}`,r.endsWith("/")&&(r=r.slice(0,r.length-1)),r},Lh=e=>{var t,r,i,n;if("error"===e.type)throw Error(`cannot understand ${JSON.stringify(e)}`);const o=qh(null!==(t=e.path)&&void 0!==t?t:"/",null===(r=e.file)||void 0===r?void 0:r.type);if("dir"===(null===(i=e.file)||void 0===i?void 0:i.type)||"file"===(null===(n=e.file)||void 0===n?void 0:n.type))return{key:o,keyRaw:o,mtimeCli:e.file.modified,mtimeSvr:e.file.modified,size:e.file.size,sizeRaw:e.file.size,hash:e.file.hash};throw Error(`cannot understand ${JSON.stringify(e)}`)},jh=(e,t)=>{const r=qh(`${t}/${e.name}`,e.type);if("dir"===e.type||"file"===e.type)return{key:r,keyRaw:r,mtimeCli:e.modified,mtimeSvr:e.modified,size:e.size,sizeRaw:e.size,hash:e.hash};throw Error(`cannot understand ${JSON.stringify(e)}`)},Hh=(e,t)=>{const i={onRequest(i){return r(this,arguments,void 0,(function*({request:i}){const n=yield(()=>r(this,void 0,void 0,(function*(){if(""===e.refreshToken)throw Error("The user has not manually auth yet.");const i=Date.now();if(e.accessTokenExpiresAtTimeMs>i)return e.accessToken;const n=yield(o=e.api,s=e.refreshToken,r(void 0,void 0,void 0,(function*(){console.debug("refreshing token");const e=yield fetch(`${o}/oauth2/token`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:J,client_secret:Y,grant_type:"refresh_token",refresh_token:s}).toString()});if(200===e.status){const t=yield e.json();return console.debug("new token obtained"),t}{const t=yield e.json();throw Error(`cannot refresh an access token: ${JSON.stringify(t)}`)}})));var o,s;return e.accessToken=n.access_token,e.accessTokenExpiresInMs=1e3*n.expires_in,e.accessTokenExpiresAtTimeMs=i+1e3*n.expires_in-12e4,yield t(),console.info("Koofr accessToken updated"),e.accessToken})))();return i.headers.set("Authorization",`Bearer ${n}`),i}))}};return i};class $h extends Mp{constructor(e,t,r){super(),this.kind="koofr",this.koofrConfig=e,this.remoteBaseDir=this.koofrConfig.remoteBaseDir||t||"",this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=r,this.placeID=this.koofrConfig.mountID;const i=Fh({baseUrl:this.koofrConfig.api});i.use(Hh(this.koofrConfig,r)),this.client=i}_init(){return r(this,void 0,void 0,(function*(){var e;if(""===this.koofrConfig.refreshToken)throw Error("You have not auth yet!");if(void 0===this.placeID||""===this.placeID){const{data:e,error:t}=yield this.client.GET("/api/v2.1/places"),r=null==e?void 0:e.places.filter((e=>e.isPrimary))[0].id;if(this.placeID=null!=r?r:"",""===this.placeID)throw Error("cannot find primary placeID")}if(this.vaultFolderExists);else{const{data:t,error:r}=yield this.client.GET("/api/v2.1/mounts/{mountId}/files/list",{params:{query:{path:"/"},path:{mountId:this.placeID}}}),i=null==t?void 0:t.files.filter((e=>e.name===this.remoteBaseDir));if((null!==(e=null==i?void 0:i.length)&&void 0!==e?e:0)>0)this.vaultFolderExists=!0;else{const{data:e,error:t}=yield this.client.POST("/api/v2.1/mounts/{mountId}/files/folder",{params:{query:{path:"/"},path:{mountId:this.placeID}},body:{name:this.remoteBaseDir}});if(void 0===e)throw Error(JSON.stringify(t));this.vaultFolderExists=!0}}}))}walk(){return r(this,void 0,void 0,(function*(){yield this._init();const{data:e,error:t}=yield this.client.GET("/content/api/v2.1/mounts/{mountId}/files/listrecursive",{params:{query:{path:this.remoteBaseDir},path:{mountId:this.placeID}},parseAs:"text"});if(void 0!==t)throw Error(JSON.stringify(t));const r=JSON.parse(`[${e.trim().split("\n").join(",")}]`).filter((e=>"/"!==e.path)).map(Lh);return r}))}walkPartial(){return r(this,void 0,void 0,(function*(){yield this._init();const{data:e,error:t}=yield this.client.GET("/api/v2.1/mounts/{mountId}/files/list",{params:{query:{path:this.remoteBaseDir},path:{mountId:this.placeID}}});if(void 0!==t)throw Error(JSON.stringify(t));const r=e.files.map((e=>jh(e,"")));return r}))}stat(e){return r(this,void 0,void 0,(function*(){yield this._init();const{data:t,error:r}=yield this.client.GET("/api/v2.1/mounts/{mountId}/files/info",{params:{query:{path:Uh(e,this.remoteBaseDir)},path:{mountId:this.placeID}}});if(void 0!==r)throw Error(JSON.stringify(r));return jh(t,Uh(Gp(e),this.remoteBaseDir))}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){yield this._init();const t=Gp(e),r=e.slice(0,-1).split("/").pop(),{data:i,error:n}=yield this.client.POST("/api/v2.1/mounts/{mountId}/files/folder",{params:{query:{path:Uh(t,this.remoteBaseDir)},path:{mountId:this.placeID}},body:{name:r}});if(void 0!==n)throw Error(JSON.stringify(n));return this.stat(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){yield this._init();const r=e.split("/").pop(),{data:n,error:o}=yield this.client.POST("/content/api/v2.1/mounts/{mountId}/files/put",{params:{query:{path:Uh(Gp(e),this.remoteBaseDir),filename:r,info:!0,overwrite:!0,autorename:!1,modified:i},path:{mountId:this.placeID}},body:t,bodySerializer:e=>e});if(void 0!==o)throw Error(JSON.stringify(o));return jh(n,Uh(Gp(e),this.remoteBaseDir))}))}readFile(e){return r(this,void 0,void 0,(function*(){yield this._init();const{data:t,error:r}=yield this.client.GET("/content/api/v2.1/mounts/{mountId}/files/get",{params:{query:{path:Uh(e,this.remoteBaseDir),force:!0},path:{mountId:this.placeID}},parseAs:"arrayBuffer"});if(void 0!==r)throw Error(JSON.stringify(r));return t}))}rename(e,t){return r(this,void 0,void 0,(function*(){throw yield this._init(),new Error("Method not implemented.")}))}rm(e){return r(this,void 0,void 0,(function*(){yield this._init();const{data:t,error:r}=yield this.client.DELETE("/api/v2.1/mounts/{mountId}/files/remove",{params:{query:{path:Uh(e,this.remoteBaseDir),force:!0},path:{mountId:this.placeID}}});if(void 0!==r)throw Error(JSON.stringify(r))}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{yield this._init()}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}revokeAuth(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}allowEmptyFile(){return!0}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Gh={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",CIAM_AUTH_URL:".ciamlogin.com",AAD_TENANT_DOMAIN_SUFFIX:".onmicrosoft.com",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_RESPONSE_TYPE:"code",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",FRAGMENT_RESPONSE_MODE:"fragment",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",NOT_AVAILABLE:"Not Available",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},Wh=200,Kh=200,Vh=299,Jh=302,Yh=400,Qh=499,Zh=500,Xh=500,ef=599,tf=[Gh.OPENID_SCOPE,Gh.PROFILE_SCOPE,Gh.OFFLINE_ACCESS_SCOPE],rf=[...tf,Gh.EMAIL_SCOPE],nf="Content-Type",of="Retry-After",sf="X-AnchorMailbox",af="x-ms-request-id",lf="x-ms-httpver",df={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},cf="access_token",uf="xms_cc",pf={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},hf={PLAIN:"plain",S256:"S256"},ff={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},mf="authorization_code",gf="password",yf="refresh_token",vf="device_code",bf="MSSTS",wf="ADFS",_f="Generic",xf="-",Sf=".",kf={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},Ef="appmetadata",Tf="1",Bf="authority-metadata",Cf=86400,If="config",Af="cache",Ff="network",Mf="hardcoded_values",Df={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},Rf={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},Pf=60,Of=3600,zf="throttling",Nf="retry-after, h429",qf="invalid_grant",Uf="client_mismatch",Lf="username",jf="password",Hf=200,$f=400,Gf="1",Wf="3",Kf="4",Vf="2",Jf="4",Yf="5",Qf="0",Zf="1",Xf="2",em="3",tm="4",rm="AZURE_POD_IDENTITY_AUTHORITY_HOST",im="IDENTITY_ENDPOINT",nm="IMDS_ENDPOINT",om="MSI_ENDPOINT",sm="user-assigned-client-id",am="user-assigned-resource-id",lm="user-assigned-object-id",dm="get",cm="post",um={SUCCESS:Wh,SUCCESS_RANGE_START:Kh,SUCCESS_RANGE_END:Vh,SERVER_ERROR:Zh},pm="sha256",hm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",fm="msal.js.node",mm="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",gm="authorization_pending",ym="http://",vm="localhost",bm=62,wm=371,_m=671,xm=871,Sm=872,km="RS256",Em="PS256",Tm="x5t#S256",Bm="x5t",Cm="x5c",Im="aud",Am="exp",Fm="iss",Mm="sub",Dm="nbf",Rm="jti",Pm=100,Om=5e3,zm="unexpected_error",Nm="post_request_failed",qm={[zm]:"Unexpected error in authentication.",[Nm]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."};class Um extends Error{constructor(e,t,r){super(t?`${e}: ${t}`:e),Object.setPrototypeOf(this,Um.prototype),this.errorCode=e||Gh.EMPTY_STRING,this.errorMessage=t||Gh.EMPTY_STRING,this.subError=r||Gh.EMPTY_STRING,this.name="AuthError"}setCorrelationId(e){this.correlationId=e}}function Lm(e){const{skus:t,libraryName:r,libraryVersion:i,extensionName:n,extensionVersion:o}=e,s=new Map([[0,[r,i]],[2,[n,o]]]);let a=[];if(t?.length){if(a=t.split(","),a.length<4)return t}else a=Array.from({length:4},(()=>"|"));return s.forEach(((e,t)=>{2===e.length&&e[0]?.length&&e[1]?.length&&function(e){const{skuArr:t,index:r,skuName:i,skuVersion:n}=e;if(r>=t.length)return;t[r]=[i,n].join("|")}({skuArr:a,index:t,skuName:e[0],skuVersion:e[1]})})),a.join(",")}class jm{constructor(e,t){this.cacheOutcome=Qf,this.cacheManager=t,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||Gh.EMPTY_STRING,this.wrapperVer=e.wrapperVer||Gh.EMPTY_STRING,this.telemetryCacheKey=Df.CACHE_KEY+xf+e.clientId}generateCurrentRequestHeaderValue(){const e=`${this.apiId}${Df.VALUE_SEPARATOR}${this.cacheOutcome}`,t=[this.wrapperSKU,this.wrapperVer],r=this.getNativeBrokerErrorCode();r?.length&&t.push(`broker_error=${r}`);const i=t.join(Df.VALUE_SEPARATOR),n=[e,this.getRegionDiscoveryFields()].join(Df.VALUE_SEPARATOR);return[Df.SCHEMA_VERSION,n,i].join(Df.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){const e=this.getLastRequests(),t=jm.maxErrorsToSend(e),r=e.failedRequests.slice(0,2*t).join(Df.VALUE_SEPARATOR),i=e.errors.slice(0,t).join(Df.VALUE_SEPARATOR),n=e.errors.length,o=[n,t=Df.MAX_CACHED_ERRORS&&(t.failedRequests.shift(),t.failedRequests.shift(),t.errors.shift()),t.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof Um?e.subError?t.errors.push(e.subError):e.errorCode?t.errors.push(e.errorCode):t.errors.push(e.toString()):t.errors.push(e.toString()):t.errors.push(Df.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t)}incrementCacheHits(){const e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e),e.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){const e=this.getLastRequests(),t=jm.maxErrorsToSend(e);if(t===e.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey);else{const r={failedRequests:e.failedRequests.slice(2*t),errors:e.errors.slice(t),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r)}}static maxErrorsToSend(e){let t,r=0,i=0;const n=e.errors.length;for(t=0;t{}),this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level="number"==typeof i.logLevel?i.logLevel:Ym.Info,this.correlationId=i.correlationId||Gh.EMPTY_STRING,this.packageName=t||Gh.EMPTY_STRING,this.packageVersion=r||Gh.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ym.Info}}clone(e,t,r){return new Qm({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:r||this.correlationId},e,t)}logMessage(e,t){if(t.logLevel>this.level||!this.piiLoggingEnabled&&t.containsPii)return;const r=`${`[${(new Date).toUTCString()}] : [${t.correlationId||this.correlationId||""}]`} : ${this.packageName}@${this.packageVersion} : ${Ym[t.logLevel]} - ${e}`;this.executeCallback(t.logLevel,r,t.containsPii||!1)}executeCallback(e,t,r){this.localCallback&&this.localCallback(e,t,r)}error(e,t){this.logMessage(e,{logLevel:Ym.Error,containsPii:!1,correlationId:t||Gh.EMPTY_STRING})}errorPii(e,t){this.logMessage(e,{logLevel:Ym.Error,containsPii:!0,correlationId:t||Gh.EMPTY_STRING})}warning(e,t){this.logMessage(e,{logLevel:Ym.Warning,containsPii:!1,correlationId:t||Gh.EMPTY_STRING})}warningPii(e,t){this.logMessage(e,{logLevel:Ym.Warning,containsPii:!0,correlationId:t||Gh.EMPTY_STRING})}info(e,t){this.logMessage(e,{logLevel:Ym.Info,containsPii:!1,correlationId:t||Gh.EMPTY_STRING})}infoPii(e,t){this.logMessage(e,{logLevel:Ym.Info,containsPii:!0,correlationId:t||Gh.EMPTY_STRING})}verbose(e,t){this.logMessage(e,{logLevel:Ym.Verbose,containsPii:!1,correlationId:t||Gh.EMPTY_STRING})}verbosePii(e,t){this.logMessage(e,{logLevel:Ym.Verbose,containsPii:!0,correlationId:t||Gh.EMPTY_STRING})}trace(e,t){this.logMessage(e,{logLevel:Ym.Trace,containsPii:!1,correlationId:t||Gh.EMPTY_STRING})}tracePii(e,t){this.logMessage(e,{logLevel:Ym.Trace,containsPii:!0,correlationId:t||Gh.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Zm=0,Xm=1,eg=2,tg=3; +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const rg="redirect_uri_empty",ig="claims_request_parsing_error",ng="authority_uri_insecure",og="url_parse_error",sg="empty_url_error",ag="empty_input_scopes_error",lg="invalid_prompt_value",dg="invalid_claims",cg="token_request_empty",ug="logout_request_empty",pg="invalid_code_challenge_method",hg="pkce_params_missing",fg="invalid_cloud_discovery_metadata",mg="invalid_authority_metadata",gg="untrusted_authority",yg="missing_ssh_jwk",vg="missing_ssh_kid",bg="missing_nonce_authentication_header",wg="invalid_authentication_header",_g="cannot_set_OIDCOptions",xg="cannot_allow_native_broker",Sg="authority_mismatch",kg={[rg]:"A redirect URI is required for all calls, and none has been set.",[ig]:"Could not parse the given claims request object.",[ng]:"Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",[og]:"URL could not be parsed into appropriate segments.",[sg]:"URL was empty or null.",[ag]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[lg]:"Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",[dg]:"Given claims parameter must be a stringified JSON object.",[cg]:"Token request was empty and not found in cache.",[ug]:"The logout request was null or undefined.",[pg]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[hg]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[fg]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[mg]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[gg]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[yg]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[vg]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[bg]:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",[wg]:"Invalid authentication header provided",[_g]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[xg]:"Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",[Sg]:"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority."};class Eg extends Um{constructor(e){super(e,kg[e]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,Eg.prototype)}}function Tg(e){return new Eg(e)} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class Bg{static isEmptyObj(e){if(e)try{const t=JSON.parse(e);return 0===Object.keys(t).length}catch(e){}return!0}static startsWith(e,t){return 0===e.indexOf(t)}static endsWith(e,t){return e.length>=t.length&&e.lastIndexOf(t)===e.length-t.length}static queryStringToObject(e){const t={},r=e.split("&"),i=e=>decodeURIComponent(e.replace(/\+/g," "));return r.forEach((e=>{if(e.trim()){const[r,n]=e.split(/=(.+)/g,2);r&&n&&(t[i(r)]=i(n))}})),t}static trimArrayEntries(e){return e.map((e=>e.trim()))}static removeEmptyStringsFromArray(e){return e.filter((e=>!!e))}static jsonParseHelper(e){try{return JSON.parse(e)}catch(e){return null}}static matchPattern(e,t){return new RegExp(e.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?")).test(t)}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Cg="client_info_decoding_error",Ig="client_info_empty_error",Ag="token_parsing_error",Fg="null_or_empty_token",Mg="endpoints_resolution_error",Dg="network_error",Rg="openid_config_error",Pg="hash_not_deserialized",Og="invalid_state",zg="state_mismatch",Ng="state_not_found",qg="nonce_mismatch",Ug="auth_time_not_found",Lg="max_age_transpired",jg="multiple_matching_tokens",Hg="multiple_matching_accounts",$g="multiple_matching_appMetadata",Gg="request_cannot_be_made",Wg="cannot_remove_empty_scope",Kg="cannot_append_scopeset",Vg="empty_input_scopeset",Jg="device_code_polling_cancelled",Yg="device_code_expired",Qg="device_code_unknown_error",Zg="no_account_in_silent_request",Xg="invalid_cache_record",ey="invalid_cache_environment",ty="no_account_found",ry="no_crypto_object",iy="unexpected_credential_type",ny="invalid_assertion",oy="invalid_client_credential",sy="token_refresh_required",ay="user_timeout_reached",ly="token_claims_cnf_required_for_signedjwt",dy="authorization_code_missing_from_server_response",cy="binding_key_not_removed",uy="end_session_endpoint_not_supported",py="key_id_missing",hy="no_network_connectivity",fy="user_canceled",my="missing_tenant_id_error",gy="method_not_implemented",yy="nested_app_auth_bridge_disabled",vy={[Cg]:"The client info could not be parsed/decoded correctly",[Ig]:"The client info was empty",[Ag]:"Token cannot be parsed",[Fg]:"The token is null or empty",[Mg]:"Endpoints cannot be resolved",[Dg]:"Network request failed",[Rg]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[Pg]:"The hash parameters could not be deserialized",[Og]:"State was not the expected format",[zg]:"State mismatch error",[Ng]:"State not found",[qg]:"Nonce mismatch error",[Ug]:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.",[Lg]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[jg]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[Hg]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[$g]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[Gg]:"Token request cannot be made without authorization code or refresh token.",[Wg]:"Cannot remove null or empty scope from ScopeSet",[Kg]:"Cannot append ScopeSet",[Vg]:"Empty input ScopeSet cannot be processed",[Jg]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[Yg]:"Device code is expired.",[Qg]:"Device code stopped polling for unknown reasons.",[Zg]:"Please pass an account object, silent flow is not supported without account information",[Xg]:"Cache record object was null or undefined.",[ey]:"Invalid environment when attempting to create cache entry",[ty]:"No account found in cache for given key.",[ry]:"No crypto object detected.",[iy]:"Unexpected credential type.",[ny]:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515",[oy]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[sy]:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",[ay]:"User defined timeout for device code polling reached",[ly]:"Cannot generate a POP jwt if the token_claims are not populated",[dy]:"Server response does not contain an authorization code to proceed",[cy]:"Could not remove the credential's binding key from storage.",[uy]:"The provided authority does not support logout",[py]:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",[hy]:"No network connectivity. Check your internet connection.",[fy]:"User cancelled the flow.",[my]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[gy]:"This method has not been implemented",[yy]:"The nested app auth bridge is disabled"};class by extends Um{constructor(e,t){super(e,t?`${vy[e]}: ${t}`:vy[e]),this.name="ClientAuthError",Object.setPrototypeOf(this,by.prototype)}}function wy(e,t){return new by(e,t)}function _y(e){if(!e||e.indexOf("=")<0)return null;try{const t= +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}(e),r=Object.fromEntries(new URLSearchParams(t));if(r.code||r.error||r.error_description||r.state)return r}catch(e){throw wy(Pg)}return null} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class xy{get urlString(){return this._urlString}constructor(e){if(this._urlString=e,!this._urlString)throw Tg(sg);e.includes("#")||(this._urlString=xy.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let t=e.toLowerCase();return Bg.endsWith(t,"?")?t=t.slice(0,-1):Bg.endsWith(t,"?/")&&(t=t.slice(0,-2)),Bg.endsWith(t,"/")||(t+="/"),t}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch(e){throw Tg(og)}if(!e.HostNameAndPort||!e.PathSegments)throw Tg(og);if(!e.Protocol||"https:"!==e.Protocol.toLowerCase())throw Tg(ng)}static appendQueryString(e,t){return t?e.indexOf("?")<0?`${e}?${t}`:`${e}&${t}`:e}static removeHashFromUrl(e){return xy.canonicalizeUri(e.split("#")[0])}replaceTenantPath(e){const t=this.getUrlComponents(),r=t.PathSegments;return!e||0===r.length||r[0]!==df.COMMON&&r[0]!==df.ORGANIZATIONS||(r[0]=e),xy.constructAuthorityUriFromObject(t)}getUrlComponents(){const e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),t=this.urlString.match(e);if(!t)throw Tg(og);const r={Protocol:t[1],HostNameAndPort:t[4],AbsolutePath:t[5],QueryString:t[7]};let i=r.AbsolutePath.split("/");return i=i.filter((e=>e&&e.length>0)),r.PathSegments=i,r.QueryString&&r.QueryString.endsWith("/")&&(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r}static getDomainFromUrl(e){const t=RegExp("^([^:/?#]+://)?([^/?#]*)"),r=e.match(t);if(!r)throw Tg(og);return r[2]}static getAbsoluteUrl(e,t){if(e[0]===Gh.FORWARD_SLASH){const r=new xy(t).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e){return new xy(e.Protocol+"//"+e.HostNameAndPort+"/"+e.PathSegments.join("/"))}static hashContainsKnownProperties(e){return!!_y(e)}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Sy={"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},ky={tenant_discovery_endpoint:"https://{canonicalAuthority}/v2.0/.well-known/openid-configuration",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},Ey=new Set;function Ty(e,t,r,i){if(i?.trace(`getAliasesFromMetadata called with source: ${r}`),e&&t){const n=By(t,e);if(n)return i?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${r}, returning aliases`),n.aliases;i?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${r}`)}return null}function By(e,t){for(let r=0;r{e.aliases.forEach((e=>{Ey.add(e)}))})); +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Cy="AAD",Iy="OIDC",Ay="none"; +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Fy="refreshTokenClientExecutePostToTokenEndpoint",My="authorizationCodeClientExecutePostToTokenEndpoint",Dy="refreshTokenClientExecuteTokenRequest",Ry="refreshTokenClientAcquireToken",Py="refreshTokenClientAcquireTokenWithCachedRefreshToken",Oy="refreshTokenClientAcquireTokenByRefreshToken",zy="refreshTokenClientCreateTokenRequestBody",Ny="silentFlowClientAcquireCachedToken",qy="silentFlowClientGenerateResultFromCacheRecord",Uy="getAuthCodeUrl",Ly="updateTokenEndpointAuthority",jy="authClientAcquireToken",Hy="authClientExecuteTokenRequest",$y="authClientCreateTokenRequestBody",Gy="authClientCreateQueryString",Wy="popTokenGenerateCnf",Ky="popTokenGenerateKid",Vy="handleServerTokenResponse",Jy="authorityFactoryCreateDiscoveredInstance",Yy="authorityResolveEndpointsAsync",Qy="authorityGetCloudDiscoveryMetadataFromNetwork",Zy="authorityUpdateCloudDiscoveryMetadata",Xy="authorityGetEndpointMetadataFromNetwork",ev="authorityUpdateEndpointMetadata",tv="authorityUpdateMetadataWithRegionalInformation",rv="regionDiscoveryDetectRegion",iv="regionDiscoveryGetRegionFromIMDS",nv="regionDiscoveryGetCurrentVersion",ov="cacheManagerGetRefreshToken",sv=(new Map([["acquireTokenByCode","ATByCode"],["acquireTokenByRefreshToken","ATByRT"],["acquireTokenSilent","ATS"],["acquireTokenSilentAsync","ATSAsync"],["acquireTokenPopup","ATPopup"],["acquireTokenRedirect","ATRedirect"],["cryptoOptsGetPublicKeyThumbprint","CryptoGetPKThumb"],["cryptoOptsSignJwt","CryptoSignJwt"],["silentCacheClientAcquireToken","SltCacheClientAT"],["silentIframeClientAcquireToken","SltIframeClientAT"],["silentRefreshClientAcquireToken","SltRClientAT"],["ssoSilent","SsoSlt"],["standardInteractionClientGetDiscoveredAuthority","StdIntClientGetDiscAuth"],["fetchAccountIdWithNativeBroker","FetchAccIdWithNtvBroker"],["nativeInteractionClientAcquireToken","NtvIntClientAT"],["baseClientCreateTokenRequestHeaders","BaseClientCreateTReqHead"],[Fy,"RTClientExecPost"],[My,"AuthCodeClientExecPost"],["brokerHandshake","BrokerHandshake"],["acquireTokenByRefreshTokenInBroker","ATByRTInBroker"],["acquireTokenByBroker","ATByBroker"],[Dy,"RTClientExecTReq"],[Ry,"RTClientAT"],[Py,"RTClientATWithCachedRT"],[Oy,"RTClientATByRT"],[zy,"RTClientCreateTReqBody"],["acquireTokenFromCache","ATFromCache"],[Ny,"SltFlowClientATCached"],[qy,"SltFlowClientGenResFromCache"],["acquireTokenBySilentIframe","ATBySltIframe"],["initializeBaseRequest","InitBaseReq"],["initializeSilentRequest","InitSltReq"],["initializeClientApplication","InitClientApplication"],["silentIframeClientTokenHelper","SIClientTHelper"],["silentHandlerInitiateAuthRequest","SHandlerInitAuthReq"],["silentHandlerMonitorIframeForHash","SltHandlerMonitorIframeForHash"],["silentHandlerLoadFrame","SHandlerLoadFrame"],["silentHandlerLoadFrameSync","SHandlerLoadFrameSync"],["standardInteractionClientCreateAuthCodeClient","StdIntClientCreateAuthCodeClient"],["standardInteractionClientGetClientConfiguration","StdIntClientGetClientConf"],["standardInteractionClientInitializeAuthorizationRequest","StdIntClientInitAuthReq"],["standardInteractionClientInitializeAuthorizationCodeRequest","StdIntClientInitAuthCodeReq"],[Uy,"GetAuthCodeUrl"],["handleCodeResponseFromServer","HandleCodeResFromServer"],["handleCodeResponse","HandleCodeResp"],[Ly,"UpdTEndpointAuth"],[jy,"AuthClientAT"],[Hy,"AuthClientExecTReq"],[$y,"AuthClientCreateTReqBody"],[Gy,"AuthClientCreateQueryStr"],[Wy,"PopTGenCnf"],[Ky,"PopTGenKid"],[Vy,"HandleServerTRes"],["deserializeResponse","DeserializeRes"],[Jy,"AuthFactCreateDiscInst"],[Yy,"AuthResolveEndpointsAsync"],["authorityResolveEndpointsFromLocalSources","AuthResolveEndpointsFromLocal"],[Qy,"AuthGetCDMetaFromNet"],[Zy,"AuthUpdCDMeta"],[Xy,"AuthUpdCDMetaFromNet"],[ev,"AuthUpdEndpointMeta"],[tv,"AuthUpdMetaWithRegInfo"],[rv,"RegDiscDetectReg"],[iv,"RegDiscGetRegFromIMDS"],[nv,"RegDiscGetCurrentVer"],["acquireTokenByCodeAsync","ATByCodeAsync"],["getEndpointMetadataFromNetwork","GetEndpointMetaFromNet"],["getCloudDiscoveryMetadataFromNetworkMeasurement","GetCDMetaFromNet"],["handleRedirectPromise","HandleRedirectPromise"],["handleNativeRedirectPromise","HandleNtvRedirectPromise"],["updateCloudDiscoveryMetadataMeasurement","UpdateCDMeta"],["usernamePasswordClientAcquireToken","UserPassClientAT"],["nativeMessageHandlerHandshake","NtvMsgHandlerHandshake"],["nativeGenerateAuthResult","NtvGenAuthRes"],["removeHiddenIframe","RemoveHiddenIframe"],["clearTokensAndKeysWithClaims","ClearTAndKeysWithClaims"],[ov,"CacheManagerGetRT"],["generatePkceCodes","GenPkceCodes"],["generateCodeVerifier","GenCodeVerifier"],["generateCodeChallengeFromVerifier","GenCodeChallengeFromVerifier"],["sha256Digest","Sha256Digest"],["getRandomValues","GetRandomValues"]]),new Set(["accessTokenSize","durationMs","idTokenSize","matsSilentStatus","matsHttpStatus","refreshTokenSize","queuedTimeMs","startTimeMs","status","multiMatchedAT","multiMatchedID","multiMatchedRT"]),(e,t,r,i,n)=>(...o)=>{r.trace(`Executing function ${t}`);const s=i?.startMeasurement(t,n);if(n){const e=t+"CallCount";i?.incrementFields({[e]:1},n)}return i?.setPreQueueTime(t,n),e(...o).then((e=>(r.trace(`Returning result from ${t}`),s?.end({success:!0}),e))).catch((e=>{r.trace(`Error occurred in ${t}`);try{r.trace(JSON.stringify(e))}catch(e){r.trace("Unable to print error message.")}throw s?.end({success:!1},e),e}))}); +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class av{constructor(e,t,r,i){this.networkInterface=e,this.logger=t,this.performanceClient=r,this.correlationId=i}async detectRegion(e,t){this.performanceClient?.addQueueMeasurement(rv,this.correlationId);let r=e;if(r)t.region_source=Wf;else{const e=av.IMDS_OPTIONS;try{const i=await sv(this.getRegionFromIMDS.bind(this),iv,this.logger,this.performanceClient,this.correlationId)(Gh.IMDS_VERSION,e);if(i.status===Hf&&(r=i.body,t.region_source=Kf),i.status===$f){const i=await sv(this.getCurrentVersion.bind(this),nv,this.logger,this.performanceClient,this.correlationId)(e);if(!i)return t.region_source=Gf,null;const n=await sv(this.getRegionFromIMDS.bind(this),iv,this.logger,this.performanceClient,this.correlationId)(i,e);n.status===Hf&&(r=n.body,t.region_source=Kf)}}catch(e){return t.region_source=Gf,null}}return r||(t.region_source=Gf),r||null}async getRegionFromIMDS(e,t){return this.performanceClient?.addQueueMeasurement(iv,this.correlationId),this.networkInterface.sendGetRequestAsync(`${Gh.IMDS_ENDPOINT}?api-version=${e}&format=text`,t,Gh.IMDS_TIMEOUT)}async getCurrentVersion(e){this.performanceClient?.addQueueMeasurement(nv,this.correlationId);try{const t=await this.networkInterface.sendGetRequestAsync(`${Gh.IMDS_ENDPOINT}?format=json`,e);return t.status===$f&&t.body&&t.body["newest-versions"]&&t.body["newest-versions"].length>0?t.body["newest-versions"][0]:null}catch(e){return null}}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function lv(e,t){const r=function(e){if(!e)throw wy(Fg);const t=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!t||t.length<4)throw wy(Ag);return t[2]}(e);try{const e=t(r);return JSON.parse(e)}catch(e){throw wy(Ag)}}function dv(e,t){if(0===t||Date.now()-3e5>e+t)throw wy(Lg)} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function cv(){return Math.round((new Date).getTime()/1e3)}function uv(e,t){const r=Number(e)||0;return cv()+t>r}function pv(e,t){return new Promise((r=>setTimeout((()=>r(t)),e)))} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function hv(e){return[vv(e),bv(e),wv(e),_v(e),xv(e)].join(xf).toLowerCase()}function fv(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function mv(e){return!!e&&(fv(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===kf.ACCESS_TOKEN||e.credentialType===kf.ACCESS_TOKEN_WITH_AUTH_SCHEME))}function gv(e){return!!e&&(fv(e)&&e.hasOwnProperty("realm")&&e.credentialType===kf.ID_TOKEN)}function yv(e){return!!e&&(fv(e)&&e.credentialType===kf.REFRESH_TOKEN)}function vv(e){return[e.homeAccountId,e.environment].join(xf).toLowerCase()}function bv(e){const t=e.credentialType===kf.REFRESH_TOKEN&&e.familyId||e.clientId;return[e.credentialType,t,e.realm||""].join(xf).toLowerCase()}function wv(e){return(e.target||"").toLowerCase()}function _v(e){return(e.requestedClaimsHash||"").toLowerCase()}function xv(e){return e.tokenType&&e.tokenType.toLowerCase()!==Rf.BEARER.toLowerCase()?e.tokenType.toLowerCase():""}function Sv(e,t){return!!t&&(0===e.indexOf(Ef)&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"))}function kv(){return cv()+Cf}function Ev(e,t,r){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=r,e.jwks_uri=t.jwks_uri}function Tv(e,t,r){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=r}function Bv(e){return e.expiresAt<=cv()}av.IMDS_OPTIONS={headers:{Metadata:"true"}}; +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class Cv{constructor(e,t,r,i,n,o,s,a){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=t,this.cacheManager=r,this.authorityOptions=i,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=n,this.performanceClient=s,this.correlationId=o,this.managedIdentity=a||!1,this.regionDiscovery=new av(t,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(Gh.CIAM_AUTH_URL))return tg;const t=e.PathSegments;if(t.length)switch(t[0].toLowerCase()){case Gh.ADFS:return Xm;case Gh.DSTS:return eg}return Zm}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(e){this._canonicalAuthority=new xy(e),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw wy(Mg)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw wy(Mg)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw wy(Mg)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw wy(uy);return this.replacePath(this.metadata.end_session_endpoint)}throw wy(Mg)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw wy(Mg)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw wy(Mg)}canReplaceTenant(e){return 1===e.PathSegments.length&&!Cv.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===Zm&&this.protocolMode===Cy}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let t=e;const r=new xy(this.metadata.canonical_authority).getUrlComponents(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach(((e,n)=>{let o=i[n];if(0===n&&this.canReplaceTenant(r)){const e=new xy(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];o!==e&&(this.logger.verbose(`Replacing tenant domain name ${o} with id ${e}`),o=e)}e!==o&&(t=t.replace(`/${o}/`,`/${e}/`))})),this.replaceTenant(t)}get defaultOpenIdConfigurationEndpoint(){const e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Xm||this.protocolMode!==Cy&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){this.performanceClient?.addQueueMeasurement(Yy,this.correlationId);const e=this.getCurrentMetadataEntity(),t=await sv(this.updateCloudDiscoveryMetadata.bind(this),Zy,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);const r=await sv(this.updateEndpointMetadata.bind(this),ev,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,t,{source:r}),this.performanceClient?.addFields({cloudDiscoverySource:t,authorityEndpointSource:r},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return e||(e={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:kv(),jwks_uri:""}),e}updateCachedMetadata(e,t,r){t!==Af&&r?.source!==Af&&(e.expiresAt=kv(),e.canonical_authority=this.canonicalAuthority);const i=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache);this.cacheManager.setAuthorityMetadata(i,e),this.metadata=e}async updateEndpointMetadata(e){this.performanceClient?.addQueueMeasurement(ev,this.correlationId);const t=this.updateEndpointMetadataFromLocalSources(e);if(t){if(t.source===Mf&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&t.metadata){Ev(e,await sv(this.updateMetadataWithRegionalInformation.bind(this),tv,this.logger,this.performanceClient,this.correlationId)(t.metadata),!1),e.canonical_authority=this.canonicalAuthority}return t.source}let r=await sv(this.getEndpointMetadataFromNetwork.bind(this),Xy,this.logger,this.performanceClient,this.correlationId)();if(r)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await sv(this.updateMetadataWithRegionalInformation.bind(this),tv,this.logger,this.performanceClient,this.correlationId)(r)),Ev(e,r,!0),Ff;throw wy(Rg,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose("Attempting to get endpoint metadata from authority configuration");const t=this.getEndpointMetadataFromConfig();if(t)return this.logger.verbose("Found endpoint metadata in authority configuration"),Ev(e,t,!1),{source:If};if(this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values."),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");else{const t=this.getEndpointMetadataFromHardcodedValues();if(t)return Ev(e,t,!1),{source:Mf,metadata:t};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}const r=Bv(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!r?(this.logger.verbose("Found endpoint metadata in the cache."),{source:Af}):(r&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(e){return new xy(e.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch(e){throw Tg(mg)}return null}async getEndpointMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(Xy,this.correlationId);const e={},t=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${t}`);try{const r=await this.networkInterface.sendGetRequestAsync(t,e),i= +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}(r.body);return i?r.body:(this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null)}catch(e){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${e}`),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in Sy?Sy[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(e){this.performanceClient?.addQueueMeasurement(tv,this.correlationId);const t=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(t){if(t!==Gh.AZURE_REGION_AUTO_DISCOVER_FLAG)return this.regionDiscoveryMetadata.region_outcome=Vf,this.regionDiscoveryMetadata.region_used=t,Cv.replaceWithRegionalInformation(e,t);const r=await sv(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),rv,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=Jf,this.regionDiscoveryMetadata.region_used=r,Cv.replaceWithRegionalInformation(e,r);this.regionDiscoveryMetadata.region_outcome=Yf}return e}async updateCloudDiscoveryMetadata(e){this.performanceClient?.addQueueMeasurement(Zy,this.correlationId);const t=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(t)return t;const r=await sv(this.getCloudDiscoveryMetadataFromNetwork.bind(this),Qy,this.logger,this.performanceClient,this.correlationId)();if(r)return Tv(e,r,!0),Ff;throw Tg(gg)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||Gh.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||Gh.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||Gh.NOT_APPLICABLE}`);const t=this.getCloudDiscoveryMetadataFromConfig();if(t)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),Tv(e,t,!1),If;if(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values."),this.options.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");else{const t=(r=this.hostnameAndPort,By(ky.metadata,r));if(t)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),Tv(e,t,!1),Mf;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}var r;const i=Bv(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!i?(this.logger.verbose("Found cloud discovery metadata in the cache."),Af):(i&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===tg)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),Cv.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");const e=By(JSON.parse(this.authorityOptions.cloudDiscoveryMetadata).metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),e)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),e;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch(e){throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),Tg(fg)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),Cv.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(Qy,this.correlationId);const e=`${Gh.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`,t={};let r=null;try{const i=await this.networkInterface.sendGetRequestAsync(e,t);let n,o;if( +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}(i.body))n=i.body,o=n.metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${n.tenant_discovery_endpoint}`);else{if(! +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}(i.body))return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${i.status}`),n=i.body,n.error===Gh.INVALID_INSTANCE)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${n.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${n.error_description}`),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),o=[]}this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),r=By(o,this.hostnameAndPort)}catch(e){if(e instanceof Um)this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.\nError: ${e.errorCode}\nError Description: ${e.errorMessage}`);else{const t=e;this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.\nError: ${t.name}\nError Description: ${t.message}`)}return null}return r||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),r=Cv.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),r}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter((e=>e&&xy.getDomainFromUrl(e).toLowerCase()===this.hostnameAndPort)).length>0}static generateAuthority(e,t){let r;if(t&&t.azureCloudInstance!==Ay){const e=t.tenant?t.tenant:Gh.DEFAULT_COMMON_TENANT;r=`${t.azureCloudInstance}/${e}/`}return r||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return Gh.DEFAULT_AUTHORITY_HOST;if(this.discoveryComplete())return this.metadata.preferred_cache;throw wy(Mg)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return Ey.has(e)}static isPublicCloudAuthority(e){return Gh.KNOWN_PUBLIC_CLOUDS.indexOf(e)>=0}static buildRegionalAuthorityString(e,t,r){const i=new xy(e);i.validateAsUri();const n=i.getUrlComponents();let o=`${t}.${n.HostNameAndPort}`;this.isPublicCloudAuthority(n.HostNameAndPort)&&(o=`${t}.${Gh.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);const s=xy.constructAuthorityUriFromObject({...i.getUrlComponents(),HostNameAndPort:o}).urlString;return r?`${s}?${r}`:s}static replaceWithRegionalInformation(e,t){const r={...e};return r.authorization_endpoint=Cv.buildRegionalAuthorityString(r.authorization_endpoint,t),r.token_endpoint=Cv.buildRegionalAuthorityString(r.token_endpoint,t),r.end_session_endpoint&&(r.end_session_endpoint=Cv.buildRegionalAuthorityString(r.end_session_endpoint,t)),r}static transformCIAMAuthority(e){let t=e;const r=new xy(e).getUrlComponents();if(0===r.PathSegments.length&&r.HostNameAndPort.endsWith(Gh.CIAM_AUTH_URL)){t=`${t}${r.HostNameAndPort.split(".")[0]}${Gh.AAD_TENANT_DOMAIN_SUFFIX}`}return t}}function Iv(e){return e.endsWith(Gh.FORWARD_SLASH)?e:`${e}${Gh.FORWARD_SLASH}`}Cv.reservedTenantDomains=new Set(["{tenant}","{tenantid}",df.COMMON,df.CONSUMERS,df.ORGANIZATIONS]); +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Av={createNewGuid:()=>{throw wy(gy)},base64Decode:()=>{throw wy(gy)},base64Encode:()=>{throw wy(gy)},base64UrlEncode:()=>{throw wy(gy)},encodeKid:()=>{throw wy(gy)},async getPublicKeyThumbprint(){throw wy(gy)},async removeTokenBindingKey(){throw wy(gy)},async clearKeystore(){throw wy(gy)},async signJwt(){throw wy(gy)},async hashString(){throw wy(gy)}},Fv="@azure/msal-common",Mv="14.15.0"; +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class Dv{constructor(e){const t=e?Bg.trimArrayEntries([...e]):[],r=t?Bg.removeEmptyStringsFromArray(t):[];this.validateInputScopes(r),this.scopes=new Set,r.forEach((e=>this.scopes.add(e)))}static fromString(e){const t=(e||Gh.EMPTY_STRING).split(" ");return new Dv(t)}static createSearchScopes(e){const t=new Dv(e);return t.containsOnlyOIDCScopes()?t.removeScope(Gh.OFFLINE_ACCESS_SCOPE):t.removeOIDCScopes(),t}validateInputScopes(e){if(!e||e.length<1)throw Tg(ag)}containsScope(e){const t=this.printScopesLowerCase().split(" "),r=new Dv(t);return!!e&&r.scopes.has(e.toLowerCase())}containsScopeSet(e){return!(!e||e.scopes.size<=0)&&(this.scopes.size>=e.scopes.size&&e.asArray().every((e=>this.containsScope(e))))}containsOnlyOIDCScopes(){let e=0;return rf.forEach((t=>{this.containsScope(t)&&(e+=1)})),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}appendScopes(e){try{e.forEach((e=>this.appendScope(e)))}catch(e){throw wy(Kg)}}removeScope(e){if(!e)throw wy(Wg);this.scopes.delete(e.trim())}removeOIDCScopes(){rf.forEach((e=>{this.scopes.delete(e)}))}unionScopeSets(e){if(!e)throw wy(Vg);const t=new Set;return e.scopes.forEach((e=>t.add(e.toLowerCase()))),this.scopes.forEach((e=>t.add(e.toLowerCase()))),t}intersectingScopeSets(e){if(!e)throw wy(Vg);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();const t=this.unionScopeSets(e),r=e.getScopeCount(),i=this.getScopeCount();return t.sizee.push(t))),e}printScopes(){if(this.scopes){return this.asArray().join(" ")}return Gh.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function Rv(e,t){if(!e)throw wy(Ig);try{const r=t(e);return JSON.parse(r)}catch(e){throw wy(Cg)}}function Pv(e){if(!e)throw wy(Cg);const t=e.split(Sf,2);return{uid:t[0],utid:t.length<2?Gh.EMPTY_STRING:t[1]}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function Ov(e,t){return!!e&&!!t&&e===t.split(".")[1]}function zv(e,t,r,i){if(i){const{oid:t,sub:r,tid:n,name:o,tfp:s,acr:a}=i,l=n||s||a||"";return{tenantId:l,localAccountId:t||r||"",name:o,isHomeTenant:Ov(l,e)}}return{tenantId:r,localAccountId:t,isHomeTenant:Ov(r,e)}}function Nv(e,t,r,i){let n=e;if(t){const{isHomeTenant:r,...i}=t;n={...e,...i}}if(r){const{isHomeTenant:t,...o}=zv(e.homeAccountId,e.localAccountId,e.tenantId,r);return n={...n,...o,idTokenClaims:r,idToken:i},n}return n} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function qv(e){if(e){return e.tid||e.tfp||e.acr||null}return null} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class Uv{generateAccountId(){return[this.homeAccountId,this.environment].join(xf).toLowerCase()}generateAccountKey(){return Uv.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map((e=>[e.tenantId,e])))}}isSingleTenant(){return!this.tenantProfiles}static generateAccountCacheKey(e){const t=e.homeAccountId.split(".")[1];return[e.homeAccountId,e.environment||"",t||e.tenantId||""].join(xf).toLowerCase()}static createAccount(e,t,r){const i=new Uv;let n;t.authorityType===Xm?i.authorityType=wf:t.protocolMode===Cy?i.authorityType=bf:i.authorityType=_f,e.clientInfo&&r&&(n=Rv(e.clientInfo,r)),i.clientInfo=e.clientInfo,i.homeAccountId=e.homeAccountId,i.nativeAccountId=e.nativeAccountId;const o=e.environment||t&&t.getPreferredCache();if(!o)throw wy(ey);i.environment=o,i.realm=n?.utid||qv(e.idTokenClaims)||"",i.localAccountId=n?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"";const s=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,a=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null;if(i.username=s||a||"",i.name=e.idTokenClaims?.name||"",i.cloudGraphHostName=e.cloudGraphHostName,i.msGraphHost=e.msGraphHost,e.tenantProfiles)i.tenantProfiles=e.tenantProfiles;else{const t=zv(e.homeAccountId,i.localAccountId,i.realm,e.idTokenClaims);i.tenantProfiles=[t]}return i}static createFromAccountInfo(e,t,r){const i=new Uv;return i.authorityType=e.authorityType||_f,i.homeAccountId=e.homeAccountId,i.localAccountId=e.localAccountId,i.nativeAccountId=e.nativeAccountId,i.realm=e.tenantId,i.environment=e.environment,i.username=e.username,i.name=e.name,i.cloudGraphHostName=t,i.msGraphHost=r,i.tenantProfiles=Array.from(e.tenantProfiles?.values()||[]),i}static generateHomeAccountId(e,t,r,i,n){if(t!==Xm&&t!==eg){if(e)try{const t=Rv(e,i.base64Decode);if(t.uid&&t.utid)return`${t.uid}.${t.utid}`}catch(e){}r.warning("No client info in response")}return n?.sub||""}static isAccountEntity(e){return!!e&&(e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"))}static accountInfoIsEqual(e,t,r){if(!e||!t)return!1;let i=!0;if(r){const r=e.idTokenClaims||{},n=t.idTokenClaims||{};i=r.iat===n.iat&&r.nonce===n.nonce}return e.homeAccountId===t.homeAccountId&&e.localAccountId===t.localAccountId&&e.username===t.username&&e.tenantId===t.tenantId&&e.environment===t.environment&&e.nativeAccountId===t.nativeAccountId&&i}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Lv="cache_quota_exceeded",jv="cache_error_unknown",Hv={[Lv]:"Exceeded cache storage capacity.",[jv]:"Unexpected error occurred when using cache storage."};class $v extends Error{constructor(e,t){const r=t||(Hv[e]?Hv[e]:Hv[jv]);super(`${e}: ${r}`),Object.setPrototypeOf(this,$v.prototype),this.name="CacheError",this.errorCode=e,this.errorMessage=r}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class Gv{constructor(e,t,r,i){this.clientId=e,this.cryptoImpl=t,this.commonLogger=r.clone(Fv,Mv),this.staticAuthorityOptions=i}getAllAccounts(e){return this.buildTenantProfiles(this.getAccountsFilteredBy(e||{}),e)}getAccountInfoFilteredBy(e){const t=this.getAllAccounts(e);if(t.length>1){return t.sort((e=>e.idTokenClaims?-1:1))[0]}return 1===t.length?t[0]:null}getBaseAccountInfo(e){const t=this.getAccountsFilteredBy(e);return t.length>0?t[0].getAccountInfo():null}buildTenantProfiles(e,t){return e.flatMap((e=>this.getTenantProfilesFromAccountEntity(e,t?.tenantId,t)))}getTenantedAccountInfoByFilter(e,t,r,i){let n,o=null;if(i&&!this.tenantProfileMatchesFilter(r,i))return null;const s=this.getIdToken(e,t,r.tenantId);return s&&(n=lv(s.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(n,i))?null:(o=Nv(e,r,n,s?.secret),o)}getTenantProfilesFromAccountEntity(e,t,r){const i=e.getAccountInfo();let n=i.tenantProfiles||new Map;const o=this.getTokenKeys();if(t){const e=n.get(t);if(!e)return[];n=new Map([[t,e]])}const s=[];return n.forEach((e=>{const t=this.getTenantedAccountInfoByFilter(i,o,e,r);t&&s.push(t)})),s}tenantProfileMatchesFilter(e,t){return!(t.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(e,t.localAccountId))&&((!t.name||e.name===t.name)&&(void 0===t.isHomeTenant||e.isHomeTenant===t.isHomeTenant))}idTokenClaimsMatchTenantProfileFilter(e,t){if(t){if(t.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(e,t.localAccountId))return!1;if(t.loginHint&&!this.matchLoginHintFromTokenClaims(e,t.loginHint))return!1;if(t.username&&!this.matchUsername(e.preferred_username,t.username))return!1;if(t.name&&!this.matchName(e,t.name))return!1;if(t.sid&&!this.matchSid(e,t.sid))return!1}return!0}async saveCacheRecord(e,t,r){if(!e)throw wy(Xg);try{e.account&&this.setAccount(e.account),e.idToken&&!1!==t?.idToken&&this.setIdTokenCredential(e.idToken),e.accessToken&&!1!==t?.accessToken&&await this.saveAccessToken(e.accessToken),e.refreshToken&&!1!==t?.refreshToken&&this.setRefreshTokenCredential(e.refreshToken),e.appMetadata&&this.setAppMetadata(e.appMetadata)}catch(e){throw this.commonLogger?.error("CacheManager.saveCacheRecord: failed"),e instanceof Error?(this.commonLogger?.errorPii(`CacheManager.saveCacheRecord: ${e.message}`,r),"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||e.message.includes("exceeded the quota")?(this.commonLogger?.error("CacheManager.saveCacheRecord: exceeded storage quota",r),new $v(Lv)):new $v(e.name,e.message)):(this.commonLogger?.errorPii(`CacheManager.saveCacheRecord: ${e}`,r),new $v(jv))}}async saveAccessToken(e){const t={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType,requestedClaimsHash:e.requestedClaimsHash},r=this.getTokenKeys(),i=Dv.fromString(e.target),n=[];r.accessToken.forEach((e=>{if(!this.accessTokenKeyMatchesFilter(e,t,!1))return;const r=this.getAccessTokenCredential(e);if(r&&this.credentialMatchesFilter(r,t)){Dv.fromString(r.target).intersectingScopeSets(i)&&n.push(this.removeAccessToken(e))}})),await Promise.all(n),this.setAccessTokenCredential(e)}getAccountsFilteredBy(e){const t=this.getAccountKeys(),r=[];return t.forEach((t=>{if(!this.isAccountKey(t,e.homeAccountId))return;const i=this.getAccount(t,this.commonLogger);if(!i)return;if(e.homeAccountId&&!this.matchHomeAccountId(i,e.homeAccountId))return;if(e.username&&!this.matchUsername(i.username,e.username))return;if(e.environment&&!this.matchEnvironment(i,e.environment))return;if(e.realm&&!this.matchRealm(i,e.realm))return;if(e.nativeAccountId&&!this.matchNativeAccountId(i,e.nativeAccountId))return;if(e.authorityType&&!this.matchAuthorityType(i,e.authorityType))return;const n={localAccountId:e?.localAccountId,name:e?.name},o=i.tenantProfiles?.filter((e=>this.tenantProfileMatchesFilter(e,n)));o&&0===o.length||r.push(i)})),r}isAccountKey(e,t,r){return!(e.split(xf).length<3)&&(!(t&&!e.toLowerCase().includes(t.toLowerCase()))&&!(r&&!e.toLowerCase().includes(r.toLowerCase())))}isCredentialKey(e){if(e.split(xf).length<6)return!1;const t=e.toLowerCase();if(-1===t.indexOf(kf.ID_TOKEN.toLowerCase())&&-1===t.indexOf(kf.ACCESS_TOKEN.toLowerCase())&&-1===t.indexOf(kf.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())&&-1===t.indexOf(kf.REFRESH_TOKEN.toLowerCase()))return!1;if(t.indexOf(kf.REFRESH_TOKEN.toLowerCase())>-1){const e=`${kf.REFRESH_TOKEN}${xf}${this.clientId}${xf}`,r=`${kf.REFRESH_TOKEN}${xf}${Tf}${xf}`;if(-1===t.indexOf(e.toLowerCase())&&-1===t.indexOf(r.toLowerCase()))return!1}else if(-1===t.indexOf(this.clientId.toLowerCase()))return!1;return!0}credentialMatchesFilter(e,t){if(t.clientId&&!this.matchClientId(e,t.clientId))return!1;if(t.userAssertionHash&&!this.matchUserAssertionHash(e,t.userAssertionHash))return!1;if("string"==typeof t.homeAccountId&&!this.matchHomeAccountId(e,t.homeAccountId))return!1;if(t.environment&&!this.matchEnvironment(e,t.environment))return!1;if(t.realm&&!this.matchRealm(e,t.realm))return!1;if(t.credentialType&&!this.matchCredentialType(e,t.credentialType))return!1;if(t.familyId&&!this.matchFamilyId(e,t.familyId))return!1;if(t.target&&!this.matchTarget(e,t.target))return!1;if((t.requestedClaimsHash||e.requestedClaimsHash)&&e.requestedClaimsHash!==t.requestedClaimsHash)return!1;if(e.credentialType===kf.ACCESS_TOKEN_WITH_AUTH_SCHEME){if(t.tokenType&&!this.matchTokenType(e,t.tokenType))return!1;if(t.tokenType===Rf.SSH&&t.keyId&&!this.matchKeyId(e,t.keyId))return!1}return!0}getAppMetadataFilteredBy(e){const t=this.getKeys(),r={};return t.forEach((t=>{if(!this.isAppMetadata(t))return;const i=this.getAppMetadata(t);i&&(e.environment&&!this.matchEnvironment(i,e.environment)||e.clientId&&!this.matchClientId(i,e.clientId)||(r[t]=i))})),r}getAuthorityMetadataByAlias(e){const t=this.getAuthorityMetadataKeys();let r=null;return t.forEach((t=>{if(!this.isAuthorityMetadata(t)||-1===t.indexOf(this.clientId))return;const i=this.getAuthorityMetadata(t);i&&-1!==i.aliases.indexOf(e)&&(r=i)})),r}async removeAllAccounts(){const e=this.getAccountKeys(),t=[];e.forEach((e=>{t.push(this.removeAccount(e))})),await Promise.all(t)}async removeAccount(e){const t=this.getAccount(e,this.commonLogger);t&&(await this.removeAccountContext(t),this.removeItem(e))}async removeAccountContext(e){const t=this.getTokenKeys(),r=e.generateAccountId(),i=[];t.idToken.forEach((e=>{0===e.indexOf(r)&&this.removeIdToken(e)})),t.accessToken.forEach((e=>{0===e.indexOf(r)&&i.push(this.removeAccessToken(e))})),t.refreshToken.forEach((e=>{0===e.indexOf(r)&&this.removeRefreshToken(e)})),await Promise.all(i)}updateOutdatedCachedAccount(e,t,r){if(t&&t.isSingleTenant()){this.commonLogger?.verbose("updateOutdatedCachedAccount: Found a single-tenant (outdated) account entity in the cache, migrating to multi-tenant account entity");const i=this.getAccountKeys().filter((e=>e.startsWith(t.homeAccountId))),n=[];i.forEach((e=>{const t=this.getCachedAccountEntity(e);t&&n.push(t)}));const o=n.find((e=>Ov(e.realm,e.homeAccountId)))||n[0];o.tenantProfiles=n.map((e=>({tenantId:e.realm,localAccountId:e.localAccountId,name:e.name,isHomeTenant:Ov(e.realm,e.homeAccountId)})));const s=Gv.toObject(new Uv,{...o}),a=s.generateAccountKey();return i.forEach((t=>{t!==a&&this.removeOutdatedAccount(e)})),this.setAccount(s),r?.verbose("Updated an outdated account entity in the cache"),s}return t}async removeAccessToken(e){const t=this.getAccessTokenCredential(e);if(t){if(t.credentialType.toLowerCase()===kf.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&t.tokenType===Rf.POP){const e=t.keyId;if(e)try{await this.cryptoImpl.removeTokenBindingKey(e)}catch(e){throw wy(cy)}}return this.removeItem(e)}}removeAppMetadata(){return this.getKeys().forEach((e=>{this.isAppMetadata(e)&&this.removeItem(e)})),!0}readAccountFromCache(e){const t=Uv.generateAccountCacheKey(e);return this.getAccount(t,this.commonLogger)}getIdToken(e,t,r,i,n){this.commonLogger.trace("CacheManager - getIdToken called");const o={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:kf.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(o,t),a=s.size;if(a<1)return this.commonLogger.info("CacheManager:getIdToken - No token found"),null;if(a>1){let t=s;if(!r){const r=new Map;s.forEach(((t,i)=>{t.realm===e.tenantId&&r.set(i,t)}));const i=r.size;if(i<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result"),s.values().next().value;if(1===i)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile"),r.values().next().value;t=r}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them"),t.forEach(((e,t)=>{this.removeIdToken(t)})),i&&n&&i.addFields({multiMatchedID:s.size},n),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token"),s.values().next().value}getIdTokensByFilter(e,t){const r=t&&t.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach((t=>{if(!this.idTokenKeyMatchesFilter(t,{clientId:this.clientId,...e}))return;const r=this.getIdTokenCredential(t);r&&this.credentialMatchesFilter(r,e)&&i.set(t,r)})),i}idTokenKeyMatchesFilter(e,t){const r=e.toLowerCase();return(!t.clientId||-1!==r.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==r.indexOf(t.homeAccountId.toLowerCase()))}removeIdToken(e){this.removeItem(e)}removeRefreshToken(e){this.removeItem(e)}getAccessToken(e,t,r,i,n,o){this.commonLogger.trace("CacheManager - getAccessToken called");const s=Dv.createSearchScopes(t.scopes),a=t.authenticationScheme||Rf.BEARER,l=a&&a.toLowerCase()!==Rf.BEARER.toLowerCase()?kf.ACCESS_TOKEN_WITH_AUTH_SCHEME:kf.ACCESS_TOKEN,d={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:l,clientId:this.clientId,realm:i||e.tenantId,target:s,tokenType:a,keyId:t.sshKid,requestedClaimsHash:t.requestedClaimsHash},c=r&&r.accessToken||this.getTokenKeys().accessToken,u=[];c.forEach((e=>{if(this.accessTokenKeyMatchesFilter(e,d,!0)){const t=this.getAccessTokenCredential(e);t&&this.credentialMatchesFilter(t,d)&&u.push(t)}}));const p=u.length;return p<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found"),null):p>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them"),u.forEach((e=>{this.removeAccessToken(hv(e))})),n&&o&&n.addFields({multiMatchedAT:u.length},o),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token"),u[0])}accessTokenKeyMatchesFilter(e,t,r){const i=e.toLowerCase();if(t.clientId&&-1===i.indexOf(t.clientId.toLowerCase()))return!1;if(t.homeAccountId&&-1===i.indexOf(t.homeAccountId.toLowerCase()))return!1;if(t.realm&&-1===i.indexOf(t.realm.toLowerCase()))return!1;if(t.requestedClaimsHash&&-1===i.indexOf(t.requestedClaimsHash.toLowerCase()))return!1;if(t.target){const e=t.target.asArray();for(let t=0;t{if(!this.accessTokenKeyMatchesFilter(t,e,!0))return;const i=this.getAccessTokenCredential(t);i&&this.credentialMatchesFilter(i,e)&&r.push(i)})),r}getRefreshToken(e,t,r,i,n){this.commonLogger.trace("CacheManager - getRefreshToken called");const o=t?Tf:void 0,s={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:kf.REFRESH_TOKEN,clientId:this.clientId,familyId:o},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach((e=>{if(this.refreshTokenKeyMatchesFilter(e,s)){const t=this.getRefreshTokenCredential(e);t&&this.credentialMatchesFilter(t,s)&&l.push(t)}}));const d=l.length;return d<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(d>1&&i&&n&&i.addFields({multiMatchedRT:d},n),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),l[0])}refreshTokenKeyMatchesFilter(e,t){const r=e.toLowerCase();return(!t.familyId||-1!==r.indexOf(t.familyId.toLowerCase()))&&(!(!t.familyId&&t.clientId&&-1===r.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==r.indexOf(t.homeAccountId.toLowerCase())))}readAppMetadataFromCache(e){const t={environment:e,clientId:this.clientId},r=this.getAppMetadataFilteredBy(t),i=Object.keys(r).map((e=>r[e])),n=i.length;if(n<1)return null;if(n>1)throw wy($g);return i[0]}isAppMetadataFOCI(e){const t=this.readAppMetadataFromCache(e);return!(!t||t.familyId!==Tf)}matchHomeAccountId(e,t){return!("string"!=typeof e.homeAccountId||t!==e.homeAccountId)}matchLocalAccountIdFromTokenClaims(e,t){return t===(e.oid||e.sub)}matchLocalAccountIdFromTenantProfile(e,t){return e.localAccountId===t}matchName(e,t){return!(t.toLowerCase()!==e.name?.toLowerCase())}matchUsername(e,t){return!(!e||"string"!=typeof e||t?.toLowerCase()!==e.toLowerCase())}matchUserAssertionHash(e,t){return!(!e.userAssertionHash||t!==e.userAssertionHash)}matchEnvironment(e,t){if(this.staticAuthorityOptions){const r=function(e,t){let r;const i=e.canonicalAuthority;if(i){const n=new xy(i).getUrlComponents().HostNameAndPort;r=Ty(n,e.cloudDiscoveryMetadata?.metadata,If,t)||Ty(n,ky.metadata,Mf,t)||e.knownAuthorities}return r||[]}(this.staticAuthorityOptions,this.commonLogger);if(r.includes(t)&&r.includes(e.environment))return!0}const r=this.getAuthorityMetadataByAlias(t);return!!(r&&r.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,t){return e.credentialType&&t.toLowerCase()===e.credentialType.toLowerCase()}matchClientId(e,t){return!(!e.clientId||t!==e.clientId)}matchFamilyId(e,t){return!(!e.familyId||t!==e.familyId)}matchRealm(e,t){return!(e.realm?.toLowerCase()!==t.toLowerCase())}matchNativeAccountId(e,t){return!(!e.nativeAccountId||t!==e.nativeAccountId)}matchLoginHintFromTokenClaims(e,t){return e.login_hint===t||(e.preferred_username===t||e.upn===t)}matchSid(e,t){return e.sid===t}matchAuthorityType(e,t){return!(!e.authorityType||t.toLowerCase()!==e.authorityType.toLowerCase())}matchTarget(e,t){if(e.credentialType!==kf.ACCESS_TOKEN&&e.credentialType!==kf.ACCESS_TOKEN_WITH_AUTH_SCHEME||!e.target)return!1;return Dv.fromString(e.target).containsScopeSet(t)}matchTokenType(e,t){return!(!e.tokenType||e.tokenType!==t)}matchKeyId(e,t){return!(!e.keyId||e.keyId!==t)}isAppMetadata(e){return-1!==e.indexOf(Ef)}isAuthorityMetadata(e){return-1!==e.indexOf(Bf)}generateAuthorityMetadataCacheKey(e){return`${Bf}-${this.clientId}-${e}`}static toObject(e,t){for(const r in t)e[r]=t[r];return e}}class Wv extends Gv{setAccount(){throw wy(gy)}getAccount(){throw wy(gy)}getCachedAccountEntity(){throw wy(gy)}setIdTokenCredential(){throw wy(gy)}getIdTokenCredential(){throw wy(gy)}setAccessTokenCredential(){throw wy(gy)}getAccessTokenCredential(){throw wy(gy)}setRefreshTokenCredential(){throw wy(gy)}getRefreshTokenCredential(){throw wy(gy)}setAppMetadata(){throw wy(gy)}getAppMetadata(){throw wy(gy)}setServerTelemetry(){throw wy(gy)}getServerTelemetry(){throw wy(gy)}setAuthorityMetadata(){throw wy(gy)}getAuthorityMetadata(){throw wy(gy)}getAuthorityMetadataKeys(){throw wy(gy)}setThrottlingCache(){throw wy(gy)}getThrottlingCache(){throw wy(gy)}removeItem(){throw wy(gy)}getKeys(){throw wy(gy)}getAccountKeys(){throw wy(gy)}getTokenKeys(){throw wy(gy)}async clear(){throw wy(gy)}updateCredentialCacheKey(){throw wy(gy)}removeOutdatedAccount(){throw wy(gy)}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const Kv={tokenRenewalOffsetSeconds:300,preventCorsPreflight:!1},Vv={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ym.Info,correlationId:Gh.EMPTY_STRING},Jv={claimsBasedCachingEnabled:!1},Yv={async sendGetRequestAsync(){throw wy(gy)},async sendPostRequestAsync(){throw wy(gy)}},Qv={sku:Gh.SKU,version:Mv,cpu:Gh.EMPTY_STRING,os:Gh.EMPTY_STRING},Zv={clientSecret:Gh.EMPTY_STRING,clientAssertion:void 0},Xv={azureCloudInstance:Ay,tenant:`${Gh.DEFAULT_COMMON_TENANT}`},eb={application:{appName:"",appVersion:""}};function tb(e){return e.authOptions.authority.options.protocolMode===Iy} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class rb{static generateThrottlingStorageKey(e){return`${zf}.${JSON.stringify(e)}`}static preProcess(e,t){const r=rb.generateThrottlingStorageKey(t),i=e.getThrottlingCache(r);if(i){if(i.throttleTime=500&&e.status<600}static checkResponseForRetryAfter(e){return!!e.headers&&(e.headers.hasOwnProperty(of)&&(e.status<200||e.status>=300))}static calculateThrottleTime(e){const t=e<=0?0:e,r=Date.now()/1e3;return Math.floor(1e3*Math.min(r+(t||Pf),r+Of))}static removeThrottle(e,t,r,i){const n={clientId:t,authority:r.authority,scopes:r.scopes,homeAccountIdentifier:i,claims:r.claims,authenticationScheme:r.authenticationScheme,resourceRequestMethod:r.resourceRequestMethod,resourceRequestUri:r.resourceRequestUri,shrClaims:r.shrClaims,sshKid:r.sshKid},o=this.generateThrottlingStorageKey(n);e.removeItem(o)}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class ib{constructor(e,t){this.networkClient=e,this.cacheManager=t}async sendPostRequest(e,t,r){let i;rb.preProcess(this.cacheManager,e);try{i=await this.networkClient.sendPostRequestAsync(t,r)}catch(e){throw e instanceof Um?e:wy(Dg)}return rb.postProcess(this.cacheManager,e,i),i}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const nb="home_account_id",ob="UPN"; +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class sb{static validateRedirectUri(e){if(!e)throw Tg(rg)}static validatePrompt(e){const t=[];for(const e in pf)t.push(pf[e]);if(t.indexOf(e)<0)throw Tg(lg)}static validateClaims(e){try{JSON.parse(e)}catch(e){throw Tg(dg)}}static validateCodeChallengeParams(e,t){if(!e||!t)throw Tg(hg);this.validateCodeChallengeMethod(t)}static validateCodeChallengeMethod(e){if([hf.PLAIN,hf.S256].indexOf(e)<0)throw Tg(pg)}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class ab{constructor(){this.parameters=new Map}addResponseTypeCode(){this.parameters.set($m,encodeURIComponent(Gh.CODE_RESPONSE_TYPE))}addResponseTypeForTokenAndIdToken(){this.parameters.set($m,encodeURIComponent(`${Gh.TOKEN_RESPONSE_TYPE} ${Gh.ID_TOKEN_RESPONSE_TYPE}`))}addResponseMode(e){this.parameters.set("response_mode",encodeURIComponent(e||ff.QUERY))}addNativeBroker(){this.parameters.set("nativebroker",encodeURIComponent("1"))}addScopes(e,t=!0,r=tf){!t||r.includes("openid")||e.includes("openid")||r.push("openid");const i=t?[...e||[],...r]:e||[],n=new Dv(i);this.parameters.set("scope",encodeURIComponent(n.printScopes()))}addClientId(e){this.parameters.set(Hm,encodeURIComponent(e))}addRedirectUri(e){sb.validateRedirectUri(e),this.parameters.set("redirect_uri",encodeURIComponent(e))}addPostLogoutRedirectUri(e){sb.validateRedirectUri(e),this.parameters.set("post_logout_redirect_uri",encodeURIComponent(e))}addIdTokenHint(e){this.parameters.set("id_token_hint",encodeURIComponent(e))}addDomainHint(e){this.parameters.set("domain_hint",encodeURIComponent(e))}addLoginHint(e){this.parameters.set("login_hint",encodeURIComponent(e))}addCcsUpn(e){this.parameters.set(sf,encodeURIComponent(`UPN:${e}`))}addCcsOid(e){this.parameters.set(sf,encodeURIComponent(`Oid:${e.uid}@${e.utid}`))}addSid(e){this.parameters.set("sid",encodeURIComponent(e))}addClaims(e,t){const r=this.addClientCapabilitiesToClaims(e,t);sb.validateClaims(r),this.parameters.set("claims",encodeURIComponent(r))}addCorrelationId(e){this.parameters.set("client-request-id",encodeURIComponent(e))}addLibraryInfo(e){this.parameters.set("x-client-SKU",e.sku),this.parameters.set("x-client-VER",e.version),e.os&&this.parameters.set("x-client-OS",e.os),e.cpu&&this.parameters.set("x-client-CPU",e.cpu)}addApplicationTelemetry(e){e?.appName&&this.parameters.set("x-app-name",e.appName),e?.appVersion&&this.parameters.set("x-app-ver",e.appVersion)}addPrompt(e){sb.validatePrompt(e),this.parameters.set("prompt",encodeURIComponent(e))}addState(e){e&&this.parameters.set("state",encodeURIComponent(e))}addNonce(e){this.parameters.set("nonce",encodeURIComponent(e))}addCodeChallengeParams(e,t){if(sb.validateCodeChallengeParams(e,t),!e||!t)throw Tg(hg);this.parameters.set("code_challenge",encodeURIComponent(e)),this.parameters.set("code_challenge_method",encodeURIComponent(t))}addAuthorizationCode(e){this.parameters.set("code",encodeURIComponent(e))}addDeviceCode(e){this.parameters.set("device_code",encodeURIComponent(e))}addRefreshToken(e){this.parameters.set("refresh_token",encodeURIComponent(e))}addCodeVerifier(e){this.parameters.set("code_verifier",encodeURIComponent(e))}addClientSecret(e){this.parameters.set("client_secret",encodeURIComponent(e))}addClientAssertion(e){e&&this.parameters.set("client_assertion",encodeURIComponent(e))}addClientAssertionType(e){e&&this.parameters.set("client_assertion_type",encodeURIComponent(e))}addOboAssertion(e){this.parameters.set("assertion",encodeURIComponent(e))}addRequestTokenUse(e){this.parameters.set("requested_token_use",encodeURIComponent(e))}addGrantType(e){this.parameters.set("grant_type",encodeURIComponent(e))}addClientInfo(){this.parameters.set("client_info","1")}addExtraQueryParameters(e){Object.entries(e).forEach((([e,t])=>{!this.parameters.has(e)&&t&&this.parameters.set(e,t)}))}addClientCapabilitiesToClaims(e,t){let r;if(e)try{r=JSON.parse(e)}catch(e){throw Tg(dg)}else r={};return t&&t.length>0&&(r.hasOwnProperty(cf)||(r[cf]={}),r[cf][uf]={values:t}),JSON.stringify(r)}addUsername(e){this.parameters.set(Lf,encodeURIComponent(e))}addPassword(e){this.parameters.set(jf,encodeURIComponent(e))}addPopToken(e){e&&(this.parameters.set(Gm,Rf.POP),this.parameters.set(Wm,encodeURIComponent(e)))}addSshJwk(e){e&&(this.parameters.set(Gm,Rf.SSH),this.parameters.set(Wm,encodeURIComponent(e)))}addServerTelemetry(e){this.parameters.set("x-client-current-telemetry",e.generateCurrentRequestHeaderValue()),this.parameters.set("x-client-last-telemetry",e.generateLastRequestHeaderValue())}addThrottling(){this.parameters.set("x-ms-lib-capability",Nf)}addLogoutHint(e){this.parameters.set("logout_hint",encodeURIComponent(e))}createQueryString(){const e=new Array;return this.parameters.forEach(((t,r)=>{e.push(`${r}=${t}`)})),e.join("&")}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +async function lb(e,t,r,i,n,o,s){s?.addQueueMeasurement(Jy,o);const a=Cv.transformCIAMAuthority(Iv(e)),l=new Cv(a,t,r,i,n,o,s);try{return await sv(l.resolveEndpointsAsync.bind(l),Yy,n,s,o)(),l}catch(e){throw wy(Mg)}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class db{constructor(e,t){this.config=function({authOptions:e,systemOptions:t,loggerOptions:r,cacheOptions:i,storageInterface:n,networkInterface:o,cryptoInterface:s,clientCredentials:a,libraryInfo:l,telemetry:d,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){const h={...Vv,...r};return{authOptions:(f=e,{clientCapabilities:[],azureCloudOptions:Xv,skipAuthorityMetadataCache:!1,instanceAware:!1,...f}),systemOptions:{...Kv,...t},loggerOptions:h,cacheOptions:{...Jv,...i},storageInterface:n||new Wv(e.clientId,Av,new Qm(h)),networkInterface:o||Yv,cryptoInterface:s||Av,clientCredentials:a||Zv,libraryInfo:{...Qv,...l},telemetry:{...eb,...d},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null};var f}(e),this.logger=new Qm(this.config.loggerOptions,Fv,Mv),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new ib(this.networkClient,this.cacheManager),this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=t}createTokenRequestHeaders(e){const t={};if(t[nf]=Gh.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){case nb:try{const r=Pv(e.credential);t[sf]=`Oid:${r.uid}@${r.utid}`}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case ob:t[sf]=`UPN: ${e.credential}`}return t}async executePostToTokenEndpoint(e,t,r,i,n,o){o&&this.performanceClient?.addQueueMeasurement(o,n);const s=await this.networkManager.sendPostRequest(i,e,{body:t,headers:r});return this.performanceClient?.addFields({refreshTokenSize:s.body.refresh_token?.length||0,httpVerToken:s.headers?.[lf]||""},n),this.config.serverTelemetryManager&&s.status<500&&429!==s.status&&this.config.serverTelemetryManager.clearTelemetryCache(),s}async updateAuthority(e,t){this.performanceClient?.addQueueMeasurement(Ly,t);const r=`https://${e}/${this.authority.tenant}/`,i=await lb(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,t,this.performanceClient);this.authority=i}createTokenQueryParameters(e){const t=new ab;return e.tokenQueryParameters&&t.addExtraQueryParameters(e.tokenQueryParameters),t.createQueryString()}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const cb="no_tokens_found",ub="native_account_unavailable",pb="refresh_token_expired",hb="bad_token",fb=["interaction_required","consent_required","login_required",hb],mb=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],gb={[cb]:"No refresh token found in the cache. Please sign-in.",[ub]:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",[pb]:"Refresh token has expired.",[hb]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve."};class yb extends Um{constructor(e,t,r,i,n,o,s,a){super(e,t,r),Object.setPrototypeOf(this,yb.prototype),this.timestamp=i||Gh.EMPTY_STRING,this.traceId=n||Gh.EMPTY_STRING,this.correlationId=o||Gh.EMPTY_STRING,this.claims=s||Gh.EMPTY_STRING,this.name="InteractionRequiredAuthError",this.errorNo=a}}function vb(e,t,r){const i=!!e&&fb.indexOf(e)>-1,n=!!r&&mb.indexOf(r)>-1,o=!!t&&fb.some((e=>t.indexOf(e)>-1));return i||o||n}function bb(e){return new yb(e,gb[e])} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class wb{static setRequestState(e,t,r){const i=wb.generateLibraryState(e,r);return t?`${i}${Gh.RESOURCE_DELIM}${t}`:i}static generateLibraryState(e,t){if(!e)throw wy(ry);const r={id:e.createNewGuid()};t&&(r.meta=t);const i=JSON.stringify(r);return e.base64Encode(i)}static parseRequestState(e,t){if(!e)throw wy(ry);if(!t)throw wy(Og);try{const r=t.split(Gh.RESOURCE_DELIM),i=r[0],n=r.length>1?r.slice(1).join(Gh.RESOURCE_DELIM):Gh.EMPTY_STRING,o=e.base64Decode(i),s=JSON.parse(o);return{userRequestState:n||Gh.EMPTY_STRING,libraryState:s}}catch(e){throw wy(Og)}}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +const _b="sw";class xb{constructor(e,t){this.cryptoUtils=e,this.performanceClient=t}async generateCnf(e,t){this.performanceClient?.addQueueMeasurement(Wy,e.correlationId);const r=await sv(this.generateKid.bind(this),Wy,t,this.performanceClient,e.correlationId)(e),i=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:i}}async generateKid(e){this.performanceClient?.addQueueMeasurement(Ky,e.correlationId);return{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:_b}}async signPopToken(e,t,r){return this.signPayload(e,t,r)}async signPayload(e,t,r,i){const{resourceRequestMethod:n,resourceRequestUri:o,shrClaims:s,shrNonce:a,shrOptions:l}=r,d=o?new xy(o):void 0,c=d?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:cv(),m:n?.toUpperCase(),u:c?.HostNameAndPort,nonce:a||this.cryptoUtils.createNewGuid(),p:c?.AbsolutePath,q:c?.QueryString?[[],c.QueryString]:void 0,client_claims:s||void 0,...i},t,l,r.correlationId)}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class Sb{constructor(e,t){this.cache=e,this.hasChanged=t}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}}class kb{constructor(e,t,r,i,n,o,s){this.clientId=e,this.cacheStorage=t,this.cryptoObj=r,this.logger=i,this.serializableCache=n,this.persistencePlugin=o,this.performanceClient=s}validateServerAuthorizationCodeResponse(e,t){if(!e.state||!t)throw e.state?wy(Ng,"Cached State"):wy(Ng,"Server State");let r,i;try{r=decodeURIComponent(e.state)}catch(t){throw wy(Og,e.state)}try{i=decodeURIComponent(t)}catch(t){throw wy(Og,e.state)}if(r!==i)throw wy(zg);if(e.error||e.error_description||e.suberror){const t= +/*! @azure/msal-common v14.15.0 2024-09-20 */ +function(e){const t="code=",r=e.error_uri?.lastIndexOf(t);return r&&r>=0?e.error_uri?.substring(r+5):void 0}(e);if(vb(e.error,e.error_description,e.suberror))throw new yb(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",t);throw new Jm(e.error||"",e.error_description,e.suberror,t)}}validateTokenResponse(e,t){if(e.error||e.error_description||e.suberror){const r=`Error(s): ${e.error_codes||Gh.NOT_AVAILABLE} - Timestamp: ${e.timestamp||Gh.NOT_AVAILABLE} - Description: ${e.error_description||Gh.NOT_AVAILABLE} - Correlation ID: ${e.correlation_id||Gh.NOT_AVAILABLE} - Trace ID: ${e.trace_id||Gh.NOT_AVAILABLE}`,i=e.error_codes?.length?e.error_codes[0]:void 0,n=new Jm(e.error,r,e.suberror,i,e.status);if(t&&e.status&&e.status>=Xh&&e.status<=ef)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed.\n${n}`);if(t&&e.status&&e.status>=Yh&&e.status<=Qh)return void this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token.\n${n}`);if(vb(e.error,e.error_description,e.suberror))throw new yb(e.error,e.error_description,e.suberror,e.timestamp||Gh.EMPTY_STRING,e.trace_id||Gh.EMPTY_STRING,e.correlation_id||Gh.EMPTY_STRING,e.claims||Gh.EMPTY_STRING,i);throw n}}async handleServerTokenResponse(e,t,r,i,n,o,s,a,l){let d,c;if(this.performanceClient?.addQueueMeasurement(Vy,e.correlation_id),e.id_token){if(d=lv(e.id_token||Gh.EMPTY_STRING,this.cryptoObj.base64Decode),n&&n.nonce&&d.nonce!==n.nonce)throw wy(qg);if(i.maxAge||0===i.maxAge){const e=d.auth_time;if(!e)throw wy(Ug);dv(e,i.maxAge)}}this.homeAccountIdentifier=Uv.generateHomeAccountId(e.client_info||Gh.EMPTY_STRING,t.authorityType,this.logger,this.cryptoObj,d),n&&n.state&&(c=wb.parseRequestState(this.cryptoObj,n.state)),e.key_id=e.key_id||i.sshKid||void 0;const u=this.generateCacheRecord(e,t,r,i,d,o,n);let p;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),p=new Sb(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(p)),s&&!a&&u.account){const e=u.account.generateAccountKey();if(!this.cacheStorage.getAccount(e,this.logger))return this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),await kb.generateAuthenticationResult(this.cryptoObj,t,u,!1,i,d,c,void 0,l)}await this.cacheStorage.saveCacheRecord(u,i.storeInCache,i.correlationId)}finally{this.persistencePlugin&&this.serializableCache&&p&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),await this.persistencePlugin.afterCacheAccess(p))}return kb.generateAuthenticationResult(this.cryptoObj,t,u,!1,i,d,c,e,l)}generateCacheRecord(e,t,r,i,n,o,s){const a=t.getPreferredCache();if(!a)throw wy(ey);const l=qv(n);let d,c;var u,p,h,f,m;e.id_token&&n&&(u=this.homeAccountIdentifier,p=a,h=e.id_token,f=this.clientId,m=l||"",d={credentialType:kf.ID_TOKEN,homeAccountId:u,environment:p,clientId:f,secret:h,realm:m},c=function(e,t,r,i,n,o,s,a,l,d,c){c?.verbose("setCachedAccount called");const u=e.getAccountKeys().find((e=>e.startsWith(r)));let p=null;u&&(p=e.getAccount(u,c));const h=p||Uv.createAccount({homeAccountId:r,idTokenClaims:n,clientInfo:o,environment:s,cloudGraphHostName:l?.cloud_graph_host_name,msGraphHost:l?.msgraph_host,nativeAccountId:d},t,i),f=h.tenantProfiles||[],m=a||h.realm;if(m&&!f.find((e=>e.tenantId===m))){const e=zv(r,h.localAccountId,m,n);f.push(e)}return h.tenantProfiles=f,h}(this.cacheStorage,t,this.homeAccountIdentifier,this.cryptoObj.base64Decode,n,e.client_info,a,l,s,void 0,this.logger));let g=null;if(e.access_token){const n=e.scope?Dv.fromString(e.scope):new Dv(i.scopes||[]),s=("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,d=("string"==typeof e.ext_expires_in?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,c=("string"==typeof e.refresh_in?parseInt(e.refresh_in,10):e.refresh_in)||void 0,u=r+s,p=u+d,h=c&&c>0?r+c:void 0;g=function(e,t,r,i,n,o,s,a,l,d,c,u,p,h,f){const m={homeAccountId:e,credentialType:kf.ACCESS_TOKEN,secret:r,cachedAt:cv().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:i,realm:n,target:o,tokenType:c||Rf.BEARER};if(u&&(m.userAssertionHash=u),d&&(m.refreshOn=d.toString()),h&&(m.requestedClaims=h,m.requestedClaimsHash=f),m.tokenType?.toLowerCase()!==Rf.BEARER.toLowerCase())switch(m.credentialType=kf.ACCESS_TOKEN_WITH_AUTH_SCHEME,m.tokenType){case Rf.POP:const e=lv(r,l);if(!e?.cnf?.kid)throw wy(ly);m.keyId=e.cnf.kid;break;case Rf.SSH:m.keyId=p}return m}(this.homeAccountIdentifier,a,e.access_token,this.clientId,l||t.tenant||"",n.printScopes(),u,p,this.cryptoObj.base64Decode,h,e.token_type,o,e.key_id,i.claims,i.requestedClaimsHash)}let y=null;if(e.refresh_token){let t;if(e.refresh_token_expires_in){t=r+("string"==typeof e.refresh_token_expires_in?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in)}y=function(e,t,r,i,n,o,s){const a={credentialType:kf.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:i,secret:r};return o&&(a.userAssertionHash=o),n&&(a.familyId=n),s&&(a.expiresOn=s.toString()),a}(this.homeAccountIdentifier,a,e.refresh_token,this.clientId,e.foci,o,t)}let v=null;return e.foci&&(v={clientId:this.clientId,environment:a,familyId:e.foci}),{account:c,idToken:d,accessToken:g,refreshToken:y,appMetadata:v}}static async generateAuthenticationResult(e,t,r,i,n,o,s,a,l){let d,c,u=Gh.EMPTY_STRING,p=[],h=null,f=Gh.EMPTY_STRING;if(r.accessToken){if(r.accessToken.tokenType!==Rf.POP||n.popKid)u=r.accessToken.secret;else{const t=new xb(e),{secret:i,keyId:o}=r.accessToken;if(!o)throw wy(py);u=await t.signPopToken(i,o,n)}p=Dv.fromString(r.accessToken.target).asArray(),h=new Date(1e3*Number(r.accessToken.expiresOn)),d=new Date(1e3*Number(r.accessToken.extendedExpiresOn)),r.accessToken.refreshOn&&(c=new Date(1e3*Number(r.accessToken.refreshOn)))}r.appMetadata&&(f=r.appMetadata.familyId===Tf?Tf:"");const m=o?.oid||o?.sub||"",g=o?.tid||"";a?.spa_accountid&&r.account&&(r.account.nativeAccountId=a?.spa_accountid);const y=r.account?Nv(r.account.getAccountInfo(),void 0,o,r.idToken?.secret):null;return{authority:t.canonicalAuthority,uniqueId:m,tenantId:g,scopes:p,account:y,idToken:r?.idToken?.secret||"",idTokenClaims:o||{},accessToken:u,fromCache:i,expiresOn:h,extExpiresOn:d,refreshOn:c,correlationId:n.correlationId,requestId:l||Gh.EMPTY_STRING,familyId:f,tokenType:r.accessToken?.tokenType||Gh.EMPTY_STRING,state:s?s.userRequestState:Gh.EMPTY_STRING,cloudGraphHostName:r.account?.cloudGraphHostName||Gh.EMPTY_STRING,msGraphHost:r.account?.msGraphHost||Gh.EMPTY_STRING,code:a?.spa_code,fromNativeBroker:!1}}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +async function Eb(e,t,r){if("string"==typeof e)return e;return e({clientId:t,tokenEndpoint:r})} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class Tb extends db{constructor(e,t){super(e,t),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async getAuthCodeUrl(e){this.performanceClient?.addQueueMeasurement(Uy,e.correlationId);const t=await sv(this.createAuthCodeUrlQueryString.bind(this),Gy,this.logger,this.performanceClient,e.correlationId)(e);return xy.appendQueryString(this.authority.authorizationEndpoint,t)}async acquireToken(e,t){if(this.performanceClient?.addQueueMeasurement(jy,e.correlationId),!e.code)throw wy(Gg);const r=cv(),i=await sv(this.executeTokenRequest.bind(this),Hy,this.logger,this.performanceClient,e.correlationId)(this.authority,e),n=i.headers?.[af],o=new kb(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);return o.validateTokenResponse(i.body),sv(o.handleServerTokenResponse.bind(o),Vy,this.logger,this.performanceClient,e.correlationId)(i.body,this.authority,r,e,t,void 0,void 0,void 0,n)}handleFragmentResponse(e,t){if(new kb(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null).validateServerAuthorizationCodeResponse(e,t),!e.code)throw wy(dy);return e}getLogoutUri(e){if(!e)throw Tg(ug);const t=this.createLogoutUrlQueryString(e);return xy.appendQueryString(this.authority.endSessionEndpoint,t)}async executeTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(Hy,t.correlationId);const r=this.createTokenQueryParameters(t),i=xy.appendQueryString(e.tokenEndpoint,r),n=await sv(this.createTokenRequestBody.bind(this),$y,this.logger,this.performanceClient,t.correlationId)(t);let o;if(t.clientInfo)try{const e=Rv(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${e.uid}${Sf}${e.utid}`,type:nb}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}const s=this.createTokenRequestHeaders(o||t.ccsCredential),a={clientId:t.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:t.scopes,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid};return sv(this.executePostToTokenEndpoint.bind(this),My,this.logger,this.performanceClient,t.correlationId)(i,n,s,a,t.correlationId,My)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement($y,e.correlationId);const t=new ab;if(t.addClientId(e.tokenBodyParameters?.[Hm]||this.config.authOptions.clientId),this.includeRedirectUri?t.addRedirectUri(e.redirectUri):sb.validateRedirectUri(e.redirectUri),t.addScopes(e.scopes,!0,this.oidcDefaultScopes),t.addAuthorizationCode(e.code),t.addLibraryInfo(this.config.libraryInfo),t.addApplicationTelemetry(this.config.telemetry.application),t.addThrottling(),this.serverTelemetryManager&&!tb(this.config)&&t.addServerTelemetry(this.serverTelemetryManager),e.codeVerifier&&t.addCodeVerifier(e.codeVerifier),this.config.clientCredentials.clientSecret&&t.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){const r=this.config.clientCredentials.clientAssertion;t.addClientAssertion(await Eb(r.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),t.addClientAssertionType(r.assertionType)}if(t.addGrantType(mf),t.addClientInfo(),e.authenticationScheme===Rf.POP){const r=new xb(this.cryptoUtils,this.performanceClient);let i;if(e.popKid)i=this.cryptoUtils.encodeKid(e.popKid);else{i=(await sv(r.generateCnf.bind(r),Wy,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString}t.addPopToken(i)}else if(e.authenticationScheme===Rf.SSH){if(!e.sshJwk)throw Tg(yg);t.addSshJwk(e.sshJwk)}const r=e.correlationId||this.config.cryptoInterface.createNewGuid();let i;if(t.addCorrelationId(r),(!Bg.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.clientInfo)try{const t=Rv(e.clientInfo,this.cryptoUtils.base64Decode);i={credential:`${t.uid}${Sf}${t.utid}`,type:nb}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}else i=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&i)switch(i.type){case nb:try{const e=Pv(i.credential);t.addCcsOid(e)}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case ob:t.addCcsUpn(i.credential)}return e.tokenBodyParameters&&t.addExtraQueryParameters(e.tokenBodyParameters),!e.enableSpaAuthorizationCode||e.tokenBodyParameters&&e.tokenBodyParameters[Km]||t.addExtraQueryParameters({[Km]:"1"}),t.createQueryString()}async createAuthCodeUrlQueryString(e){this.performanceClient?.addQueueMeasurement(Gy,e.correlationId);const t=new ab;t.addClientId(e.extraQueryParameters?.[Hm]||this.config.authOptions.clientId);const r=[...e.scopes||[],...e.extraScopesToConsent||[]];t.addScopes(r,!0,this.oidcDefaultScopes),t.addRedirectUri(e.redirectUri);const i=e.correlationId||this.config.cryptoInterface.createNewGuid();if(t.addCorrelationId(i),t.addResponseMode(e.responseMode),t.addResponseTypeCode(),t.addLibraryInfo(this.config.libraryInfo),tb(this.config)||t.addApplicationTelemetry(this.config.telemetry.application),t.addClientInfo(),e.codeChallenge&&e.codeChallengeMethod&&t.addCodeChallengeParams(e.codeChallenge,e.codeChallengeMethod),e.prompt&&t.addPrompt(e.prompt),e.domainHint&&t.addDomainHint(e.domainHint),e.prompt!==pf.SELECT_ACCOUNT)if(e.sid&&e.prompt===pf.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),t.addSid(e.sid);else if(e.account){const r=this.extractAccountSid(e.account);let i=this.extractLoginHint(e.account);if(i&&e.domainHint&&(this.logger.warning('AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint'),i=null),i){this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),t.addLoginHint(i);try{const r=Pv(e.account.homeAccountId);t.addCcsOid(r)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(r&&e.prompt===pf.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),t.addSid(r);try{const r=Pv(e.account.homeAccountId);t.addCcsOid(r)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(e.loginHint)this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),t.addLoginHint(e.loginHint),t.addCcsUpn(e.loginHint);else if(e.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),t.addLoginHint(e.account.username);try{const r=Pv(e.account.homeAccountId);t.addCcsOid(r)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else e.loginHint&&(this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),t.addLoginHint(e.loginHint),t.addCcsUpn(e.loginHint));else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");if(e.nonce&&t.addNonce(e.nonce),e.state&&t.addState(e.state),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.addExtraQueryParams(e,t),e.nativeBroker&&(t.addNativeBroker(),e.authenticationScheme===Rf.POP)){const r=new xb(this.cryptoUtils);let i;if(e.popKid)i=this.cryptoUtils.encodeKid(e.popKid);else{i=(await sv(r.generateCnf.bind(r),Wy,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString}t.addPopToken(i)}return t.createQueryString()}createLogoutUrlQueryString(e){const t=new ab;return e.postLogoutRedirectUri&&t.addPostLogoutRedirectUri(e.postLogoutRedirectUri),e.correlationId&&t.addCorrelationId(e.correlationId),e.idTokenHint&&t.addIdTokenHint(e.idTokenHint),e.state&&t.addState(e.state),e.logoutHint&&t.addLogoutHint(e.logoutHint),this.addExtraQueryParams(e,t),t.createQueryString()}addExtraQueryParams(e,t){!(e.extraQueryParameters&&e.extraQueryParameters.hasOwnProperty("instance_aware"))&&this.config.authOptions.instanceAware&&(e.extraQueryParameters=e.extraQueryParameters||{},e.extraQueryParameters.instance_aware="true"),e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters)}extractAccountSid(e){return e.idTokenClaims?.sid||null}extractLoginHint(e){return e.idTokenClaims?.login_hint||null}}class Bb extends db{constructor(e,t){super(e,t)}async acquireToken(e){this.performanceClient?.addQueueMeasurement(Ry,e.correlationId);const t=cv(),r=await sv(this.executeTokenRequest.bind(this),Dy,this.logger,this.performanceClient,e.correlationId)(e,this.authority),i=r.headers?.[af],n=new kb(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return n.validateTokenResponse(r.body),sv(n.handleServerTokenResponse.bind(n),Vy,this.logger,this.performanceClient,e.correlationId)(r.body,this.authority,t,e,void 0,void 0,!0,e.forceCache,i)}async acquireTokenByRefreshToken(e){if(!e)throw Tg(cg);if(this.performanceClient?.addQueueMeasurement(Oy,e.correlationId),!e.account)throw wy(Zg);if(this.cacheManager.isAppMetadataFOCI(e.account.environment))try{return await sv(this.acquireTokenWithCachedRefreshToken.bind(this),Py,this.logger,this.performanceClient,e.correlationId)(e,!0)}catch(t){const r=t instanceof yb&&t.errorCode===cb,i=t instanceof Jm&&t.errorCode===qf&&t.subError===Uf;if(r||i)return sv(this.acquireTokenWithCachedRefreshToken.bind(this),Py,this.logger,this.performanceClient,e.correlationId)(e,!1);throw t}return sv(this.acquireTokenWithCachedRefreshToken.bind(this),Py,this.logger,this.performanceClient,e.correlationId)(e,!1)}async acquireTokenWithCachedRefreshToken(e,t){this.performanceClient?.addQueueMeasurement(Py,e.correlationId);const r=((e,t,r,i,n)=>(...o)=>{r.trace(`Executing function ${t}`);const s=i?.startMeasurement(t,n);if(n){const e=t+"CallCount";i?.incrementFields({[e]:1},n)}try{const i=e(...o);return s?.end({success:!0}),r.trace(`Returning result from ${t}`),i}catch(e){r.trace(`Error occurred in ${t}`);try{r.trace(JSON.stringify(e))}catch(e){r.trace("Unable to print error message.")}throw s?.end({success:!1},e),e}})(this.cacheManager.getRefreshToken.bind(this.cacheManager),ov,this.logger,this.performanceClient,e.correlationId)(e.account,t,void 0,this.performanceClient,e.correlationId);if(!r)throw bb(cb);if(r.expiresOn&&uv(r.expiresOn,e.refreshTokenExpirationOffsetSeconds||300))throw bb(pb);const i={...e,refreshToken:r.secret,authenticationScheme:e.authenticationScheme||Rf.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:nb}};try{return await sv(this.acquireToken.bind(this),Ry,this.logger,this.performanceClient,e.correlationId)(i)}catch(e){if(e instanceof yb&&e.subError===hb){this.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache");const e=hv(r);this.cacheManager.removeRefreshToken(e)}throw e}}async executeTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(Dy,e.correlationId);const r=this.createTokenQueryParameters(e),i=xy.appendQueryString(t.tokenEndpoint,r),n=await sv(this.createTokenRequestBody.bind(this),zy,this.logger,this.performanceClient,e.correlationId)(e),o=this.createTokenRequestHeaders(e.ccsCredential),s={clientId:e.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:t.canonicalAuthority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return sv(this.executePostToTokenEndpoint.bind(this),Fy,this.logger,this.performanceClient,e.correlationId)(i,n,o,s,e.correlationId,Fy)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(zy,e.correlationId);const t=e.correlationId,r=new ab;if(r.addClientId(e.tokenBodyParameters?.[Hm]||this.config.authOptions.clientId),e.redirectUri&&r.addRedirectUri(e.redirectUri),r.addScopes(e.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),r.addGrantType(yf),r.addClientInfo(),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addThrottling(),this.serverTelemetryManager&&!tb(this.config)&&r.addServerTelemetry(this.serverTelemetryManager),r.addCorrelationId(t),r.addRefreshToken(e.refreshToken),this.config.clientCredentials.clientSecret&&r.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){const t=this.config.clientCredentials.clientAssertion;r.addClientAssertion(await Eb(t.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),r.addClientAssertionType(t.assertionType)}if(e.authenticationScheme===Rf.POP){const t=new xb(this.cryptoUtils,this.performanceClient);let i;if(e.popKid)i=this.cryptoUtils.encodeKid(e.popKid);else{i=(await sv(t.generateCnf.bind(t),Wy,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString}r.addPopToken(i)}else if(e.authenticationScheme===Rf.SSH){if(!e.sshJwk)throw Tg(yg);r.addSshJwk(e.sshJwk)}if((!Bg.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case nb:try{const t=Pv(e.ccsCredential.credential);r.addCcsOid(t)}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case ob:r.addCcsUpn(e.ccsCredential.credential)}return e.tokenBodyParameters&&r.addExtraQueryParameters(e.tokenBodyParameters),r.createQueryString()}} +/*! @azure/msal-common v14.15.0 2024-09-20 */ +class Cb extends db{constructor(e,t){super(e,t)}async acquireToken(e){try{const[t,r]=await this.acquireCachedToken({...e,scopes:e.scopes?.length?e.scopes:[...tf]});if(r===tm){this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed.");new Bb(this.config,this.performanceClient).acquireTokenByRefreshToken(e).catch((()=>{}))}return t}catch(t){if(t instanceof by&&t.errorCode===sy){return new Bb(this.config,this.performanceClient).acquireTokenByRefreshToken(e)}throw t}}async acquireCachedToken(e){this.performanceClient?.addQueueMeasurement(Ny,e.correlationId);let t=Qf;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!Bg.isEmptyObj(e.claims))throw this.setCacheOutcome(Zf,e.correlationId),wy(sy);if(!e.account)throw wy(Zg);const r=e.account.tenantId||function(e){const t=new xy(e).getUrlComponents(),r=t.PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case df.COMMON:case df.ORGANIZATIONS:case df.CONSUMERS:return;default:return r}}(e.authority),i=this.cacheManager.getTokenKeys(),n=this.cacheManager.getAccessToken(e.account,e,i,r,this.performanceClient,e.correlationId);if(!n)throw this.setCacheOutcome(Xf,e.correlationId),wy(sy);if(o=n.cachedAt,Number(o)>cv()||uv(n.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(em,e.correlationId),wy(sy);var o;n.refreshOn&&uv(n.refreshOn,0)&&(t=tm);const s=e.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.readAccountFromCache(e.account),accessToken:n,idToken:this.cacheManager.getIdToken(e.account,i,r,this.performanceClient,e.correlationId),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s)};return this.setCacheOutcome(t,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await sv(this.generateResultFromCacheRecord.bind(this),qy,this.logger,this.performanceClient,e.correlationId)(a,e),t]}setCacheOutcome(e,t){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},t),e!==Qf&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}async generateResultFromCacheRecord(e,t){let r;if(this.performanceClient?.addQueueMeasurement(qy,t.correlationId),e.idToken&&(r=lv(e.idToken.secret,this.config.cryptoInterface.base64Decode)),t.maxAge||0===t.maxAge){const e=r?.auth_time;if(!e)throw wy(Ug);dv(e,t.maxAge)}return kb.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,t,r)}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Ib{static getNetworkResponse(e,t,r){return{headers:e,body:t,status:r}}static urlToHttpOptions(e){const t={protocol:e.protocol,hostname:e.hostname&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:`${e.pathname||""}${e.search||""}`,href:e.href};return""!==e.port&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${decodeURIComponent(e.username)}:${decodeURIComponent(e.password)}`),t}}var Ab=__webpack_require__(35265),Fb=__webpack_require__(70440),Mb=__webpack_require__(48287).Buffer; +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Db{constructor(e,t){this.proxyUrl=e||"",this.customAgentOptions=t||{}}async sendGetRequestAsync(e,t,r){return this.proxyUrl?Rb(e,this.proxyUrl,dm,t,this.customAgentOptions,r):Pb(e,dm,t,this.customAgentOptions,r)}async sendPostRequestAsync(e,t){return this.proxyUrl?Rb(e,this.proxyUrl,cm,t,this.customAgentOptions):Pb(e,cm,t,this.customAgentOptions)}}const Rb=(e,t,r,i,n,o)=>{const s=new URL(e),a=new URL(t),l=i?.headers||{},d={host:a.hostname,port:a.port,method:"CONNECT",path:s.hostname,headers:l};n&&Object.keys(n).length&&(d.agent=new Ab.Agent(n));let c="";if(r===cm){const e=i?.body||"";c=`Content-Type: application/x-www-form-urlencoded\r\nContent-Length: ${e.length}\r\n\r\n${e}`}else o&&(d.timeout=o);const u=`${r.toUpperCase()} ${s.href} HTTP/1.1\r\nHost: ${s.host}\r\nConnection: close\r\n`+c+"\r\n";return new Promise(((e,t)=>{const r=Ab.request(d);o&&r.on("timeout",(()=>{r.destroy(),t(new Error("Request time out"))})),r.end(),r.on("connect",((i,n)=>{const o=i?.statusCode||um.SERVER_ERROR;(oum.SUCCESS_RANGE_END)&&(r.destroy(),n.destroy(),t(new Error(`Error connecting to proxy. Http status code: ${i.statusCode}. Http status message: ${i?.statusMessage||"Unknown"}`))),n.write(u);const s=[];n.on("data",(e=>{s.push(e)})),n.on("end",(()=>{const t=Mb.concat([...s]).toString().split("\r\n"),i=parseInt(t[0].split(" ")[1]),n=t[0].split(" ").slice(2).join(" "),o=t[t.length-1],a=t.slice(1,t.length-2),l=new Map;a.forEach((e=>{const t=e.split(new RegExp(/:\s(.*)/s)),r=t[0];let i=t[1];try{const e=JSON.parse(i);e&&"object"==typeof e&&(i=e)}catch(e){}l.set(r,i)}));const d=Object.fromEntries(l),c=Ib.getNetworkResponse(d,Ob(i,n,d,o),i);(iVh)&&c.body.error!==gm&&r.destroy(),e(c)})),n.on("error",(e=>{r.destroy(),n.destroy(),t(new Error(e.toString()))}))})),r.on("error",(e=>{r.destroy(),t(new Error(e.toString()))}))}))},Pb=(e,t,r,i,n)=>{const o=t===cm,s=r?.body||"",a=new URL(e),l={method:t,headers:r?.headers||{},...Ib.urlToHttpOptions(a)};return i&&Object.keys(i).length&&(l.agent=new Fb.Agent(i)),o?l.headers={...l.headers,"Content-Length":s.length}:n&&(l.timeout=n),new Promise(((e,t)=>{let r;r="http:"===l.protocol?Ab.request(l):Fb.request(l),o&&r.write(s),n&&r.on("timeout",(()=>{r.destroy(),t(new Error("Request time out"))})),r.end(),r.on("response",(t=>{const i=t.headers,n=t.statusCode,o=t.statusMessage,s=[];t.on("data",(e=>{s.push(e)})),t.on("end",(()=>{const t=Mb.concat([...s]).toString(),a=i,l=Ib.getNetworkResponse(a,Ob(n,o,a,t),n);(nVh)&&l.body.error!==gm&&r.destroy(),e(l)}))})),r.on("error",(e=>{r.destroy(),t(new Error(e.toString()))}))}))},Ob=(e,t,r,i)=>{let n;try{n=JSON.parse(i)}catch(i){let o,s;e>=Yh&&e<=Qh?(o="client_error",s="A client"):e>=Xh&&e<=ef?(o="server_error",s="A server"):(o="unknown_error",s="An unknown"),n={error:o,error_description:`${s} error occured.\nHttp status code: ${e}\nHttp status message: ${t||"Unknown"}\nHeaders: ${JSON.stringify(r)}`}}return n},zb="invalid_file_extension",Nb="invalid_file_path",qb="invalid_managed_identity_id_type",Ub="invalid_secret",Lb="missing_client_id",jb="network_unavailable",Hb="platform_not_supported",$b="unable_to_create_azure_arc",Gb="unable_to_create_cloud_shell",Wb="unable_to_create_source",Kb="unable_to_read_secret_file",Vb="user_assigned_not_available_at_runtime",Jb="www_authenticate_header_missing",Yb="www_authenticate_header_unsupported_format",Qb={[rm]:"azure_pod_identity_authority_host_url_malformed",[im]:"identity_endpoint_url_malformed",[nm]:"imds_endpoint_url_malformed",[om]:"msi_endpoint_url_malformed"},Zb={[zb]:"The file path in the WWW-Authenticate header does not contain a .key file.",[Nb]:"The file path in the WWW-Authenticate header is not in a valid Windows or Linux Format.",[qb]:"More than one ManagedIdentityIdType was provided.",[Ub]:"The secret in the file on the file path in the WWW-Authenticate header is greater than 4096 bytes.",[Hb]:"The platform is not supported by Azure Arc. Azure Arc only supports Windows and Linux.",[Lb]:"A ManagedIdentityId id was not provided.",[Qb.AZURE_POD_IDENTITY_AUTHORITY_HOST]:`The Managed Identity's '${rm}' environment variable is malformed.`,[Qb.IDENTITY_ENDPOINT]:`The Managed Identity's '${im}' environment variable is malformed.`,[Qb.IMDS_ENDPOINT]:`The Managed Identity's '${nm}' environment variable is malformed.`,[Qb.MSI_ENDPOINT]:`The Managed Identity's '${om}' environment variable is malformed.`,[jb]:"Authentication unavailable. The request to the managed identity endpoint timed out.",[$b]:"Azure Arc Managed Identities can only be system assigned.",[Gb]:"Cloud Shell Managed Identities can only be system assigned.",[Wb]:"Unable to create a Managed Identity source based on environment variables.",[Kb]:"Unable to read the secret file.",[Vb]:"Service Fabric user assigned managed identity ClientId or ResourceId is not configurable at runtime.",[Jb]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is missing.",[Yb]:"A 401 response was received form the Azure Arc Managed Identity, but the www-authenticate header is in an unsupported format."};class Xb extends Um{constructor(e){super(e,Zb[e]),this.name="ManagedIdentityError",Object.setPrototypeOf(this,Xb.prototype)}}function ew(e){return new Xb(e)} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +const tw={code:"invalid_loopback_server_address_type",desc:"Loopback server address is not type string. This is unexpected."},rw={code:"unable_to_load_redirectUrl",desc:"Loopback server callback was invoked without a url. This is unexpected."},iw={code:"no_auth_code_in_response",desc:"No auth code found in the server response. Please check your network trace to determine what happened."},nw={code:"no_loopback_server_exists",desc:"No loopback server exists yet."},ow={code:"loopback_server_already_exists",desc:"Loopback server already exists. Cannot create another."},sw={code:"loopback_server_timeout",desc:"Timed out waiting for auth code listener to be registered."},aw={code:"state_not_found",desc:"State not found. Please verify that the request originated from msal."},lw={code:"thumbprint_missing_from_client_certificate",desc:"Client certificate does not contain a SHA-1 or SHA-256 thumbprint."};class dw extends Um{constructor(e,t){super(e,t),this.name="NodeAuthError"}static createInvalidLoopbackAddressTypeError(){return new dw(tw.code,`${tw.desc}`)}static createUnableToLoadRedirectUrlError(){return new dw(rw.code,`${rw.desc}`)}static createNoAuthCodeInResponseError(){return new dw(iw.code,`${iw.desc}`)}static createNoLoopbackServerExistsError(){return new dw(nw.code,`${nw.desc}`)}static createLoopbackServerAlreadyExistsError(){return new dw(ow.code,`${ow.desc}`)}static createLoopbackServerTimeoutError(){return new dw(sw.code,`${sw.desc}`)}static createStateNotFoundError(){return new dw(aw.code,aw.desc)}static createThumbprintMissingError(){return new dw(lw.code,lw.desc)}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +const cw={clientId:Gh.EMPTY_STRING,authority:Gh.DEFAULT_AUTHORITY,clientSecret:Gh.EMPTY_STRING,clientAssertion:Gh.EMPTY_STRING,clientCertificate:{thumbprint:Gh.EMPTY_STRING,thumbprintSha256:Gh.EMPTY_STRING,privateKey:Gh.EMPTY_STRING,x5c:Gh.EMPTY_STRING},knownAuthorities:[],cloudDiscoveryMetadata:Gh.EMPTY_STRING,authorityMetadata:Gh.EMPTY_STRING,clientCapabilities:[],protocolMode:Cy,azureCloudOptions:{azureCloudInstance:Ay,tenant:Gh.EMPTY_STRING},skipAuthorityMetadataCache:!1},uw={claimsBasedCachingEnabled:!1},pw={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ym.Info},hw={loggerOptions:pw,networkClient:new Db,proxyUrl:Gh.EMPTY_STRING,customAgentOptions:{},disableInternalRetries:!1},fw={application:{appName:Gh.EMPTY_STRING,appVersion:Gh.EMPTY_STRING}};var mw,gw=new Uint8Array(16);function yw(){if(!mw&&!(mw="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return mw(gw)}const vw=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;const bw=function(e){return"string"==typeof e&&vw.test(e)};for(var ww=[],_w=0;_w<256;++_w)ww.push((_w+256).toString(16).substr(1));const xw=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(ww[e[t+0]]+ww[e[t+1]]+ww[e[t+2]]+ww[e[t+3]]+"-"+ww[e[t+4]]+ww[e[t+5]]+"-"+ww[e[t+6]]+ww[e[t+7]]+"-"+ww[e[t+8]]+ww[e[t+9]]+"-"+ww[e[t+10]]+ww[e[t+11]]+ww[e[t+12]]+ww[e[t+13]]+ww[e[t+14]]+ww[e[t+15]]).toLowerCase();if(!bw(r))throw TypeError("Stringified UUID is invalid");return r};const Sw=function(e,t,r){var i=(e=e||{}).random||(e.rng||yw)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){r=r||0;for(var n=0;n<16;++n)t[r+n]=i[n];return t}return xw(i)}; +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class kw{generateGuid(){return Sw()}isGuid(e){return/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e)}}var Ew=__webpack_require__(48287).Buffer; +/*! @azure/msal-node v2.15.0 2024-10-03 */class Tw{static base64Encode(e,t){return Ew.from(e,t).toString("base64")}static base64EncodeUrl(e,t){return Tw.base64Encode(e,t).replace(/=/g,Gh.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_")}static base64Decode(e){return Ew.from(e,"base64").toString("utf8")}static base64DecodeUrl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");for(;t.length%4;)t+="=";return Tw.base64Decode(t)}}var Bw=__webpack_require__(91565); +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Cw{sha256(e){return Bw.createHash(pm).update(e).digest()}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Iw{constructor(){this.hashUtils=new Cw}async generatePkceCodes(){const e=this.generateCodeVerifier();return{verifier:e,challenge:this.generateCodeChallengeFromVerifier(e)}}generateCodeVerifier(){const e=[],t=256-256%hm.length;for(;e.length<=32;){const r=Bw.randomBytes(1)[0];if(r>=t)continue;const i=r%hm.length;e.push(hm[i])}const r=e.join(Gh.EMPTY_STRING);return Tw.base64EncodeUrl(r)}generateCodeChallengeFromVerifier(e){return Tw.base64EncodeUrl(this.hashUtils.sha256(e).toString("base64"),"base64")}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Aw{constructor(){this.pkceGenerator=new Iw,this.guidGenerator=new kw,this.hashUtils=new Cw}base64UrlEncode(){throw new Error("Method not implemented.")}encodeKid(){throw new Error("Method not implemented.")}createNewGuid(){return this.guidGenerator.generateGuid()}base64Encode(e){return Tw.base64Encode(e)}base64Decode(e){return Tw.base64Decode(e)}generatePkceCodes(){return this.pkceGenerator.generatePkceCodes()}getPublicKeyThumbprint(){throw new Error("Method not implemented.")}removeTokenBindingKey(){throw new Error("Method not implemented.")}clearKeystore(){throw new Error("Method not implemented.")}signJwt(){throw new Error("Method not implemented.")}async hashString(e){return Tw.base64EncodeUrl(this.hashUtils.sha256(e).toString("base64"),"base64")}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Fw{static deserializeJSONBlob(e){return e?JSON.parse(e):{}}static deserializeAccounts(e){const t={};return e&&Object.keys(e).map((function(r){const i=e[r],n={homeAccountId:i.home_account_id,environment:i.environment,realm:i.realm,localAccountId:i.local_account_id,username:i.username,authorityType:i.authority_type,name:i.name,clientInfo:i.client_info,lastModificationTime:i.last_modification_time,lastModificationApp:i.last_modification_app,tenantProfiles:i.tenantProfiles?.map((e=>JSON.parse(e)))},o=new Uv;Gv.toObject(o,n),t[r]=o})),t}static deserializeIdTokens(e){const t={};return e&&Object.keys(e).map((function(r){const i=e[r],n={homeAccountId:i.home_account_id,environment:i.environment,credentialType:i.credential_type,clientId:i.client_id,secret:i.secret,realm:i.realm};t[r]=n})),t}static deserializeAccessTokens(e){const t={};return e&&Object.keys(e).map((function(r){const i=e[r],n={homeAccountId:i.home_account_id,environment:i.environment,credentialType:i.credential_type,clientId:i.client_id,secret:i.secret,realm:i.realm,target:i.target,cachedAt:i.cached_at,expiresOn:i.expires_on,extendedExpiresOn:i.extended_expires_on,refreshOn:i.refresh_on,keyId:i.key_id,tokenType:i.token_type,requestedClaims:i.requestedClaims,requestedClaimsHash:i.requestedClaimsHash,userAssertionHash:i.userAssertionHash};t[r]=n})),t}static deserializeRefreshTokens(e){const t={};return e&&Object.keys(e).map((function(r){const i=e[r],n={homeAccountId:i.home_account_id,environment:i.environment,credentialType:i.credential_type,clientId:i.client_id,secret:i.secret,familyId:i.family_id,target:i.target,realm:i.realm};t[r]=n})),t}static deserializeAppMetadata(e){const t={};return e&&Object.keys(e).map((function(r){const i=e[r];t[r]={clientId:i.client_id,environment:i.environment,familyId:i.family_id}})),t}static deserializeAllCache(e){return{accounts:e.Account?this.deserializeAccounts(e.Account):{},idTokens:e.IdToken?this.deserializeIdTokens(e.IdToken):{},accessTokens:e.AccessToken?this.deserializeAccessTokens(e.AccessToken):{},refreshTokens:e.RefreshToken?this.deserializeRefreshTokens(e.RefreshToken):{},appMetadata:e.AppMetadata?this.deserializeAppMetadata(e.AppMetadata):{}}}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Mw{static serializeJSONBlob(e){return JSON.stringify(e)}static serializeAccounts(e){const t={};return Object.keys(e).map((function(r){const i=e[r];t[r]={home_account_id:i.homeAccountId,environment:i.environment,realm:i.realm,local_account_id:i.localAccountId,username:i.username,authority_type:i.authorityType,name:i.name,client_info:i.clientInfo,last_modification_time:i.lastModificationTime,last_modification_app:i.lastModificationApp,tenantProfiles:i.tenantProfiles?.map((e=>JSON.stringify(e)))}})),t}static serializeIdTokens(e){const t={};return Object.keys(e).map((function(r){const i=e[r];t[r]={home_account_id:i.homeAccountId,environment:i.environment,credential_type:i.credentialType,client_id:i.clientId,secret:i.secret,realm:i.realm}})),t}static serializeAccessTokens(e){const t={};return Object.keys(e).map((function(r){const i=e[r];t[r]={home_account_id:i.homeAccountId,environment:i.environment,credential_type:i.credentialType,client_id:i.clientId,secret:i.secret,realm:i.realm,target:i.target,cached_at:i.cachedAt,expires_on:i.expiresOn,extended_expires_on:i.extendedExpiresOn,refresh_on:i.refreshOn,key_id:i.keyId,token_type:i.tokenType,requestedClaims:i.requestedClaims,requestedClaimsHash:i.requestedClaimsHash,userAssertionHash:i.userAssertionHash}})),t}static serializeRefreshTokens(e){const t={};return Object.keys(e).map((function(r){const i=e[r];t[r]={home_account_id:i.homeAccountId,environment:i.environment,credential_type:i.credentialType,client_id:i.clientId,secret:i.secret,family_id:i.familyId,target:i.target,realm:i.realm}})),t}static serializeAppMetadata(e){const t={};return Object.keys(e).map((function(r){const i=e[r];t[r]={client_id:i.clientId,environment:i.environment,family_id:i.familyId}})),t}static serializeAllCache(e){return{Account:this.serializeAccounts(e.accounts),IdToken:this.serializeIdTokens(e.idTokens),AccessToken:this.serializeAccessTokens(e.accessTokens),RefreshToken:this.serializeRefreshTokens(e.refreshTokens),AppMetadata:this.serializeAppMetadata(e.appMetadata)}}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Dw extends Gv{constructor(e,t,r,i){super(t,r,e,i),this.cache={},this.changeEmitters=[],this.logger=e}registerChangeEmitter(e){this.changeEmitters.push(e)}emitChange(){this.changeEmitters.forEach((e=>e.call(null)))}cacheToInMemoryCache(e){const t={accounts:{},idTokens:{},accessTokens:{},refreshTokens:{},appMetadata:{}};for(const r in e){const i=e[r];if("object"==typeof i)if(i instanceof Uv)t.accounts[r]=i;else if(gv(i))t.idTokens[r]=i;else if(mv(i))t.accessTokens[r]=i;else if(yv(i))t.refreshTokens[r]=i;else{if(!Sv(r,i))continue;t.appMetadata[r]=i}}return t}inMemoryCacheToCache(e){let t=this.getCache();return t={...t,...e.accounts,...e.idTokens,...e.accessTokens,...e.refreshTokens,...e.appMetadata},t}getInMemoryCache(){this.logger.trace("Getting in-memory cache");return this.cacheToInMemoryCache(this.getCache())}setInMemoryCache(e){this.logger.trace("Setting in-memory cache");const t=this.inMemoryCacheToCache(e);this.setCache(t),this.emitChange()}getCache(){return this.logger.trace("Getting cache key-value store"),this.cache}setCache(e){this.logger.trace("Setting cache key value store"),this.cache=e,this.emitChange()}getItem(e){this.logger.tracePii(`Item key: ${e}`);return this.getCache()[e]}setItem(e,t){this.logger.tracePii(`Item key: ${e}`);const r=this.getCache();r[e]=t,this.setCache(r)}getAccountKeys(){const e=this.getInMemoryCache();return Object.keys(e.accounts)}getTokenKeys(){const e=this.getInMemoryCache();return{idToken:Object.keys(e.idTokens),accessToken:Object.keys(e.accessTokens),refreshToken:Object.keys(e.refreshTokens)}}getAccount(e){const t=this.getCachedAccountEntity(e);return t&&Uv.isAccountEntity(t)?this.updateOutdatedCachedAccount(e,t):null}getCachedAccountEntity(e){return this.getItem(e)?Object.assign(new Uv,this.getItem(e)):null}setAccount(e){const t=e.generateAccountKey();this.setItem(t,e)}getIdTokenCredential(e){const t=this.getItem(e);return gv(t)?t:null}setIdTokenCredential(e){const t=hv(e);this.setItem(t,e)}getAccessTokenCredential(e){const t=this.getItem(e);return mv(t)?t:null}setAccessTokenCredential(e){const t=hv(e);this.setItem(t,e)}getRefreshTokenCredential(e){const t=this.getItem(e);return yv(t)?t:null}setRefreshTokenCredential(e){const t=hv(e);this.setItem(t,e)}getAppMetadata(e){const t=this.getItem(e);return Sv(e,t)?t:null}setAppMetadata(e){const t=function({environment:e,clientId:t}){return[Ef,e,t].join(xf).toLowerCase()}(e);this.setItem(t,e)}getServerTelemetry(e){const t=this.getItem(e);return t&&function(e,t){const r=0===e.indexOf(Df.CACHE_KEY);let i=!0;return t&&(i=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),r&&i}(e,t)?t:null}setServerTelemetry(e,t){this.setItem(e,t)}getAuthorityMetadata(e){const t=this.getItem(e);return t&&function(e,t){return!!t&&0===e.indexOf(Bf)&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri")}(e,t)?t:null}getAuthorityMetadataKeys(){return this.getKeys().filter((e=>this.isAuthorityMetadata(e)))}setAuthorityMetadata(e,t){this.setItem(e,t)}getThrottlingCache(e){const t=this.getItem(e);return t&&function(e,t){let r=!1;e&&(r=0===e.indexOf(zf));let i=!0;return t&&(i=t.hasOwnProperty("throttleTime")),r&&i}(e,t)?t:null}setThrottlingCache(e,t){this.setItem(e,t)}removeItem(e){this.logger.tracePii(`Item key: ${e}`);let t=!1;const r=this.getCache();return r[e]&&(delete r[e],t=!0),t&&(this.setCache(r),this.emitChange()),t}removeOutdatedAccount(e){this.removeItem(e)}containsKey(e){return this.getKeys().includes(e)}getKeys(){this.logger.trace("Retrieving all cache keys");const e=this.getCache();return[...Object.keys(e)]}async clear(){this.logger.trace("Clearing cache entries created by MSAL");this.getKeys().forEach((e=>{this.removeItem(e)})),this.emitChange()}static generateInMemoryCache(e){return Fw.deserializeAllCache(Fw.deserializeJSONBlob(e))}static generateJsonCache(e){return Mw.serializeAllCache(e)}updateCredentialCacheKey(e,t){const r=hv(t);if(e!==r){const i=this.getItem(e);if(i)return this.removeItem(e),this.setItem(r,i),this.logger.verbose(`Updated an outdated ${t.credentialType} cache key`),r;this.logger.error(`Attempted to update an outdated ${t.credentialType} cache key but no item matching the outdated key was found in storage`)}return e}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +const Rw={},Pw={},Ow={},zw={},Nw={};class qw{constructor(e,t,r){this.cacheHasChanged=!1,this.storage=e,this.storage.registerChangeEmitter(this.handleChangeEvent.bind(this)),r&&(this.persistence=r),this.logger=t}hasChanged(){return this.cacheHasChanged}serialize(){this.logger.trace("Serializing in-memory cache");let e=Mw.serializeAllCache(this.storage.getInMemoryCache());return this.cacheSnapshot?(this.logger.trace("Reading cache snapshot from disk"),e=this.mergeState(JSON.parse(this.cacheSnapshot),e)):this.logger.trace("No cache snapshot to merge"),this.cacheHasChanged=!1,JSON.stringify(e)}deserialize(e){if(this.logger.trace("Deserializing JSON to in-memory cache"),this.cacheSnapshot=e,this.cacheSnapshot){this.logger.trace("Reading cache snapshot from disk");const e=Fw.deserializeAllCache(this.overlayDefaults(JSON.parse(this.cacheSnapshot)));this.storage.setInMemoryCache(e)}else this.logger.trace("No cache snapshot to deserialize")}getKVStore(){return this.storage.getCache()}async getAllAccounts(){let e;this.logger.trace("getAllAccounts called");try{return this.persistence&&(e=new Sb(this,!0),await this.persistence.beforeCacheAccess(e)),this.storage.getAllAccounts()}finally{this.persistence&&e&&await this.persistence.afterCacheAccess(e)}}async getAccountByHomeId(e){const t=await this.getAllAccounts();return e&&t&&t.length&&t.filter((t=>t.homeAccountId===e))[0]||null}async getAccountByLocalId(e){const t=await this.getAllAccounts();return e&&t&&t.length&&t.filter((t=>t.localAccountId===e))[0]||null}async removeAccount(e){let t;this.logger.trace("removeAccount called");try{this.persistence&&(t=new Sb(this,!0),await this.persistence.beforeCacheAccess(t)),await this.storage.removeAccount(Uv.generateAccountCacheKey(e))}finally{this.persistence&&t&&await this.persistence.afterCacheAccess(t)}}handleChangeEvent(){this.cacheHasChanged=!0}mergeState(e,t){this.logger.trace("Merging in-memory cache with cache snapshot");const r=this.mergeRemovals(e,t);return this.mergeUpdates(r,t)}mergeUpdates(e,t){return Object.keys(t).forEach((r=>{const i=t[r];if(e.hasOwnProperty(r)){const t=null!==i,n="object"==typeof i,o=!Array.isArray(i),s=void 0!==e[r]&&null!==e[r];t&&n&&o&&s?this.mergeUpdates(e[r],i):e[r]=i}else null!==i&&(e[r]=i)})),e}mergeRemovals(e,t){this.logger.trace("Remove updated entries in cache");const r=e.Account?this.mergeRemovalsDict(e.Account,t.Account):e.Account,i=e.AccessToken?this.mergeRemovalsDict(e.AccessToken,t.AccessToken):e.AccessToken,n=e.RefreshToken?this.mergeRemovalsDict(e.RefreshToken,t.RefreshToken):e.RefreshToken,o=e.IdToken?this.mergeRemovalsDict(e.IdToken,t.IdToken):e.IdToken,s=e.AppMetadata?this.mergeRemovalsDict(e.AppMetadata,t.AppMetadata):e.AppMetadata;return{...e,Account:r,AccessToken:i,RefreshToken:n,IdToken:o,AppMetadata:s}}mergeRemovalsDict(e,t){const r={...e};return Object.keys(e).forEach((e=>{t&&t.hasOwnProperty(e)||delete r[e]})),r}overlayDefaults(e){return this.logger.trace("Overlaying input cache with the default cache"),{Account:{...Rw,...e.Account},IdToken:{...Pw,...e.IdToken},AccessToken:{...Ow,...e.AccessToken},RefreshToken:{...zw,...e.RefreshToken},AppMetadata:{...Nw,...e.AppMetadata}}}}var Uw=__webpack_require__(44040); +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Lw{static fromAssertion(e){const t=new Lw;return t.jwt=e,t}static fromCertificate(e,t,r){const i=new Lw;return i.privateKey=t,i.thumbprint=e,i.useSha256=!1,r&&(i.publicCertificate=this.parseCertificate(r)),i}static fromCertificateWithSha256Thumbprint(e,t,r){const i=new Lw;return i.privateKey=t,i.thumbprint=e,i.useSha256=!0,r&&(i.publicCertificate=this.parseCertificate(r)),i}getJwt(e,t,r){if(this.privateKey&&this.thumbprint)return this.jwt&&!this.isExpired()&&t===this.issuer&&r===this.jwtAudience?this.jwt:this.createJwt(e,t,r);if(this.jwt)return this.jwt;throw wy(ny)}createJwt(e,t,r){this.issuer=t,this.jwtAudience=r;const i=cv();this.expirationTime=i+600;const n={alg:this.useSha256?Em:km},o=this.useSha256?Tm:Bm;Object.assign(n,{[o]:Tw.base64EncodeUrl(this.thumbprint,"hex")}),this.publicCertificate&&Object.assign(n,{[Cm]:this.publicCertificate});const s={[Im]:this.jwtAudience,[Am]:this.expirationTime,[Fm]:this.issuer,[Mm]:this.issuer,[Dm]:i,[Rm]:e.createNewGuid()};return this.jwt=Uw.sign(s,this.privateKey,{header:n}),this.jwt}isExpired(){return this.expirationTime0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.username&&t.addCcsUpn(e.username),t.createQueryString()}}var $w=__webpack_require__(65606); +/*! @azure/msal-node v2.15.0 2024-10-03 */class Gw{constructor(e){this.config=function({auth:e,broker:t,cache:r,system:i,telemetry:n}){const o={...hw,networkClient:new Db(i?.proxyUrl,i?.customAgentOptions),loggerOptions:i?.loggerOptions||pw,disableInternalRetries:i?.disableInternalRetries||!1};if(e.clientCertificate&&!e.clientCertificate.thumbprint&&!e.clientCertificate.thumbprintSha256)throw dw.createStateNotFoundError();return{auth:{...cw,...e},broker:{...t},cache:{...uw,...r},system:{...o,...i},telemetry:{...fw,...n}}}(e),this.cryptoProvider=new Aw,this.logger=new Qm(this.config.system.loggerOptions,"@azure/msal-node",jw),this.storage=new Dw(this.logger,this.config.auth.clientId,this.cryptoProvider,function(e){const t=e.cloudDiscoveryMetadata;let r;if(t)try{r=JSON.parse(t)}catch(e){throw Tg(fg)}return{canonicalAuthority:e.authority?Iv(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:r}}(this.config.auth)),this.tokenCache=new qw(this.storage,this.logger,this.config.cache.cachePlugin)}async getAuthCodeUrl(e){this.logger.info("getAuthCodeUrl called",e.correlationId);const t={...e,...await this.initializeBaseRequest(e),responseMode:e.responseMode||ff.QUERY,authenticationScheme:Rf.BEARER},r=await this.buildOauthClientConfiguration(t.authority,t.correlationId,void 0,void 0,e.azureCloudOptions),i=new Tb(r);return this.logger.verbose("Auth code client created",t.correlationId),i.getAuthCodeUrl(t)}async acquireTokenByCode(e,t){this.logger.info("acquireTokenByCode called"),e.state&&t&&(this.logger.info("acquireTokenByCode - validating state"),this.validateState(e.state,t.state||""),t={...t,state:""});const r={...e,...await this.initializeBaseRequest(e),authenticationScheme:Rf.BEARER},i=this.initializeServerTelemetryManager(xm,r.correlationId);try{const n=await this.buildOauthClientConfiguration(r.authority,r.correlationId,i,void 0,e.azureCloudOptions),o=new Tb(n);return this.logger.verbose("Auth code client created",r.correlationId),await o.acquireToken(r,t)}catch(e){throw e instanceof Um&&e.setCorrelationId(r.correlationId),i.cacheFailedRequest(e),e}}async acquireTokenByRefreshToken(e){this.logger.info("acquireTokenByRefreshToken called",e.correlationId);const t={...e,...await this.initializeBaseRequest(e),authenticationScheme:Rf.BEARER},r=this.initializeServerTelemetryManager(Sm,t.correlationId);try{const i=await this.buildOauthClientConfiguration(t.authority,t.correlationId,r,void 0,e.azureCloudOptions),n=new Bb(i);return this.logger.verbose("Refresh token client created",t.correlationId),await n.acquireToken(t)}catch(e){throw e instanceof Um&&e.setCorrelationId(t.correlationId),r.cacheFailedRequest(e),e}}async acquireTokenSilent(e){const t={...e,...await this.initializeBaseRequest(e),forceRefresh:e.forceRefresh||!1},r=this.initializeServerTelemetryManager(bm,t.correlationId,t.forceRefresh);try{const i=await this.buildOauthClientConfiguration(t.authority,t.correlationId,r,void 0,e.azureCloudOptions),n=new Cb(i);return this.logger.verbose("Silent flow client created",t.correlationId),await n.acquireToken(t)}catch(e){throw e instanceof Um&&e.setCorrelationId(t.correlationId),r.cacheFailedRequest(e),e}}async acquireTokenByUsernamePassword(e){this.logger.info("acquireTokenByUsernamePassword called",e.correlationId);const t={...e,...await this.initializeBaseRequest(e)},r=this.initializeServerTelemetryManager(wm,t.correlationId);try{const i=await this.buildOauthClientConfiguration(t.authority,t.correlationId,r,void 0,e.azureCloudOptions),n=new Hw(i);return this.logger.verbose("Username password client created",t.correlationId),await n.acquireToken(t)}catch(e){throw e instanceof Um&&e.setCorrelationId(t.correlationId),r.cacheFailedRequest(e),e}}getTokenCache(){return this.logger.info("getTokenCache called"),this.tokenCache}validateState(e,t){if(!e)throw dw.createStateNotFoundError();if(e!==t)throw wy(zg)}getLogger(){return this.logger}setLogger(e){this.logger=e}async buildOauthClientConfiguration(e,t,r,i,n){this.logger.verbose("buildOauthClientConfiguration called",t);const o=n||this.config.auth.azureCloudOptions,s=await this.createAuthority(e,t,i,o);this.logger.info(`Building oauth client configuration with the following authority: ${s.tokenEndpoint}.`,t),r?.updateRegionDiscoveryMetadata(s.regionDiscoveryMetadata);return{authOptions:{clientId:this.config.auth.clientId,authority:s,clientCapabilities:this.config.auth.clientCapabilities},loggerOptions:{logLevel:this.config.system.loggerOptions.logLevel,loggerCallback:this.config.system.loggerOptions.loggerCallback,piiLoggingEnabled:this.config.system.loggerOptions.piiLoggingEnabled,correlationId:t},cacheOptions:{claimsBasedCachingEnabled:this.config.cache.claimsBasedCachingEnabled},cryptoInterface:this.cryptoProvider,networkInterface:this.config.system.networkClient,storageInterface:this.storage,serverTelemetryManager:r,clientCredentials:{clientSecret:this.clientSecret,clientAssertion:await this.getClientAssertion(s)},libraryInfo:{sku:fm,version:jw,cpu:$w.arch||Gh.EMPTY_STRING,os:$w.platform||Gh.EMPTY_STRING},telemetry:this.config.telemetry,persistencePlugin:this.config.cache.cachePlugin,serializableCache:this.tokenCache}}async getClientAssertion(e){return this.developerProvidedClientAssertion&&(this.clientAssertion=Lw.fromAssertion(await Eb(this.developerProvidedClientAssertion,this.config.auth.clientId,e.tokenEndpoint))),this.clientAssertion&&{assertion:this.clientAssertion.getJwt(this.cryptoProvider,this.config.auth.clientId,e.tokenEndpoint),assertionType:mm}}async initializeBaseRequest(e){return this.logger.verbose("initializeRequestScopes called",e.correlationId),e.authenticationScheme&&e.authenticationScheme===Rf.POP&&this.logger.verbose("Authentication Scheme 'pop' is not supported yet, setting Authentication Scheme to 'Bearer' for request",e.correlationId),e.authenticationScheme=Rf.BEARER,this.config.cache.claimsBasedCachingEnabled&&e.claims&&!Bg.isEmptyObj(e.claims)&&(e.requestedClaimsHash=await this.cryptoProvider.hashString(e.claims)),{...e,scopes:[...e&&e.scopes||[],...tf],correlationId:e&&e.correlationId||this.cryptoProvider.createNewGuid(),authority:e.authority||this.config.auth.authority}}initializeServerTelemetryManager(e,t,r){const i={clientId:this.config.auth.clientId,correlationId:t,apiId:e,forceRefresh:r||!1};return new jm(i,this.storage)}async createAuthority(e,t,r,i){this.logger.verbose("createAuthority called",t);const n=Cv.generateAuthority(e,i),o={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,azureRegionConfiguration:r,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache};return lb(n,this.config.system.networkClient,this.storage,o,this.logger,t)}clearCache(){this.storage.clear()}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Ww{async listenForAuthCode(e,t){if(this.server)throw dw.createLoopbackServerAlreadyExistsError();return new Promise(((r,i)=>{this.server=Ab.createServer(((n,o)=>{const s=n.url;if(!s)return o.end(t||"Error occurred loading redirectUrl"),void i(dw.createUnableToLoadRedirectUrlError());if(s===Gh.FORWARD_SLASH)return void o.end(e||"Auth code was successfully acquired. You can close this window now.");const a=this.getRedirectUri(),l=_y(new URL(s,a).search)||{};l.code&&(o.writeHead(Jh,{location:a}),o.end()),l.error&&o.end(t||`Error occurred: ${l.error}`),r(l)})),this.server.listen(0,"127.0.0.1")}))}getRedirectUri(){if(!this.server||!this.server.listening)throw dw.createNoLoopbackServerExistsError();const e=this.server.address();if(!e||"string"==typeof e||!e.port)throw this.closeServer(),dw.createInvalidLoopbackAddressTypeError();const t=e&&e.port;return`${ym}${vm}:${t}`}closeServer(){this.server&&(this.server.close(),"function"==typeof this.server.closeAllConnections&&this.server.closeAllConnections(),this.server.unref(),this.server=void 0)}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Kw extends db{constructor(e){super(e)}async acquireToken(e){const t=await this.getDeviceCode(e);e.deviceCodeCallback(t);const r=cv(),i=await this.acquireTokenWithDeviceCode(e,t),n=new kb(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return n.validateTokenResponse(i),n.handleServerTokenResponse(i,this.authority,r,e)}async getDeviceCode(e){const t=this.createExtraQueryParameters(e),r=xy.appendQueryString(this.authority.deviceCodeEndpoint,t),i=this.createQueryString(e),n=this.createTokenRequestHeaders(),o={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return this.executePostRequestToDeviceCodeEndpoint(r,i,n,o)}createExtraQueryParameters(e){const t=new ab;return e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters),t.createQueryString()}async executePostRequestToDeviceCodeEndpoint(e,t,r,i){const{body:{user_code:n,device_code:o,verification_uri:s,expires_in:a,interval:l,message:d}}=await this.networkManager.sendPostRequest(i,e,{body:t,headers:r});return{userCode:n,deviceCode:o,verificationUri:s,expiresIn:a,interval:l,message:d}}createQueryString(e){const t=new ab;return t.addScopes(e.scopes),t.addClientId(this.config.authOptions.clientId),e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities),t.createQueryString()}continuePolling(e,t,r){if(r)throw this.logger.error("Token request cancelled by setting DeviceCodeRequest.cancel = true"),wy(Jg);if(t&&tt)throw this.logger.error(`User defined timeout for device code polling reached. The timeout was set for ${t}`),wy(ay);if(cv()>e)throw t&&this.logger.verbose(`User specified timeout ignored as the device code has expired before the timeout elapsed. The user specified timeout was set for ${t}`),this.logger.error(`Device code expired. Expiration time of device code was ${e}`),wy(Yg);return!0}async acquireTokenWithDeviceCode(e,t){const r=this.createTokenQueryParameters(e),i=xy.appendQueryString(this.authority.tokenEndpoint,r),n=this.createTokenRequestBody(e,t),o=this.createTokenRequestHeaders(),s=e.timeout?cv()+e.timeout:void 0,a=cv()+t.expiresIn,l=1e3*t.interval;for(;this.continuePolling(a,s,e.cancel);){const t={clientId:this.config.authOptions.clientId,authority:e.authority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid},r=await this.executePostToTokenEndpoint(i,n,o,t,e.correlationId);if(!r.body||!r.body.error)return this.logger.verbose("Authorization completed successfully. Polling stopped."),r.body;if(r.body.error!==Gh.AUTHORIZATION_PENDING)throw this.logger.info("Unexpected error in polling from the server"),d=Nm,c=r.body.error,new Um(d,c?`${qm[d]} ${c}`:qm[d]);this.logger.info("Authorization pending. Continue polling."),await pv(l)}var d,c;throw this.logger.error("Polling stopped for unknown reasons."),wy(Qg)}createTokenRequestBody(e,t){const r=new ab;r.addScopes(e.scopes),r.addClientId(this.config.authOptions.clientId),r.addGrantType(vf),r.addDeviceCode(t.deviceCode);const i=e.correlationId||this.config.cryptoInterface.createNewGuid();return r.addCorrelationId(i),r.addClientInfo(),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addThrottling(),this.serverTelemetryManager&&r.addServerTelemetry(this.serverTelemetryManager),(!Bg.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities),r.createQueryString()}} +/*! @azure/msal-node v2.15.0 2024-10-03 */ +class Vw extends Gw{constructor(e){super(e),this.config.broker.nativeBrokerPlugin&&(this.config.broker.nativeBrokerPlugin.isBrokerAvailable?(this.nativeBrokerPlugin=this.config.broker.nativeBrokerPlugin,this.nativeBrokerPlugin.setLogger(this.config.system.loggerOptions)):this.logger.warning("NativeBroker implementation was provided but the broker is unavailable.")),this.skus=jm.makeExtraSkuString({libraryName:fm,libraryVersion:jw})}async acquireTokenByDeviceCode(e){this.logger.info("acquireTokenByDeviceCode called",e.correlationId);const t=Object.assign(e,await this.initializeBaseRequest(e)),r=this.initializeServerTelemetryManager(_m,t.correlationId);try{const i=await this.buildOauthClientConfiguration(t.authority,t.correlationId,r,void 0,e.azureCloudOptions),n=new Kw(i);return this.logger.verbose("Device code client created",t.correlationId),await n.acquireToken(t)}catch(e){throw e instanceof Um&&e.setCorrelationId(t.correlationId),r.cacheFailedRequest(e),e}}async acquireTokenInteractive(e){const t=e.correlationId||this.cryptoProvider.createNewGuid();this.logger.trace("acquireTokenInteractive called",t);const{openBrowser:r,successTemplate:i,errorTemplate:n,windowHandle:o,loopbackClient:s,...a}=e;if(this.nativeBrokerPlugin){const r={...a,clientId:this.config.auth.clientId,scopes:e.scopes||tf,redirectUri:`${ym}${vm}`,authority:e.authority||this.config.auth.authority,correlationId:t,extraParameters:{...a.extraQueryParameters,...a.tokenQueryParameters,[Vm]:this.skus},accountId:a.account?.nativeAccountId};return this.nativeBrokerPlugin.acquireTokenInteractive(r,o)}const{verifier:l,challenge:d}=await this.cryptoProvider.generatePkceCodes(),c=s||new Ww;let u={},p=null;try{const o=c.listenForAuthCode(i,n).then((e=>{u=e})).catch((e=>{p=e})),s=await this.waitForRedirectUri(c),h={...a,correlationId:t,scopes:e.scopes||tf,redirectUri:s,responseMode:ff.QUERY,codeChallenge:d,codeChallengeMethod:hf.S256},f=await this.getAuthCodeUrl(h);if(await r(f),await o,p)throw p;if(u.error)throw new Jm(u.error,u.error_description,u.suberror);if(!u.code)throw dw.createNoAuthCodeInResponseError();const m=u.client_info,g={code:u.code,codeVerifier:l,clientInfo:m||Gh.EMPTY_STRING,...h};return await this.acquireTokenByCode(g)}finally{c.closeServer()}}async acquireTokenSilent(e){const t=e.correlationId||this.cryptoProvider.createNewGuid();if(this.logger.trace("acquireTokenSilent called",t),this.nativeBrokerPlugin){const r={...e,clientId:this.config.auth.clientId,scopes:e.scopes||tf,redirectUri:`${ym}${vm}`,authority:e.authority||this.config.auth.authority,correlationId:t,extraParameters:{...e.tokenQueryParameters,[Vm]:this.skus},accountId:e.account.nativeAccountId,forceRefresh:e.forceRefresh||!1};return this.nativeBrokerPlugin.acquireTokenSilent(r)}return super.acquireTokenSilent(e)}async signOut(e){if(this.nativeBrokerPlugin&&e.account.nativeAccountId){const t={clientId:this.config.auth.clientId,accountId:e.account.nativeAccountId,correlationId:e.correlationId||this.cryptoProvider.createNewGuid()};await this.nativeBrokerPlugin.signOut(t)}await this.getTokenCache().removeAccount(e.account)}async getAllAccounts(){if(this.nativeBrokerPlugin){const e=this.cryptoProvider.createNewGuid();return this.nativeBrokerPlugin.getAllAccounts(this.config.auth.clientId,e)}return this.getTokenCache().getAllAccounts()}async waitForRedirectUri(e){return new Promise(((t,r)=>{let i=0;const n=setInterval((()=>{if(Om/Pm7200&&(t=r/2));return{status:e.status,access_token:e.body.access_token,expires_in:r,scope:e.body.resource,token_type:e.body.token_type,refresh_in:t,correlation_id:e.body.correlation_id||e.body.correlationId,error:"string"==typeof e.body.error?e.body.error:e.body.error?.code,error_description:e.body.message||("string"==typeof e.body.error?e.body.error_description:e.body.error?.message),error_codes:e.body.error_codes,timestamp:e.body.timestamp,trace_id:e.body.trace_id}}async acquireTokenWithManagedIdentity(e,t,r,i){const n=this.createRequest(e.resource,t),o=n.headers;o[nf]=Gh.URL_FORM_CONTENT_TYPE;const s={headers:o};Object.keys(n.bodyParameters).length&&(s.body=n.computeParametersBodyString());const a=cv();let l;try{l=n.httpMethod===cm?await this.networkClient.sendPostRequestAsync(n.computeUri(),s):await this.networkClient.sendGetRequestAsync(n.computeUri(),s)}catch(e){throw e instanceof Um?e:wy(Dg)}const d=new kb(t.id,this.nodeStorage,this.cryptoProvider,this.logger,null,null),c=await this.getServerTokenResponseAsync(l,this.networkClient,n,s);return d.validateTokenResponse(c,i),d.handleServerTokenResponse(c,r,a,e)}getManagedIdentityUserAssignedIdQueryParameterKey(e){switch(e){case sm:return this.logger.info("[Managed Identity] Adding user assigned client id to the request."),Jw;case am:return this.logger.info("[Managed Identity] Adding user assigned resource id to the request."),Qw;case lm:return this.logger.info("[Managed Identity] Adding user assigned object id to the request."),Yw;default:throw ew(qb)}}}Zw.getValidatedEnvVariableUrlString=(e,t,r,i)=>{try{return new xy(t).urlString}catch(t){throw i.info(`[Managed Identity] ${r} managed identity is unavailable because the '${e}' environment variable is malformed.`),ew(Qb[e])}};__webpack_require__(65606); +/*! @azure/msal-node v2.15.0 2024-10-03 */__webpack_require__(23313);var Xw=__webpack_require__(65606); +/*! @azure/msal-node v2.15.0 2024-10-03 */ +Xw.env.ProgramData,Xw.env.ProgramFiles;__webpack_require__(65606); +/*! @azure/msal-node v2.15.0 2024-10-03 */__webpack_require__(65606); +/*! @azure/msal-node v2.15.0 2024-10-03 */__webpack_require__(65606); +/*! @azure/msal-node v2.15.0 2024-10-03 */const e_="1.0.0",t_=!k.Platform.isAndroidApp&&(0,k.requireApiVersion)("0.13.26")||k.Platform.isAndroidApp&&(0,k.requireApiVersion)("0.14.6"),r_=["User.Read","Files.ReadWrite","offline_access"],i_=`obsidian://${Q}`,n_={accessToken:"",clientID:B,authority:C,refreshToken:"",accessTokenExpiresInSeconds:0,accessTokenExpiresAtTime:0,deltaLink:"",username:"",credentialsShouldBeDeletedAtTime:0,emptyFile:"skip",kind:"onedrivefull"};const o_=(e,t)=>{const r=`/drive/root:/${t}`;let i=e;return"/"===e||""===e?r:(i.endsWith("/")&&(i=i.slice(0,i.length-1)),i.startsWith("/")?(console.warn(`why the path ${i} starts with '/'? but we just go on.`),i=`${r}${i}`):i=`${r}/${i}`,i)},s_=(e,t)=>{var r,i,n;let o="";const s=`/drive/root:/${t}`,a=`/drive/root:/${encodeURIComponent(t)}`;if(void 0===e.parentReference||null===e.parentReference||void 0===e.parentReference.path||null===e.parentReference.path)throw Error("x.parentReference.path is undefinded or null");const l=`${null===(r=e.parentReference)||void 0===r?void 0:r.path}/${e.name}`,d=l.startsWith(s),c=l.startsWith(a);if(d)o=l.substring(s.length+1);else{if(!c)throw Error(`we meet file/folder and do not know how to deal with it:\n${(e=>{var t,r,i;return null===(t=e.parentReference)||void 0===t||t.path,e.name,`parentPath="${null!==(i=null===(r=e.parentReference)||void 0===r?void 0:r.path)&&void 0!==i?i:"(no parentReference or path)"}", selfName="${e.name}"`})(e)}`);o=l.substring(a.length+1)}const u="folder"in e;u&&(o=`${o}/`);const p=null===(i=null==e?void 0:e.fileSystemInfo)||void 0===i?void 0:i.lastModifiedDateTime;if(null==p)throw Error(`onedrive cannot parse mtime: ${JSON.stringify(e,null,2)}`);let h=null===(n=null==e?void 0:e.fileSystemInfo)||void 0===n?void 0:n.createdDateTime;null==h&&(h=p);return{key:o,keyRaw:o,mtimeSvr:Date.parse(p),mtimeCli:Date.parse(p),ctimeCli:Date.parse(h),size:u?0:e.size,sizeRaw:u?0:e.size,synthesizedFile:!1}};class a_{constructor(e,t){this.onedriveFullConfig=e,this.saveUpdatedConfigFunc=t}getAccessToken(){return r(this,void 0,void 0,(function*(){if(""===this.onedriveFullConfig.accessToken||""===this.onedriveFullConfig.refreshToken)throw Error("The user has not manually auth yet.");const e=Date.now();if(this.onedriveFullConfig.accessTokenExpiresAtTime>e)return this.onedriveFullConfig.accessToken;{const o=yield(t=this.onedriveFullConfig.clientID,i=this.onedriveFullConfig.authority,n=this.onedriveFullConfig.refreshToken,r(void 0,void 0,void 0,(function*(){try{const e=yield(0,k.request)({url:`${i}/oauth2/v2.0/token`,method:"POST",contentType:"application/x-www-form-urlencoded",body:new URLSearchParams({tenant:"consumers",client_id:t,scope:r_.join(" "),refresh_token:n,grant_type:"refresh_token"}).toString()}),r=JSON.parse(e);return r.error,r}catch(e){throw console.error(e),e}})));if(void 0!==o.error){const e=o;throw Error(`Error while refreshing accessToken: ${e.error}, ${e.error_codes}: ${e.error_description}`)}const s=o;return this.onedriveFullConfig.accessToken=s.access_token,this.onedriveFullConfig.refreshToken=s.refresh_token,this.onedriveFullConfig.accessTokenExpiresInSeconds=s.expires_in,this.onedriveFullConfig.accessTokenExpiresAtTime=e+1e3*s.expires_in-12e4,yield this.saveUpdatedConfigFunc(),console.info("Onedrive accessToken updated"),this.onedriveFullConfig.accessToken}var t,i,n}))}}const l_=e=>{const t=m()(e);return t.accessToken="x",t.accessTokenExpiresInSeconds=1,t.accessTokenExpiresAtTime=1,t};class d_ extends Mp{constructor(e,t,r){super(),this.kind="onedrivefull",this.onedriveFullConfig=e,this.remoteBaseDir=this.onedriveFullConfig.remoteBaseDir||t||"",this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=r,this.authGetter=new a_(e,r),this.foldersCreatedBefore=new Set}_init(){return r(this,void 0,void 0,(function*(){if(""===this.onedriveFullConfig.accessToken||""===this.onedriveFullConfig.refreshToken)throw Error("The user has not manually auth yet.");if(this.vaultFolderExists);else{const e=yield this._getJson("/drive/root/children");this.vaultFolderExists=e.value.filter((e=>e.name===this.remoteBaseDir)).length>0,this.vaultFolderExists||(console.info(`remote does not have folder /${this.remoteBaseDir}`),yield this._postJson("/drive/root/children",{name:`${this.remoteBaseDir}`,folder:{},"@microsoft.graph.conflictBehavior":"replace"}),console.info(`remote folder /${this.remoteBaseDir} created`),this.vaultFolderExists=!0)}}))}_buildUrl(e){let t="";if(e.startsWith("http://")||e.startsWith("https://"))t=e;else{t=`https://graph.microsoft.com/v1.0${encodeURI(e)}`}return t=t.replace(/#/g,"%23"),t}_getJson(e){return r(this,void 0,void 0,(function*(){const t=this._buildUrl(e);return console.debug(`getJson, theUrl=${t}`),JSON.parse(yield(0,k.request)({url:t,method:"GET",contentType:"application/json",headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`,"Cache-Control":"no-cache"}}))}))}_postJson(e,t){return r(this,void 0,void 0,(function*(){const r=this._buildUrl(e);return console.debug(`postJson, theUrl=${r}`),JSON.parse(yield(0,k.request)({url:r,method:"POST",contentType:"application/json",body:JSON.stringify(t),headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}}))}))}_patchJson(e,t){return r(this,void 0,void 0,(function*(){const r=this._buildUrl(e);return console.debug(`patchJson, theUrl=${r}`),JSON.parse(yield(0,k.request)({url:r,method:"PATCH",contentType:"application/json",body:JSON.stringify(t),headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}}))}))}_deleteJson(e){return r(this,void 0,void 0,(function*(){const t=this._buildUrl(e);console.debug(`deleteJson, theUrl=${t}`),t_?yield(0,k.requestUrl)({url:t,method:"DELETE",headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}}):yield fetch(t,{method:"DELETE",headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}})}))}_putArrayBuffer(e,t){return r(this,void 0,void 0,(function*(){const r=this._buildUrl(e);console.debug(`putArrayBuffer, theUrl=${r}`);{const e=yield fetch(r,{method:"PUT",body:t,headers:{"Content-Type":I,Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}});return yield e.json()}}))}_putUint8ArrayByRange(e,t,i,n,o){return r(this,void 0,void 0,(function*(){const r=this._buildUrl(e);console.debug(`putUint8ArrayByRange, theUrl=${r}, range=${i}-${n-1}, len=${n-i}, size=${o}`);{const e=yield fetch(r,{method:"PUT",body:t.subarray(i,n),headers:{"Content-Length":""+(n-i),"Content-Range":`bytes ${i}-${n-1}/${o}`,"Content-Type":I}});return yield e.json()}}))}walk(){return r(this,void 0,void 0,(function*(){yield this._init();const e="@odata.nextLink",t="@odata.deltaLink";let r=yield this._getJson(`/drive/root:/${this.remoteBaseDir}:/delta`);const i=r.value;for(;e in r;)r=yield this._getJson(r[e]),i.push(...m()(r.value));t in r&&(this.onedriveFullConfig.deltaLink=r[t],yield this.saveUpdatedConfigFunc());const n=i.map((e=>s_(e,this.remoteBaseDir))).filter((e=>"/"!==e.key));return n}))}walkPartial(){return r(this,void 0,void 0,(function*(){yield this._init();const e="@odata.deltaLink",t=yield this._getJson(`/drive/root:/${this.remoteBaseDir}:/delta`),r=t.value;e in t&&(this.onedriveFullConfig.deltaLink=t[e],yield this.saveUpdatedConfigFunc());const i=r.map((e=>s_(e,this.remoteBaseDir))).filter((e=>"/"!==e.key));return i}))}stat(e){return r(this,void 0,void 0,(function*(){return yield this._init(),yield this._statFromRoot(o_(e,this.remoteBaseDir))}))}_statFromRoot(e){return r(this,void 0,void 0,(function*(){const t=yield this._getJson(`${e}?$select=cTag,eTag,fileSystemInfo,folder,file,name,parentReference,size`);return s_(t,this.remoteBaseDir)}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){if(!e.endsWith("/"))throw Error(`you should not call mkdir on ${e}`);yield this._init();const r=o_(e,this.remoteBaseDir);return console.debug(`mkdir uploadFolder=${r}`),yield this._mkdirFromRoot(r,t,i)}))}_mkdirFromRoot(e,t,i){return r(this,void 0,void 0,(function*(){if(this.foldersCreatedBefore.has(e));else{const r={folder:{},"@microsoft.graph.conflictBehavior":"replace"},n={};if(void 0!==t&&0!==t){const e=new Date(t).toISOString();n.lastModifiedDateTime=e}if(void 0!==i&&0!==i){const e=new Date(i).toISOString();n.createdDateTime=e}Object.keys(n).length>0&&(r.fileSystemInfo=n),yield this._patchJson(e,r)}return yield this._statFromRoot(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){if(e.endsWith("/"))throw Error(`you should not call writeFile on ${e}`);yield this._init();const r=o_(e,this.remoteBaseDir);return console.debug(`uploadFile=${r}`),yield this._writeFileFromRoot(r,t,i,n,e,this.onedriveFullConfig.emptyFile)}))}_writeFileFromRoot(e,t,i,n,o,s){return r(this,void 0,void 0,(function*(){if(0===t.byteLength){if("error"===s)throw Error(`${o}: Empty file is not allowed in OneDrive, and please write something in it.`);return{key:o,keyRaw:o,mtimeSvr:i,mtimeCli:i,ctimeCli:n,size:0,sizeRaw:0,synthesizedFile:!0}}const r=new Date(n).toISOString(),a=new Date(i).toISOString(),l=6553600;if(t.byteLength<4e6)yield this._putArrayBuffer(`${e}:/content?${new URLSearchParams({"@microsoft.graph.conflictBehavior":"replace"})}`,t),0!==i&&0!==n&&(yield this._patchJson(e,{fileSystemInfo:{lastModifiedDateTime:a,createdDateTime:r}}));else{let o={item:{"@microsoft.graph.conflictBehavior":"replace"}};0!==i&&0!==n&&(o={item:{"@microsoft.graph.conflictBehavior":"replace",fileSystemInfo:{lastModifiedDateTime:a,createdDateTime:r}}});const s=yield this._postJson(`${e}:/createUploadSession`,o),d=s.uploadUrl;console.debug("uploadSession = "),console.debug(s);const c=new Uint8Array(t);let u=0;for(;u"===(yield this.getUserDisplayName()))throw Error("unknown display name!")}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){yield this._init();return(yield this._getJson("/me?$select=displayName")).displayName||""}))}revokeAuth(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}getRevokeAddr(){return r(this,void 0,void 0,(function*(){return"https://account.live.com/consent/Manage"}))}allowEmptyFile(){return!1}}var c_=__webpack_require__(85403),u_=__webpack_require__.n(c_);const p_={accessToken:"",hostname:"eapi.pcloud.com",locationid:2,credentialsShouldBeDeletedAtTimeMs:0,emptyFile:"skip",kind:"pcloud"},h_=(e,t)=>{if(void 0===e.parentfolderid||0===e.parentfolderid)throw Error(`parentfolderid=${e.parentfolderid} should not be in fromRawResponseToEntity`);let r,i,n,o=e.name,s=0;if(void 0!==t&&""!==t&&"/"!==t){if(!t.endsWith("/"))throw Error(`parentFolderPath=${t} should not be in fromRawResponseToEntity`);o=`${t}${e.name}`}e.isfolder?(o=`${o}/`,n=e.folderid):(s=e.size,r=e.hash,i=`${e.hash}`,n=e.fileid);const a=new Date(e.modified).valueOf();return{key:o,keyRaw:o,mtimeCli:a,mtimeSvr:a,id:n,parentID:e.parentfolderid,isFolder:e.isfolder,size:s,sizeRaw:s,hash:i,hashPCloud:r,parentIDPath:t}},f_=e=>{var t;const r=[],i={};if(void 0===e.contents||0===e.contents.length)return{entities:r,key2Entity:i};let n=[];for(const r of null!==(t=e.contents)&&void 0!==t?t:[])n.push({folderPath:"",itself:r});for(;0!==n.length;){const t=[];for(const{folderPath:o,itself:s}of n){if(s.isfolder&&s.folderid===e.folderid);else{const e=h_(s,o);r.push(e),i[e.keyRaw]=e}if(s.isfolder&&void 0!==s.contents&&s.contents.length>0)for(const e of s.contents)if(""===o||"/"===o){const r={itself:e,folderPath:`${s.name}/`};t.push(r)}else{const r={itself:e,folderPath:`${o}${s.name}/`};t.push(r)}}n=t}return{entities:r,key2Entity:i}};class m_ extends Mp{constructor(e,t,r){super(),this.kind="pcloud",this.pCloudConfig=e,this.remoteBaseDir=this.pCloudConfig.remoteBaseDir||t||"",this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=r,this.keyToPCloudEntity={},this.baseDirID=0,__webpack_require__.g.locationid=e.locationid,this.client=u_().createClient(e.accessToken)}_init(){return r(this,void 0,void 0,(function*(){if(this.vaultFolderExists);else{const e=yield this.client.listfolder(0,{recursive:!1});if(void 0===e.contents)throw Error("cannot listfolder of root!");const t=e.contents.filter((e=>e.isfolder&&e.name===this.remoteBaseDir));if(t.length>0){const e=t[0];this.baseDirID=e.folderid,this.vaultFolderExists=!0}else{const e=yield this.client.createfolder(this.remoteBaseDir,0);this.baseDirID=e.folderid,this.vaultFolderExists=!0}}}))}_getAccessToken(){return r(this,void 0,void 0,(function*(){if(""===this.pCloudConfig.accessToken)throw Error("The user has not manually auth yet.");return this.pCloudConfig.accessToken}))}walk(){return r(this,void 0,void 0,(function*(){yield this._init();const e=yield this.client.listfolder(this.baseDirID,{recursive:!0}),{entities:t,key2Entity:r}=f_(e);return this.keyToPCloudEntity=Object.assign(this.keyToPCloudEntity,r),t}))}walkPartial(){return r(this,void 0,void 0,(function*(){yield this._init();const e=yield this.client.listfolder(this.baseDirID,{recursive:!1}),{entities:t,key2Entity:r}=f_(e);return this.keyToPCloudEntity=Object.assign(this.keyToPCloudEntity,r),t}))}stat(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=this.keyToPCloudEntity[e],r=null==t?void 0:t.id;if(void 0===t||void 0===r)throw Error(`no fileID found for key=${e}`);return t}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){if(!e.endsWith("/"))throw Error(`you should not mkdir on key=${e}`);yield this._init();const t=this.keyToPCloudEntity[e],r=null==t?void 0:t.id;if(void 0!==t&&void 0!==r)return t;const i=zp(e);let n,o;if(0===i.length)throw Error(`cannot getFolderLevels of ${e}`);if(1===i.length)o=this.baseDirID,n="";else{if(n=`${i[i.length-2]}/`,!(n in this.keyToPCloudEntity))throw Error(`parent of ${e}: ${n} is not created before??`);o=this.keyToPCloudEntity[n].id}let s=i[i.length-1];s=s.split("/").pop();const a=yield this.client.createfolder(s,o),l=h_(a,n);return this.keyToPCloudEntity[e]=l,l}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){if(e.endsWith("/"))throw Error(`should not call writeFile on ${e}`);yield this._init();const r=this.keyToPCloudEntity[e];null==r||r.id;let o,s;const a=zp(e);if(0===a.length)o=this.baseDirID,s="";else{if(s=`${a[a.length-1]}/`,!(s in this.keyToPCloudEntity))throw Error(`parent of ${e}: ${s} is not created before??`);o=this.keyToPCloudEntity[s].id}const l=e.split("/").pop(),d=new URLSearchParams({access_token:yield this._getAccessToken(),folderid:`${o}`,filename:l,nopartial:"1",renameifexists:"0",mtime:`${Math.floor(i/1e3)}`,ctime:`${Math.floor(n/1e3)}`}),c=`https://${this.pCloudConfig.hostname}/uploadfile?${d}`;if(t.byteLength>0){const r=yield fetch(c,{method:"PUT",body:t}),i=yield r.json(),n=h_(i.metadata[0],s);return this.keyToPCloudEntity[e]=n,n}{const r=new AbortController,i=setTimeout((()=>r.abort()),300);try{yield fetch(c,{method:"PUT",body:t,signal:r.signal})}catch(e){}finally{clearTimeout(i)}const n=new URLSearchParams({access_token:yield this._getAccessToken(),path:(u=e,p=this.remoteBaseDir,`/${p}/${u}`)}),o=`https://${this.pCloudConfig.hostname}/stat?${n}`,a=yield fetch(o),l=yield a.json(),d=h_(l.metadata,s);return this.keyToPCloudEntity[e]=d,d}var u,p}))}readFile(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=this.keyToPCloudEntity[e],r=null==t?void 0:t.id;if(void 0===t||void 0===r)throw Error(`no fileID found for key=${e}`);const i=new URLSearchParams({access_token:yield this._getAccessToken(),forcedownload:"1",fileid:`${r}`}),n=`https://${this.pCloudConfig.hostname}/getfilelink?${i}`,o=(yield(0,k.requestUrl)(n)).json,s=`https://${o.hosts[0]}${o.path}`;return(yield(0,k.requestUrl)(s)).arrayBuffer}))}rename(e,t){return r(this,void 0,void 0,(function*(){throw yield this._init(),new Error("Method not implemented.")}))}rm(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=this.keyToPCloudEntity[e],r=null==t?void 0:t.id;if(void 0===t||void 0===r)throw Error(`no fileID found for key=${e}`);e.endsWith("/")?yield this.client.deletefolder(r):yield this.client.deletefile(r)}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{yield this._init()}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){throw yield this._init(),new Error("Method not implemented.")}))}revokeAuth(){return r(this,void 0,void 0,(function*(){throw yield this._init(),new Error("Method not implemented.")}))}allowEmptyFile(){return!0}}class g_{constructor(e){this.accessToken=e,this.apiVersion=1,this.host="https://cloud-api.yandex.net"}_api(e,t,i,n,o,s){return r(this,void 0,void 0,(function*(){let r="";void 0!==n&&(r=`?${new URLSearchParams(n)}`);const a=`${this.host}/v${this.apiVersion}/${t}${r}`,l={Authorization:`OAuth ${this.accessToken}`};void 0!==s&&(l["Content-Type"]=s);const d=yield fetch(a,{method:e,headers:l,body:o});if(!(d.status>=200&&d.status<300))throw Error(JSON.stringify(yield d.json()));return"json"===i?yield d.json():"arrayBuffer"===i?yield d.arrayBuffer():"raw"===i?d:void 0}))}disk(){return r(this,void 0,void 0,(function*(){return yield this._api("GET","disk/","json")}))}diskResources(e,t,i,n){return r(this,void 0,void 0,(function*(){const r={path:e};return void 0!==t&&(r.fields=t.join(",")),void 0!==i&&(r.limit=`${i}`),void 0!==n&&(r.offset=`${n}`),yield this._api("GET","disk/resources","json",r)}))}diskResourcesFiles(e,t,i){return r(this,void 0,void 0,(function*(){const r={};return void 0!==e&&(r.fields=e.join(",")),void 0!==t&&(r.limit=`${t}`),void 0!==i&&(r.offset=`${i}`),yield this._api("GET","disk/resources/files","json",r)}))}diskResourcesPatch(e,t,i){return r(this,void 0,void 0,(function*(){const r={path:e};return void 0!==i&&(r.fields=i.join(",")),yield this._api("PATCH","disk/resources","json",r,JSON.stringify({custom_properties:t}),"application/json")}))}diskResoucesUpload(e,t,i){return r(this,void 0,void 0,(function*(){const r={path:e,overwrite:`${null!=i&&i}`},n=yield this._api("GET","disk/resources/upload","json",r);if(n.templated)throw Error(`do not know how to deal with upload link with templated: ${JSON.stringify(n)}`);const o=yield fetch(n.href,{method:n.method,body:t});if(200===o.status||201===o.status||202===o.status)return!0;throw Error(`upload failed. status=${o.status}, link=${n.href}`)}))}diskResoucesDownload(e){return r(this,void 0,void 0,(function*(){const t={path:e},r=yield this._api("GET","disk/resources/download","json",t);if(r.templated)throw Error(`do not know how to deal with download link with templated: ${JSON.stringify(r)}`);const i=yield fetch(r.href,{method:r.method});if(200===i.status||201===i.status||202===i.status)return yield i.arrayBuffer();throw Error(`download failed. status=${i.status}, link=${r.href}`)}))}diskResourcesDelete(e,t){return r(this,void 0,void 0,(function*(){const r={path:e,permanently:`${null!=t&&t}`},i=yield this._api("DELETE","disk/resources","raw",r);if(204!==i.status){if(202===i.status)return yield i.json();throw Error(`do not know how to deal with delete response ${i}`)}}))}diskResourcesPut(e,t){return r(this,void 0,void 0,(function*(){const r={path:e};return void 0!==t&&(r.fields=t.join(",")),yield this._api("PUT","disk/resources","json",r)}))}}const y_={accessToken:"",accessTokenExpiresInMs:0,accessTokenExpiresAtTimeMs:0,refreshToken:"",scope:"",kind:"yandexdisk"},v_=(e,t)=>{let r=e;return"/"===e||""===e?r=`disk:/${t}`:e.startsWith("/")?(console.warn(`why the path ${e} starts with '/'? but we just go on.`),r=`disk:/${t}${e}`):r=`disk:/${t}/${e}`,r.endsWith("/")&&(r=r.slice(0,r.length-1)),r},b_=(e,t)=>{var r,i;const n=((e,t,r)=>{if(e!==`disk:/${t}`&&!e.startsWith(`disk:/${t}/`))throw Error(`"${e}" doesn't starts with "disk:/${t}/"`);let i=e.slice(`disk:/${t}/`.length);return"dir"===r&&(i=`${i}/`),i})(e.path,t,e.type);if("dir"===e.type)return{key:n,keyRaw:n,size:0,sizeRaw:0};return{key:n,keyRaw:n,mtimeCli:Date.parse(null!==(i=null===(r=null==e?void 0:e.custom_properties)||void 0===r?void 0:r.rclone_modified)&&void 0!==i?i:e.modified).valueOf(),mtimeSvr:Date.parse(e.modified).valueOf(),size:e.size,sizeRaw:e.size,hash:e.sha256}},w_=["name","created","modified","path","type","size","sha256","md5","_embedded.limit","_embedded.offset","_embedded.total","_embedded.items.created","_embedded.items.modified","_embedded.items.path","_embedded.items.name","_embedded.items.type","_embedded.items.size","_embedded.items.sha256","_embedded.items.md5","_embedded.items.mime_type","_embedded.items.file","_embedded.items.custom_properties"];class __ extends Mp{constructor(e,t,r){super(),this.kind="yandexdisk",this.yandexDiskConfig=e,this.remoteBaseDir=this.yandexDiskConfig.remoteBaseDir||t||"",this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=r}_init(){return r(this,void 0,void 0,(function*(){var e,t,r,i;const n=yield this._getAccessToken(),o=new g_(n);if(this.vaultFolderExists);else{const n=[];let s=0;const a=100;let l=100;do{const d=yield o.diskResources("disk:/",w_,a,s);n.push(...null!==(t=null===(e=d._embedded)||void 0===e?void 0:e.items)&&void 0!==t?t:[]),l=null!==(i=null===(r=d._embedded)||void 0===r?void 0:r.total)&&void 0!==i?i:0,s+=a}while(se.name===this.remoteBaseDir)).length>0||(yield o.diskResourcesPut(`disk:/${this.remoteBaseDir}`)),this.vaultFolderExists=!0}}))}_getAccessToken(){return r(this,void 0,void 0,(function*(){if(""===this.yandexDiskConfig.refreshToken)throw Error("The user has not manually auth yet.");const e=Date.now();if(this.yandexDiskConfig.accessTokenExpiresAtTimeMs>e)return this.yandexDiskConfig.accessToken;const t=yield(i=this.yandexDiskConfig.refreshToken,r(void 0,void 0,void 0,(function*(){console.debug("refreshing token");const e=yield fetch("https://oauth.yandex.com/token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:W,client_secret:K,grant_type:"refresh_token",refresh_token:i}).toString()});if(200===e.status){const t=yield e.json();return console.debug("new token obtained"),t}{const t=yield e.json();throw Error(`cannot refresh an access token: ${JSON.stringify(t)}`)}})));var i;return this.yandexDiskConfig.accessToken=t.access_token,this.yandexDiskConfig.accessTokenExpiresInMs=1e3*t.expires_in,this.yandexDiskConfig.accessTokenExpiresAtTimeMs=e+1e3*t.expires_in-12e4,yield this.saveUpdatedConfigFunc(),console.info("Yandex Disk accessToken updated"),this.yandexDiskConfig.accessToken}))}walk(){return r(this,void 0,void 0,(function*(){yield this._init();const e=new vh({concurrency:5,autoStart:!0});e.on("error",(t=>{throw e.pause(),e.clear(),t}));const t=[];let i=["/"];for(;0!==i.length;){const n=[];for(const o of i)e.add((()=>r(this,void 0,void 0,(function*(){const e=yield this._walkFolder(o);for(const r of e)t.push(r),r.keyRaw.endsWith("/")&&n.push(r.keyRaw)}))));yield e.onIdle(),i=n}return t}))}walkPartial(){return r(this,void 0,void 0,(function*(){yield this._init();return yield this._walkFolder("/")}))}_walkFolder(e){return r(this,void 0,void 0,(function*(){var t,r,i,n;if(!e.endsWith("/"))throw Error(`should not call _walkFolder on ${e}`);const o=new g_(yield this._getAccessToken()),s=v_(e,this.remoteBaseDir),a=[];let l=0;let d=100;do{const e=yield o.diskResources(s,w_,100,l);a.push(...(null!==(r=null===(t=e._embedded)||void 0===t?void 0:t.items)&&void 0!==r?r:[]).map((e=>b_(e,this.remoteBaseDir)))),d=null!==(n=null===(i=e._embedded)||void 0===i?void 0:i.total)&&void 0!==n?n:0,l+=100}while(l0&&(yield r.diskResourcesPatch(n,o));return yield this.stat(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){yield this._init();const r=new g_(yield this._getAccessToken()),o=v_(e,this.remoteBaseDir);yield r.diskResoucesUpload(o,t,!0);const s={};void 0!==i&&(s.rclone_modified=Vp(i,!0)),void 0!==n&&(s.rclone_created=Vp(n,!0)),Object.keys(s).length>0&&(yield r.diskResourcesPatch(o,s));return yield this.stat(e)}))}readFile(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=new g_(yield this._getAccessToken()),r=v_(e,this.remoteBaseDir);return yield t.diskResoucesDownload(r)}))}rename(e,t){return r(this,void 0,void 0,(function*(){throw yield this._init(),new Error("Method not implemented.")}))}rm(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=new g_(yield this._getAccessToken()),r=v_(e,this.remoteBaseDir);yield t.diskResourcesDelete(r,!1)}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{yield this._init()}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){throw yield this._init(),new Error("Method not implemented.")}))}revokeAuth(){return r(this,void 0,void 0,(function*(){yield fetch("https://oauth.yandex.com/revoke_token",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:W,client_secret:K,access_token:this.yandexDiskConfig.refreshToken}).toString()})}))}allowEmptyFile(){return!0}}function x_(e,t,i){return r(this,void 0,void 0,(function*(){if(!e.endsWith("/"))throw Error(`should not call ${e} in copyFolder`);const r=yield t.stat(e);return{entity:yield i.mkdir(e,r.mtimeCli),content:void 0}}))}function S_(e,t,i){return r(this,void 0,void 0,(function*(){var r;if(e.endsWith("/"))throw Error(`should not call ${e} in copyFile`);const n=yield t.stat(e),o=yield t.readFile(e);if(void 0===n.size||0===n.size)n.size=o.byteLength;else if(n.size!==o.byteLength)throw Error(`error copying ${t.kind}=>${i.kind}: size not matched`);if(void 0===n.mtimeCli)throw Error(`error copying ${t.kind}=>${i.kind}, no mtimeCli`);return{entity:yield i.writeFile(e,o,n.mtimeCli,null!==(r=n.ctimeCli)&&void 0!==r?r:n.mtimeCli),content:o}}))}var k_=__webpack_require__(73790),E_=__webpack_require__.n(k_),T_=__webpack_require__(98860),B_=__webpack_require__(66604);(0,T_.extendPrototype)(E_()),(0,B_.extendPrototype)(E_());const C_=20240220,I_="remotelysavedb",A_=(e,t,i,n,o)=>r(void 0,void 0,void 0,(function*(){if(t!==i){if(t<20220326)throw Error("You are using a very old version of Remotely Save. No way to auto update internal DB. Please install and enable 0.3.40 firstly, then install a later version.");if(20220326===t&&20240220===i)return yield((e,t,i)=>r(void 0,void 0,void 0,(function*(){const r=20240220;console.debug("start upgrading internal db from 20220326 to 20240220");const n=(e=>{const t=[];for(const r of e){const e={key:r.localKey,keyEnc:r.remoteKey,keyRaw:void 0!==r.remoteKey&&""!==r.remoteKey?r.remoteKey:r.localKey,mtimeCli:r.localMtime,mtimeSvr:r.remoteMtime,size:r.localSize,sizeEnc:r.remoteSize,sizeRaw:void 0!==r.remoteKey&&""!==r.remoteKey?r.remoteSize:r.localSize,etag:r.remoteExtraKey};t.push(e)}return t})(yield F_(e,t));for(const r of n)yield D_(e,t,i,r);yield e.versionTbl.setItem(`${t}\tversion`,r),console.debug("finish upgrading internal db from 20220326 to 20240220")})))(e,n,o);if(ir(void 0,void 0,void 0,(function*(){var i;return yield Promise.all((null!==(i=yield e.syncMappingTbl.keys())&&void 0!==i?i:[]).filter((e=>e.startsWith(`${t}\t`))).map((t=>r(void 0,void 0,void 0,(function*(){return yield e.syncMappingTbl.getItem(t)})))))})),M_=e=>r(void 0,void 0,void 0,(function*(){const t=Date.now()-864e5;let r=(yield e.syncPlansTbl.keys()).map((e=>{const r=Number.parseInt(e.split("\t")[1]);return{ts:r,key:e,expired:r<=t}}));const i=new Set(r.filter((e=>e.expired)).map((e=>e.key)));r.length-i.size>20&&(r=r.filter((e=>!e.expired)),r.sort(((e,t)=>-(e.ts-t.ts))),r.slice(20).forEach((e=>{i.add(e.key)}))),yield e.syncPlansTbl.removeItems(Array.from(i))})),D_=(e,t,i,n)=>r(void 0,void 0,void 0,(function*(){yield e.prevSyncRecordsTbl.setItem(`${t}\t${i}\t${n.key}`,n)})),R_=(e,t,i,n)=>r(void 0,void 0,void 0,(function*(){yield e.prevSyncRecordsTbl.removeItem(`${t}\t${i}\t${n}`)})),P_=(e,t,i)=>r(void 0,void 0,void 0,(function*(){yield e.simpleKVForMiscTbl.setItem(`${t}-lastSuccessSyncMillis`,i)})),O_=(e,t)=>r(void 0,void 0,void 0,(function*(){return yield e.simpleKVForMiscTbl.getItem(`${t}-lastSuccessSyncMillis`)})),z_=(e,t,i)=>r(void 0,void 0,void 0,(function*(){yield e.simpleKVForMiscTbl.setItem(`${t}-lastFailedSyncMillis`,i)})),N_=(e,t)=>r(void 0,void 0,void 0,(function*(){return yield e.simpleKVForMiscTbl.getItem(`${t}-lastFailedSyncMillis`)}));__webpack_require__(48287).Buffer;function q_(e,t){let r={};for(let e=0;er));a++);if(an(e,"a"))),U_(t,r).forEach((e=>n(e,"b"))),i.sort(((e,t)=>e.oStart-t.oStart));let o=[],s=0;function a(e){e>s&&(o.push({stable:!0,buffer:"o",bufferStart:s,bufferLength:e-s,bufferContent:t.slice(s,e)}),s=e)}for(;i.length;){let n=i.shift(),l=n.oStart,d=n.oStart+n.oLength,c=[n];for(a(l);i.length;){const e=i[0],t=e.oStart;if(t>d)break;d=Math.max(d,t+e.oLength),c.push(i.shift())}if(1===c.length){if(n.abLength>0){const t="a"===n.ab?e:r;o.push({stable:!0,buffer:n.ab,bufferStart:n.abStart,bufferLength:n.abLength,bufferContent:t.slice(n.abStart,n.abStart+n.abLength)})}}else{let i={a:[e.length,-1,t.length,-1],b:[r.length,-1,t.length,-1]};for(;c.length;){n=c.shift();const e=n.oStart,t=e+n.oLength,r=n.abStart,o=r+n.abLength;let s=i[n.ab];s[0]=Math.min(r,s[0]),s[1]=Math.max(o,s[1]),s[2]=Math.min(e,s[2]),s[3]=Math.max(t,s[3])}const s=i.a[0]+(l-i.a[2]),a=i.a[1]+(d-i.a[3]),u=i.b[0]+(l-i.b[2]),p=i.b[1]+(d-i.b[3]);let h={stable:!1,aStart:s,aLength:a-s,aContent:e.slice(s,a),oStart:l,oLength:d-l,oContent:t.slice(l,d),bStart:u,bLength:p-u,bContent:r.slice(u,p)};o.push(h)}s=d}return a(t.length),o}(e,t,r);let s=[];function a(){s.length&&n.push({ok:s}),s=[]}return o.forEach((e=>{e.stable?s.push(...e.bufferContent):i.excludeFalseConflicts&&function(e,t){if(e.length!==t.length)return!1;for(let r=0;r{if(e.ok)l=l.concat(e.ok);else{const t=function(e,t){const r=q_(e,t);let i=[],n=e.length,o=t.length,s={common:[]};function a(){s.common.length&&(s.common.reverse(),i.push(s),s={common:[]})}for(let l=r;null!==l;l=l.chain){let r={buffer1:[],buffer2:[]};for(;--n>l.buffer1index;)r.buffer1.push(e[n]);for(;--o>l.buffer2index;)r.buffer2.push(t[o]);(r.buffer1.length||r.buffer2.length)&&(a(),r.buffer1.reverse(),r.buffer2.reverse(),i.push(r)),n>=0&&s.common.push(e[n])}return a(),i.reverse(),i}(e.conflict.a,e.conflict.b);for(let e=0;e>>>>>>"].includes(n[e])&&(n[e]="`"+n[e]+"`");return{conflict:i,result:n}}function G_(e,t){const r=e.trim(),i=t.trim();if(""===r&&""===i)return r.length>=i.length?e:t;if(""===i)return e;if(""===r)return t;const n=function(e,t){const r=e.split("\n");let i=q_(r,t.split("\n"));const n=[];do{n.unshift(r[i.buffer1index]),i=i.chain}while(null!=i&&-1!==i.buffer1index);return n.join("\n")}(e,t);return $_(e,n,t).result.join("\n")}function W_(e,t,i,n){return r(this,void 0,void 0,(function*(){var r,o,s;if(e.endsWith("/"))throw Error(`should not call ${e} in mergeFile`);if(!e.endsWith(".md")&&!e.endsWith(".markdown"))throw Error("currently only support markdown files in mergeFile");const[a,l]=yield Promise.all([t.readFile(e),i.readFile(e)]);let d;const c=new TextDecoder("utf-8");if(Fp()(a,l))d=a;else if(null==n){const e=G_(c.decode(a),c.decode(l));d=(new TextEncoder).encode(e).buffer}else{const e=function(e,t,r){return $_(e,r,t).result.join("\n")}(c.decode(a),c.decode(l),c.decode(n));d=(new TextEncoder).encode(e).buffer}const u=Date.now(),p=yield i.writeFile(e,d,u,u);yield t.writeFile(e,d,null!==(r=p.mtimeCli)&&void 0!==r?r:u,null!==(s=null!==(o=p.ctimeCli)&&void 0!==o?o:p.mtimeCli)&&void 0!==s?s:u);return{entity:p,content:d}}))}function K_(e){if(""===e||"."===e||".."===e||"/"===e||e.endsWith("/"))throw Error(`we cannot rename key=${e}`);const t=e.split("/"),r=t[t.length-1],i=r.split(".");if(0===i.length)throw Error(`we cannot rename key=${e}`);if(1===i.length)t[t.length-1]=`${r}.dup`;else if(2===i.length)""===i[0]?t[t.length-1]=`${r}.dup`:""===i[1]?t[t.length-1]=`${i[0]}.dup`:t[t.length-1]=`${i[0]}.dup.${i[1]}`;else{const e=i.slice(0,i.length-1).join("."),r=i[i.length-1];t[t.length-1]=`${e}.dup.${r}`}return t.join("/")}function V_(e,t,i,n,o,s){return r(this,void 0,void 0,(function*(){var r,a,l,d,c,u;console.debug(`tryDuplicateFileForSameSizes: ${e}`);const p=yield n.readFile(e),h=yield i.readFile(e),f=function(e,t){if(e.byteLength!==t.byteLength)return!1;const r=new Uint8Array(e),i=new Uint8Array(t);for(let e=0;er(void 0,void 0,void 0,(function*(){yield e.fileContentHistoryTbl.setItem(`${t}\t${i}\t${n.key}`,o)})),Q_=(e,t,i,n)=>r(void 0,void 0,void 0,(function*(){return yield e.fileContentHistoryTbl.getItem(`${t}\t${i}\t${n.key}`)})),Z_=(e,t,i,n)=>r(void 0,void 0,void 0,(function*(){yield e.fileContentHistoryTbl.removeItem(`${t}\t${i}\t${n}`)})),X_=(e,t)=>{const r=Object.assign({},e);return void 0!==r.mtimeCli&&(0===r.mtimeCli?r.mtimeCli=void 0:("s3"!==t&&"dropbox"!==t||(r.mtimeCli=1e3*Math.floor(r.mtimeCli/1e3)),r.mtimeCliFmt=Vp(r.mtimeCli))),void 0!==r.ctimeCli&&(0===r.ctimeCli?r.ctimeCli=void 0:("s3"!==t&&"dropbox"!==t||(r.ctimeCli=1e3*Math.floor(r.ctimeCli/1e3)),r.ctimeCliFmt=Vp(r.ctimeCli))),void 0!==r.mtimeSvr&&(0===r.mtimeSvr?r.mtimeSvr=void 0:("s3"!==t&&"dropbox"!==t||(r.mtimeSvr=1e3*Math.floor(r.mtimeSvr/1e3)),r.mtimeSvrFmt=Vp(r.mtimeSvr))),void 0!==r.prevSyncTime&&(0===r.prevSyncTime?r.prevSyncTime=void 0:("s3"!==t&&"dropbox"!==t||(r.prevSyncTime=1e3*Math.floor(r.prevSyncTime/1e3)),r.prevSyncTimeFmt=Vp(r.prevSyncTime))),r},ex=e=>{if(!e.key.endsWith("/")&&void 0===e.mtimeCli&&void 0===e.mtimeSvr)throw e.key===e.keyEnc?Error(`Your remote file ${e.key} has last modified time 0, don't know how to deal with it.`):Error(`Your remote file ${e.key} (encrypted as ${e.keyEnc}) has last modified time 0, don't know how to deal with it.`);return e},tx=(e,t)=>{if(!t.startsWith("."))throw Error(`configDir should starts with . but we get ${t}`);return e===t||e.startsWith(`${t}/`)},rx=(e,t,r,i,n,o,s)=>{if(void 0===e)throw Error("checkIsSkipItemOrNotByName meets undefinded key!");let a,l=!1,d=!1;if(void 0!==s&&s.length>0)for(const t of s)""!==t.trim()&&(l=!0,Rp()(t,"A").test(e)&&(d=!0));l&&!d&&(a=!0);let c=!1;if(void 0!==o&&o.length>0)for(const t of o)""!==t.trim()&&Rp()(t,"A").test(e)&&void 0===a&&(c=!0,a=!0);void 0===a&&(t?tx(e,n)&&(a=!1):r&&((e,t)=>{if(!t.startsWith("."))throw Error(`configDir should starts with . but we get ${t}`);return e===t||e===`${t}/`||e===`${t}/bookmarks.json`})(e,n)?a=!1:tx(e,n)&&(a=!0)),Yp(e,[])&&void 0===a&&(c=!0,a=!0);const u=Op(e,!0,!1)||!i&&Op(e,!1,!0)||"/"===e||"_remotely-save-metadata-on-remote.json"===e||"_remotely-save-metadata-on-remote.bin"===e;if(void 0===a&&(c=u,a=u),void 0===a)throw Error(`no finalIsIgnored in checkIsSkipItemOrNotByName for ${e}`);return{enableAllowMode:l,isExplictlyAllowed:d,isExplictlyIgnored:c,finalIsIgnored:a}},ix=(e,t,i,n,o,s,a,l,d,c,u,p)=>r(void 0,void 0,void 0,(function*(){null==p||p.addIndent(),null==p||p.insert("ensembleMixedEnties: enter"),null==p||p.insertSize("sizeof localEntityList",e),null==p||p.insertSize("sizeof prevSyncEntityList",t),null==p||p.insertSize("sizeof remoteEntityList",i);const r={},h={};let f=0;for(const e of i){const t=ex(X_(e,u)),i=t.key,c=rx(i,n,o,a,s,l,d);h[i]=c,c.finalIsIgnored&&!i.startsWith(s)&&(f+=1),r[i]={key:i,remote:t}}if(null==p||p.insert("ensembleMixedEnties: finish remote"),null==p||p.insertSize("sizeof finalMappings",r),Object.keys(r).filter((e=>!e.startsWith(s))).length-f==0||0===e.filter((e=>{var t;return!(null===(t=e.key)||void 0===t?void 0:t.startsWith(s))})).length);else for(const e of t){const t=e.key;if(!(t in h)){const e=rx(t,n,o,a,s,l,d);h[t]=e}const i=yield c.encryptEntity(X_(e,u));r.hasOwnProperty(t)?r[t].prevSync=i:r[t]={key:t,prevSync:i}}null==p||p.insert("ensembleMixedEnties: finish prevSync"),null==p||p.insertSize("sizeof finalMappings",r);for(const t of e){const e=t.key;if(!(e in h)){const t=rx(e,n,o,a,s,l,d);h[e]=t}const i=yield c.encryptEntity(X_(t,u));r.hasOwnProperty(e)?r[e].local=i:r[e]={key:e,local:i}}null==p||p.insert("ensembleMixedEnties: finish local"),null==p||p.insertSize("sizeof finalMappings",r);const m=(e=>{const t=Object.keys(e),r=t.sort(((e,t)=>e.length-t.length)),i=new Set;for(const t of r)if(e[t].isExplictlyIgnored)e[t].finalIsIgnored=!0,i.add(t);else{const r=zp(t,!0).reverse();for(const n of r)if(i.has(n)){e[t].isExplictlyIgnored=!0,e[t].finalIsIgnored=!0,i.add(t);break}}let n=!1;if(t.length>0&&void 0!==t[0]&&void 0!==e[t[0]]&&(n=e[t[0]].enableAllowMode),n)for(let t=0;t(void 0!==t&&t>0&&(e.mtimeCli=t),e),ox=(e,t,i,n,o,s,a,l)=>r(void 0,void 0,void 0,(function*(){var d;if("only_history"===n.decision)yield R_(a,t,i,e),"smart_conflict"===l&&(yield Z_(a,t,i,e));else if("local_is_created_too_large_then_do_nothing"===n.decision||"remote_is_created_too_large_then_do_nothing"===n.decision||"folder_to_skip"===n.decision);else if("equal"===n.decision||"conflict_created_then_do_nothing"===n.decision||"folder_existed_both_then_do_nothing"===n.decision){if(void 0!==n.prevSync){if("smart_conflict"===l&&H_(n.local)){const e=yield Q_(a,t,i,n.local);null==e&&(yield Y_(a,t,i,n.local,yield o.readFile(n.local.keyRaw)))}}else if(void 0!==n.remote){let e=n.remote;e=nx(e,null===(d=n.local)||void 0===d?void 0:d.mtimeCli),void 0!==e&&(yield D_(a,t,i,e),"smart_conflict"===l&&H_(e)&&(yield Y_(a,t,i,e,yield o.readFile(e.keyRaw))))}}else if("local_is_modified_then_push"===n.decision||"local_is_created_then_push"===n.decision||"folder_existed_local_then_also_create_remote"===n.decision||"conflict_created_then_keep_local"===n.decision||"conflict_modified_then_keep_local"===n.decision){const e=(yield o.stat(n.key)).mtimeCli,{entity:d,content:c}=yield function(e,t,i){return r(this,void 0,void 0,(function*(){return e.endsWith("/")?yield x_(e,t,i):yield S_(e,t,i)}))}(n.key,o,s);nx(d,e),yield D_(a,t,i,d),"smart_conflict"===l&&H_(d)&&(yield Y_(a,t,i,d,c))}else if("remote_is_modified_then_pull"===n.decision||"remote_is_created_then_pull"===n.decision||"conflict_created_then_keep_remote"===n.decision||"conflict_modified_then_keep_remote"===n.decision||"folder_existed_remote_then_also_create_local"===n.decision){let e,r;if(n.key.endsWith("/"))yield o.mkdir(n.key);else{const{entity:t,content:i}=yield S_(n.key,s,o);e=t,r=i}yield D_(a,t,i,n.remote),"smart_conflict"===l&&H_(n.remote)&&(yield Y_(a,t,i,n.remote,r))}else if("local_is_deleted_thus_also_delete_remote"===n.decision)yield s.rm(n.key),yield R_(a,t,i,n.key),"smart_conflict"===l&&H_(n.remote)&&(yield Z_(a,t,i,n.key));else if("remote_is_deleted_thus_also_delete_local"===n.decision)yield o.rm(n.key),yield R_(a,t,i,n.key),"smart_conflict"===l&&H_(n.local)&&(yield Z_(a,t,i,n.key));else if("conflict_created_then_smart_conflict"===n.decision||"conflict_modified_then_smart_conflict"===n.decision)if(H_(n.local,n.remote)){const e=yield Q_(a,t,i,n.local),{entity:r,content:l}=yield W_(n.key,o,s,e);yield D_(a,t,i,r),yield Y_(a,t,i,r,l)}else{yield R_(a,t,i,n.key);const e=(yield o.stat(n.key)).mtimeCli;yield J_(n.key,o,s,(n=>r(void 0,void 0,void 0,(function*(){void 0!==n&&(nx(n,e),yield D_(a,t,i,n))}))),(e=>r(void 0,void 0,void 0,(function*(){void 0!==e&&(yield D_(a,t,i,e))}))))}else if("folder_to_be_created"===n.decision){yield o.mkdir(n.key);const{entity:e}=yield x_(n.key,o,s);yield D_(a,t,i,e)}else{if("folder_to_be_deleted_on_both"!==n.decision&&"folder_to_be_deleted_on_local"!==n.decision&&"folder_to_be_deleted_on_remote"!==n.decision)throw Error(`don't know how to dispatch decision: ${JSON.stringify(n)}`);"folder_to_be_deleted_on_both"!==n.decision&&"folder_to_be_deleted_on_local"!==n.decision||(yield o.rm(n.key)),"folder_to_be_deleted_on_both"!==n.decision&&"folder_to_be_deleted_on_remote"!==n.decision||(yield s.rm(n.key)),yield R_(a,t,i,n.key)}})),sx=(e,t,i,n,o,s,a,l,d,c,u,p,f)=>r(void 0,void 0,void 0,(function*(){null==c||c.addIndent(),null==c||c.insert("doActualSync: enter"),console.debug(`concurrency === ${s}`);const{onlyMarkSyncedOps:m,folderCreationOps:g,deletionOps:y,uploadDownloads:v,allFilesCount:b,realModifyDeleteCount:w,realTotalCount:_}=(e=>{const t=[],r=[],i=[],n=[],o=Object.keys(e).sort(((e,t)=>t.length-e.length));let s=0,a=0,l=0;for(let d=0;d=0&&w>=0&&b>0)if(100===a&&w===b);else if(100*w>=b*a){const e=l(a,w,b);throw null==c||c.insert("doActualSync: error branch"),null==c||c.removeIndent(),Error(e)}const x=[m,g,y,v],S=["1. record the items already being synced","2. create all folders from shadowest to deepest","3. delete files and folders from deepest to shadowest",`4. upload or download files in parallel, with the desired concurrency=${s}`];let k=0;for(let e=0;er(void 0,void 0,void 0,(function*(){yield null==f?void 0:f(p,k,_,a,s.decision),(void 0===s.change||s.change)&&(k+=1),yield ox(a,n,o,s,t,i,d,u)}));c.add(h).catch((e=>{const t=`${a}: ${e.message}`;m.push(new Error(t)),m.length>=3&&(g=!0,c.pause(),c.clear())}))}if(yield c.onIdle(),m.length>0)throw g&&m.push(new Error("too many errors, stop the remaining tasks")),new h(m)}null==c||c.insert(`doActualSync: step ${e} end`),null==c||c.removeIndent()}null==c||c.insert("doActualSync: exit"),null==c||c.removeIndent()}));function ax(e,t,i,n,o,s,a,l,d,c,u,p,h,f,m,g,y,v,b){return r(this,void 0,void 0,(function*(){var w,_,x,S,k,E,T,B,C,I,A;console.info("startting sync."),f(!0);let F=!0,M=0;try{if(yield((e,t,i)=>r(void 0,void 0,void 0,(function*(){if(console.debug("checkProRunnableAndFixInplace"),void 0===e.pro||void 0===e.pro.refreshToken)throw Error('you need to "connect" to your account to use PRO features');for(const r of e.pro.enabledProFeatures){const n=r.expireAtTimeMs>=Date.now()+3456e6,o=r.expireAtTimeMs<=Date.now();if(n||o){console.info("the pro feature is too far in the future and has expired, check again."),yield ue(e.pro,t,i);break}}const r=[];"smart_conflict"===e.conflictAction&&(1===e.pro.enabledProFeatures.filter((e=>"feature-smart_conflict"===e.featureName)).length||r.push("You're trying to use \"smart conflict\" PRO feature but you haven't subscribe to it."));const n=[{feature:"feature-google_drive",service:"googledrive",name:"Google Drive"},{feature:"feature-onedrive_full",service:"onedrivefull",name:"Onedrive (Full)"},{feature:"feature-box",service:"box",name:"Box"},{feature:"feature-pcloud",service:"pcloud",name:"pCloud"},{feature:"feature-yandex_disk",service:"yandexdisk",name:"Yandex Disk"},{feature:"feature-koofr",service:"koofr",name:"Koofr"},{feature:"feature-azure_blob_storage",service:"azureblobstorage",name:"Azure Blob Storage"}];for(const{feature:t,service:i,name:o}of n)console.debug(`checking "${t}", serviceType=${e.serviceType}`),e.serviceType===i&&(1===e.pro.enabledProFeatures.filter((e=>e.featureName===t)).length||r.push(`You're trying to use "sync with ${o}" PRO feature but you haven't subscribe to it.`));if(0!==r.length)throw Error(r.join("\n\n"));return!0})))(c,u,p),yield null==m?void 0:m(s,M),M=1,yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F),null==n||n.insert("start big sync func"),M=2,yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F),i.innerFs!==t)throw Error("your enc should has inner of the remote");const f=yield i.isPasswordOk();if(!f.ok)throw Error(f.reason);null==n||n.insert(`finish step${M} (list partial remote and check password)`),M=3,yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F);const g=yield i.walk();null==n||n.insert(`finish step${M} (list remote)`),M=4,yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F);const D=yield e.walk();null==n||n.insert(`finish step${M} (list local)`),M=5,yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F);const R=yield((e,t,i)=>r(void 0,void 0,void 0,(function*(){const r=[],n=yield e.prevSyncRecordsTbl.getItems();for(const e of Object.getOwnPropertyNames(n))if(e.startsWith(`${t}\t${i}\t`)){const t=n[e];null!==t&&r.push(t)}return r})))(o,l,a);null==n||n.insert(`finish step${M} (prev sync)`),M=6,yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F);let P=yield ix(D,R,g,null!==(w=c.syncConfigDir)&&void 0!==w&&w,null!==(_=c.syncBookmarks)&&void 0!==_&&_,d,null!==(x=c.syncUnderscoreItems)&&void 0!==x&&x,null!==(S=c.ignorePaths)&&void 0!==S?S:[],null!==(k=c.onlyAllowPaths)&&void 0!==k?k:[],i,c.serviceType,n);null==n||n.insert(`finish step${M} (build partial mixedEntity)`),P=yield((e,t,i,n,o,s,a,l)=>r(void 0,void 0,void 0,(function*(){var r,d,c,u,p,h,f,m;null==o||o.addIndent(),null==o||o.insert("getSyncPlanInplace: enter");const g=Object.keys(e).sort(((e,t)=>t.length-e.length));null==o||o.insert("getSyncPlanInplace: finish sorting"),null==o||o.insertSize("sizeof sortedKeys",g);const y=new Set;for(let s=0;s=(null!==(u=null!==(c=_.mtimeCli)&&void 0!==c?c:_.mtimeSvr)&&void 0!==u?u:0)?(v.decisionBranch=11,v.decision="conflict_created_then_keep_local",v.change=!0,y.add(Gp(a))):(v.decisionBranch=12,v.decision="conflict_created_then_keep_remote",v.change=!0,y.add(Gp(a))):"keep_larger"===i?b.sizeEnc>=_.sizeEnc?(v.decisionBranch=13,v.decision="conflict_created_then_keep_local",v.change=!0,y.add(Gp(a))):(v.decisionBranch=14,v.decision="conflict_created_then_keep_remote",v.change=!0,y.add(Gp(a))):"smart_conflict"===i&&(v.decisionBranch=302,v.decision="conflict_created_then_smart_conflict",v.change=!0,y.add(Gp(a)));else if("incremental_pull_only"===n||"incremental_pull_and_delete_only"===n)v.decisionBranch=22,v.decision="conflict_created_then_keep_remote",v.change=!0,y.add(Gp(a));else{if("incremental_push_only"!==n&&"incremental_push_and_delete_only"!==n)throw Error(`no idea how to deal with syncDirection=${n} while conflict created`);v.decisionBranch=23,v.decision="conflict_created_then_keep_local",v.change=!0,y.add(Gp(a))}else if("bidirectional"===n)"keep_newer"===i||"smart_conflict"===i&&a.startsWith(`${l}/`)?(null!==(h=null!==(p=b.mtimeCli)&&void 0!==p?p:b.mtimeSvr)&&void 0!==h?h:0)>=(null!==(m=null!==(f=_.mtimeCli)&&void 0!==f?f:_.mtimeSvr)&&void 0!==m?m:0)?(v.decisionBranch=16,v.decision="conflict_modified_then_keep_local",v.change=!0,y.add(Gp(a))):(v.decisionBranch=17,v.decision="conflict_modified_then_keep_remote",v.change=!0,y.add(Gp(a))):"keep_larger"===i?b.sizeEnc>=_.sizeEnc?(v.decisionBranch=18,v.decision="conflict_modified_then_keep_local",v.change=!0,y.add(Gp(a))):(v.decisionBranch=19,v.decision="conflict_modified_then_keep_remote",v.change=!0,y.add(Gp(a))):"smart_conflict"===i&&(v.decisionBranch=301,v.decision="conflict_modified_then_smart_conflict",v.change=!0,y.add(Gp(a)));else if("incremental_pull_only"===n||"incremental_pull_and_delete_only"===n)v.decisionBranch=24,v.decision="conflict_modified_then_keep_remote",v.change=!0,y.add(Gp(a));else{if("incremental_push_only"!==n&&"incremental_push_and_delete_only"!==n)throw Error(`no idea how to deal with syncDirection=${n} while conflict modified`);v.decisionBranch=25,v.decision="conflict_modified_then_keep_local",v.change=!0,y.add(Gp(a))}}else v.decisionBranch=2,v.decision="equal",v.change=!1,y.add(Gp(a));else if(void 0===b&&void 0!==_)if(void 0===w)t<=0||_.sizeEnc<=t?"incremental_push_only"===n||"incremental_push_and_delete_only"===n?(v.decisionBranch=28,v.decision="conflict_created_then_do_nothing",v.change=!1,y.add(Gp(a))):(v.decisionBranch=3,v.decision="remote_is_created_then_pull",v.change=!0,y.add(Gp(a))):(v.decisionBranch=36,v.decision="remote_is_created_too_large_then_do_nothing",v.change=!1,y.add(Gp(a)));else if(w.mtimeSvr!==_.mtimeCli&&w.mtimeSvr!==_.mtimeSvr||w.sizeEnc!==_.sizeEnc){if(!(t<=0||_.sizeEnc<=t))throw Error(`remote is modified (branch 5) but size larger than ${t}, don't know what to do: ${JSON.stringify(v)}`);"incremental_push_only"===n||"incremental_push_and_delete_only"===n?(v.decisionBranch=30,v.decision="conflict_created_then_do_nothing",v.change=!1,y.add(Gp(a))):(v.decisionBranch=5,v.decision="remote_is_modified_then_pull",v.change=!0,y.add(Gp(a)))}else"incremental_push_only"===n?(v.decisionBranch=29,v.decision="conflict_created_then_do_nothing",v.change=!1,y.add(Gp(a))):"incremental_push_and_delete_only"===n?(v.decisionBranch=38,v.decision="local_is_deleted_thus_also_delete_remote",v.change=!0):"incremental_pull_only"===n||"incremental_pull_and_delete_only"===n?(v.decisionBranch=35,v.decision="conflict_created_then_keep_remote",v.change=!0,y.add(Gp(a))):(v.decisionBranch=4,v.decision="local_is_deleted_thus_also_delete_remote",v.change=!0);else{if(void 0===b||void 0!==_)throw Error(`should not reach branch -1 while getting sync plan: ${JSON.stringify(v)}`);if(void 0===w)t<=0||b.sizeEnc<=t?"incremental_pull_only"===n||"incremental_pull_and_delete_only"===n?(v.decisionBranch=31,v.decision="conflict_created_then_do_nothing",v.change=!1,y.add(Gp(a))):(v.decisionBranch=6,v.decision="local_is_created_then_push",v.change=!0,y.add(Gp(a))):(v.decisionBranch=37,v.decision="local_is_created_too_large_then_do_nothing",v.change=!1,y.add(Gp(a)));else if(w.mtimeSvr!==b.mtimeCli&&w.mtimeCli!==b.mtimeCli||w.sizeEnc!==b.sizeEnc){if(!(t<=0||b.sizeEnc<=t))throw Error(`local is modified (branch 8) but size larger than ${t}, don't know what to do: ${JSON.stringify(v)}`);"incremental_pull_only"===n||"incremental_pull_and_delete_only"===n?(v.decisionBranch=34,v.decision="conflict_created_then_do_nothing",v.change=!1,y.add(Gp(a))):(v.decisionBranch=8,v.decision="local_is_modified_then_push",v.change=!0,y.add(Gp(a)))}else"incremental_push_only"===n||"incremental_push_and_delete_only"===n?(v.decisionBranch=32,v.decision="conflict_created_then_keep_local",v.change=!0):"incremental_pull_only"===n?(v.decisionBranch=33,v.decision="conflict_created_then_do_nothing",v.change=!1):"incremental_pull_and_delete_only"===n?a===`${l}/`||a===`${l}/bookmarks.json`?(v.decisionBranch=139,v.decision="conflict_created_then_keep_local",v.change=!0,y.add(Gp(a))):(v.decisionBranch=39,v.decision="remote_is_deleted_thus_also_delete_local",v.change=!0):a===`${l}/`||a===`${l}/bookmarks.json`?(v.decisionBranch=140,v.decision="conflict_created_then_keep_local",v.change=!0,y.add(Gp(a))):(v.decisionBranch=7,v.decision="remote_is_deleted_thus_also_delete_local",v.change=!0)}if(void 0===v.decision)throw Error(`unexpectedly no decision of file in the end: ${JSON.stringify(v)}`)}}if(null==o||o.insert("getSyncPlanInplace: finish looping"),y.delete("/"),y.delete(""),y.size>0)throw console.error(g),console.error(e),Error(`unexpectedly keptFolder no decisions: ${[...y]}`);const v=Date.now(),b=Vp(v),w=eh(e);return e["/$@meta"]={key:"/$@meta",sideNotes:{version:"20240714 fs version",generateTime:v,generateTimeFmt:b,service:s.serviceType,concurrency:s.concurrency,hasPassword:""!==s.password,syncConfigDir:s.syncConfigDir,syncBookmarks:s.syncBookmarks,syncUnderscoreItems:s.syncUnderscoreItems,skipSizeLargerThan:s.skipSizeLargerThan,protectModifyPercentage:s.protectModifyPercentage,conflictAction:i,syncDirection:n,triggerSource:a,sizeof:w}},null==o||o.insert("getSyncPlanInplace: exit"),null==o||o.insertSize("sizeof mixedEntityMappings in the end of getSyncPlanInplace",e),null==o||o.removeIndent(),e})))(P,null!==(E=c.skipSizeLargerThan)&&void 0!==E?E:-1,null!==(T=c.conflictAction)&&void 0!==T?T:"keep_newer",null!==(B=c.syncDirection)&&void 0!==B?B:"bidirectional",n,c,s,d),console.debug("mixedEntityMappings:"),console.debug(P),null==n||n.insert("finish building full sync plan"),yield((e,t,i,n)=>r(void 0,void 0,void 0,(function*(){const r=Date.now(),o={ts:r,tsFmt:Vp(r),vaultRandomID:i,remoteType:n,syncPlan:JSON.stringify(t,null,2)};yield e.syncPlansTbl.setItem(`${i}\t${r}`,o)})))(o,P,l,c.serviceType),null==n||n.insert("finish writing sync plan"),null==n||n.insert(`finish step${M} (make plan)`),M=7,"dry"!==s?(yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F),yield sx(P,e,i,l,a,null!==(C=c.concurrency)&&void 0!==C?C:5,null!==(I=c.protectModifyPercentage)&&void 0!==I?I:50,h,o,n,null!==(A=c.conflictAction)&&void 0!==A?A:"keep_newer",s,b),null==n||n.insert(`finish step${M} (actual sync)`)):(yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F),null==n||n.insert(`finish step${M} (skip actual sync because of dry run)`))}catch(e){null==n||n.insert("start error branch"),F=!1,yield null==g?void 0:g(s,e),null==n||n.insert("finish error branch")}null==n||n.insert("finish syncRun"),yield null==n?void 0:n.save(o,l,c.serviceType),M=8,yield null==m?void 0:m(s,M),yield null==y?void 0:y(s,M),yield null==v?void 0:v(s,M,F),console.info("endding sync."),f(!1)}))}var lx=__webpack_require__(48287).Buffer;const dx=e=>{if(null==e)return console.debug("the messy config is null or undefined, skip"),e;if("readme"in e&&"d"in e){return JSON.parse(ie(Wp(e.d),{out:lx.allocUnsafe,loose:!0}).toString("utf-8"))}return e},cx=(e,t)=>{if(!t)return e;const r=JSON.parse(e),i=Object.fromEntries(Object.entries(r).filter((([e,t])=>"/$@meta"===e||(void 0===t.change||!0===t.change))));return JSON.stringify(i,null,2)},ux=(e,t,i,n,o)=>r(void 0,void 0,void 0,(function*(){console.info("exporting sync plans"),yield Np(R,t);const s=yield((e,t)=>r(void 0,void 0,void 0,(function*(){const r=[];return yield e.syncPlansTbl.iterate(((e,i,n)=>{i.startsWith(`${t}\t`)&&r.push(e)})),r.sort(((e,t)=>-(e.ts-t.ts))),void 0===r?[]:r.map((e=>e.syncPlan))})))(e,i);let a="";a=0===s.length?"No sync plans history found":n<=0?"Sync plans found:\n\n"+s.map((e=>"```json\n"+cx(e,o)+"\n```\n")).join("\n"):"Sync plans found:\n\n"+s.map((e=>"```json\n"+cx(e,o)+"\n```\n")).slice(0,n).join("\n");const l=Date.now(),d=`${R}sync_plans_hist_exported_on_${l}.md`;yield t.create(d,a,{mtime:l}),console.info("finish exporting sync plans")})),px=(e,t,i)=>r(void 0,void 0,void 0,(function*(){console.info("exporting profiler results"),yield Np(R,t);const n=yield((e,t)=>r(void 0,void 0,void 0,(function*(){const r=[];return yield e.profilerResultsTbl.iterate(((e,i,n)=>{i.startsWith(`${t}\t`)&&r.push({val:e,ts:Number.parseInt(i.split("\t")[1])})})),r.sort(((e,t)=>-(e.ts-t.ts))),void 0===r?[]:r.map((e=>e.val))})))(e,i);let o="";o=0===n.length?"No profiler results found":"Profiler results found:\n\n"+n.map((e=>"```\n"+e+"\n```\n")).join("\n");const s=Date.now(),a=`${R}profiler_results_exported_on_${s}.md`;yield t.create(a,o,{mtime:s}),console.info("finish exporting profiler results")}));var hx=__webpack_require__(34783),fx=__webpack_require__(58253),mx=__webpack_require__.n(fx);const gx={accessToken:"",clientID:T,refreshToken:"",accessTokenExpiresInSeconds:0,accessTokenExpiresAtTime:0,accountID:"",username:"",credentialsShouldBeDeletedAtTime:0},yx=(e,t)=>{let r=e;return"/"===e||""===e?r=`/${t}`:e.startsWith("/")?(console.warn(`why the path ${e} starts with '/'? but we just go on.`),r=`/${t}${e}`):r=`/${t}/${e}`,r.endsWith("/")&&(r=r.slice(0,r.length-1)),r},vx=(e,t)=>{let r=((e,t)=>{if(e!==`/${t}`&&!e.startsWith(`/${t}/`))throw Error(`"${e}" doesn't starts with "/${t}/"`);return e.slice(`/${t}/`.length)})(e.path_display,t);if("folder"!==e[".tag"]||r.endsWith("/")||(r=`${r}/`),"folder"===e[".tag"])return{key:r,keyRaw:r,size:0,sizeRaw:0};if("file"===e[".tag"]){return{key:r,keyRaw:r,mtimeCli:Date.parse(e.client_modified).valueOf(),mtimeSvr:Date.parse(e.server_modified).valueOf(),size:e.size,sizeRaw:e.size,hash:e.content_hash}}throw Error("do not support deleted tag")};function bx(e){return r(this,arguments,void 0,(function*(e,t=""){const r=[1,2,4,8];for(let i=0;ir(void 0,void 0,void 0,(function*(){try{const r=yield fetch("https://api.dropboxapi.com/oauth2/token",{method:"POST",body:new URLSearchParams({code:i,grant_type:"authorization_code",code_verifier:t,client_id:e,redirect_uri:`obsidian://${M}`})});return yield r.json()}catch(e){console.error(e),void 0!==n&&(yield n(e))}})),_x=(e,t,i)=>r(void 0,void 0,void 0,(function*(){console.info("start updating local info of Dropbox token"),e.accessToken=t.access_token,e.accessTokenExpiresInSeconds=Number.parseInt(t.expires_in),e.accessTokenExpiresAtTime=Date.now()+1e3*Number.parseInt(t.expires_in)-1e4,e.credentialsShouldBeDeletedAtTime=Date.now()+D,void 0!==t.refresh_token&&(e.refreshToken=t.refresh_token,e.accountID=t.account_id),void 0!==i&&(yield i()),console.info("finish updating local info of Dropbox token")}));class xx extends Mp{constructor(e,t,r){super(),this.kind="dropbox",this.dropboxConfig=e,this.remoteBaseDir=this.dropboxConfig.remoteBaseDir||t||"",this.saveUpdatedConfigFunc=r,this.vaultFolderExists=!1,this.foldersCreatedBefore=new Set}_init(){return r(this,void 0,void 0,(function*(){if(""===this.dropboxConfig.accessToken||""===this.dropboxConfig.refreshToken)throw Error("The user has not manually auth yet.");const e=Date.now(),t={"Cache-Control":"no-cache"};if(this.dropboxConfig.accessTokenExpiresAtTime>e)this.dropbox=new hx.Dropbox({accessToken:this.dropboxConfig.accessToken,customHeaders:t});else{if(""===this.dropboxConfig.refreshToken)throw Error("We need to automatically refresh token but none is stored.");const e=yield(i=this.dropboxConfig.clientID,n=this.dropboxConfig.refreshToken,r(void 0,void 0,void 0,(function*(){try{console.info("start auto getting refreshed Dropbox access token.");const e=yield fetch("https://api.dropboxapi.com/oauth2/token",{method:"POST",body:new URLSearchParams({grant_type:"refresh_token",refresh_token:n,client_id:i})}),t=yield e.json();return console.info("finish auto getting refreshed Dropbox access token."),t}catch(e){throw console.error(e),e}})));_x(this.dropboxConfig,e,this.saveUpdatedConfigFunc),this.dropbox=new hx.Dropbox({accessToken:this.dropboxConfig.accessToken,customHeaders:t})}var i,n;if(this.vaultFolderExists);else{const e=yield this.dropbox.filesListFolder({path:"",recursive:!1});for(const t of e.result.entries)if(t.path_display===`/${this.remoteBaseDir}`){this.vaultFolderExists=!0;break}if(!this.vaultFolderExists){if(console.info(`remote does not have folder /${this.remoteBaseDir}`),Hp(`/${this.remoteBaseDir}`))throw new Error(`/${this.remoteBaseDir}: Error: Dropbox does not support emoji in folder names.`);yield this.dropbox.filesCreateFolderV2({path:`/${this.remoteBaseDir}`}),console.info(`remote folder /${this.remoteBaseDir} created`),this.vaultFolderExists=!0}}return this}))}walk(){return r(this,void 0,void 0,(function*(){return yield this._walk(!1)}))}walkPartial(){return r(this,void 0,void 0,(function*(){return yield this._walk(!0)}))}_walk(e){return r(this,void 0,void 0,(function*(){yield this._init();let t=yield this.dropbox.filesListFolder({path:`/${this.remoteBaseDir}`,recursive:!e,include_deleted:!1,limit:e?10:1e3});if(200!==t.status)throw Error(JSON.stringify(t));const r=t.result.entries.filter((e=>"deleted"!==e[".tag"])).filter((e=>e.path_display!==`/${this.remoteBaseDir}`)).map((e=>vx(e,this.remoteBaseDir)));if(!e)for(;t.result.has_more;){if(t=yield this.dropbox.filesListFolderContinue({cursor:t.result.cursor}),200!==t.status)throw Error(JSON.stringify(t));const e=t.result.entries.filter((e=>"deleted"!==e[".tag"])).filter((e=>e.path_display!==`/${this.remoteBaseDir}`)).map((e=>vx(e,this.remoteBaseDir)));r.push(...e)}return(e=>{for(const t of e)if(void 0===t.key)throw Error("dropbox list should all have key, but meet undefined");e.sort(((e,t)=>e.key.length-t.key.length));const t={"":""};for(const r of e){let e=Gp(r.key);"/"===e&&(e="");const i=e.toLocaleLowerCase(),n=r.key.split("/");if(r.key.endsWith("/")){if(!t.hasOwnProperty(i))throw Error(`${e} doesn't have cases record??`);{const e=`${t[i]}${n.slice(-2).join("/")}`;t[e.toLocaleLowerCase()]=e,r.key=e}}else{if(!t.hasOwnProperty(i))throw Error(`${e} doesn't have cases record??`);{const e=`${t[i]}${n.slice(-1).join("/")}`;r.key=e}}}})(r),r}))}stat(e){return r(this,void 0,void 0,(function*(){return yield this._init(),yield this._statFromRoot(yx(e,this.remoteBaseDir))}))}_statFromRoot(e){return r(this,void 0,void 0,(function*(){const t=yield bx((()=>this.dropbox.filesGetMetadata({path:e})));if(void 0===t)throw Error("dropbox.filesGetMetadata undefinded");if(200!==t.status)throw Error(JSON.stringify(t));return vx(t.result,this.remoteBaseDir)}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){if(!e.endsWith("/"))throw Error(`you should not call mkdir on ${e}`);yield this._init();const r=yx(e,this.remoteBaseDir);return yield this._mkdirFromRoot(r,t,i)}))}_mkdirFromRoot(e,t,i){return r(this,void 0,void 0,(function*(){var t,r,i;if(Hp(e))throw new Error(`${e}: Error: Dropbox does not support emoji in file / folder names.`);if(null===(t=this.foldersCreatedBefore)||void 0===t?void 0:t.has(e));else try{yield bx((()=>this.dropbox.filesCreateFolderV2({path:e})),e),null===(r=this.foldersCreatedBefore)||void 0===r||r.add(e)}catch(t){const r=t;if(void 0===r.status)throw r;if(409!==r.status)throw r;null===(i=this.foldersCreatedBefore)||void 0===i||i.add(e)}return yield this._statFromRoot(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){if(e.endsWith("/"))throw Error(`you should not call writeFile on ${e}`);yield this._init();const r=yx(e,this.remoteBaseDir);return yield this._writeFileFromRoot(r,t,i,n,e)}))}_writeFileFromRoot(e,t,i,n,o){return r(this,void 0,void 0,(function*(){var r;if(Hp(o))throw new Error(`${o}: Error: Dropbox does not support emoji in file / folder names.`);const s=1e3*Math.floor(i/1e3),a=(Math.floor(n/1e3),new Date(s).toISOString().replace(/\.\d{3}Z$/,"Z"));if(yield bx((()=>this.dropbox.filesUpload({path:e,contents:t,mode:{".tag":"overwrite"},client_modified:a})),o),void 0!==this.foldersCreatedBefore){const e=zp(o).map((e=>yx(e,this.remoteBaseDir)));for(const t of e)null===(r=this.foldersCreatedBefore)||void 0===r||r.add(t)}return yield this._statFromRoot(e)}))}readFile(e){return r(this,void 0,void 0,(function*(){if(yield this._init(),e.endsWith("/"))throw new Error(`you should not call readFile on folder ${e}`);const t=yx(e,this.remoteBaseDir);return yield this._readFileFromRoot(t)}))}_readFileFromRoot(e){return r(this,void 0,void 0,(function*(){const t=yield bx((()=>this.dropbox.filesDownload({path:e})),`downloadFromRemoteRaw=${e}`);if(void 0===t)throw Error(`unknown rsp from dropbox download: ${t}`);if(void 0!==t.result.fileBlob){const e=t.result.fileBlob;return yield e.arrayBuffer()}if(void 0!==t.result.fileBinary){const e=t.result.fileBinary;return qp(e)}throw Error(`unknown rsp from dropbox download: ${t}`)}))}rename(e,t){return r(this,void 0,void 0,(function*(){const r=yx(e,this.remoteBaseDir),i=yx(t,this.remoteBaseDir);yield this._init();try{yield bx((()=>this.dropbox.filesMoveV2({from_path:r,to_path:i})),`${e}=>${t}`)}catch(e){console.error("some error while moving"),console.error(e)}}))}rm(e){return r(this,void 0,void 0,(function*(){if("/"===e)return;const t=yx(e,this.remoteBaseDir);yield this._init();try{yield bx((()=>this.dropbox.filesDeleteV2({path:t})),e)}catch(e){console.error("some error while deleting"),console.error(e)}}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{yield this._init();if(void 0===(yield this._statFromRoot(`/${this.remoteBaseDir}`)))throw Error("cannot check root vault folder!")}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){yield this._init();return(yield this.dropbox.usersGetCurrentAccount()).result.name.display_name}))}revokeAuth(){return r(this,void 0,void 0,(function*(){try{return yield this._init(),yield this.dropbox.authTokenRevoke(),!0}catch(e){return!1}}))}allowEmptyFile(){return!0}}const Sx="KNQWY5DFMRPV",kx="U2FsdGVkX",Ex=(e,t,...i)=>r(void 0,[e,t,...i],void 0,(function*(e,t,r=2e4){const i=yield window.crypto.subtle.importKey("raw",(new TextEncoder).encode(t),{name:"PBKDF2"},!1,["deriveKey","deriveBits"]);return yield window.crypto.subtle.deriveBits({name:"PBKDF2",salt:e,iterations:r,hash:"SHA-256"},i,384)})),Tx=(e,t,...i)=>r(void 0,[e,t,...i],void 0,(function*(e,t,r=2e4,i=""){let n;n=""!==i?(e=>{const t=e.match(/[\da-f]{2}/gi);if(null===t)throw Error(`input ${e} is not hex, no way to transform`);return new Uint8Array(t.map((e=>Number.parseInt(e,16))))})(i):window.crypto.getRandomValues(new Uint8Array(8));const o=yield Ex(n,t,r),s=o.slice(0,32),a=o.slice(32,48),l=yield window.crypto.subtle.importKey("raw",s,{name:"AES-CBC"},!1,["encrypt","decrypt"]),d=yield window.crypto.subtle.encrypt({name:"AES-CBC",iv:a},l,e),c=(new TextEncoder).encode("Salted__"),u=new Uint8Array([...c,...n,...new Uint8Array(d)]);return qp(u)})),Bx=(e,t,...i)=>r(void 0,[e,t,...i],void 0,(function*(e,t,r=2e4){e.slice(0,8);const i=e.slice(8,16),n=yield Ex(new Uint8Array(i),t,r),o=n.slice(0,32),s=n.slice(32,48),a=yield window.crypto.subtle.importKey("raw",o,{name:"AES-CBC"},!1,["encrypt","decrypt"]);return yield window.crypto.subtle.decrypt({name:"AES-CBC",iv:s},a,e.slice(16))}));var Cx=__webpack_require__(88563),Ix=__webpack_require__(55512),Ax=__webpack_require__.n(Ix);function Fx(){return Ax()('(()=>{var t={114:function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(o,s){function i(t){try{a(n.next(t))}catch(t){s(t)}}function c(t){try{a(n.throw(t))}catch(t){s(t)}}function a(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(i,c)}a((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.AESCipherBlock=e.EMECipher=void 0;const o=r(469);function s(t,e){if(16!==e.length)throw Error("len must be 16");const r=new Uint8Array(16);r[0]=2*e[0],e[15]>=128&&(r[0]=135^r[0]);for(let t=1;t<16;t++)r[t]=2*e[t],e[t-1]>=128&&(r[t]=r[t]+1);t.set(r)}function i(t,e,r){if(e.length!==r.length)throw Error(`input1.length=${e.length} is not equal to input2.length=${r.length}`);for(let n=0;n128)throw Error(`EME operates on 1 to 128 block-cipher blocks, you passed ${u}`);const h=new Uint8Array(l.length),f=yield function(t,e){return n(this,void 0,void 0,(function*(){const r=new Uint8Array(16),n=new Uint8Array(16);yield t.encrypt(n,r);const o=new Array(e);for(let t=0;t=r)break}}function v(t){return E(0,t)}function x(t){const e=Math.floor(t/b),r=t%b;let n=32+e*(g+b);return 0!==r&&(n+=g+r),n}function A(t){let r=t;if(r-=32,r<0)throw new Error(e.msgErrorEncryptedFileTooShort);const n=Math.floor(r/w);let o=r%w,s=n*b;if(0!==o&&(o-=g,o<=0))throw new Error(e.msgErrorEncryptedFileBadHeader);return s+=o,s}e.Cipher=class{constructor(t){this.dataKey=new Uint8Array(32),this.nameKey=new Uint8Array(32),this.nameTweak=new Uint8Array(16),this.dirNameEncrypt=!0,this.fileNameEnc=t}toString(){return`\\ndataKey=${this.dataKey} \\nnameKey=${this.nameKey}\\nnameTweak=${this.nameTweak}\\ndirNameEncrypt=${this.dirNameEncrypt}\\nfileNameEnc=${this.fileNameEnc}\\n`}encodeToString(t){if("base32"===this.fileNameEnc)return f.base32hex.stringify(t,{pad:!1}).toLowerCase();if("base64"===this.fileNameEnc)return f.base64url.stringify(t,{pad:!1});if("base32768"===this.fileNameEnc)return y.encode(t);throw Error(`unknown fileNameEnc=${this.fileNameEnc}`)}decodeString(t){if("base32"===this.fileNameEnc){if(t.endsWith("="))throw new Error(e.msgErrorBadBase32Encoding);return f.base32hex.parse(t.toUpperCase(),{loose:!0})}if("base64"===this.fileNameEnc)return f.base64url.parse(t,{loose:!0});if("base32768"===this.fileNameEnc)return y.decode(t);throw Error(`unknown fileNameEnc=${this.fileNameEnc}`)}key(t,e){return i(this,void 0,void 0,(function*(){const r=this.dataKey.length+this.nameKey.length+this.nameTweak.length;let n,o=m;return""!==e&&(o=(new TextEncoder).encode(e)),n=""===t?new Uint8Array(r):yield(0,c.scryptAsync)((new TextEncoder).encode(t),o,{N:16384,r:8,p:1,dkLen:r}),this.dataKey.set(n.slice(0,this.dataKey.length)),this.nameKey.set(n.slice(this.dataKey.length,this.dataKey.length+this.nameKey.length)),this.nameTweak.set(n.slice(this.dataKey.length+this.nameKey.length)),this}))}updateInternalKey(t,e,r){return this.dataKey=t,this.nameKey=e,this.nameTweak=r,this}getInternalKey(){return{dataKey:this.dataKey,nameKey:this.nameKey,nameTweak:this.nameTweak}}encryptSegment(t){return i(this,void 0,void 0,(function*(){if(""===t)return"";const e=(0,u.pad)((new TextEncoder).encode(t),16),r=new h.AESCipherBlock(this.nameKey),n=new h.EMECipher(r),o=yield n.encrypt(this.nameTweak,e);return this.encodeToString(o)}))}encryptFileName(t){return i(this,void 0,void 0,(function*(){const e=t.split("/");for(let t=0;t>=BigInt(8),n=n+BigInt(o)+BigInt(s),e[t]=Number(n),n>>=BigInt(8)}n!==BigInt(0)&&E(8,e)},e.encryptedSize=x,e.decryptedSize=A},506:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCipher=e.rotl=e.sigma=void 0;const n=r(605),o=r(527),s=t=>Uint8Array.from(t.split("").map((t=>t.charCodeAt(0)))),i=s("expand 16-byte k"),c=s("expand 32-byte k"),a=(0,o.u32)(i),l=(0,o.u32)(c);function u(t){return t.byteOffset%4==0}e.sigma=l.slice(),e.rotl=function(t,e){return t<>>32-e};const h=2**32-1,f=new Uint32Array;e.createCipher=function(t,e){const{allowShortKeys:r,extendNonceFn:s,counterLength:i,counterRight:c,rounds:y}=(0,o.checkOpts)({allowShortKeys:!1,counterLength:8,counterRight:!1,rounds:20},e);if("function"!=typeof t)throw new Error("core must be a function");return(0,n.number)(i),(0,n.number)(y),(0,n.bool)(c),(0,n.bool)(r),(e,d,p,g,b=0)=>{(0,n.bytes)(e),(0,n.bytes)(d),(0,n.bytes)(p);const w=p.length;if(g||(g=new Uint8Array(w)),(0,n.bytes)(g),(0,n.number)(b),b<0||b>=h)throw new Error("arx: counter overflow");if(g.length=h)throw new Error("arx: counter overflow");const u=Math.min(64,l-o);if(p&&64===u){const t=o/4;if(o%4!=0)throw new Error("arx: invalid block position");for(let e,r=0;r<16;r++)e=t+r,b[e]=g[e]^d[r];o+=64}else{for(let t,e=0;e0;)m.pop().fill(0);return g}}},605:(t,e)=>{"use strict";function r(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`positive integer expected, not ${t}`)}function n(t){if("boolean"!=typeof t)throw new Error(`boolean expected, not ${t}`)}function o(t){return t instanceof Uint8Array||null!=t&&"object"==typeof t&&"Uint8Array"===t.constructor.name}function s(t,...e){if(!o(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error(`Uint8Array expected of length ${e}, not of length=${t.length}`)}function i(t){if("function"!=typeof t||"function"!=typeof t.create)throw new Error("hash must be wrapped by utils.wrapConstructor");r(t.outputLen),r(t.blockLen)}function c(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function a(t,e){s(t);const r=e.outputLen;if(t.length{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.poly1305=e.wrapConstructorWithKey=void 0;const n=r(605),o=r(527),s=(t,e)=>255&t[e++]|(255&t[e++])<<8;class i{constructor(t){this.blockLen=16,this.outputLen=16,this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.pos=0,this.finished=!1,t=(0,o.toBytes)(t),(0,n.bytes)(t,32);const e=s(t,0),r=s(t,2),i=s(t,4),c=s(t,6),a=s(t,8),l=s(t,10),u=s(t,12),h=s(t,14);this.r[0]=8191&e,this.r[1]=8191&(e>>>13|r<<3),this.r[2]=7939&(r>>>10|i<<6),this.r[3]=8191&(i>>>7|c<<9),this.r[4]=255&(c>>>4|a<<12),this.r[5]=a>>>1&8190,this.r[6]=8191&(a>>>14|l<<2),this.r[7]=8065&(l>>>11|u<<5),this.r[8]=8191&(u>>>8|h<<8),this.r[9]=h>>>5&127;for(let e=0;e<8;e++)this.pad[e]=s(t,16+2*e)}process(t,e,r=!1){const n=r?0:2048,{h:o,r:i}=this,c=i[0],a=i[1],l=i[2],u=i[3],h=i[4],f=i[5],y=i[6],d=i[7],p=i[8],g=i[9],b=s(t,e+0),w=s(t,e+2),m=s(t,e+4),E=s(t,e+6),v=s(t,e+8),x=s(t,e+10),A=s(t,e+12),k=s(t,e+14);let U=o[0]+(8191&b),B=o[1]+(8191&(b>>>13|w<<3)),L=o[2]+(8191&(w>>>10|m<<6)),S=o[3]+(8191&(m>>>7|E<<9)),C=o[4]+(8191&(E>>>4|v<<12)),_=o[5]+(v>>>1&8191),T=o[6]+(8191&(v>>>14|x<<2)),M=o[7]+(8191&(x>>>11|A<<5)),N=o[8]+(8191&(A>>>8|k<<8)),O=o[9]+(k>>>5|n),I=0,K=I+U*c+B*(5*g)+L*(5*p)+S*(5*d)+C*(5*y);I=K>>>13,K&=8191,K+=_*(5*f)+T*(5*h)+M*(5*u)+N*(5*l)+O*(5*a),I+=K>>>13,K&=8191;let H=I+U*a+B*c+L*(5*g)+S*(5*p)+C*(5*d);I=H>>>13,H&=8191,H+=_*(5*y)+T*(5*f)+M*(5*h)+N*(5*u)+O*(5*l),I+=H>>>13,H&=8191;let j=I+U*l+B*a+L*c+S*(5*g)+C*(5*p);I=j>>>13,j&=8191,j+=_*(5*d)+T*(5*y)+M*(5*f)+N*(5*h)+O*(5*u),I+=j>>>13,j&=8191;let P=I+U*u+B*l+L*a+S*c+C*(5*g);I=P>>>13,P&=8191,P+=_*(5*p)+T*(5*d)+M*(5*y)+N*(5*f)+O*(5*h),I+=P>>>13,P&=8191;let $=I+U*h+B*u+L*l+S*a+C*c;I=$>>>13,$&=8191,$+=_*(5*g)+T*(5*p)+M*(5*d)+N*(5*y)+O*(5*f),I+=$>>>13,$&=8191;let D=I+U*f+B*h+L*u+S*l+C*a;I=D>>>13,D&=8191,D+=_*c+T*(5*g)+M*(5*p)+N*(5*d)+O*(5*y),I+=D>>>13,D&=8191;let F=I+U*y+B*f+L*h+S*u+C*l;I=F>>>13,F&=8191,F+=_*a+T*c+M*(5*g)+N*(5*p)+O*(5*d),I+=F>>>13,F&=8191;let V=I+U*d+B*y+L*f+S*h+C*u;I=V>>>13,V&=8191,V+=_*l+T*a+M*c+N*(5*g)+O*(5*p),I+=V>>>13,V&=8191;let R=I+U*p+B*d+L*y+S*f+C*h;I=R>>>13,R&=8191,R+=_*u+T*l+M*a+N*c+O*(5*g),I+=R>>>13,R&=8191;let z=I+U*g+B*p+L*d+S*y+C*f;I=z>>>13,z&=8191,z+=_*h+T*u+M*l+N*a+O*c,I+=z>>>13,z&=8191,I=(I<<2)+I|0,I=I+K|0,K=8191&I,I>>>=13,H+=I,o[0]=K,o[1]=H,o[2]=j,o[3]=P,o[4]=$,o[5]=D,o[6]=F,o[7]=V,o[8]=R,o[9]=z}finalize(){const{h:t,pad:e}=this,r=new Uint16Array(10);let n=t[1]>>>13;t[1]&=8191;for(let e=2;e<10;e++)t[e]+=n,n=t[e]>>>13,t[e]&=8191;t[0]+=5*n,n=t[0]>>>13,t[0]&=8191,t[1]+=n,n=t[1]>>>13,t[1]&=8191,t[2]+=n,r[0]=t[0]+5,n=r[0]>>>13,r[0]&=8191;for(let e=1;e<10;e++)r[e]=t[e]+n,n=r[e]>>>13,r[e]&=8191;r[9]-=8192;let o=(1^n)-1;for(let t=0;t<10;t++)r[t]&=o;o=~o;for(let e=0;e<10;e++)t[e]=t[e]&o|r[e];t[0]=65535&(t[0]|t[1]<<13),t[1]=65535&(t[1]>>>3|t[2]<<10),t[2]=65535&(t[2]>>>6|t[3]<<7),t[3]=65535&(t[3]>>>9|t[4]<<4),t[4]=65535&(t[4]>>>12|t[5]<<1|t[6]<<14),t[5]=65535&(t[6]>>>2|t[7]<<11),t[6]=65535&(t[7]>>>5|t[8]<<8),t[7]=65535&(t[8]>>>8|t[9]<<5);let s=t[0]+e[0];t[0]=65535&s;for(let r=1;r<8;r++)s=(t[r]+e[r]|0)+(s>>>16)|0,t[r]=65535&s}update(t){(0,n.exists)(this);const{buffer:e,blockLen:r}=this,s=(t=(0,o.toBytes)(t)).length;for(let n=0;n>>0,t[s++]=r[e]>>>8;return t}digest(){const{buffer:t,outputLen:e}=this;this.digestInto(t);const r=t.slice(0,e);return this.destroy(),r}}function c(t){const e=(e,r)=>t(r).update((0,o.toBytes)(e)).digest(),r=t(new Uint8Array(32));return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=e=>t(e),e}e.wrapConstructorWithKey=c,e.poly1305=c((t=>new i(t)))},22:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.polyval=e.ghash=e._toGHASHKey=void 0;const n=r(527),o=r(605),s=16,i=new Uint8Array(16),c=(0,n.u32)(i),a=t=>(t>>>0&255)<<24|(t>>>8&255)<<16|(t>>>16&255)<<8|t>>>24&255;function l(t){t.reverse();const e=1&t[15];let r=0;for(let e=0;e>>1|r,r=(1&n)<<7}return t[0]^=225&-e,t}e._toGHASHKey=l;class u{constructor(t,e){this.blockLen=s,this.outputLen=s,this.s0=0,this.s1=0,this.s2=0,this.s3=0,this.finished=!1,t=(0,n.toBytes)(t),(0,o.bytes)(t,16);const r=(0,n.createView)(t);let i=r.getUint32(0,!1),c=r.getUint32(4,!1),l=r.getUint32(8,!1),u=r.getUint32(12,!1);const h=[];for(let t=0;t<128;t++)h.push({s0:a(i),s1:a(c),s2:a(l),s3:a(u)}),({s0:i,s1:c,s2:l,s3:u}={s3:(d=l)<<31|(p=u)>>>1,s2:(y=c)<<31|d>>>1,s1:(f=i)<<31|y>>>1,s0:f>>>1^225<<24&-(1&p)});var f,y,d,p;const g=(b=e||1024)>65536?8:b>1024?4:2;var b;if(![1,2,4,8].includes(g))throw new Error(`ghash: wrong window size=${g}, should be 2, 4 or 8`);this.W=g;const w=128/g,m=this.windowSize=2**g,E=[];for(let t=0;t>>g-i-1&1))continue;const{s0:c,s1:a,s2:l,s3:u}=h[g*t+i];r^=c,n^=a,o^=l,s^=u}E.push({s0:r,s1:n,s2:o,s3:s})}this.t=E}_updateBlock(t,e,r,n){t^=this.s0,e^=this.s1,r^=this.s2,n^=this.s3;const{W:o,t:s,windowSize:i}=this;let c=0,a=0,l=0,u=0;const h=(1<>>8*t&255;for(let t=8/o-1;t>=0;t--){const r=e>>>o*t&h,{s0:n,s1:y,s2:d,s3:p}=s[f*i+r];c^=n,a^=y,l^=d,u^=p,f+=1}}this.s0=c,this.s1=a,this.s2=l,this.s3=u}update(t){t=(0,n.toBytes)(t),(0,o.exists)(this);const e=(0,n.u32)(t),r=Math.floor(t.length/s),a=t.length%s;for(let t=0;tt(r,e.length).update((0,n.toBytes)(e)).digest(),r=t(new Uint8Array(16),0);return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=(e,r)=>t(e,r),e}e.ghash=f(((t,e)=>new u(t,e))),e.polyval=f(((t,e)=>new h(t,e)))},469:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unsafe=e.siv=e.gcm=e.cfb=e.cbc=e.ecb=e.ctr=e.expandKeyDecLE=e.expandKeyLE=void 0;const n=r(527),o=r(22),s=r(605),i=16,c=new Uint8Array(i);function a(t){return t<<1^283&-(t>>7)}function l(t,e){let r=0;for(;e>0;e>>=1)r^=t&-(1&e),t=a(t);return r}const u=(()=>{let t=new Uint8Array(256);for(let e=0,r=1;e<256;e++,r^=a(r))t[e]=r;const e=new Uint8Array(256);e[0]=99;for(let r=0;r<255;r++){let n=t[255-r];n|=n<<8,e[t[r]]=255&(n^n>>4^n>>5^n>>6^n>>7^99)}return e})(),h=u.map(((t,e)=>u.indexOf(e))),f=t=>t<<8|t>>>24;function y(t,e){if(256!==t.length)throw new Error("Wrong sbox length");const r=new Uint32Array(256).map(((r,n)=>e(t[n]))),n=r.map(f),o=n.map(f),s=o.map(f),i=new Uint32Array(65536),c=new Uint32Array(65536),a=new Uint16Array(65536);for(let e=0;e<256;e++)for(let l=0;l<256;l++){const u=256*e+l;i[u]=r[e]^n[l],c[u]=o[e]^s[l],a[u]=t[e]<<8|t[l]}return{sbox:t,sbox2:a,T0:r,T1:n,T2:o,T3:s,T01:i,T23:c}}const d=y(u,(t=>l(t,3)<<24|t<<16|t<<8|l(t,2))),p=y(h,(t=>l(t,11)<<24|l(t,13)<<16|l(t,9)<<8|l(t,14))),g=(()=>{const t=new Uint8Array(16);for(let e=0,r=1;e<16;e++,r=a(r))t[e]=r;return t})();function b(t){(0,s.bytes)(t);const e=t.length;if(![16,24,32].includes(e))throw new Error(`aes: wrong key size: should be 16, 24 or 32, got: ${e}`);const{sbox2:r}=d,o=(0,n.u32)(t),i=o.length,c=t=>E(r,t,t,t,t),a=new Uint32Array(e+28);a.set(o);for(let t=i;t>>8)^g[t/i-1]:i>6&&t%i==4&&(e=c(e)),a[t]=a[t-i]^e}var l;return a}function w(t){const e=b(t),r=e.slice(),n=e.length,{sbox2:o}=d,{T0:s,T1:i,T2:c,T3:a}=p;for(let t=0;t>>8&255]^c[n>>>16&255]^a[n>>>24]}return r}function m(t,e,r,n,o,s){return t[r<<8&65280|n>>>8&255]^e[o>>>8&65280|s>>>24&255]}function E(t,e,r,n,o){return t[255&e|65280&r]|t[n>>>16&255|o>>>16&65280]<<16}function v(t,e,r,n,o){const{sbox2:s,T01:i,T23:c}=d;let a=0;e^=t[a++],r^=t[a++],n^=t[a++],o^=t[a++];const l=t.length/4-2;for(let s=0;s=0;t--)r=r+(255&a[t])|0,a[t]=255&r,r>>>=8;({s0:u,s1:h,s2:f,s3:y}=v(t,l[0],l[1],l[2],l[3]))}const g=i*Math.floor(d.length/4);if(g>>0,u.setUint32(y,p,e),({s0:g,s1:b,s2:w,s3:m}=v(t,l[0],l[1],l[2],l[3]));const E=i*Math.floor(h.length/4);if(E16)throw new Error(`aes/pcks5: wrong padding byte: ${n}`);const o=t.subarray(0,-n);for(let e=0;er(t,e),decrypt:(t,e)=>r(t,e)}})),e.ecb=(0,n.wrapCipher)({blockSize:16},(function(t,e={}){(0,s.bytes)(t);const r=!e.disablePadding;return{encrypt:(e,n)=>{(0,s.bytes)(e);const{b:o,o:i,out:c}=L(e,r,n),a=b(t);let l=0;for(;l+4<=o.length;){const{s0:t,s1:e,s2:r,s3:n}=v(a,o[l+0],o[l+1],o[l+2],o[l+3]);i[l++]=t,i[l++]=e,i[l++]=r,i[l++]=n}if(r){const t=C(e.subarray(4*l)),{s0:r,s1:n,s2:o,s3:s}=v(a,t[0],t[1],t[2],t[3]);i[l++]=r,i[l++]=n,i[l++]=o,i[l++]=s}return a.fill(0),c},decrypt:(e,o)=>{B(e);const s=w(t),i=A(e.length,o),c=(0,n.u32)(e),a=(0,n.u32)(i);for(let t=0;t+4<=c.length;){const{s0:e,s1:r,s2:n,s3:o}=x(s,c[t+0],c[t+1],c[t+2],c[t+3]);a[t++]=e,a[t++]=r,a[t++]=n,a[t++]=o}return s.fill(0),S(i,r)}}})),e.cbc=(0,n.wrapCipher)({blockSize:16,nonceLength:16},(function(t,e,r={}){(0,s.bytes)(t),(0,s.bytes)(e,16);const o=!r.disablePadding;return{encrypt:(r,s)=>{const i=b(t),{b:c,o:a,out:l}=L(r,o,s),u=(0,n.u32)(e);let h=u[0],f=u[1],y=u[2],d=u[3],p=0;for(;p+4<=c.length;)h^=c[p+0],f^=c[p+1],y^=c[p+2],d^=c[p+3],({s0:h,s1:f,s2:y,s3:d}=v(i,h,f,y,d)),a[p++]=h,a[p++]=f,a[p++]=y,a[p++]=d;if(o){const t=C(r.subarray(4*p));h^=t[0],f^=t[1],y^=t[2],d^=t[3],({s0:h,s1:f,s2:y,s3:d}=v(i,h,f,y,d)),a[p++]=h,a[p++]=f,a[p++]=y,a[p++]=d}return i.fill(0),l},decrypt:(r,s)=>{B(r);const i=w(t),c=(0,n.u32)(e),a=A(r.length,s),l=(0,n.u32)(r),u=(0,n.u32)(a);let h=c[0],f=c[1],y=c[2],d=c[3];for(let t=0;t+4<=l.length;){const e=h,r=f,n=y,o=d;h=l[t+0],f=l[t+1],y=l[t+2],d=l[t+3];const{s0:s,s1:c,s2:a,s3:p}=x(i,h,f,y,d);u[t++]=s^e,u[t++]=c^r,u[t++]=a^n,u[t++]=p^o}return i.fill(0),S(a,o)}}})),e.cfb=(0,n.wrapCipher)({blockSize:16,nonceLength:16},(function(t,e){function r(r,o,s){const c=b(t),a=r.length;s=A(a,s);const l=(0,n.u32)(r),u=(0,n.u32)(s),h=o?u:l,f=(0,n.u32)(e);let y=f[0],d=f[1],p=f[2],g=f[3];for(let t=0;t+4<=l.length;){const{s0:e,s1:r,s2:n,s3:o}=v(c,y,d,p,g);u[t+0]=l[t+0]^e,u[t+1]=l[t+1]^r,u[t+2]=l[t+2]^n,u[t+3]=l[t+3]^o,y=h[t++],d=h[t++],p=h[t++],g=h[t++]}const w=i*Math.floor(l.length/4);if(wr(t,!0,e),decrypt:(t,e)=>r(t,!1,e)}})),e.gcm=(0,n.wrapCipher)({blockSize:16,nonceLength:12,tagLength:16},(function(t,e,r){if((0,s.bytes)(e),0===e.length)throw new Error("aes/gcm: empty nonce");const i=16;function a(t,e,n){const s=_(o.ghash,!1,t,n,r);for(let t=0;t{(0,s.bytes)(t);const{xk:e,authKey:r,counter:n,tagMask:o}=l(),c=new Uint8Array(t.length+i);U(e,!1,n,t,c);const u=a(r,o,c.subarray(0,c.length-i));return c.set(u,t.length),e.fill(0),c},decrypt:t=>{if((0,s.bytes)(t),t.lengthn=>{if(!Number.isSafeInteger(n)||e>n||n>r)throw new Error(`${t}: invalid value=${n}, must be [${e}..${r}]`)};function M(t){return null!=t&&"object"==typeof t&&(t instanceof Uint32Array||"Uint32Array"===t.constructor.name)}e.siv=(0,n.wrapCipher)({blockSize:16,nonceLength:12,tagLength:16},(function(t,e,r){const i=T("AAD",0,2**36),c=T("plaintext",0,2**36),a=T("nonce",12,12),l=T("ciphertext",16,2**36+16);function u(){const r=t.length;if(16!==r&&24!==r&&32!==r)throw new Error(`key length must be 16, 24 or 32 bytes, got: ${r} bytes`);const o=b(t),s=new Uint8Array(r),i=new Uint8Array(16),c=(0,n.u32)(e);let a=0,l=c[0],u=c[1],h=c[2],f=0;for(const t of[i,s].map(n.u32)){const e=(0,n.u32)(t);for(let t=0;t{(0,s.bytes)(t),c(t.length);const{encKey:e,authKey:r}=u(),n=h(e,r,t),o=new Uint8Array(t.length+16);return o.set(n,t.length),o.set(f(e,n,t)),e.fill(0),r.fill(0),o},decrypt:t=>{(0,s.bytes)(t),l(t.length);const e=t.subarray(-16),{encKey:r,authKey:o}=u(),i=f(r,e,t.subarray(0,-16)),c=h(r,o,i);if(r.fill(0),o.fill(0),!(0,n.equalBytes)(e,c))throw new Error("invalid polyval tag");return i}}})),e.unsafe={expandKeyLE:b,expandKeyDecLE:w,encrypt:v,decrypt:x,encryptBlock:function(t,e){if((0,s.bytes)(e,16),!M(t))throw new Error("_encryptBlock accepts result of expandKeyLE");const r=(0,n.u32)(e);let{s0:o,s1:i,s2:c,s3:a}=v(t,r[0],r[1],r[2],r[3]);return r[0]=o,r[1]=i,r[2]=c,r[3]=a,e},decryptBlock:function(t,e){if((0,s.bytes)(e,16),!M(t))throw new Error("_decryptBlock accepts result of expandKeyLE");const r=(0,n.u32)(e);let{s0:o,s1:i,s2:c,s3:a}=x(t,r[0],r[1],r[2],r[3]);return r[0]=o,r[1]=i,r[2]=c,r[3]=a,e},ctrCounter:k,ctr32:U}},297:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getWebcryptoSubtle=e.randomBytes=void 0;const r="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0;e.randomBytes=function(t=32){if(r&&"function"==typeof r.getRandomValues)return r.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")},e.getWebcryptoSubtle=function(){if(r&&"object"==typeof r.subtle&&null!=r.subtle)return r.subtle;throw new Error("crypto.subtle must be defined")}},190:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.secretbox=e.xsalsa20poly1305=e.xsalsa20=e.salsa20=e.hsalsa=void 0;const n=r(605),o=r(506),s=r(210),i=r(527);function c(t,e,r,n,s,i=20){let c=t[0],a=e[0],l=e[1],u=e[2],h=e[3],f=t[1],y=r[0],d=r[1],p=s,g=t[2],b=e[4],w=e[5],m=e[6],E=e[7],v=t[3],x=c,A=a,k=l,U=u,B=h,L=f,S=y,C=d,_=p,T=0,M=g,N=b,O=w,I=m,K=E,H=v;for(let t=0;t{const o=16;return(0,n.bytes)(t,32),(0,n.bytes)(r,24),{encrypt:(i,c)=>{(0,n.bytes)(i);const a=i.length+32;c?(0,n.bytes)(c,a):c=new Uint8Array(a),c.set(i,32),(0,e.xsalsa20)(t,r,c,c);const l=c.subarray(0,32),u=(0,s.poly1305)(c.subarray(32),l);return c.set(u,o),c.subarray(0,o).fill(0),c.subarray(o)},decrypt:c=>{(0,n.bytes)(c);const a=c.length;if(a{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.u64Lengths=e.setBigUint64=e.wrapCipher=e.Hash=e.equalBytes=e.checkOpts=e.concatBytes=e.toBytes=e.bytesToUtf8=e.utf8ToBytes=e.asyncLoop=e.nextTick=e.numberToBytesBE=e.bytesToNumberBE=e.hexToNumber=e.hexToBytes=e.bytesToHex=e.isLE=e.createView=e.u32=e.u16=e.u8=void 0;\n/*! noble-ciphers - MIT License (c) 2023 Paul Miller (paulmillr.com) */\nconst n=r(605);e.u8=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength);e.u16=t=>new Uint16Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/2));e.u32=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));if(e.createView=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),e.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!e.isLE)throw new Error("Non little-endian hardware is not supported");const o=Array.from({length:256},((t,e)=>e.toString(16).padStart(2,"0")));function s(t){(0,n.bytes)(t);let e="";for(let r=0;r=i&&t<=c?t-i:t>=a&&t<=l?t-(a-10):t>=u&&t<=h?t-(u-10):void 0}function y(t){if("string"!=typeof t)throw new Error("hex string expected, got "+typeof t);const e=t.length,r=e/2;if(e%2)throw new Error("padded hex string expected, got unpadded hex of length "+e);const n=new Uint8Array(r);for(let e=0,o=0;e{},e.asyncLoop=async function(t,r,n){let o=Date.now();for(let s=0;s=0&&t>o&s),c=Number(r&s),a=n?4:0,l=n?0:4;t.setUint32(e+a,i,n),t.setUint32(e+l,c,n)}e.wrapCipher=(t,e)=>(Object.assign(e,t),e),e.setBigUint64=g,e.u64Lengths=function(t,r){const n=new Uint8Array(16),o=(0,e.createView)(n);return g(o,0,BigInt(r?r.length:0),!0),g(o,8,BigInt(t.length),!0),n}},489:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.gcm=e.ctr=e.cbc=e.utils=e.managedNonce=e.getWebcryptoSubtle=e.randomBytes=void 0;const n=r(297);Object.defineProperty(e,"randomBytes",{enumerable:!0,get:function(){return n.randomBytes}}),Object.defineProperty(e,"getWebcryptoSubtle",{enumerable:!0,get:function(){return n.getWebcryptoSubtle}});const o=r(527),s=r(605);e.managedNonce=function(t){return(0,s.number)(t.nonceLength),(e,...r)=>({encrypt:(s,...i)=>{const{nonceLength:c}=t,a=(0,n.randomBytes)(c),l=t(e,a,...r).encrypt(s,...i),u=(0,o.concatBytes)(a,l);return l.fill(0),u},decrypt:(n,...o)=>{const{nonceLength:s}=t,i=n.subarray(0,s),c=n.subarray(s);return t(e,i,...r).decrypt(c,...o)}})},e.utils={async encrypt(t,e,r,o){const s=(0,n.getWebcryptoSubtle)(),i=await s.importKey("raw",t,e,!0,["encrypt"]),c=await s.encrypt(r,i,o);return new Uint8Array(c)},async decrypt(t,e,r,o){const s=(0,n.getWebcryptoSubtle)(),i=await s.importKey("raw",t,e,!0,["decrypt"]),c=await s.decrypt(r,i,o);return new Uint8Array(c)}};const i="AES-CBC",c="AES-CTR",a="AES-GCM";function l(t){return(r,n,o)=>{(0,s.bytes)(r),(0,s.bytes)(n);const l={name:t,length:8*r.length},u=function(t,e,r){if(t===i)return{name:i,iv:e};if(t===c)return{name:c,counter:e,length:64};if(t===a)return r?{name:a,iv:e,additionalData:r}:{name:a,iv:e};throw new Error("unknown aes block mode")}(t,n,o);return{encrypt:t=>((0,s.bytes)(t),e.utils.encrypt(r,l,u,t)),decrypt:t=>((0,s.bytes)(t),e.utils.decrypt(r,l,u,t))}}}e.cbc=l(i),e.ctr=l(c),e.gcm=l(a)},557:(t,e)=>{"use strict";function r(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`positive integer expected, not ${t}`)}function n(t){if("boolean"!=typeof t)throw new Error(`boolean expected, not ${t}`)}function o(t){return t instanceof Uint8Array||null!=t&&"object"==typeof t&&"Uint8Array"===t.constructor.name}function s(t,...e){if(!o(t))throw new Error("Uint8Array expected");if(e.length>0&&!e.includes(t.length))throw new Error(`Uint8Array expected of length ${e}, not of length=${t.length}`)}function i(t){if("function"!=typeof t||"function"!=typeof t.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");r(t.outputLen),r(t.blockLen)}function c(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function a(t,e){s(t);const r=e.outputLen;if(t.length{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HashMD=e.Maj=e.Chi=void 0;const n=r(557),o=r(175);e.Chi=(t,e,r)=>t&e^~t&r;e.Maj=(t,e,r)=>t&e^t&r^e&r;class s extends o.Hash{constructor(t,e,r,n){super(),this.blockLen=t,this.outputLen=e,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(t),this.view=(0,o.createView)(this.buffer)}update(t){(0,n.exists)(this);const{view:e,buffer:r,blockLen:s}=this,i=(t=(0,o.toBytes)(t)).length;for(let n=0;ns-c&&(this.process(r,0),c=0);for(let t=c;t>o&s),c=Number(r&s),a=n?4:0,l=n?0:4;t.setUint32(e+a,i,n),t.setUint32(e+l,c,n)}(r,s-8,BigInt(8*this.length),i),this.process(r,0);const a=(0,o.createView)(t),l=this.outputLen;if(l%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const u=l/4,h=this.get();if(u>h.length)throw new Error("_sha2: outputLen bigger than state");for(let t=0;t{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.crypto=void 0,e.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},615:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hmac=e.HMAC=void 0;const n=r(557),o=r(175);class s extends o.Hash{constructor(t,e){super(),this.finished=!1,this.destroyed=!1,(0,n.hash)(t);const r=(0,o.toBytes)(e);if(this.iHash=t.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const s=this.blockLen,i=new Uint8Array(s);i.set(r.length>s?t.create().update(r).digest():r);for(let t=0;tnew s(t,e).update(r).digest(),e.hmac.create=(t,e)=>new s(t,e)},941:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.pbkdf2=function(t,e,r,n){const{c:o,dkLen:a,DK:l,PRF:u,PRFSalt:h}=i(t,e,r,n);let f;const y=new Uint8Array(4),d=(0,s.createView)(y),p=new Uint8Array(u.outputLen);for(let t=1,e=0;e{h._cloneInto(y).update(g).digestInto(g);for(let t=0;t= 1");const h=(0,s.toBytes)(e),f=(0,s.toBytes)(r),y=new Uint8Array(l),d=o.hmac.create(t,h),p=d._cloneInto().update(f);return{c:a,dkLen:l,asyncTick:u,DK:y,PRF:d,PRFSalt:p}}function c(t,e,r,n,o){return t.destroy(),e.destroy(),n&&n.destroy(),o.fill(0),r}},663:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.scrypt=function(t,e,r){const{N:n,r:o,p:s,dkLen:c,blockSize32:h,V:f,B32:y,B:d,tmp:p,blockMixCb:g}=l(t,e,r);i.isLE||(0,i.byteSwap32)(y);for(let t=0;t{a(f,r,f,r+=h,o),g()})),a(f,(n-1)*h,y,e,o),g(),await(0,i.asyncLoop)(n,b,(()=>{const t=y[e+h-16]%n;for(let r=0;r0&&(i+=16),c(r,s,t,e+=16,r,i)}function l(t,e,r){const c=(0,i.checkOpts)({dkLen:32,asyncTick:10,maxmem:1073742848},r),{N:a,r:l,p:u,dkLen:h,asyncTick:f,maxmem:y,onProgress:d}=c;if((0,n.number)(a),(0,n.number)(l),(0,n.number)(u),(0,n.number)(h),(0,n.number)(f),(0,n.number)(y),void 0!==d&&"function"!=typeof d)throw new Error("progressCb should be function");const p=128*l,g=p/4;if(a<=1||a&a-1||a>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, and less than 2^32");if(u<0||u>137438953440/p)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(h<0||h>137438953440)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const b=p*(a+u);if(b>y)throw new Error(`Scrypt: parameters too large, ${b} (128 * r * (N + p)) > ${y} (maxmem)`);const w=(0,s.pbkdf2)(o.sha256,t,e,{c:1,dkLen:p*u}),m=(0,i.u32)(w),E=(0,i.u32)(new Uint8Array(p*a)),v=(0,i.u32)(new Uint8Array(p));let x=()=>{};if(d){const t=2*a*u,e=Math.max(Math.floor(t/1e4),1);let r=0;x=()=>{r++,!d||r%e&&r!==t||d(r/t)}}return{N:a,r:l,p:u,dkLen:h,blockSize32:g,V:E,B32:m,B:w,tmp:v,blockMixCb:x,asyncTick:f}}function u(t,e,r,n,i){const c=(0,s.pbkdf2)(o.sha256,t,r,{c:1,dkLen:e});return r.fill(0),n.fill(0),i.fill(0),c}},623:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.sha224=e.sha256=e.SHA256=void 0;const n=r(202),o=r(175),s=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),i=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),c=new Uint32Array(64);class a extends n.HashMD{constructor(){super(64,32,8,!1),this.A=0|i[0],this.B=0|i[1],this.C=0|i[2],this.D=0|i[3],this.E=0|i[4],this.F=0|i[5],this.G=0|i[6],this.H=0|i[7]}get(){const{A:t,B:e,C:r,D:n,E:o,F:s,G:i,H:c}=this;return[t,e,r,n,o,s,i,c]}set(t,e,r,n,o,s,i,c){this.A=0|t,this.B=0|e,this.C=0|r,this.D=0|n,this.E=0|o,this.F=0|s,this.G=0|i,this.H=0|c}process(t,e){for(let r=0;r<16;r++,e+=4)c[r]=t.getUint32(e,!1);for(let t=16;t<64;t++){const e=c[t-15],r=c[t-2],n=(0,o.rotr)(e,7)^(0,o.rotr)(e,18)^e>>>3,s=(0,o.rotr)(r,17)^(0,o.rotr)(r,19)^r>>>10;c[t]=s+c[t-7]+n+c[t-16]|0}let{A:r,B:i,C:a,D:l,E:u,F:h,G:f,H:y}=this;for(let t=0;t<64;t++){const e=y+((0,o.rotr)(u,6)^(0,o.rotr)(u,11)^(0,o.rotr)(u,25))+(0,n.Chi)(u,h,f)+s[t]+c[t]|0,d=((0,o.rotr)(r,2)^(0,o.rotr)(r,13)^(0,o.rotr)(r,22))+(0,n.Maj)(r,i,a)|0;y=f,f=h,h=u,u=l+e|0,l=a,a=i,i=r,r=e+d|0}r=r+this.A|0,i=i+this.B|0,a=a+this.C|0,l=l+this.D|0,u=u+this.E|0,h=h+this.F|0,f=f+this.G|0,y=y+this.H|0,this.set(r,i,a,l,u,h,f,y)}roundClean(){c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}e.SHA256=a;class l extends a{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}e.sha256=(0,o.wrapConstructor)((()=>new a)),e.sha224=(0,o.wrapConstructor)((()=>new l))},175:(t,e,r)=>{"use strict";\n/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty(e,"__esModule",{value:!0}),e.Hash=e.nextTick=e.byteSwapIfBE=e.byteSwap=e.isLE=e.rotl=e.rotr=e.createView=e.u32=e.u8=void 0,e.isBytes=function(t){return t instanceof Uint8Array||null!=t&&"object"==typeof t&&"Uint8Array"===t.constructor.name},e.byteSwap32=function(t){for(let r=0;r=0&&tt().update(l(e)).digest(),r=t();return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=()=>t(),e},e.wrapConstructorWithOpts=function(t){const e=(e,r)=>t(r).update(l(e)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=e=>t(e),e},e.wrapXOFConstructorWithOpts=function(t){const e=(e,r)=>t(r).update(l(e)).digest(),r=t({});return e.outputLen=r.outputLen,e.blockLen=r.blockLen,e.create=e=>t(e),e},e.randomBytes=function(t=32){if(n.crypto&&"function"==typeof n.crypto.getRandomValues)return n.crypto.getRandomValues(new Uint8Array(t));if(n.crypto&&"function"==typeof n.crypto.randomBytes)return n.crypto.randomBytes(t);throw new Error("crypto.getRandomValues must be defined")};const n=r(145),o=r(557);e.u8=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength);e.u32=t=>new Uint32Array(t.buffer,t.byteOffset,Math.floor(t.byteLength/4));e.createView=t=>new DataView(t.buffer,t.byteOffset,t.byteLength);e.rotr=(t,e)=>t<<32-e|t>>>e;e.rotl=(t,e)=>t<>>32-e>>>0,e.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0];e.byteSwap=t=>t<<24&4278190080|t<<8&16711680|t>>>8&65280|t>>>24&255,e.byteSwapIfBE=e.isLE?t=>t:t=>(0,e.byteSwap)(t);const s=Array.from({length:256},((t,e)=>e.toString(16).padStart(2,"0")));const i={_0:48,_9:57,_A:65,_F:70,_a:97,_f:102};function c(t){return t>=i._0&&t<=i._9?t-i._0:t>=i._A&&t<=i._F?t-(i._A-10):t>=i._a&&t<=i._f?t-(i._a-10):void 0}function a(t){if("string"!=typeof t)throw new Error("utf8ToBytes expected string, got "+typeof t);return new Uint8Array((new TextEncoder).encode(t))}function l(t){return"string"==typeof t&&(t=a(t)),(0,o.bytes)(t),t}e.nextTick=async()=>{};e.Hash=class{clone(){return this._cloneInto()}};const u={}.toString},819:t=>{t.exports={pad:function(t,e){var r=t;if("number"!=typeof e)e=16;else{if(e>255)throw new RangeError("pad(): PKCS#7 padding cannot be longer than 255 bytes");if(e<0)throw new RangeError("pad(): PKCS#7 padding size must be positive")}if("string"==typeof t){var n=e-t.length%e;isNaN(n)&&(n=0);for(var o=String.fromCharCode(n),s=0;s0){var r=t.charCodeAt(t.length-1);if(r>t.length)throw new Error("unpad(): cannot remove "+r+" bytes from a "+t.length+"-byte(s) string");for(var n=t.length-2,o=t.length-r;n>=o;n--)if(t.charCodeAt(n)!==r)throw new Error("unpad(): found a padding byte of "+t.charCodeAt(n)+" instead of "+r+" at position "+n);e=t.substring(0,o)}else if(t instanceof Uint8Array||t instanceof Uint8ClampedArray){var s=t.byteLength,i=s-(r=t[s-1]);if(i<0)throw new Error("unpad(): cannot remove "+r+" bytes from a "+s+"-byte(s) string");for(n=s-2;n>=i;n--)if(t[n]!==r)throw new Error("unpad(): found a padding byte of "+t[n]+" instead of "+r+" at position "+n);e=t.slice(0,i)}return e}}},211:(t,e)=>{"use strict";function r(t,e,r){var n;if(void 0===r&&(r={}),!e.codes){e.codes={};for(var o=0;o=8&&(c-=8,i[l++]=255&a>>c)}if(c>=e.bits||255&a<<8-c)throw new SyntaxError("Unexpected end of data");return i}function n(t,e,r){void 0===r&&(r={});for(var n=r.pad,o=void 0===n||n,s=(1<e.bits;)c-=e.bits,i+=e.chars[s&a>>c];if(c&&(i+=e.chars[s&a<{"use strict";r.r(e),r.d(e,{decode:()=>i,encode:()=>s});const n={},o={};["ҠҿԀԟڀڿݠޟ߀ߟကဟႠႿᄀᅟᆀᆟᇠሿበቿዠዿጠጿᎠᏟᐠᙟᚠᛟកសᠠᡟᣀᣟᦀᦟ᧠᧿ᨠᨿᯀᯟᰀᰟᴀᴟ⇠⇿⋀⋟⍀⏟␀␟─❟➀➿⠀⥿⦠⦿⨠⩟⪀⪿⫠⭟ⰀⰟⲀⳟⴀⴟⵀⵟ⺠⻟㇀㇟㐀䶟䷀龿ꀀꑿ꒠꒿ꔀꗿꙀꙟꚠꛟ꜀ꝟꞀꞟꡀꡟ","ƀƟɀʟ"].forEach(((t,e)=>{const r=[];t.match(/../gu).forEach((t=>{const e=t.codePointAt(0),n=t.codePointAt(1);for(let t=e;t<=n;t++)r.push(String.fromCodePoint(t))}));const s=15-8*e;n[s]=r,r.forEach(((t,e)=>{o[t]=[s,e]}))}));const s=t=>{const e=t.length;let r="",o=0,s=0;for(let i=0;i=0;t--){o=(o<<1)+(e>>t&1),s++,15===s&&(r+=n[s][o],o=0,s=0)}}if(0!==s){for(;!(s in n);)o=1+(o<<1),s++;r+=n[s][o]}return r},i=t=>{const e=t.length,r=new Uint8Array(Math.floor(15*e/8));let n=0,s=0,i=0;for(let c=0;c=0;t--){s=(s<<1)+(u>>t&1),i++,8===i&&(r[n]=s,n++,s=0,i=0)}}if(s!==(1<{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{"use strict";function t(t,e,r,n){return new(r||(r=Promise))((function(o,s){function i(t){try{a(n.next(t))}catch(t){s(t)}}function c(t){try{a(n.throw(t))}catch(t){s(t)}}function a(t){var e;t.done?o(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(i,c)}a((n=n.apply(t,e||[])).next())}))}Object.create;Object.create;"function"==typeof SuppressedError&&SuppressedError;var e=r(563);const n=self,o=((t=21)=>{let e="",r=crypto.getRandomValues(new Uint8Array(t));for(;t--;)e+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&r[t]];return e})(),s=new e.Cipher("base64");n.addEventListener("message",(e=>t(void 0,void 0,void 0,(function*(){const r=e.ports[0],{action:n,dataKeyBuf:i,nameKeyBuf:c,nameTweakBuf:a,inputName:l,inputContent:u}=e.data;if("prepare"===n)try{if(void 0===i||void 0===c||void 0===a)throw Error(`worker [${o}]: prepare: internal keys not transferred to worker properly`);s.updateInternalKey(new Uint8Array(i),new Uint8Array(c),new Uint8Array(a)),r.postMessage({status:"ok"})}catch(t){console.error(t),r.postMessage({status:"error",error:t})}else if("encryptName"===n)try{if(void 0===l)throw Error(`worker [${o}]: encryptName: internal inputName not transferred to worker properly`);const e=yield function(e){return t(this,void 0,void 0,(function*(){return yield s.encryptFileName(e)}))}(l);r.postMessage({status:"ok",outputName:e})}catch(t){console.error(`worker [${o}]: encryptName=${l}`),console.error(t),r.postMessage({status:"error",error:t})}else if("decryptName"===n)try{if(void 0===l)throw Error(`worker [${o}]: decryptName: internal inputName not transferred to worker properly`);const e=yield function(e){return t(this,void 0,void 0,(function*(){return yield s.decryptFileName(e)}))}(l);r.postMessage({status:"ok",outputName:e})}catch(t){console.error(`worker [${o}]: decryptName=${l}`),console.error(t),r.postMessage({status:"error",error:t})}else if("encryptContent"===n)try{if(void 0===u)throw Error(`worker [${o}]: encryptContent: internal inputContent not transferred to worker properly`);const e=yield function(e){return t(this,void 0,void 0,(function*(){return(yield s.encryptData(new Uint8Array(e),void 0)).buffer}))}(u);r.postMessage({status:"ok",outputContent:e},[e])}catch(t){console.error(t),r.postMessage({status:"error",error:t})}else if("decryptContent"===n)try{if(void 0===u)throw Error(`worker [${o}]: decryptContent: internal inputContent not transferred to worker properly`);const e=yield function(e){return t(this,void 0,void 0,(function*(){return(yield s.decryptData(new Uint8Array(e))).buffer}))}(u);r.postMessage({status:"ok",outputContent:e},[e])}catch(t){console.error(t),r.postMessage({status:"error",error:t})}else r.postMessage({status:"error",error:`worker [${o}]: unknown action=${n}`})}))))})()})();',"Worker",void 0,void 0)}const Mx=Cx.encryptedSize;class Dx{constructor(e,t){this.password=e,this.init=!1,this.workerIdx=0,this.cipher=new Cx.Cipher("base64"),this.workers=[];for(let e=0;e{const i=new MessageChannel;i.port2.onmessage=t=>{const{status:i}=t.data;"ok"===i?(this.init=!0,e()):r("error after prepareByCallingWorker")},i.port2.onmessageerror=e=>{r(e)},this.workers[t].postMessage({action:"prepare",dataKeyBuf:this.cipher.dataKey.buffer,nameKeyBuf:this.cipher.nameKey.buffer,nameTweakBuf:this.cipher.nameTweak.buffer},[i.port1])})));yield Promise.all(e)}))}encryptNameByCallingWorker(e){return r(this,void 0,void 0,(function*(){yield this.prepareByCallingWorker(),++this.workerIdx;const t=this.workerIdx%this.workers.length;return yield new Promise(((r,i)=>{const n=new MessageChannel;n.port2.onmessage=e=>{const{outputName:t}=e.data;void 0===t?i("unknown outputName after encryptNameByCallingWorker"):r(t)},n.port2.onmessageerror=e=>{i(e)},this.workers[t].postMessage({action:"encryptName",inputName:e},[n.port1])}))}))}decryptNameByCallingWorker(e){return r(this,void 0,void 0,(function*(){yield this.prepareByCallingWorker(),++this.workerIdx;const t=this.workerIdx%this.workers.length;return yield new Promise(((r,i)=>{const n=new MessageChannel;n.port2.onmessage=e=>{const{outputName:t,status:n}=e.data;"error"===n?i("error"):void 0===t?i("unknown outputName after decryptNameByCallingWorker"):r(t)},n.port2.onmessageerror=e=>{i(e)},this.workers[t].postMessage({action:"decryptName",inputName:e},[n.port1])}))}))}encryptContentByCallingWorker(e){return r(this,void 0,void 0,(function*(){yield this.prepareByCallingWorker(),++this.workerIdx;const t=this.workerIdx%this.workers.length;return yield new Promise(((r,i)=>{const n=new MessageChannel;n.port2.onmessage=e=>{const{outputContent:t}=e.data;void 0===t?i("unknown outputContent after encryptContentByCallingWorker"):r(t)},n.port2.onmessageerror=e=>{i(e)},this.workers[t].postMessage({action:"encryptContent",inputContent:e},[n.port1])}))}))}decryptContentByCallingWorker(e){return r(this,void 0,void 0,(function*(){yield this.prepareByCallingWorker(),++this.workerIdx;const t=this.workerIdx%this.workers.length;return yield new Promise(((r,i)=>{const n=new MessageChannel;n.port2.onmessage=e=>{const{outputContent:t,status:n}=e.data;"error"===n?i("error"):void 0===t?i("unknown outputContent after decryptContentByCallingWorker"):r(t)},n.port2.onmessageerror=e=>{i(e)},this.workers[t].postMessage({action:"decryptContent",inputContent:e},[n.port1,e])}))}))}}function Rx(e){return!(!e.startsWith(Sx)&&!e.startsWith(kx))}function Px(e){const t=m()(e);return t.keyEnc=t.keyRaw,t.sizeEnc=t.sizeRaw,t}class Ox extends Mp{constructor(e,t,r){super(),this.innerFs=e,this.password=null!=t?t:"",this.method=r,this.cacheMapOrigToEnc={},this.hasCacheMap=!1,this.kind=`encrypt(${this.innerFs.kind},${""!==this.password?r:"no password"})`,""!==this.password&&"rclone-base64"===r&&(this.cipherRClone=new Dx(t,5))}isPasswordEmpty(){return""===this.password}isFolderAware(){if("openssl-base64"===this.method)return!1;if("rclone-base64"===this.method)return!0;throw Error(`no idea about isFolderAware for method=${this.method}`)}isPasswordOk(){return r(this,void 0,void 0,(function*(){const e=yield this.walkPartial();if(void 0===e||0===e.length)return{ok:!0,reason:"empty_remote"};const t=e[0].keyRaw;if(this.isPasswordEmpty())return function(e){return Rx(e)}(t)?{ok:!1,reason:"remote_encrypted_local_no_password"}:{ok:!0,reason:"likely_no_password_both_sides"};if("unknown"===this.method)return{ok:!1,reason:"unknown_encryption_method"};if(function(e,t){return!(!Rx(e)||"openssl-base64"===t)||!Rx(e)&&"openssl-base64"===t}(t,this.method))return{ok:!1,reason:"encryption_method_not_matched"};try{if(void 0===(yield this._decryptName(t)))throw Error("decryption failed");return{ok:!0,reason:"password_matched"}}catch(e){return{ok:!1,reason:"password_or_method_not_matched_or_remote_not_encrypted"}}}))}walk(){return r(this,void 0,void 0,(function*(){const e=yield this.innerFs.walk();return yield this._dealWithWalk(e)}))}walkPartial(){return r(this,void 0,void 0,(function*(){const e=yield this.innerFs.walkPartial();return yield this._dealWithWalk(e)}))}_dealWithWalk(e){return r(this,void 0,void 0,(function*(){const t=[];if(this.isPasswordEmpty()){for(const r of e)t.push(Px(r)),this.cacheMapOrigToEnc[r.key]=r.key;return this.hasCacheMap=!0,t}for(const r of e){if(Yp(r.keyRaw,[]))continue;const e=yield this._decryptName(r.keyRaw),i=e.endsWith("/")?0:void 0;t.push({key:e,keyRaw:r.keyRaw,keyEnc:r.key,mtimeCli:r.mtimeCli,mtimeSvr:r.mtimeSvr,size:i,sizeEnc:r.size,sizeRaw:r.sizeRaw,hash:void 0,synthesizedFolder:r.synthesizedFolder}),this.cacheMapOrigToEnc[e]=r.keyRaw}return this.hasCacheMap=!0,t}))}stat(e){return r(this,void 0,void 0,(function*(){if(!this.hasCacheMap)throw new Error("You have to build the cacheMap firstly for stat");const t=this.cacheMapOrigToEnc[e];if(void 0===t)throw new Error(`no encrypted key ${e} before!`);const r=yield this.innerFs.stat(t);return this.isPasswordEmpty()?Px(r):{key:e,keyRaw:r.keyRaw,keyEnc:r.key,mtimeCli:r.mtimeCli,mtimeSvr:r.mtimeSvr,size:void 0,sizeEnc:r.size,sizeRaw:r.sizeRaw,hash:void 0,synthesizedFolder:r.synthesizedFolder}}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){if(!this.hasCacheMap)throw new Error("You have to build the cacheMap firstly for mkdir");if(!e.endsWith("/"))throw new Error(`should not call mkdir on ${e}`);let r=this.cacheMapOrigToEnc[e];if(void 0===r&&(r=this.isPasswordEmpty()?e:yield this._encryptName(e),this.cacheMapOrigToEnc[e]=r),this.isPasswordEmpty()||this.isFolderAware()){return Px(yield this.innerFs.mkdir(r,t,i))}{const n=Date.now();let o=new ArrayBuffer(0);this.innerFs.allowEmptyFile()||(o=new ArrayBuffer(1));const s=yield this.innerFs.writeFile(r,o,null!=t?t:n,null!=i?i:n);return{key:e,keyRaw:s.keyRaw,keyEnc:s.key,mtimeCli:s.mtimeCli,mtimeSvr:s.mtimeSvr,size:0,sizeEnc:s.size,sizeRaw:s.sizeRaw,hash:void 0,synthesizedFolder:s.synthesizedFolder}}}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){if(!this.hasCacheMap)throw new Error("You have to build the cacheMap firstly for readFile");let r=this.cacheMapOrigToEnc[e];if(void 0===r&&(r=this.isPasswordEmpty()?e:yield this._encryptName(e),this.cacheMapOrigToEnc[e]=r),this.isPasswordEmpty()){return Px(yield this.innerFs.writeFile(r,t,i,n))}{const o=yield this._encryptContent(t),s=yield this.innerFs.writeFile(r,o,i,n);return{key:e,keyRaw:s.keyRaw,keyEnc:s.key,mtimeCli:s.mtimeCli,mtimeSvr:s.mtimeSvr,size:void 0,sizeEnc:s.size,sizeRaw:s.sizeRaw,hash:void 0,synthesizedFolder:s.synthesizedFolder}}}))}readFile(e){return r(this,void 0,void 0,(function*(){if(!this.hasCacheMap)throw new Error("You have to build the cacheMap firstly for readFile");const t=this.cacheMapOrigToEnc[e];if(void 0===t)throw new Error(`no encrypted key ${e} before! cannot readFile`);const r=yield this.innerFs.readFile(t);if(this.isPasswordEmpty())return r;return yield this._decryptContent(r)}))}rename(e,t){return r(this,void 0,void 0,(function*(){if(!this.hasCacheMap)throw new Error("You have to build the cacheMap firstly for readFile");let r=this.cacheMapOrigToEnc[e];void 0===r&&(r=this.isPasswordEmpty()?e:yield this._encryptName(e),this.cacheMapOrigToEnc[e]=r);let i=this.cacheMapOrigToEnc[t];return void 0===i&&(i=this.isPasswordEmpty()?t:yield this._encryptName(t),this.cacheMapOrigToEnc[t]=i),yield this.innerFs.rename(r,i)}))}rm(e){return r(this,void 0,void 0,(function*(){if(!this.hasCacheMap)throw new Error("You have to build the cacheMap firstly for rm");const t=this.cacheMapOrigToEnc[e];if(void 0===t)throw new Error(`no encrypted key ${e} before! cannot rm`);return yield this.innerFs.rm(t)}))}checkConnect(e){return r(this,void 0,void 0,(function*(){return yield this.innerFs.checkConnect(e)}))}closeResources(){return r(this,void 0,void 0,(function*(){"rclone-base64"===this.method&&void 0!==this.cipherRClone&&this.cipherRClone.closeResources()}))}encryptEntity(e){return r(this,void 0,void 0,(function*(){if(void 0===e.key)throw Error(`input ${e.keyRaw} is abnormal without key`);if(this.isPasswordEmpty())return Px(e);const t=m()(e);if(void 0===t.sizeEnc&&void 0!==t.size&&(t.sizeEnc=this._getSizeFromOrigToEnc(t.size)),void 0===t.keyEnc||""===t.keyEnc){let r=this.cacheMapOrigToEnc[e.key];void 0!==r&&""!==r&&r!==t.key?t.keyEnc=r:(r=yield this._encryptName(e.key),t.keyEnc=r,this.cacheMapOrigToEnc[e.key]=r)}return t}))}_encryptContent(e){return r(this,void 0,void 0,(function*(){if(""===this.password)return e;if("openssl-base64"===this.method){const t=yield Tx(e,this.password);if(void 0===t)throw Error("cannot encrypt content");return t}if("rclone-base64"===this.method){const t=yield this.cipherRClone.encryptContentByCallingWorker(e);if(void 0===t)throw Error("cannot encrypt content");return t}throw Error(`not supported encrypt method=${this.method}`)}))}_decryptContent(e){return r(this,void 0,void 0,(function*(){if(""===this.password)return e;if("openssl-base64"===this.method){const t=yield Bx(e,this.password);if(void 0===t)throw Error("cannot decrypt content");return t}if("rclone-base64"===this.method){const t=yield this.cipherRClone.decryptContentByCallingWorker(e);if(void 0===t)throw Error("cannot decrypt content");return t}throw Error(`not supported decrypt method=${this.method}`)}))}_encryptName(e){return r(this,void 0,void 0,(function*(){if(""===this.password)return e;if("openssl-base64"===this.method){const t=yield((e,t,...i)=>r(void 0,[e,t,...i],void 0,(function*(e,t,r=2e4,i=""){const n=yield Tx(qp((new TextEncoder).encode(e)),t,r,i);return ne(new Uint8Array(n),{pad:!1})})))(e,this.password);if(void 0===t)throw Error(`cannot encrypt name=${e}`);return t}if("rclone-base64"===this.method){const t=yield this.cipherRClone.encryptNameByCallingWorker(e);if(void 0===t)throw Error(`cannot encrypt name=${e}`);return t}throw Error(`not supported encrypt method=${this.method}`)}))}_decryptName(e){return r(this,void 0,void 0,(function*(){if(""===this.password)return e;if("openssl-base64"!==this.method){if("rclone-base64"===this.method){const t=yield this.cipherRClone.decryptNameByCallingWorker(e);if(void 0===t)throw Error(`cannot decrypt name=${e}`);return t}throw Error(`not supported decrypt method=${this.method}`)}if(e.startsWith(Sx))try{const t=yield((e,t,...i)=>r(void 0,[e,t,...i],void 0,(function*(e,t,r=2e4){return(new TextDecoder).decode(yield Bx(qp(re(e,{loose:!0})),t,r))})))(e,this.password);if(void 0!==t&&jp(t))return t;throw Error(`cannot decrypt name=${e}`)}catch(t){throw Error(`cannot decrypt name=${e}`)}else{if(!e.startsWith(kx))throw Error(`method=${this.method} but the name=${e}, likely mismatch`);try{const t=yield((e,t,...i)=>r(void 0,[e,t,...i],void 0,(function*(e,t,r=2e4){return(new TextDecoder).decode(yield Bx(qp(ie(e,{loose:!0})),t,r))})))(e,this.password);if(void 0!==t&&jp(t))return t;throw Error(`cannot decrypt name=${e}`)}catch(t){throw Error(`cannot decrypt name=${e}`)}}}))}_getSizeFromOrigToEnc(e){if(""===this.password)return e;if("openssl-base64"===this.method)return(e=>{if(e<0||Number.isNaN(e)||!Number.isInteger(e))throw Error(`getSizeFromOrigToEnc: x=${e} is not a valid size`);return 16*(Math.floor(e/16)+1)+16})(e);if("rclone-base64"===this.method)return Mx(e);throw Error(`not supported encrypt method=${this.method}`)}getUserDisplayName(){return r(this,void 0,void 0,(function*(){return yield this.innerFs.getUserDisplayName()}))}revokeAuth(){return r(this,void 0,void 0,(function*(){return yield this.innerFs.revokeAuth()}))}allowEmptyFile(){return!0}}const zx=["User.Read","Files.ReadWrite.AppFolder","offline_access"],Nx=`obsidian://${F}`,qx={accessToken:"",clientID:B,authority:C,refreshToken:"",accessTokenExpiresInSeconds:0,accessTokenExpiresAtTime:0,deltaLink:"",username:"",credentialsShouldBeDeletedAtTime:0,emptyFile:"skip",kind:"onedrive"};const Ux=(e,t)=>{const r=`/drive/special/approot:/${t}`;let i=e;return"/"===e||""===e?r:(i.endsWith("/")&&(i=i.slice(0,i.length-1)),i.startsWith("/")?(console.warn(`why the path ${i} starts with '/'? but we just go on.`),i=`${r}${i}`):i=`${r}/${i}`,i)},Lx=e=>{var t,r;return`parentPath="${null!==(r=null===(t=e.parentReference)||void 0===t?void 0:t.path)&&void 0!==r?r:"(no parentReference or path)"}", selfName="${e.name}"`},jx=(e,t)=>{var r,i;let n="";const o="/drive/items/",s=encodeURIComponent(t);if(void 0===e.parentReference||null===e.parentReference||void 0===e.parentReference.path||null===e.parentReference.path)throw Error("x.parentReference.path is undefinded or null");const a=`${e.parentReference.path}/${e.name}`,l=a.match(/^\/drive\/root:\/[^\/]+\/remotely-save\//g),d=a.match(/^\/drive\/root:\/[^\/]+\/Graph\//g),c=a.match(/^\/drive\/root:\/[^\/]+\/Graph 1\//g),u=a.match(/^\/drive\/root:\/[^\/]+\/Graph%201\//g),p=a.match(/^\/Livefolders\/[^\/]+\/remotely-save\//g),h=a.match(/^\/drive\/root:\/[^\/]+\/app\/remotely-save\//g);if(null!==l&&a.startsWith(`${l[0]}${t}`)){const e=`${l[0]}${t}`;n=a.substring(e.length+1)}else if(null!==l&&a.startsWith(`${l[0]}${s}`)){const e=`${l[0]}${s}`;n=a.substring(e.length+1)}else if(null!==d&&a.startsWith(`${d[0]}${t}`)){const e=`${d[0]}${t}`;n=a.substring(e.length+1)}else if(null!==d&&a.startsWith(`${d[0]}${s}`)){const e=`${d[0]}${s}`;n=a.substring(e.length+1)}else if(null!==c&&a.startsWith(`${c[0]}${t}`)){const e=`${c[0]}${t}`;n=a.substring(e.length+1)}else if(null!==c&&a.startsWith(`${c[0]}${s}`)){const e=`${c[0]}${s}`;n=a.substring(e.length+1)}else if(null!==u&&a.startsWith(`${u[0]}${t}`)){const e=`${u[0]}${t}`;n=a.substring(e.length+1)}else if(null!==u&&a.startsWith(`${u[0]}${s}`)){const e=`${u[0]}${s}`;n=a.substring(e.length+1)}else if(null!==p&&a.startsWith(`${p[0]}${t}`)){const e=`${p[0]}${t}`;n=a.substring(e.length+1)}else if(null!==p&&a.startsWith(`${p[0]}${s}`)){const e=`${p[0]}${s}`;n=a.substring(e.length+1)}else if(null!==h&&a.startsWith(`${h[0]}${t}`)){const e=`${h[0]}${t}`;n=a.substring(e.length+1)}else if(null!==h&&a.startsWith(`${h[0]}${s}`)){const e=`${h[0]}${s}`;n=a.substring(e.length+1)}else{if(!e.parentReference.path.startsWith(o))throw Error(`file/folder, no idea how to deal with it without known prefix:\nfullPathOriginal=${a}\nmatchFirstPrefixRes=${l}\nmatchFifthPrefixRes=${d}\nmatchSixthPrefixRes=${c}\nmatchSixthV2PrefixRes=${u}\nmatchSecondPrefixRes=${p}\nmatchThirdPrefixRes=${h}\n${Lx(e)}`);{if(void 0===e.name||null===e.name)throw Error(`OneDrive item no name variable while matching ${o}`);const r=decodeURIComponent(e.parentReference.path);if(n=r.substring(r.indexOf(":")+1),n.startsWith(`/${t}/`))n=n.substring(`/${t}/`.length),n=`${n}/${e.name}`;else{if(n!==`/${t}`)throw Error(`file/folder with /drive/items/, no idea how to deal with it:\nfullPathOriginal=${a}\nmatchFirstPrefixRes=${l}\nmatchFifthPrefixRes=${d}\nmatchSixthPrefixRes=${c}\nmatchSixthV2PrefixRes=${u}\nmatchSecondPrefixRes=${p}\nmatchThirdPrefixRes=${h}\n${Lx(e)}`);n=e.name}}}const f="folder"in e;f&&(n=`${n}/`);const m=null===(r=null==e?void 0:e.fileSystemInfo)||void 0===r?void 0:r.lastModifiedDateTime;if(null==m)throw Error(`onedrive cannot parse mtime: ${JSON.stringify(e,null,2)}`);let g=null===(i=null==e?void 0:e.fileSystemInfo)||void 0===i?void 0:i.createdDateTime;null==g&&(g=m);return{key:n,keyRaw:n,mtimeSvr:Date.parse(m),mtimeCli:Date.parse(m),ctimeCli:Date.parse(g),size:f?0:e.size,sizeRaw:f?0:e.size,synthesizedFile:!1}};class Hx{constructor(e,t){this.onedriveConfig=e,this.saveUpdatedConfigFunc=t}getAccessToken(){return r(this,void 0,void 0,(function*(){if(""===this.onedriveConfig.accessToken||""===this.onedriveConfig.refreshToken)throw Error("The user has not manually auth yet.");const e=Date.now();if(this.onedriveConfig.accessTokenExpiresAtTime>e)return this.onedriveConfig.accessToken;{const o=yield(t=this.onedriveConfig.clientID,i=this.onedriveConfig.authority,n=this.onedriveConfig.refreshToken,r(void 0,void 0,void 0,(function*(){try{const e=yield(0,k.request)({url:`${i}/oauth2/v2.0/token`,method:"POST",contentType:"application/x-www-form-urlencoded",body:new URLSearchParams({tenant:"consumers",client_id:t,scope:zx.join(" "),refresh_token:n,grant_type:"refresh_token"}).toString()}),r=JSON.parse(e);return r.error,r}catch(e){throw console.error(e),e}})));if(void 0!==o.error){const e=o;throw Error(`Error while refreshing accessToken: ${e.error}, ${e.error_codes}: ${e.error_description}`)}const s=o;return this.onedriveConfig.accessToken=s.access_token,this.onedriveConfig.refreshToken=s.refresh_token,this.onedriveConfig.accessTokenExpiresInSeconds=s.expires_in,this.onedriveConfig.accessTokenExpiresAtTime=e+1e3*s.expires_in-12e4,yield this.saveUpdatedConfigFunc(),console.info("Onedrive accessToken updated"),this.onedriveConfig.accessToken}var t,i,n}))}}const $x=e=>{const t=m()(e);return t.accessToken="x",t.accessTokenExpiresInSeconds=1,t.accessTokenExpiresAtTime=1,t};class Gx extends Mp{constructor(e,t,r){super(),this.kind="onedrive",this.onedriveConfig=e,this.remoteBaseDir=this.onedriveConfig.remoteBaseDir||t||"",this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=r,this.authGetter=new Hx(e,r),this.foldersCreatedBefore=new Set}_init(){return r(this,void 0,void 0,(function*(){if(""===this.onedriveConfig.accessToken||""===this.onedriveConfig.refreshToken)throw Error("The user has not manually auth yet.");if(this.vaultFolderExists);else{const e=yield this._getJson("/drive/special/approot/children");this.vaultFolderExists=e.value.filter((e=>e.name===this.remoteBaseDir)).length>0,this.vaultFolderExists||(console.info(`remote does not have folder /${this.remoteBaseDir}`),yield this._postJson("/drive/special/approot/children",{name:`${this.remoteBaseDir}`,folder:{},"@microsoft.graph.conflictBehavior":"replace"}),console.info(`remote folder /${this.remoteBaseDir} created`),this.vaultFolderExists=!0)}}))}_buildUrl(e){let t="";if(e.startsWith("http://")||e.startsWith("https://"))t=e;else{t=`https://graph.microsoft.com/v1.0${encodeURI(e)}`}return t=t.replace(/#/g,"%23"),t}_getJson(e){return r(this,void 0,void 0,(function*(){const t=this._buildUrl(e);return console.debug(`getJson, theUrl=${t}`),JSON.parse(yield(0,k.request)({url:t,method:"GET",contentType:"application/json",headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`,"Cache-Control":"no-cache"}}))}))}_postJson(e,t){return r(this,void 0,void 0,(function*(){const r=this._buildUrl(e);return console.debug(`postJson, theUrl=${r}`),JSON.parse(yield(0,k.request)({url:r,method:"POST",contentType:"application/json",body:JSON.stringify(t),headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}}))}))}_patchJson(e,t){return r(this,void 0,void 0,(function*(){const r=this._buildUrl(e);return console.debug(`patchJson, theUrl=${r}`),JSON.parse(yield(0,k.request)({url:r,method:"PATCH",contentType:"application/json",body:JSON.stringify(t),headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}}))}))}_deleteJson(e){return r(this,void 0,void 0,(function*(){const t=this._buildUrl(e);console.debug(`deleteJson, theUrl=${t}`),t_?yield(0,k.requestUrl)({url:t,method:"DELETE",headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}}):yield fetch(t,{method:"DELETE",headers:{Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}})}))}_putArrayBuffer(e,t){return r(this,void 0,void 0,(function*(){const r=this._buildUrl(e);console.debug(`putArrayBuffer, theUrl=${r}`);{const e=yield fetch(r,{method:"PUT",body:t,headers:{"Content-Type":I,Authorization:`Bearer ${yield this.authGetter.getAccessToken()}`}});return yield e.json()}}))}_putUint8ArrayByRange(e,t,i,n,o){return r(this,void 0,void 0,(function*(){const r=this._buildUrl(e);console.debug(`putUint8ArrayByRange, theUrl=${r}, range=${i}-${n-1}, len=${n-i}, size=${o}`);{const e=yield fetch(r,{method:"PUT",body:t.subarray(i,n),headers:{"Content-Length":""+(n-i),"Content-Range":`bytes ${i}-${n-1}/${o}`,"Content-Type":I}});return yield e.json()}}))}walk(){return r(this,void 0,void 0,(function*(){yield this._init();const e="@odata.nextLink",t="@odata.deltaLink";let r=yield this._getJson(`/drive/special/approot:/${this.remoteBaseDir}:/delta`);const i=r.value;for(;e in r;)r=yield this._getJson(r[e]),i.push(...m()(r.value));t in r&&(this.onedriveConfig.deltaLink=r[t],yield this.saveUpdatedConfigFunc());const n=i.map((e=>jx(e,this.remoteBaseDir))).filter((e=>"/"!==e.key));return n}))}walkPartial(){return r(this,void 0,void 0,(function*(){yield this._init();const e="@odata.deltaLink",t=yield this._getJson(`/drive/special/approot:/${this.remoteBaseDir}:/delta`),r=t.value;e in t&&(this.onedriveConfig.deltaLink=t[e],yield this.saveUpdatedConfigFunc());const i=r.map((e=>jx(e,this.remoteBaseDir))).filter((e=>"/"!==e.key));return i}))}stat(e){return r(this,void 0,void 0,(function*(){return yield this._init(),yield this._statFromRoot(Ux(e,this.remoteBaseDir))}))}_statFromRoot(e){return r(this,void 0,void 0,(function*(){const t=yield this._getJson(`${e}?$select=cTag,eTag,fileSystemInfo,folder,file,name,parentReference,size`);return jx(t,this.remoteBaseDir)}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){if(!e.endsWith("/"))throw Error(`you should not call mkdir on ${e}`);yield this._init();const r=Ux(e,this.remoteBaseDir);return console.debug(`mkdir uploadFolder=${r}`),yield this._mkdirFromRoot(r,t,i)}))}_mkdirFromRoot(e,t,i){return r(this,void 0,void 0,(function*(){if(this.foldersCreatedBefore.has(e));else{const r={folder:{},"@microsoft.graph.conflictBehavior":"replace"},n={};if(void 0!==t&&0!==t){const e=new Date(t).toISOString();n.lastModifiedDateTime=e}if(void 0!==i&&0!==i){const e=new Date(i).toISOString();n.createdDateTime=e}Object.keys(n).length>0&&(r.fileSystemInfo=n),yield this._patchJson(e,r)}return yield this._statFromRoot(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){if(e.endsWith("/"))throw Error(`you should not call writeFile on ${e}`);yield this._init();const r=Ux(e,this.remoteBaseDir);return console.debug(`uploadFile=${r}`),yield this._writeFileFromRoot(r,t,i,n,e,this.onedriveConfig.emptyFile)}))}_writeFileFromRoot(e,t,i,n,o,s){return r(this,void 0,void 0,(function*(){if(0===t.byteLength){if("error"===s)throw Error(`${o}: Empty file is not allowed in OneDrive, and please write something in it.`);return{key:o,keyRaw:o,mtimeSvr:i,mtimeCli:i,ctimeCli:n,size:0,sizeRaw:0,synthesizedFile:!0}}const r=new Date(n).toISOString(),a=new Date(i).toISOString(),l=6553600;if(t.byteLength<4e6)yield this._putArrayBuffer(`${e}:/content?${new URLSearchParams({"@microsoft.graph.conflictBehavior":"replace"})}`,t),0!==i&&0!==n&&(yield this._patchJson(e,{fileSystemInfo:{lastModifiedDateTime:a,createdDateTime:r}}));else{let o={item:{"@microsoft.graph.conflictBehavior":"replace"}};0!==i&&0!==n&&(o={item:{"@microsoft.graph.conflictBehavior":"replace",fileSystemInfo:{lastModifiedDateTime:a,createdDateTime:r}}});const s=yield this._postJson(`${e}:/createUploadSession`,o),d=s.uploadUrl;console.debug("uploadSession = "),console.debug(s);const c=new Uint8Array(t);let u=0;for(;u"===(yield this.getUserDisplayName()))throw Error("unknown display name!")}catch(t){return console.debug(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){yield this._init();return(yield this._getJson("/me?$select=displayName")).displayName||""}))}revokeAuth(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}getRevokeAddr(){return r(this,void 0,void 0,(function*(){return"https://account.live.com/consent/Manage"}))}allowEmptyFile(){return!1}}var Wx=__webpack_require__(48287),Kx=__webpack_require__(88310);const Vx=e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler:()=>t,updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs:()=>t.httpHandlerConfigs()}};var Jx,Yx,Qx,Zx;!function(e){e.HEADER="header",e.QUERY="query"}(Jx||(Jx={})),function(e){e.HEADER="header",e.QUERY="query"}(Yx||(Yx={})),function(e){e.HTTP="http",e.HTTPS="https"}(Qx||(Qx={})),function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"}(Zx||(Zx={}));var Xx;!function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"}(Xx||(Xx={}));const eS="__smithy_context";var tS,rS;!function(e){e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services"}(tS||(tS={})),function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"}(rS||(rS={}));class iS{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.slice(-1)?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){const t=new iS({...e,headers:{...e.headers}});var r;return t.query&&(t.query=(r=t.query,Object.keys(r).reduce(((e,t)=>{const i=r[t];return{...e,[t]:Array.isArray(i)?[...i]:i}}),{}))),t}static isInstance(e){if(!e)return!1;const t=e;return"method"in t&&"protocol"in t&&"hostname"in t&&"path"in t&&"object"==typeof t.query&&"object"==typeof t.headers}clone(){return iS.clone(this)}}class nS{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;const t=e;return"number"==typeof t.statusCode&&"object"==typeof t.headers}}const oS={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},sS=e=>({applyToStack:t=>{t.add(function(e){return t=>async r=>{const{request:i}=r;return iS.isInstance(i)&&i.body&&"node"===e.runtime&&"FetchHttpHandler"!==e.requestHandler?.constructor?.name&&(i.headers={...i.headers,Expect:"100-continue"}),t({...r,request:i})}}(e),oS)}}),aS={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},lS=aS.WHEN_SUPPORTED,dS=aS.WHEN_SUPPORTED;var cS,uS;!function(e){e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.SHA1="SHA1",e.SHA256="SHA256"}(cS||(cS={})),function(e){e.HEADER="header",e.TRAILER="trailer"}(uS||(uS={}));const pS=cS.MD5,hS=cS.CRC32;var fS;!function(e){e.ENV="env",e.CONFIG="shared config entry"}(fS||(fS={}));function mS(e,t,r){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=r}const gS=[cS.CRC32,cS.CRC32C,cS.SHA1,cS.SHA256],yS=[cS.SHA256,cS.SHA1,cS.CRC32,cS.CRC32C],vS=e=>e===cS.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`,bS=e=>"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e),wS=e=>void 0!==e&&"string"!=typeof e&&!ArrayBuffer.isView(e)&&!bS(e);var _S=__webpack_require__(48287).Buffer,xS=void 0!==_S&&_S.from?function(e){return _S.from(e,"utf8")}:e=>(new TextEncoder).encode(e);function SS(e){return e instanceof Uint8Array?e:"string"==typeof e?xS(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}function kS(e){return"string"==typeof e?0===e.length:0===e.byteLength}function ES(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}function TS(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),r=0;r>>8^IS[255&(this.checksum^s)]}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),IS=TS([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),AS=function(){function e(){this.crc32c=new FS}return e.prototype.update=function(e){kS(e)||this.crc32c.update(SS(e))},e.prototype.digest=function(){return r(this,void 0,void 0,(function(){return i(this,(function(e){return[2,ES(this.crc32c.digest())]}))}))},e.prototype.reset=function(){this.crc32c=new FS},e}();var FS=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n(e),o=i.next();!o.done;o=i.next()){var s=o.value;this.checksum=this.checksum>>>8^MS[255&(this.checksum^s)]}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}(),MS=TS([0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697]);const DS=(e,t)=>({[cS.MD5]:t.md5,[cS.CRC32]:BS,[cS.CRC32C]:AS,[cS.SHA1]:t.sha1,[cS.SHA256]:t.sha256}[e]),RS=e=>(new TextEncoder).encode(e),PS=e=>"string"==typeof e?RS(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),OS=(e,t)=>{const r=new e;return r.update(PS(t||"")),r.digest()},zS={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},NS=(e,t)=>(r,i)=>async n=>{if(!iS.isInstance(n.request))return r(n);const{request:o}=n,{body:s,headers:a}=o,{base64Encoder:l,streamHasher:d}=e,{input:c,requestChecksumRequired:u,requestAlgorithmMember:p}=t,h=((e,{requestChecksumRequired:t,requestAlgorithmMember:r},i)=>{const n=i?hS:pS;if(!r||!e[r])return t?n:void 0;const o=e[r];if(!gS.includes(o))throw new Error(`The checksum algorithm "${o}" is not supported by the client. Select one of ${gS}.`);return o})(c,{requestChecksumRequired:u,requestAlgorithmMember:p},!!i.isS3ExpressBucket);let f=s,m=a;if(h){switch(h){case cS.CRC32:mS(i,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case cS.CRC32C:mS(i,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case cS.SHA1:mS(i,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case cS.SHA256:mS(i,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y")}const t=vS(h),r=DS(h,e);if(wS(s)){const{getAwsChunkedEncodingStream:i,bodyLengthChecker:n}=e;f=i(s,{base64Encoder:l,bodyLengthChecker:n,checksumLocationName:t,checksumAlgorithmFn:r,streamHasher:d}),m={...a,"content-encoding":a["content-encoding"]?`${a["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":a["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":t},delete m["content-length"]}else if(!((e,t)=>{const r=e.toLowerCase();for(const e of Object.keys(t))if(r===e.toLowerCase())return!0;return!1})(t,a)){const e=await OS(r,s);m={...a,[t]:l(e)}}}return await r({...n,request:{...o,headers:m,body:f}})},qS=(e=[])=>{const t=[];for(const r of yS)e.includes(r)&&gS.includes(r)&&t.push(r);return t};function US(e){return new Blob([e]).stream()}const LS=async(e,{streamHasher:t,checksumAlgorithmFn:r,base64Encoder:i})=>{const n=wS(e)?t(r,e):OS(r,e);return i(await n)},jS={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},HS=(e,t)=>(r,i)=>async n=>{if(!iS.isInstance(n.request))return r(n);const o=n.input,s=await r(n),a=s.response;let l;const{requestValidationModeMember:d,responseAlgorithms:c}=t;if(d&&"ENABLED"===o[d]){const{clientName:t,commandName:r}=i;if("S3Client"===t&&"GetObjectCommand"===r&&qS(c).every((e=>{const t=vS(e),r=a.headers[t];return!r||(e=>{const t=e.lastIndexOf("-");if(-1!==t){const r=e.slice(t+1);if(!r.startsWith("0")){const e=parseInt(r,10);if(!isNaN(e)&&e>=1&&e<=1e4)return!0}}return!1})(r)})))return s;const n=wS(a.body);n&&(l=await e.streamCollector(a.body),a.body=US(l)),await(async(e,{config:t,responseAlgorithms:r})=>{const i=qS(r),{body:n,headers:o}=e;for(const e of i){const r=vS(e),i=o[r];if(i){const o=DS(e,t),{streamHasher:s,base64Encoder:a}=t,l=await LS(n,{streamHasher:s,checksumAlgorithmFn:o,base64Encoder:a});if(l===i)break;throw new Error(`Checksum mismatch: expected "${l}" but received "${i}" in response header "${r}".`)}}})(s.response,{config:e,responseAlgorithms:c}),n&&l&&(a.body=US(l))}return s},$S=(e,t)=>({applyToStack:r=>{r.add(NS(e,t),zS),r.addRelativeTo(HS(e,t),jS)}}),GS=e=>e[eS]||(e[eS]={}),WS=e=>{if("function"==typeof e)return e;const t=Promise.resolve(e);return()=>t};const KS={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},VS=e=>({applyToStack:t=>{t.add((e=>t=>async r=>{if(!iS.isInstance(r.request))return t(r);const{request:i}=r,{handlerProtocol:n=""}=e.requestHandler.metadata||{};if(n.indexOf("h2")>=0&&!i.headers[":authority"])delete i.headers.host,i.headers[":authority"]=i.hostname+(i.port?":"+i.port:"");else if(!i.headers.host){let e=i.hostname;null!=i.port&&(e+=`:${i.port}`),i.headers.host=e}return t(r)})(e),KS)}}),JS={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0};var YS=__webpack_require__(65606);const QS="X-Amzn-Trace-Id",ZS={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},XS=e=>({applyToStack:t=>{t.add((e=>t=>async r=>{const{request:i}=r;if(!iS.isInstance(i)||"node"!==e.runtime||i.headers.hasOwnProperty(QS))return t(r);const n=YS.env.AWS_LAMBDA_FUNCTION_NAME,o=YS.env._X_AMZN_TRACE_ID,s=e=>"string"==typeof e&&e.length>0;return s(n)&&s(o)&&(i.headers[QS]=o),t({...r,request:i})})(e),ZS)}}),ek=(e,t)=>{const r=[];if(e&&r.push(e),t)for(const e of t)r.push(e);return r},tk=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,rk=()=>{let e=[],t=[],r=!1;const i=new Set,n=r=>(e.forEach((e=>{r.add(e.middleware,{...e})})),t.forEach((e=>{r.addRelativeTo(e.middleware,{...e})})),r.identifyOnResolve?.(a.identifyOnResolve()),r),o=e=>{const t=[];return e.before.forEach((e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...o(e))})),t.push(e),e.after.reverse().forEach((e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...o(e))})),t},s=(r=!1)=>{const i=[],n=[],s={};e.forEach((e=>{const t={...e,before:[],after:[]};for(const e of ek(t.name,t.aliases))s[e]=t;i.push(t)})),t.forEach((e=>{const t={...e,before:[],after:[]};for(const e of ek(t.name,t.aliases))s[e]=t;n.push(t)})),n.forEach((e=>{if(e.toMiddleware){const t=s[e.toMiddleware];if(void 0===t){if(r)return;throw new Error(`${e.toMiddleware} is not found when adding ${tk(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}"after"===e.relation&&t.after.push(e),"before"===e.relation&&t.before.push(e)}}));const a=(l=i,l.sort(((e,t)=>ik[t.step]-ik[e.step]||nk[t.priority||"normal"]-nk[e.priority||"normal"]))).map(o).reduce(((e,t)=>(e.push(...t),e)),[]);var l;return a},a={add:(t,r={})=>{const{name:n,override:o,aliases:s}=r,a={step:"initialize",priority:"normal",middleware:t,...r},l=ek(n,s);if(l.length>0){if(l.some((e=>i.has(e)))){if(!o)throw new Error(`Duplicate middleware name '${tk(n,s)}'`);for(const t of l){const r=e.findIndex((e=>e.name===t||e.aliases?.some((e=>e===t))));if(-1===r)continue;const i=e[r];if(i.step!==a.step||a.priority!==i.priority)throw new Error(`"${tk(i.name,i.aliases)}" middleware with ${i.priority} priority in ${i.step} step cannot be overridden by "${tk(n,s)}" middleware with ${a.priority} priority in ${a.step} step.`);e.splice(r,1)}}for(const e of l)i.add(e)}e.push(a)},addRelativeTo:(e,r)=>{const{name:n,override:o,aliases:s}=r,a={middleware:e,...r},l=ek(n,s);if(l.length>0){if(l.some((e=>i.has(e)))){if(!o)throw new Error(`Duplicate middleware name '${tk(n,s)}'`);for(const e of l){const r=t.findIndex((t=>t.name===e||t.aliases?.some((t=>t===e))));if(-1===r)continue;const i=t[r];if(i.toMiddleware!==a.toMiddleware||i.relation!==a.relation)throw new Error(`"${tk(i.name,i.aliases)}" middleware ${i.relation} "${i.toMiddleware}" middleware cannot be overridden by "${tk(n,s)}" middleware ${a.relation} "${a.toMiddleware}" middleware.`);t.splice(r,1)}}for(const e of l)i.add(e)}t.push(a)},clone:()=>n(rk()),use:e=>{e.applyToStack(a)},remove:r=>"string"==typeof r?(r=>{let n=!1;const o=e=>{const t=ek(e.name,e.aliases);if(t.includes(r)){n=!0;for(const e of t)i.delete(e);return!1}return!0};return e=e.filter(o),t=t.filter(o),n})(r):(r=>{let n=!1;const o=e=>{if(e.middleware===r){n=!0;for(const t of ek(e.name,e.aliases))i.delete(t);return!1}return!0};return e=e.filter(o),t=t.filter(o),n})(r),removeByTag:r=>{let n=!1;const o=e=>{const{tags:t,name:o,aliases:s}=e;if(t&&t.includes(r)){const e=ek(o,s);for(const t of e)i.delete(t);return n=!0,!1}return!0};return e=e.filter(o),t=t.filter(o),n},concat:e=>{const t=n(rk());return t.use(e),t.identifyOnResolve(r||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:n,identify:()=>s(!0).map((e=>{const t=e.step??e.relation+" "+e.toMiddleware;return tk(e.name,e.aliases)+" - "+t})),identifyOnResolve:e=>("boolean"==typeof e&&(r=e),r),resolve:(e,t)=>{for(const r of s().map((e=>e.middleware)).reverse())e=r(e,t);return r&&console.log(a.identify()),e}};return a},ik={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},nk={high:3,normal:2,low:1};class ok{constructor(e){this.config=e,this.middlewareStack=rk()}send(e,t,r){const i="function"!=typeof t?t:void 0,n="function"==typeof t?t:r;let o;if(void 0===i&&!0===this.config.cacheMiddleware){this.handlers||(this.handlers=new WeakMap);const t=this.handlers;t.has(e.constructor)?o=t.get(e.constructor):(o=e.resolveMiddleware(this.middlewareStack,this.config,i),t.set(e.constructor,o))}else delete this.handlers,o=e.resolveMiddleware(this.middlewareStack,this.config,i);if(!n)return o(e).then((e=>e.output));o(e).then((e=>n(null,e.output)),(e=>n(e))).catch((()=>{}))}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}const sk={},ak=new Array(64);for(let e=0,t="A".charCodeAt(0),r="Z".charCodeAt(0);e+t<=r;e++){const r=String.fromCharCode(e+t);sk[r]=e,ak[e]=r}for(let e=0,t="a".charCodeAt(0),r="z".charCodeAt(0);e+t<=r;e++){const r=String.fromCharCode(e+t),i=e+26;sk[r]=i,ak[i]=r}for(let e=0;e<10;e++){sk[e.toString(10)]=e+52;const t=e.toString(10),r=e+52;sk[t]=r,ak[r]=t}sk["+"]=62,ak[62]="+",sk["/"]=63,ak[63]="/";const lk=e=>{let t=e.length/4*3;"=="===e.slice(-2)?t-=2:"="===e.slice(-1)&&t--;const r=new ArrayBuffer(t),i=new DataView(r);for(let t=0;t>=6;const o=t/4*3;r>>=n%8;const s=Math.floor(n/8);for(let e=0;e>t)}}return new Uint8Array(r)};function dk(e){let t;t="string"==typeof e?RS(e):e;const r="object"==typeof t&&"number"==typeof t.length,i="object"==typeof t&&"number"==typeof t.byteOffset&&"number"==typeof t.byteLength;if(!r&&!i)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let n="";for(let e=0;e>t]}n+="==".slice(0,4-o)}return n}const ck=e=>{if("string"==typeof e)return e;if("object"!=typeof e||"number"!=typeof e.byteOffset||"number"!=typeof e.byteLength)throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(e)};class uk extends Uint8Array{static fromString(e,t="utf-8"){if("string"==typeof e)return function(e,t){return"base64"===t?uk.mutate(lk(e)):uk.mutate(RS(e))}(e,t);throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,uk.prototype),e}transformToString(e="utf-8"){return function(e,t="utf-8"){return"base64"===t?dk(e):ck(e)}(this,e)}}const pk=(e,t)=>{const{base64Encoder:r,bodyLengthChecker:i,checksumAlgorithmFn:n,checksumLocationName:o,streamHasher:s}=t,a=void 0!==r&&void 0!==i&&void 0!==n&&void 0!==o&&void 0!==s,l=a?s(n,e):void 0,d=e.getReader();return new ReadableStream({async pull(e){const{value:t,done:n}=await d.read();if(n){if(e.enqueue("0\r\n"),a){const t=r(await l);e.enqueue(`${o}:${t}\r\n`),e.enqueue("\r\n")}e.close()}else e.enqueue(`${(i(t)||0).toString(16)}\r\n${t}\r\n`)}})},hk=e=>encodeURIComponent(e).replace(/[!'()*]/g,fk),fk=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`;function mk(e){const t=[];for(let r of Object.keys(e).sort()){const i=e[r];if(r=hk(r),Array.isArray(i))for(let e=0,n=i.length;e{e&&setTimeout((()=>{const t=new Error(`Request did not complete within ${e} ms`);t.name="TimeoutError",r(t)}),e)}))}const yk={supported:void 0};class vk{static create(e){return"function"==typeof e?.handle?e:new vk(e)}constructor(e){"function"==typeof e?this.configProvider=e().then((e=>e||{})):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),void 0===yk.supported&&(yk.supported=Boolean("undefined"!=typeof Request&&"keepalive"in new Request("https://[::1]")))}destroy(){}async handle(e,{abortSignal:t}={}){this.config||(this.config=await this.configProvider);const r=this.config.requestTimeout,i=!0===this.config.keepAlive,n=this.config.credentials;if(t?.aborted){const e=new Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let o=e.path;const s=mk(e.query||{});s&&(o+=`?${s}`),e.fragment&&(o+=`#${e.fragment}`);let a="";if(null!=e.username||null!=e.password){a=`${e.username??""}:${e.password??""}@`}const{port:l,method:d}=e,c=`${e.protocol}//${a}${e.hostname}${l?`:${l}`:""}${o}`,u="GET"===d||"HEAD"===d?void 0:e.body,p={body:u,headers:new Headers(e.headers),method:d,credentials:n};this.config?.cache&&(p.cache=this.config.cache),u&&(p.duplex="half"),"undefined"!=typeof AbortController&&(p.signal=t),yk.supported&&(p.keepalive=i),"function"==typeof this.config.requestInit&&Object.assign(p,this.config.requestInit(e));let h=()=>{};const f=new Request(c,p),m=[fetch(f).then((e=>{const t=e.headers,r={};for(const e of t.entries())r[e[0]]=e[1];return null!=e.body?{response:new nS({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then((t=>({response:new nS({headers:r,reason:e.statusText,statusCode:e.status,body:t})})))})),gk(r)];return t&&m.push(new Promise(((e,r)=>{const i=()=>{const e=new Error("Request aborted");e.name="AbortError",r(e)};if("function"==typeof t.addEventListener){const e=t;e.addEventListener("abort",i,{once:!0}),h=()=>e.removeEventListener("abort",i)}else t.onabort=i}))),Promise.race(m).finally(h)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then((r=>(r[e]=t,r)))}httpHandlerConfigs(){return this.config??{}}}const bk=e=>"function"==typeof Blob&&e instanceof Blob?async function(e){const t=await function(e){return new Promise(((t,r)=>{const i=new FileReader;i.onloadend=()=>{if(2!==i.readyState)return r(new Error("Reader aborted too early"));const e=i.result??"",n=e.indexOf(","),o=n>-1?n+1:e.length;t(e.substring(o))},i.onabort=()=>r(new Error("Read aborted")),i.onerror=()=>r(i.error),i.readAsDataURL(e)}))}(e),r=lk(t);return new Uint8Array(r)}(e):async function(e){const t=[],r=e.getReader();let i=!1,n=0;for(;!i;){const{done:e,value:o}=await r.read();o&&(t.push(o),n+=o.length),i=e}const o=new Uint8Array(n);let s=0;for(const e of t)o.set(e,s),s+=e.length;return o}(e);const wk={},_k={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),wk[e]=t,_k[t]=e}function xk(e){if(e.length%2!=0)throw new Error("Hex encoded strings must have an even number length");const t=new Uint8Array(e.length/2);for(let r=0;r"function"==typeof ReadableStream&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Ek="The stream has already been transformed.",Tk=e=>{if(!Bk(e)&&!kk(e)){throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${e?.__proto__?.constructor?.name||e}`)}let t=!1;const r=async()=>{if(t)throw new Error(Ek);return t=!0,await bk(e)};return Object.assign(e,{transformToByteArray:r,transformToString:async e=>{const t=await r();if("base64"===e)return dk(t);if("hex"===e)return Sk(t);if(void 0===e||"utf8"===e||"utf-8"===e)return ck(t);if("function"==typeof TextDecoder)return new TextDecoder(e).decode(t);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw new Error(Ek);if(t=!0,Bk(e))return(e=>{if("function"!=typeof e.stream)throw new Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\nIf you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body");return e.stream()})(e);if(kk(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})},Bk=e=>"function"==typeof Blob&&e instanceof Blob;const Ck=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return uk.mutate(e);if(!e)return uk.mutate(new Uint8Array);const r=t.streamCollector(e);return uk.mutate(await r)};class Ik{constructor(){this.middlewareStack=rk()}static classBuilder(){return new Ak}resolveMiddlewareWithContext(e,t,r,{middlewareFn:i,clientName:n,commandName:o,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,smithyContext:l,additionalContext:d,CommandCtor:c}){for(const n of i.bind(this)(c,e,t,r))this.middlewareStack.use(n);const u=e.concat(this.middlewareStack),{logger:p}=t,h={logger:p,clientName:n,commandName:o,inputFilterSensitiveLog:s,outputFilterSensitiveLog:a,[eS]:{commandInstance:this,...l},...d},{requestHandler:f}=t;return u.resolve((e=>f.handle(e.request,r||{})),h)}}class Ak{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>e,this._serializer=null,this._deserializer=null}init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,r={}){return this._smithyContext={service:e,operation:t,...r},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}build(){const e=this;let t;return t=class extends Ik{static getEndpointParameterInstructions(){return e._ep}constructor(...[t]){super(),this.serialize=e._serializer,this.deserialize=e._deserializer,this.input=t??{},e._init(this)}resolveMiddleware(r,i,n){return this.resolveMiddlewareWithContext(r,i,n,{CommandCtor:t,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog,outputFilterSensitiveLog:e._outputFilterSensitiveLog,smithyContext:e._smithyContext,additionalContext:e._additionalContext})}}}}const Fk="***SensitiveInformation***",Mk=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}},Dk=e=>{if(null!=e){if("string"==typeof e){const t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&Qk.warn(Yk(`Expected number but observed string: ${e}`)),t}if("number"==typeof e)return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}},Rk=Math.ceil(2**127*(2-2**-23)),Pk=e=>{const t=Dk(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>Rk)throw new TypeError(`Expected 32-bit float, got ${e}`);return t},Ok=e=>{if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},zk=e=>Uk(e,32),Nk=e=>Uk(e,16),qk=e=>Uk(e,8),Uk=(e,t)=>{const r=Ok(e);if(void 0!==r&&Lk(r,t)!==r)throw new TypeError(`Expected ${t}-bit integer, got ${e}`);return r},Lk=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},jk=(e,t)=>{if(null==e){if(t)throw new TypeError(`Expected a non-null value for ${t}`);throw new TypeError("Expected a non-null value")}return e},Hk=e=>{if(null==e)return;if("object"==typeof e&&!Array.isArray(e))return e;const t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)},$k=e=>{if(null!=e){if("string"==typeof e)return e;if(["boolean","number","bigint"].includes(typeof e))return Qk.warn(Yk(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}},Gk=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Wk=e=>{const t=e.match(Gk);if(null===t||t[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},Kk=e=>Ok("string"==typeof e?Wk(e):e),Vk=e=>zk("string"==typeof e?Wk(e):e),Jk=e=>Nk("string"==typeof e?Wk(e):e),Yk=e=>String(new TypeError(e).stack||e).split("\n").slice(0,5).filter((e=>!e.includes("stackTraceWarning"))).join("\n"),Qk={warn:console.warn},Zk=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Xk=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function eE(e){const t=e.getUTCFullYear(),r=e.getUTCMonth(),i=e.getUTCDay(),n=e.getUTCDate(),o=e.getUTCHours(),s=e.getUTCMinutes(),a=e.getUTCSeconds(),l=o<10?`0${o}`:`${o}`,d=s<10?`0${s}`:`${s}`,c=a<10?`0${a}`:`${a}`;return`${Zk[i]}, ${n<10?`0${n}`:`${n}`} ${Xk[r]} ${t} ${l}:${d}:${c} GMT`}const tE=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),rE=e=>{if(null==e)return;if("string"!=typeof e)throw new TypeError("RFC-3339 date-times must be expressed as strings");const t=tE.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");const[r,i,n,o,s,a,l,d,c]=t,u=Jk(yE(i)),p=fE(n,"month",1,12),h=fE(o,"day",1,31),f=aE(u,p,h,{hours:s,minutes:a,seconds:l,fractionalMilliseconds:d});return"Z"!=c.toUpperCase()&&f.setTime(f.getTime()-gE(c)),f},iE=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),nE=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),oE=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),sE=e=>{if(null==e)return;if("string"!=typeof e)throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=iE.exec(e);if(t){const[e,r,i,n,o,s,a,l]=t;return aE(Jk(yE(n)),cE(i),fE(r,"day",1,31),{hours:o,minutes:s,seconds:a,fractionalMilliseconds:l})}if(t=nE.exec(e),t){const[e,r,i,n,o,s,a,l]=t;return dE(aE(lE(n),cE(i),fE(r,"day",1,31),{hours:o,minutes:s,seconds:a,fractionalMilliseconds:l}))}if(t=oE.exec(e),t){const[e,r,i,n,o,s,a,l]=t;return aE(Jk(yE(l)),cE(r),fE(i.trimLeft(),"day",1,31),{hours:n,minutes:o,seconds:s,fractionalMilliseconds:a})}throw new TypeError("Invalid RFC-7231 date-time value")},aE=(e,t,r,i)=>{const n=t-1;return pE(e,n,r),new Date(Date.UTC(e,n,r,fE(i.hours,"hour",0,23),fE(i.minutes,"minute",0,59),fE(i.seconds,"seconds",0,60),mE(i.fractionalMilliseconds)))},lE=e=>{const t=(new Date).getUTCFullYear(),r=100*Math.floor(t/100)+Jk(yE(e));return re.getTime()-(new Date).getTime()>15768e8?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,cE=e=>{const t=Xk.indexOf(e);if(t<0)throw new TypeError(`Invalid month: ${e}`);return t+1},uE=[31,28,31,30,31,30,31,31,30,31,30,31],pE=(e,t,r)=>{let i=uE[t];if(1===t&&hE(e)&&(i=29),r>i)throw new TypeError(`Invalid day for ${Xk[t]} in ${e}: ${r}`)},hE=e=>e%4==0&&(e%100!=0||e%400==0),fE=(e,t,r,i)=>{const n=(e=>qk("string"==typeof e?Wk(e):e))(yE(e));if(ni)throw new TypeError(`${t} must be between ${r} and ${i}, inclusive`);return n},mE=e=>null==e?0:1e3*(e=>Pk("string"==typeof e?Wk(e):e))("0."+e),gE=e=>{const t=e[0];let r=1;if("+"==t)r=1;else{if("-"!=t)throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`);r=-1}return r*(60*Number(e.substring(1,3))+Number(e.substring(4,6)))*60*1e3},yE=e=>{let t=0;for(;t{Object.entries(t).filter((([,e])=>void 0!==e)).forEach((([t,r])=>{null!=e[t]&&""!==e[t]||(e[t]=r)}));const r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e},wE=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),_E=e=>{switch(e){case"standard":case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}};function xE(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}const SE=e=>{const t=[];for(const r in Zx){const i=Zx[r];void 0!==e[i]&&t.push({algorithmId:()=>i,checksumConstructor:()=>e[i]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}},kE=e=>{const t={};return e.checksumAlgorithms().forEach((e=>{t[e.algorithmId()]=e.checksumConstructor()})),t},EE=e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy:()=>t}},TE=e=>{const t={};return t.retryStrategy=e.retryStrategy(),t},BE=e=>({...SE(e),...EE(e)}),CE=e=>Array.isArray(e)?e:[e],IE=e=>{const t="#text";for(const r in e)e.hasOwnProperty(r)&&void 0!==e[r][t]?e[r]=e[r][t]:"object"==typeof e[r]&&null!==e[r]&&(e[r]=IE(e[r]));return e},AE=e=>null!=e,FE=function(){const e=Object.getPrototypeOf(this).constructor,t=new(Function.bind.apply(String,[null,...arguments]));return Object.setPrototypeOf(t,e.prototype),t};FE.prototype=Object.create(String.prototype,{constructor:{value:FE,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(FE,String);class ME{trace(){}debug(){}info(){}warn(){}error(){}}function DE(e,t,r){let i,n,o;if(void 0===t&&void 0===r)i={},o=e;else{if(i=e,"function"==typeof t)return n=t,o=r,RE(i,n,o);o=t}for(const e of Object.keys(o))Array.isArray(o[e])?PE(i,null,o,e):i[e]=o[e];return i}const RE=(e,t,r)=>DE(e,Object.entries(r).reduce(((e,[r,i])=>(Array.isArray(i)?e[r]=i:e[r]="function"==typeof i?[t,i()]:[t,i],e)),{})),PE=(e,t,r,i)=>{if(null!==t){let n=r[i];"function"==typeof n&&(n=[,n]);const[o=OE,s=zE,a=i]=n;return void(("function"==typeof o&&o(t[a])||"function"!=typeof o&&o)&&(e[i]=s(t[a])))}let[n,o]=r[i];if("function"==typeof o){let t;const r=void 0===n&&null!=(t=o()),s="function"==typeof n&&!!n(void 0)||"function"!=typeof n&&!!n;r?e[i]=t:s&&(e[i]=o())}else{const t=void 0===n&&null!=o,r="function"==typeof n&&!!n(o)||"function"!=typeof n&&!!n;(t||r)&&(e[i]=o)}},OE=e=>null!=e,zE=e=>e;function NE(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}const qE=e=>e.toISOString().replace(".000Z","Z");const UE={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},LE=e=>({applyToStack:e=>{e.add(((e,t)=>async r=>{const{request:i}=r;if(iS.isInstance(i)&&!("content-length"in i.headers)){const e="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";"function"!=typeof t?.logger?.warn||t.logger instanceof ME?console.warn(e):t.logger.warn(e)}return e({...r})}),UE)}}),jE={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"};const HE={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},$E=e=>({applyToStack:t=>{var r;t.add(function(e){return(t,r)=>async i=>{try{return await t(i)}catch(n){if(e.followRegionRedirects&&(301===n?.$metadata?.httpStatusCode||400===n?.$metadata?.httpStatusCode&&"IllegalLocationConstraintException"===n?.name)){try{const t=n.$response.headers["x-amz-bucket-region"];r.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),r.__s3RegionRedirect=t}catch(e){throw new Error("Region redirect failed: "+e)}return t(i)}throw n}}}(e),HE),t.addRelativeTo((r=e,(e,t)=>async i=>{const n=await r.region(),o=r.region;let s=()=>{};t.__s3RegionRedirect&&(Object.defineProperty(r,"region",{writable:!1,value:async()=>t.__s3RegionRedirect}),s=()=>Object.defineProperty(r,"region",{writable:!0,value:o}));try{const o=await e(i);if(t.__s3RegionRedirect&&(s(),n!==await r.region()))throw new Error("Region was not restored following S3 region redirect.");return o}catch(e){throw s(),e}}),jE)}}),GE={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},WE=e=>({applyToStack:e=>{e.addRelativeTo(((e,t)=>async r=>{const i=await e(r),{response:n}=i;if(nS.isInstance(n)&&n.headers.expires){n.headers.expiresstring=n.headers.expires;try{sE(n.headers.expires)}catch(e){t.logger?.warn(`AWS SDK Warning for ${t.clientName}::${t.commandName} response parsing (${n.headers.expires}): ${e}`),delete n.headers.expires}}return i}),GE)}});class KE{constructor(e={}){this.data=e,this.lastPurgeTime=Date.now()}get(e){const t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){const e=Date.now();if(!(this.lastPurgeTime+KE.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>e))for(const t in this.data){const r=this.data[t];if(!r.isRefreshing){const i=await r.identity;i.expiration&&i.expiration.getTime(){if((e.expiration?.getTime()??0){i.set(r,new VE(Promise.resolve(e)))}))),e})):i.set(r,new VE(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch((e=>{console.warn("Error while clearing expired entries in S3ExpressIdentityCache: \n"+e)}));const t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}}JE.REFRESH_WINDOW_MS=6e4;const YE="X-Amz-Date",QE="X-Amz-Signature",ZE="X-Amz-Security-Token",XE="authorization",eT=YE.toLowerCase(),tT=[XE,eT,"date"],rT=QE.toLowerCase(),iT="x-amz-content-sha256",nT=ZE.toLowerCase(),oT={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},sT=/^proxy-/,aT=/^sec-/,lT="AWS4-HMAC-SHA256",dT="AWS4-HMAC-SHA256-PAYLOAD",cT="aws4_request",uT={},pT=[],hT=(e,t,r)=>`${e}/${t}/${r}/${cT}`,fT=(e,t,r)=>{const i=new e(t);return i.update(PS(r)),i.digest()},mT=({headers:e},t,r)=>{const i={};for(const n of Object.keys(e).sort()){if(null==e[n])continue;const o=n.toLowerCase();(o in oT||t?.has(o)||sT.test(o)||aT.test(o))&&(!r||r&&!r.has(o))||(i[o]=e[n].trim().replace(/\s+/g," "))}return i},gT=async({headers:e,body:t},r)=>{for(const t of Object.keys(e))if(t.toLowerCase()===iT)return e[t];if(null==t)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if("string"==typeof t||ArrayBuffer.isView(t)||bS(t)){const e=new r;return e.update(PS(t)),Sk(await e.digest())}return"UNSIGNED-PAYLOAD"};class yT{format(e){const t=[];for(const r of Object.keys(e)){const i=RS(r);t.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[r]))}const r=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let i=0;for(const e of t)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case"long":const i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case"binary":const n=new DataView(new ArrayBuffer(3+e.value.byteLength));n.setUint8(0,6),n.setUint16(1,e.value.byteLength,!1);const o=new Uint8Array(n.buffer);return o.set(e.value,3),o;case"string":const s=RS(e.value),a=new DataView(new ArrayBuffer(3+s.byteLength));a.setUint8(0,7),a.setUint16(1,s.byteLength,!1);const l=new Uint8Array(a.buffer);return l.set(s,3),l;case"timestamp":const d=new Uint8Array(9);return d[0]=8,d.set(wT.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!bT.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);const c=new Uint8Array(17);return c[0]=9,c.set(xk(e.value.replace(/\-/g,"")),1),c}}}var vT;!function(e){e[e.boolTrue=0]="boolTrue",e[e.boolFalse=1]="boolFalse",e[e.byte=2]="byte",e[e.short=3]="short",e[e.integer=4]="integer",e[e.long=5]="long",e[e.byteArray=6]="byteArray",e[e.string=7]="string",e[e.timestamp=8]="timestamp",e[e.uuid=9]="uuid"}(vT||(vT={}));const bT=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/;class wT{constructor(e){if(this.bytes=e,8!==e.byteLength)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);const t=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(e));r>-1&&i>0;r--,i/=256)t[r]=i;return e<0&&_T(t),new wT(t)}valueOf(){const e=this.bytes.slice(0),t=128&e[0];return t&&_T(e),parseInt(Sk(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function _T(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}const xT=e=>{e=iS.clone(e);for(const t of Object.keys(e.headers))tT.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},ST=e=>"number"==typeof e?new Date(1e3*e):"string"==typeof e?Number(e)?new Date(1e3*Number(e)):new Date(e):e;class kT{constructor({applyChecksum:e,credentials:t,region:r,service:i,sha256:n,uriEscapePath:o=!0}){this.headerFormatter=new yT,this.service=i,this.sha256=n,this.uriEscapePath=o,this.applyChecksum="boolean"!=typeof e||e,this.regionProvider=WS(r),this.credentialProvider=WS(t)}async presign(e,t={}){const{signingDate:r=new Date,expiresIn:i=3600,unsignableHeaders:n,unhoistableHeaders:o,signableHeaders:s,hoistableHeaders:a,signingRegion:l,signingService:d}=t,c=await this.credentialProvider();this.validateResolvedCredentials(c);const u=l??await this.regionProvider(),{longDate:p,shortDate:h}=ET(r);if(i>604800)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");const f=hT(h,u,d??this.service),m=((e,t={})=>{const{headers:r,query:i={}}=iS.clone(e);for(const e of Object.keys(r)){const n=e.toLowerCase();("x-amz-"===n.slice(0,6)&&!t.unhoistableHeaders?.has(n)||t.hoistableHeaders?.has(n))&&(i[e]=r[e],delete r[e])}return{...e,headers:r,query:i}})(xT(e),{unhoistableHeaders:o,hoistableHeaders:a});c.sessionToken&&(m.query[ZE]=c.sessionToken),m.query["X-Amz-Algorithm"]=lT,m.query["X-Amz-Credential"]=`${c.accessKeyId}/${f}`,m.query[YE]=p,m.query["X-Amz-Expires"]=i.toString(10);const g=mT(m,n,s);return m.query["X-Amz-SignedHeaders"]=TT(g),m.query[QE]=await this.getSignature(p,f,this.getSigningKey(c,u,h,d),this.createCanonicalRequest(m,g,await gT(e,this.sha256))),m}async sign(e,t){return"string"==typeof e?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:i,signingRegion:n,signingService:o}){const s=n??await this.regionProvider(),{shortDate:a,longDate:l}=ET(r),d=hT(a,s,o??this.service),c=await gT({headers:{},body:t},this.sha256),u=new this.sha256;u.update(e);const p=Sk(await u.digest()),h=[dT,l,d,i,p,c].join("\n");return this.signString(h,{signingDate:r,signingRegion:s,signingService:o})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:i}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:i,priorSignature:e.priorSignature}).then((t=>({message:e.message,signature:t})))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:i}={}){const n=await this.credentialProvider();this.validateResolvedCredentials(n);const o=r??await this.regionProvider(),{shortDate:s}=ET(t),a=new this.sha256(await this.getSigningKey(n,o,s,i));return a.update(PS(e)),Sk(await a.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:i,signingRegion:n,signingService:o}={}){const s=await this.credentialProvider();this.validateResolvedCredentials(s);const a=n??await this.regionProvider(),l=xT(e),{longDate:d,shortDate:c}=ET(t),u=hT(c,a,o??this.service);l.headers[eT]=d,s.sessionToken&&(l.headers[nT]=s.sessionToken);const p=await gT(l,this.sha256);!((e,t)=>{e=e.toLowerCase();for(const r of Object.keys(t))if(e===r.toLowerCase())return!0;return!1})(iT,l.headers)&&this.applyChecksum&&(l.headers[iT]=p);const h=mT(l,i,r),f=await this.getSignature(d,u,this.getSigningKey(s,a,c,o),this.createCanonicalRequest(l,h,p));return l.headers[XE]=`${lT} Credential=${s.accessKeyId}/${u}, SignedHeaders=${TT(h)}, Signature=${f}`,l}createCanonicalRequest(e,t,r){const i=Object.keys(t).sort();return`${e.method}\n${this.getCanonicalPath(e)}\n${(({query:e={}})=>{const t=[],r={};for(const i of Object.keys(e)){if(i.toLowerCase()===rT)continue;const n=hk(i);t.push(n);const o=e[i];"string"==typeof o?r[n]=`${n}=${hk(o)}`:Array.isArray(o)&&(r[n]=o.slice(0).reduce(((e,t)=>e.concat([`${n}=${hk(t)}`])),[]).sort().join("&"))}return t.sort().map((e=>r[e])).filter((e=>e)).join("&")})(e)}\n${i.map((e=>`${e}:${t[e]}`)).join("\n")}\n\n${i.join(";")}\n${r}`}async createStringToSign(e,t,r){const i=new this.sha256;i.update(PS(r));const n=await i.digest();return`${lT}\n${e}\n${t}\n${Sk(n)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){const t=[];for(const r of e.split("/"))0!==r?.length&&"."!==r&&(".."===r?t.pop():t.push(r));const r=`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`;return hk(r).replace(/%2F/g,"/")}return e}async getSignature(e,t,r,i){const n=await this.createStringToSign(e,t,i),o=new this.sha256(await r);return o.update(PS(n)),Sk(await o.digest())}getSigningKey(e,t,r,i){return(async(e,t,r,i,n)=>{const o=`${r}:${i}:${n}:${Sk(await fT(e,t.secretAccessKey,t.accessKeyId))}:${t.sessionToken}`;if(o in uT)return uT[o];for(pT.push(o);pT.length>50;)delete uT[pT.shift()];let s=`AWS4${t.secretAccessKey}`;for(const t of[r,i,n,cT])s=await fT(e,s,t);return uT[o]=s})(this.sha256,e,r,t,i||this.service)}validateResolvedCredentials(e){if("object"!=typeof e||"string"!=typeof e.accessKeyId||"string"!=typeof e.secretAccessKey)throw new Error("Resolved credential object is not valid")}}const ET=e=>{const t=(r=e,ST(r).toISOString().replace(/\.\d{3}Z$/,"Z")).replace(/[\-:]/g,"");var r;return{longDate:t,shortDate:t.slice(0,8)}},TT=e=>Object.keys(e).sort().join(";");var BT;!function(e){e.ENV="env",e.CONFIG="shared config entry"}(BT||(BT={}));const CT="X-Amz-S3session-Token",IT=CT.toLowerCase();class AT extends kT{async signWithCredentials(e,t,r){const i=FT(t);e.headers[IT]=t.sessionToken;return MT(this,i),this.signRequest(e,r??{})}async presignWithCredentials(e,t,r){const i=FT(t);delete e.headers[IT],e.headers[CT]=t.sessionToken,e.query=e.query??{},e.query[CT]=t.sessionToken;return MT(this,i),this.presign(e,r)}}function FT(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function MT(e,t){const r=setTimeout((()=>{throw new Error("SignatureV4S3Express credential override was created but not called.")}),10),i=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(r),e.credentialProvider=i,Promise.resolve(t))}const DT={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},RT=e=>({applyToStack:t=>{t.add((e=>(t,r)=>async i=>{if(r.endpointV2){const t=r.endpointV2,n="sigv4-s3express"===t.properties?.authSchemes?.[0]?.name;if(("S3Express"===t.properties?.backend||"Directory"===t.properties?.bucketType)&&(mS(r,"S3_EXPRESS_BUCKET","J"),r.isS3ExpressBucket=!0),n){const t=i.input.Bucket;if(t){const n=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});r.s3ExpressIdentity=n,iS.isInstance(i.request)&&n.sessionToken&&(i.request.headers[IT]=n.sessionToken)}}}return t(i)})(e),DT)}});const PT=(e,t)=>(r,i)=>async n=>{const o=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,i,n.input)),s=function(e){const t=new Map;for(const r of e)t.set(r.schemeId,r);return t}(e.httpAuthSchemes),a=GS(i),l=[];for(const r of o){const n=s.get(r.schemeId);if(!n){l.push(`HttpAuthScheme \`${r.schemeId}\` was not enabled for this service.`);continue}const o=n.identityProvider(await t.identityProviderConfigProvider(e));if(!o){l.push(`HttpAuthScheme \`${r.schemeId}\` did not have an IdentityProvider configured.`);continue}const{identityProperties:d={},signingProperties:c={}}=r.propertiesExtractor?.(e,i)||{};r.identityProperties=Object.assign(r.identityProperties||{},d),r.signingProperties=Object.assign(r.signingProperties||{},c),a.selectedHttpAuthScheme={httpAuthOption:r,identity:await o(r.identityProperties),signer:n.signer};break}if(!a.selectedHttpAuthScheme)throw new Error(l.join("\n"));return r(n)},OT=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,zT=/(\d+\.){3}\d+/,NT=/\.\./,qT=e=>OT.test(e)&&!zT.test(e)&&!NT.test(e),UT=e=>{const[t,r,i,,,n]=e.split(":"),o="arn"===t&&e.split(":").length>=6,s=Boolean(o&&r&&i&&n);if(o&&!s)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return s},LT=(e,t,r)=>{const i=async()=>{const i=r[e]??r[t];return"function"==typeof i?i():i};return"credentialScope"===e||"CredentialScope"===t?async()=>{const e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.credentialScope??e?.CredentialScope}:"accountId"===e||"AccountId"===t?async()=>{const e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.accountId??e?.AccountId}:"endpoint"===e||"endpoint"===t?async()=>{const e=await i();if(e&&"object"==typeof e){if("url"in e)return e.url.href;if("hostname"in e){const{protocol:t,hostname:r,port:i,path:n}=e;return`${t}//${r}${i?":"+i:""}${n}`}}return e}:i},jT=async e=>{};const HT=e=>{if("string"==typeof e)return HT(new URL(e));const{hostname:t,pathname:r,port:i,protocol:n,search:o}=e;let s;return o&&(s=function(e){const t={};if(e=e.replace(/^\?/,""))for(const r of e.split("&")){let[e,i=null]=r.split("=");e=decodeURIComponent(e),i&&(i=decodeURIComponent(i)),e in t?Array.isArray(t[e])?t[e].push(i):t[e]=[t[e],i]:t[e]=i}return t}(o)),{hostname:t,port:i?parseInt(i):void 0,protocol:n,path:r,query:s}},$T=e=>"object"==typeof e?"url"in e?HT(e.url):e:HT(e),GT=async(e,t,r,i)=>{if(!r.endpoint){let e;e=r.serviceConfiguredEndpoint?await r.serviceConfiguredEndpoint():await jT(r.serviceId),e&&(r.endpoint=()=>Promise.resolve($T(e)))}const n=await WT(e,t,r);if("function"!=typeof r.endpointProvider)throw new Error("config.endpointProvider is not set.");return r.endpointProvider(n,i)},WT=async(e,t,r)=>{const i={},n=t?.getEndpointParameterInstructions?.()||{};for(const[t,o]of Object.entries(n))switch(o.type){case"staticContextParams":i[t]=o.value;break;case"contextParams":i[t]=e[o.name];break;case"clientContextParams":case"builtInParams":i[t]=await LT(o.name,t,r)();break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(o))}return 0===Object.keys(n).length&&Object.assign(i,r),"s3"===String(r.serviceId).toLowerCase()&&await(async e=>{const t=e?.Bucket||"";if("string"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),UT(t)){if(!0===e.ForcePathStyle)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!qT(t)||-1!==t.indexOf(".")&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e})(i),i},KT={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},VT={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function JT(e,t,r){return{applyToStack:i=>{i.add(((e,t)=>r=>async i=>{const{response:n}=await r(i);try{return{response:n,output:await t(n,e)}}catch(e){if(Object.defineProperty(e,"$response",{value:n}),!("$metadata"in e)){const t="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";e.message+="\n "+t,void 0!==e.$responseBodyText&&e.$response&&(e.$response.body=e.$responseBodyText)}throw e}})(e,r),KT),i.add(((e,t)=>(r,i)=>async n=>{const o=i.endpointV2?.url&&e.urlParser?async()=>e.urlParser(i.endpointV2.url):e.endpoint;if(!o)throw new Error("No valid endpoint provider available.");const s=await t(n.input,{...e,endpoint:o});return r({...n,request:s})})(e,t),VT)}}}const YT={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:VT.name},QT=(e,t)=>({applyToStack:r=>{r.addRelativeTo((({config:e,instructions:t})=>(r,i)=>async n=>{const o=await GT(n.input,{getEndpointParameterInstructions:()=>t},{...e},i);i.endpointV2=o,i.authSchemes=o.properties?.authSchemes;const s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;const e=GS(i),t=e?.selectedHttpAuthScheme?.httpAuthOption;t&&(t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...n})})({config:e,instructions:t}),YT)}}),ZT={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:YT.name},XT=e=>e=>{throw e},eB=(e,t)=>{};var tB;!function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"}(tB||(tB={}));const rB=tB.STANDARD,iB=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],nB=["TimeoutError","RequestTimeout","RequestTimeoutException"],oB=[500,502,503,504],sB=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],aB=e=>429===e.$metadata?.httpStatusCode||iB.includes(e.name)||1==e.$retryable?.throttling,lB=e=>(e=>e.$metadata?.clockSkewCorrected)(e)||nB.includes(e.name)||sB.includes(e?.code||"")||oB.includes(e.$metadata?.httpStatusCode||0);class dB{constructor(e){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;const t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.currentCapacity){const t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise((e=>setTimeout(e,t)))}this.currentCapacity=this.currentCapacity-e}}refillTokenBucket(){const e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp)return void(this.lastTimestamp=e);const t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),aB(e)){const e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());const r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){const e=this.getCurrentTimeInSeconds(),t=Math.floor(2*e)/2;if(this.requestCount++,t>this.lastTxRateBucket){const e=this.requestCount/(t-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(e*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=t}}getPrecise(e){return parseFloat(e.toFixed(8))}}const cB=100,uB=2e4,pB="amz-sdk-invocation-id",hB="amz-sdk-request",fB=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(uB,e),getRetryCost:()=>r});class mB{constructor(e){this.maxAttempts=e,this.mode=tB.STANDARD,this.capacity=500,this.retryBackoffStrategy=(()=>{let e=cB;return{computeNextBackoffDelay:t=>Math.floor(Math.min(uB,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}})(),this.maxAttemptsProvider="function"==typeof e?e:async()=>e}async acquireInitialRetryToken(e){return fB({retryDelay:cB,retryCount:0})}async refreshRetryTokenForRetry(e,t){const r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){const r=t.errorType;this.retryBackoffStrategy.setDelayBase("THROTTLING"===r?500:cB);const i=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),n=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,i):i,o=this.getCapacityCost(r);return this.capacity-=o,fB({retryDelay:n,retryCount:e.getRetryCount()+1,retryCost:o})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){return console.warn("Max attempts provider could not resolve. Using default of 3"),3}}shouldRetry(e,t,r){return e.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return"TRANSIENT"===e?10:5}isRetryableError(e){return"THROTTLING"===e||"TRANSIENT"===e}}class gB{constructor(e,t){this.maxAttemptsProvider=e,this.mode=tB.ADAPTIVE;const{rateLimiter:r}=t??{};this.rateLimiter=r??new dB,this.standardRetryStrategy=new mB(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}const yB={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let vB;const bB=new Uint8Array(16);function wB(){if(!vB&&(vB="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!vB))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return vB(bB)}const _B=[];for(let e=0;e<256;++e)_B.push((e+256).toString(16).slice(1));function xB(e,t=0){return _B[e[t+0]]+_B[e[t+1]]+_B[e[t+2]]+_B[e[t+3]]+"-"+_B[e[t+4]]+_B[e[t+5]]+"-"+_B[e[t+6]]+_B[e[t+7]]+"-"+_B[e[t+8]]+_B[e[t+9]]+"-"+_B[e[t+10]]+_B[e[t+11]]+_B[e[t+12]]+_B[e[t+13]]+_B[e[t+14]]+_B[e[t+15]]}const SB=function(e,t,r){if(yB.randomUUID&&!t&&!e)return yB.randomUUID();const i=(e=e||{}).random||(e.rng||wB)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){r=r||0;for(let e=0;e<16;++e)t[r+e]=i[e];return t}return xB(i)},kB=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):"string"==typeof e?new Error(e):new Error(`AWS SDK error wrapper for ${e}`);const EB=e=>e?.body instanceof ReadableStream,TB=e=>void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess,BB=e=>{const t={error:e,errorType:CB(e)},r=FB(e.$response);return r&&(t.retryAfterHint=r),t},CB=e=>aB(e)?"THROTTLING":lB(e)?"TRANSIENT":(e=>{if(void 0!==e.$metadata?.httpStatusCode){const t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!lB(e)}return!1})(e)?"SERVER_ERROR":"CLIENT_ERROR",IB={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},AB=e=>({applyToStack:t=>{t.add((e=>(t,r)=>async i=>{let n=await e.retryStrategy();const o=await e.maxAttempts();if(!TB(n))return n?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",n.mode]]),n.retry(t,i);{let e=await n.acquireInitialRetryToken(r.partition_id),s=new Error,a=0,l=0;const{request:d}=i,c=iS.isInstance(d);for(c&&(d.headers[pB]=SB());;)try{c&&(d.headers[hB]=`attempt=${a+1}; max=${o}`);const{response:r,output:s}=await t(i);return n.recordSuccess(e),s.$metadata.attempts=a+1,s.$metadata.totalRetryDelay=l,{response:r,output:s}}catch(t){const i=BB(t);if(s=kB(t),c&&EB(d))throw(r.logger instanceof ME?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),s;try{e=await n.refreshRetryTokenForRetry(e,i)}catch(e){throw s.$metadata||(s.$metadata={}),s.$metadata.attempts=a+1,s.$metadata.totalRetryDelay=l,s}a=e.getRetryCount();const o=e.getRetryDelay();l+=o,await new Promise((e=>setTimeout(e,o)))}}})(e),IB)}}),FB=e=>{if(!nS.isInstance(e))return;const t=Object.keys(e.headers).find((e=>"retry-after"===e.toLowerCase()));if(!t)return;const r=e.headers[t],i=Number(r);if(!Number.isNaN(i))return new Date(1e3*i);return new Date(r)},MB={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:IB.name},DB=e=>({applyToStack:e=>{e.addRelativeTo(((e,t)=>async r=>{if(!iS.isInstance(r.request))return e(r);const i=GS(t).selectedHttpAuthScheme;if(!i)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:n={}},identity:o,signer:s}=i,a=await e({...r,request:await s.sign(r.request,o,n)}).catch((s.errorHandler||XT)(n));return(s.successHandler||eB)(a.response,n),a}),MB)}});class RB{constructor(e){this.authSchemes=new Map;for(const[t,r]of Object.entries(e))void 0!==r&&this.authSchemes.set(t,r)}getIdentityProvider(e){return this.authSchemes.get(e)}}const PB=(OB=3e5,e=>zB(e)&&e.expiration.getTime()-Date.now()void 0!==e.expiration,NB=e=>{if("function"==typeof e)return e;const t=Promise.resolve(e);return()=>t};function qB(e,t){return new UB(e,t)}class UB{constructor(e,t){this.input=e,this.context=t,this.query={},this.method="",this.headers={},this.path="",this.body=null,this.hostname="",this.resolvePathStack=[]}async build(){const{hostname:e,protocol:t="https",port:r,path:i}=await this.context.endpoint();this.path=i;for(const e of this.resolvePathStack)e(this.path);return new iS({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push((t=>{this.path=`${t?.endsWith("/")?t.slice(0,-1):t||""}`+e})),this}p(e,t,r,i){return this.resolvePathStack.push((n=>{this.path=((e,t,r,i,n,o)=>{if(null==t||void 0===t[r])throw new Error("No value provided for input HTTP label: "+r+".");{const t=i();if(t.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(n,o?t.split("/").map((e=>xE(e))).join("/"):xE(t))}return e})(n,this.input,e,t,r,i)})),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}const LB=e=>e=>{throw e},jB=(e,t)=>{},HB=e=>(t,r)=>async i=>{if(!iS.isInstance(i.request))return t(i);const n=GS(r).selectedHttpAuthScheme;if(!n)throw new Error("No HttpAuthScheme was selected: unable to sign request");const{httpAuthOption:{signingProperties:o={}},identity:s,signer:a}=n;let l;l=r.s3ExpressIdentity?await(async(e,t,r,i)=>{const n=await i.signWithCredentials(r,e,{});if(n.headers["X-Amz-Security-Token"]||n.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return n})(r.s3ExpressIdentity,0,i.request,await e.signer()):await a.sign(i.request,s,o);const d=await t({...i,request:l}).catch((a.errorHandler||LB)(o));return(a.successHandler||jB)(d.response,o),d},$B={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},GB=e=>(t,r)=>async i=>{const n=await t(i),{response:o}=n;if(!nS.isInstance(o))return n;const{statusCode:s,body:a}=o;if(s<200||s>=300)return n;if(!("function"==typeof a?.stream||"function"==typeof a?.pipe||"function"==typeof a?.tee))return n;let l=a,d=a;!a||"object"!=typeof a||a instanceof Uint8Array||([l,d]=await async function(e){return"function"==typeof e.stream&&(e=e.stream()),e.tee()}(a)),o.body=d;const c=await WB(l,{streamCollector:async e=>async function(e,t){let r=0;const i=[],n=e.getReader();let o=!1;for(;!o;){const{done:e,value:s}=await n.read();if(s&&(i.push(s),r+=s?.byteLength??0),r>=t)break;o=e}n.releaseLock();const s=new Uint8Array(Math.min(t,r));let a=0;for(const e of i){if(e.byteLength>s.byteLength-a){s.set(e.subarray(0,s.byteLength-a),a);break}s.set(e,a),a+=e.length}return s}(e,3e3)});"function"==typeof l?.destroy&&l.destroy();const u=e.utf8Encoder(c.subarray(c.length-16));if(0===c.length&&$B[r.commandName]){const e=new Error("S3 aborted request");throw e.name="InternalError",e}return u&&u.endsWith("")&&(o.statusCode=400),n},WB=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),KB={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},VB=e=>({applyToStack:t=>{t.addRelativeTo(GB(e),KB)}});const JB={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"};const YB={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},QB=e=>({applyToStack:t=>{t.add(function({bucketEndpoint:e}){return t=>async r=>{const{input:{Bucket:i}}=r;if(!e&&"string"==typeof i&&!("string"==typeof(n=i)&&0===n.indexOf("arn:")&&n.split(":").length>=6)&&i.indexOf("/")>=0){const e=new Error(`Bucket name shouldn't contain '/', received '${i}'`);throw e.name="InvalidBucketName",e}var n;return t({...r})}}(e),YB),t.addRelativeTo(function(e){return(t,r)=>async i=>{if(e.bucketEndpoint){const e=r.endpointV2;if(e){const t=i.input.Bucket;if("string"==typeof t)try{const i=new URL(t);r.endpointV2={...e,url:i}}catch(e){const i=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${t} could not be parsed as URL.`;throw"NoOpLogger"===r.logger?.constructor?.name?console.warn(i):r.logger?.warn?.(i),e}}}return t(i)}}(e),JB)}});const ZB=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),XB=e=>ZB.test(e)||e.startsWith("[")&&e.endsWith("]"),eC=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),tC=(e,t=!1)=>{if(!t)return eC.test(e);const r=e.split(".");for(const e of r)if(!tC(e))return!1;return!0},rC={},iC="endpoints";function nC(e){return"object"!=typeof e||null==e?e:"ref"in e?`$${nC(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(nC).join(", ")})`:JSON.stringify(e,null,2)}class oC extends Error{constructor(e){super(e),this.name="EndpointError"}}const sC=(e,t)=>(e=>{const t=e.split("."),r=[];for(const i of t){const t=i.indexOf("[");if(-1!==t){if(i.indexOf("]")!==i.length-1)throw new oC(`Path: '${e}' does not end with ']'`);const n=i.slice(t+1,-1);if(Number.isNaN(parseInt(n)))throw new oC(`Invalid array index: '${n}' in path: '${e}'`);0!==t&&r.push(i.slice(0,t)),r.push(n)}else r.push(i)}return r})(t).reduce(((r,i)=>{if("object"!=typeof r)throw new oC(`Index '${i}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(i)]:r[i]}),e),aC={[Qx.HTTP]:80,[Qx.HTTPS]:443},lC={booleanEquals:(e,t)=>e===t,getAttr:sC,isSet:e=>null!=e,isValidHostLabel:tC,not:e=>!e,parseURL:e=>{const t=(()=>{try{if(e instanceof URL)return e;if("object"==typeof e&&"hostname"in e){const{hostname:t,port:r,protocol:i="",path:n="",query:o={}}=e,s=new URL(`${i}//${t}${r?`:${r}`:""}${n}`);return s.search=Object.entries(o).map((([e,t])=>`${e}=${t}`)).join("&"),s}return new URL(e)}catch(e){return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;const r=t.href,{host:i,hostname:n,pathname:o,protocol:s,search:a}=t;if(a)return null;const l=s.slice(0,-1);if(!Object.values(Qx).includes(l))return null;const d=XB(n);return{scheme:l,authority:`${i}${r.includes(`${i}:${aC[l]}`)||"string"==typeof e&&e.includes(`${i}:${aC[l]}`)?`:${aC[l]}`:""}`,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:d}},stringEquals:(e,t)=>e===t,substring:(e,t,r,i)=>t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},dC=(e,t)=>{const r=[],i={...t.endpointParams,...t.referenceRecord};let n=0;for(;n{if("string"==typeof e)return dC(e,r);if(e.fn)return uC(e,r);if(e.ref)return(({ref:e},t)=>({...t.endpointParams,...t.referenceRecord}[e]))(e,r);throw new oC(`'${t}': ${String(e)} is not a string, function or reference.`)},uC=({fn:e,argv:t},r)=>{const i=t.map((e=>["boolean","number"].includes(typeof e)?e:cC(e,"arg",r))),n=e.split(".");return n[0]in rC&&null!=n[1]?rC[n[0]][n[1]](...i):lC[e](...i)},pC=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new oC(`'${e}' is already defined in Reference Record.`);const i=uC(t,r);return r.logger?.debug?.(`${iC} evaluateCondition: ${nC(t)} = ${nC(i)}`),{result:""===i||!!i,...null!=e&&{toAssign:{name:e,value:i}}}},hC=(e=[],t)=>{const r={};for(const i of e){const{result:e,toAssign:n}=pC(i,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!e)return{result:e};n&&(r[n.name]=n.value,t.logger?.debug?.(`${iC} assign: ${n.name} := ${nC(n.value)}`))}return{result:!0,referenceRecord:r}},fC=(e,t)=>Object.entries(e).reduce(((e,[r,i])=>({...e,[r]:i.map((e=>{const i=cC(e,"Header value entry",t);if("string"!=typeof i)throw new oC(`Header '${r}' value '${i}' is not a string`);return i}))})),{}),mC=(e,t)=>{if(Array.isArray(e))return e.map((e=>mC(e,t)));switch(typeof e){case"string":return dC(e,t);case"object":if(null===e)throw new oC(`Unexpected endpoint property: ${e}`);return gC(e,t);case"boolean":return e;default:throw new oC("Unexpected endpoint property type: "+typeof e)}},gC=(e,t)=>Object.entries(e).reduce(((e,[r,i])=>({...e,[r]:mC(i,t)})),{}),yC=(e,t)=>{const r=cC(e,"Endpoint URL",t);if("string"==typeof r)try{return new URL(r)}catch(e){throw console.error(`Failed to construct URL with ${r}`,e),e}throw new oC("Endpoint URL must be a string, got "+typeof r)},vC=(e,t)=>{const{conditions:r,endpoint:i}=e,{result:n,referenceRecord:o}=hC(r,t);if(!n)return;const s={...t,referenceRecord:{...t.referenceRecord,...o}},{url:a,properties:l,headers:d}=i;return t.logger?.debug?.(`${iC} Resolving endpoint from template: ${nC(i)}`),{...null!=d&&{headers:fC(d,s)},...null!=l&&{properties:gC(l,s)},url:yC(a,s)}},bC=(e,t)=>{const{conditions:r,error:i}=e,{result:n,referenceRecord:o}=hC(r,t);if(n)throw new oC(cC(i,"Error",{...t,referenceRecord:{...t.referenceRecord,...o}}))},wC=(e,t)=>{const{conditions:r,rules:i}=e,{result:n,referenceRecord:o}=hC(r,t);if(n)return _C(i,{...t,referenceRecord:{...t.referenceRecord,...o}})},_C=(e,t)=>{for(const r of e)if("endpoint"===r.type){const e=vC(r,t);if(e)return e}else if("error"===r.type)bC(r,t);else{if("tree"!==r.type)throw new oC(`Unknown endpoint rule: ${r}`);{const e=wC(r,t);if(e)return e}}throw new oC("Rules evaluation failed")},xC=(e,t=!1)=>{if(t){for(const t of e.split("."))if(!xC(t))return!1;return!0}return!!tC(e)&&(!(e.length<3||e.length>63)&&(e===e.toLowerCase()&&!XB(e)))};let SC=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-east-1","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af|il|mx)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"ap-southeast-5":{"description":"Asia Pacific (Malaysia)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"ca-west-1":{"description":"Canada West (Calgary)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"il-central-1":{"description":"Israel (Tel Aviv)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","implicitGlobalRegion":"cn-northwest-1","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-gov-west-1","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","implicitGlobalRegion":"us-iso-east-1","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","implicitGlobalRegion":"us-isob-east-1","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}},{"id":"aws-iso-e","outputs":{"dnsSuffix":"cloud.adc-e.uk","dualStackDnsSuffix":"cloud.adc-e.uk","implicitGlobalRegion":"eu-isoe-west-1","name":"aws-iso-e","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{"eu-isoe-west-1":{"description":"EU ISOE West"}}},{"id":"aws-iso-f","outputs":{"dnsSuffix":"csp.hci.ic.gov","dualStackDnsSuffix":"csp.hci.ic.gov","implicitGlobalRegion":"us-isof-south-1","name":"aws-iso-f","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isof\\\\-\\\\w+\\\\-\\\\d+$","regions":{}}],"version":"1.1"}'),kC="";const EC={isVirtualHostableS3Bucket:xC,parseArn:e=>{const t=e.split(":");if(t.length<6)return null;const[r,i,n,o,s,...a]=t;if("arn"!==r||""===i||""===n||""===a.join(":"))return null;return{partition:i,service:n,region:o,accountId:s,resourceId:a.map((e=>e.split("/"))).flat()}},partition:e=>{const{partitions:t}=SC;for(const r of t){const{regions:t,outputs:i}=r;for(const[r,n]of Object.entries(t))if(r===e)return{...i,...n}}for(const r of t){const{regionRegex:t,outputs:i}=r;if(new RegExp(t).test(e))return{...i}}const r=t.find((e=>"aws"===e.id));if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}}};rC.aws=EC;const TC=/\d{12}\.ddb/;const BC="user-agent",CC="x-amz-user-agent",IC=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,AC=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g;const FC=e=>(t,r)=>async i=>{const{request:n}=i;if(!iS.isInstance(n))return t(i);const{headers:o}=n,s=r?.userAgent?.map(MC)||[],a=(await e.defaultUserAgentProvider()).map(MC);await async function(e,t,r){const i=r.request;if("rpc-v2-cbor"===i?.headers?.["smithy-protocol"]&&mS(e,"PROTOCOL_RPC_V2_CBOR","M"),"function"==typeof t.retryStrategy){const r=await t.retryStrategy();"function"==typeof r.acquireInitialRetryToken?r.constructor?.name?.includes("Adaptive")?mS(e,"RETRY_MODE_ADAPTIVE","F"):mS(e,"RETRY_MODE_STANDARD","E"):mS(e,"RETRY_MODE_LEGACY","D")}if("function"==typeof t.accountIdEndpointMode){const r=e.endpointV2;switch(String(r?.url?.hostname).match(TC)&&mS(e,"ACCOUNT_ID_ENDPOINT","O"),await(t.accountIdEndpointMode?.())){case"disabled":mS(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":mS(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":mS(e,"ACCOUNT_ID_MODE_REQUIRED","R")}}const n=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(n?.$source){const t=n;t.accountId&&mS(e,"RESOLVED_ACCOUNT_ID","T");for(const[r,i]of Object.entries(t.$source??{}))mS(e,r,i)}}(r,e,i);const l=r;a.push(`m/${function(e){let t="";for(const r in e){const i=e[r];if(!(t.length+i.length+1<=1024))break;t.length?t+=","+i:t+=i}return t}(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);const d=e?.customUserAgent?.map(MC)||[],c=await e.userAgentAppId();c&&a.push(MC([`app/${c}`]));const u=(kC?[kC]:[]).concat([...a,...s,...d]).join(" "),p=[...a.filter((e=>e.startsWith("aws-sdk-"))),...d].join(" ");return"browser"!==e.runtime?(p&&(o[CC]=o[CC]?`${o[BC]} ${p}`:p),o[BC]=u):o[CC]=u,t({...i,request:n})},MC=e=>{const t=e[0].split("/").map((e=>e.replace(IC,"-"))).join("/"),r=e[1]?.replace(AC,"-"),i=t.indexOf("/"),n=t.substring(0,i);let o=t.substring(i+1);return"api"===n&&(o=o.toLowerCase()),[n,o,r].filter((e=>e&&e.length>0)).reduce(((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}}),"")},DC={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},RC=e=>"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips")),PC=e=>RC(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,OC="content-length";const zC={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},NC=e=>({applyToStack:t=>{var r;t.add((r=e.bodyLengthChecker,e=>async t=>{const i=t.request;if(iS.isInstance(i)){const{body:e,headers:t}=i;if(e&&-1===Object.keys(t).map((e=>e.toLowerCase())).indexOf(OC))try{const t=r(e);i.headers={...i.headers,[OC]:String(t)}}catch(e){}}return e({...t,request:i})}),zC)}});const qC=e=>{let t,r=!1;e.credentials&&(r=!0,t=((e,t,r)=>{if(void 0===e)return;const i="function"!=typeof e?async()=>Promise.resolve(e):e;let n,o,s,a=!1;const l=async e=>{o||(o=i(e));try{n=await o,s=!0,a=!1}finally{o=void 0}return n};return void 0===t?async e=>(s&&!e?.forceRefresh||(n=await l(e)),n):async e=>(s&&!e?.forceRefresh||(n=await l(e)),a?n:r(n)?t(n)?(await l(e),n):n:(a=!0,n))})(e.credentials,PB,zB)),t||(t=e.credentialDefaultProvider?NB(e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e}))):async()=>{throw new Error("`credentials` is missing")});const{signingEscapePath:i=!0,systemClockOffset:n=e.systemClockOffset||0,sha256:o}=e;let s;return s=e.signer?NB(e.signer):e.regionInfoProvider?()=>NB(e.region)().then((async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t])).then((([r,n])=>{const{signingRegion:s,signingService:a}=r;e.signingRegion=e.signingRegion||s||n,e.signingName=e.signingName||a||e.serviceId;const l={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||kT)(l)})):async r=>{const n=(r=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await NB(e.region)(),properties:{}},r)).signingRegion,s=r.signingName;e.signingRegion=e.signingRegion||n,e.signingName=e.signingName||s||e.serviceId;const a={...e,credentials:t,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:i};return new(e.signerConstructor||kT)(a)},{...e,systemClockOffset:n,signingEscapePath:i,credentials:r?async()=>t().then((e=>{return r="CREDENTIALS_CODE",i="e",(t=e).$source||(t.$source={}),t.$source[r]=i,t;var t,r,i})):t,signer:s}};Error;const UC=null;class LC{constructor(e){this.sigv4Signer=new AT(e),this.signerOptions=e}async sign(e,t={}){if("*"===t.signingRegion){if("node"!==this.signerOptions.runtime)throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,t)}return this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,r={}){if("*"===r.signingRegion){if("node"!==this.signerOptions.runtime)throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().signWithCredentials(e,t,r)}return this.sigv4Signer.signWithCredentials(e,t,r)}async presign(e,t={}){if("*"===t.signingRegion){if("node"!==this.signerOptions.runtime)throw new Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,t)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,r={}){if("*"===r.signingRegion)throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,t,r)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=null;try{if(e=UC,"function"!=typeof e)throw new Error}catch(e){throw e.message=`${e.message}\nPlease check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. \nYou must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. \nFor more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`,e}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}const jC="required",HC="type",$C="conditions",GC="fn",WC="argv",KC="ref",VC="assign",JC="url",YC="properties",QC="backend",ZC="authSchemes",XC="disableDoubleEncoding",eI="signingName",tI="signingRegion",rI="headers",iI="signingRegionSet",nI=!0,oI="isSet",sI="booleanEquals",aI="error",lI="aws.partition",dI="stringEquals",cI="getAttr",uI="name",pI="substring",hI="bucketSuffix",fI="parseURL",mI="{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",gI="endpoint",yI="tree",vI="aws.isVirtualHostableS3Bucket",bI="{url#scheme}://{Bucket}.{url#authority}{url#path}",wI="not",_I="{url#scheme}://{url#authority}{url#path}",xI="hardwareType",SI="regionPrefix",kI="bucketAliasSuffix",EI="outpostId",TI="isValidHostLabel",BI="sigv4a",CI="s3-outposts",II="s3",AI="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",FI="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",MI="https://{Bucket}.s3.{partitionResult#dnsSuffix}",DI="aws.parseArn",RI="bucketArn",PI="arnType",OI="s3-object-lambda",zI="accesspoint",NI="accessPointName",qI="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",UI="mrapPartition",LI="outpostType",jI="arnPrefix",HI="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",$I="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",GI="https://s3.{partitionResult#dnsSuffix}",WI={[jC]:!1,[HC]:"String"},KI={[jC]:!0,default:!1,[HC]:"Boolean"},VI={[jC]:!1,[HC]:"Boolean"},JI={[GC]:sI,[WC]:[{[KC]:"Accelerate"},!0]},YI={[GC]:sI,[WC]:[{[KC]:"UseFIPS"},!0]},QI={[GC]:sI,[WC]:[{[KC]:"UseDualStack"},!0]},ZI={[GC]:oI,[WC]:[{[KC]:"Endpoint"}]},XI={[GC]:lI,[WC]:[{[KC]:"Region"}],[VC]:"partitionResult"},eA={[GC]:dI,[WC]:[{[GC]:cI,[WC]:[{[KC]:"partitionResult"},uI]},"aws-cn"]},tA={[GC]:oI,[WC]:[{[KC]:"Bucket"}]},rA={[KC]:"Bucket"},iA={[GC]:fI,[WC]:[{[KC]:"Endpoint"}],[VC]:"url"},nA={[GC]:sI,[WC]:[{[GC]:cI,[WC]:[{[KC]:"url"},"isIp"]},!0]},oA={[KC]:"url"},sA={[GC]:"uriEncode",[WC]:[rA],[VC]:"uri_encoded_bucket"},aA={[QC]:"S3Express",[ZC]:[{[XC]:!0,[uI]:"sigv4",[eI]:"s3express",[tI]:"{Region}"}]},lA={},dA={[GC]:vI,[WC]:[rA,!1]},cA={[aI]:"S3Express bucket name is not a valid virtual hostable name.",[HC]:aI},uA={[QC]:"S3Express",[ZC]:[{[XC]:!0,[uI]:"sigv4-s3express",[eI]:"s3express",[tI]:"{Region}"}]},pA={[GC]:oI,[WC]:[{[KC]:"UseS3ExpressControlEndpoint"}]},hA={[GC]:sI,[WC]:[{[KC]:"UseS3ExpressControlEndpoint"},!0]},fA={[GC]:wI,[WC]:[ZI]},mA={[aI]:"Unrecognized S3Express bucket name format.",[HC]:aI},gA={[GC]:wI,[WC]:[tA]},yA={[KC]:xI},vA={[$C]:[fA],[aI]:"Expected a endpoint to be specified but no endpoint was found",[HC]:aI},bA={[ZC]:[{[XC]:!0,[uI]:BI,[eI]:CI,[iI]:["*"]},{[XC]:!0,[uI]:"sigv4",[eI]:CI,[tI]:"{Region}"}]},wA={[GC]:sI,[WC]:[{[KC]:"ForcePathStyle"},!1]},_A={[KC]:"ForcePathStyle"},xA={[GC]:sI,[WC]:[{[KC]:"Accelerate"},!1]},SA={[GC]:dI,[WC]:[{[KC]:"Region"},"aws-global"]},kA={[ZC]:[{[XC]:!0,[uI]:"sigv4",[eI]:II,[tI]:"us-east-1"}]},EA={[GC]:wI,[WC]:[SA]},TA={[GC]:sI,[WC]:[{[KC]:"UseGlobalEndpoint"},!0]},BA={[JC]:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[YC]:{[ZC]:[{[XC]:!0,[uI]:"sigv4",[eI]:II,[tI]:"{Region}"}]},[rI]:{}},CA={[ZC]:[{[XC]:!0,[uI]:"sigv4",[eI]:II,[tI]:"{Region}"}]},IA={[GC]:sI,[WC]:[{[KC]:"UseGlobalEndpoint"},!1]},AA={[GC]:sI,[WC]:[{[KC]:"UseDualStack"},!1]},FA={[JC]:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[YC]:CA,[rI]:{}},MA={[GC]:sI,[WC]:[{[KC]:"UseFIPS"},!1]},DA={[JC]:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[YC]:CA,[rI]:{}},RA={[JC]:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[YC]:CA,[rI]:{}},PA={[GC]:sI,[WC]:[{[GC]:cI,[WC]:[oA,"isIp"]},!1]},OA={[JC]:AI,[YC]:CA,[rI]:{}},zA={[JC]:bI,[YC]:CA,[rI]:{}},NA={[gI]:zA,[HC]:gI},qA={[JC]:FI,[YC]:CA,[rI]:{}},UA={[JC]:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[YC]:CA,[rI]:{}},LA={[aI]:"Invalid region: region was not a valid DNS name.",[HC]:aI},jA={[KC]:RI},HA={[KC]:PI},$A={[GC]:cI,[WC]:[jA,"service"]},GA={[KC]:NI},WA={[$C]:[QI],[aI]:"S3 Object Lambda does not support Dual-stack",[HC]:aI},KA={[$C]:[JI],[aI]:"S3 Object Lambda does not support S3 Accelerate",[HC]:aI},VA={[$C]:[{[GC]:oI,[WC]:[{[KC]:"DisableAccessPoints"}]},{[GC]:sI,[WC]:[{[KC]:"DisableAccessPoints"},!0]}],[aI]:"Access points are not supported for this operation",[HC]:aI},JA={[$C]:[{[GC]:oI,[WC]:[{[KC]:"UseArnRegion"}]},{[GC]:sI,[WC]:[{[KC]:"UseArnRegion"},!1]},{[GC]:wI,[WC]:[{[GC]:dI,[WC]:[{[GC]:cI,[WC]:[jA,"region"]},"{Region}"]}]}],[aI]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[HC]:aI},YA={[GC]:cI,[WC]:[{[KC]:"bucketPartition"},uI]},QA={[GC]:cI,[WC]:[jA,"accountId"]},ZA={[ZC]:[{[XC]:!0,[uI]:"sigv4",[eI]:OI,[tI]:"{bucketArn#region}"}]},XA={[aI]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[HC]:aI},eF={[aI]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[HC]:aI},tF={[aI]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[HC]:aI},rF={[aI]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[HC]:aI},iF={[aI]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[HC]:aI},nF={[aI]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[HC]:aI},oF={[ZC]:[{[XC]:!0,[uI]:"sigv4",[eI]:II,[tI]:"{bucketArn#region}"}]},sF={[ZC]:[{[XC]:!0,[uI]:BI,[eI]:CI,[iI]:["*"]},{[XC]:!0,[uI]:"sigv4",[eI]:CI,[tI]:"{bucketArn#region}"}]},aF={[GC]:DI,[WC]:[rA]},lF={[JC]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[YC]:CA,[rI]:{}},dF={[JC]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[YC]:CA,[rI]:{}},cF={[JC]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[YC]:CA,[rI]:{}},uF={[JC]:HI,[YC]:CA,[rI]:{}},pF={[JC]:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[YC]:CA,[rI]:{}},hF={[KC]:"UseObjectLambdaEndpoint"},fF={[ZC]:[{[XC]:!0,[uI]:"sigv4",[eI]:OI,[tI]:"{Region}"}]},mF={[JC]:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[YC]:CA,[rI]:{}},gF={[JC]:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[YC]:CA,[rI]:{}},yF={[JC]:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[YC]:CA,[rI]:{}},vF={[JC]:_I,[YC]:CA,[rI]:{}},bF={[JC]:"https://s3.{Region}.{partitionResult#dnsSuffix}",[YC]:CA,[rI]:{}},wF=[{[KC]:"Region"}],_F=[{[KC]:"Endpoint"}],xF=[rA],SF=[QI],kF=[JI],EF=[ZI,iA],TF=[{[GC]:oI,[WC]:[{[KC]:"DisableS3ExpressSessionAuth"}]},{[GC]:sI,[WC]:[{[KC]:"DisableS3ExpressSessionAuth"},!0]}],BF=[nA],CF=[sA],IF=[dA],AF=[YI],FF=[{[GC]:pI,[WC]:[rA,6,14,!0],[VC]:"s3expressAvailabilityZoneId"},{[GC]:pI,[WC]:[rA,14,16,!0],[VC]:"s3expressAvailabilityZoneDelim"},{[GC]:dI,[WC]:[{[KC]:"s3expressAvailabilityZoneDelim"},"--"]}],MF=[{[$C]:[YI],[gI]:{[JC]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[YC]:aA,[rI]:{}},[HC]:gI},{[gI]:{[JC]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[YC]:aA,[rI]:{}},[HC]:gI}],DF=[{[GC]:pI,[WC]:[rA,6,15,!0],[VC]:"s3expressAvailabilityZoneId"},{[GC]:pI,[WC]:[rA,15,17,!0],[VC]:"s3expressAvailabilityZoneDelim"},{[GC]:dI,[WC]:[{[KC]:"s3expressAvailabilityZoneDelim"},"--"]}],RF=[{[$C]:[YI],[gI]:{[JC]:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[YC]:uA,[rI]:{}},[HC]:gI},{[gI]:{[JC]:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[YC]:uA,[rI]:{}},[HC]:gI}],PF=[tA],OF=[{[GC]:TI,[WC]:[{[KC]:EI},!1]}],zF=[{[GC]:dI,[WC]:[{[KC]:SI},"beta"]}],NF=[XI],qF=[{[GC]:TI,[WC]:[{[KC]:"Region"},!1]}],UF=[{[GC]:dI,[WC]:[{[KC]:"Region"},"us-east-1"]}],LF=[{[GC]:dI,[WC]:[HA,zI]}],jF=[{[GC]:cI,[WC]:[jA,"resourceId[1]"],[VC]:NI},{[GC]:wI,[WC]:[{[GC]:dI,[WC]:[GA,""]}]}],HF=[jA,"resourceId[1]"],$F=[{[GC]:wI,[WC]:[{[GC]:dI,[WC]:[{[GC]:cI,[WC]:[jA,"region"]},""]}]}],GF=[{[GC]:wI,[WC]:[{[GC]:oI,[WC]:[{[GC]:cI,[WC]:[jA,"resourceId[2]"]}]}]}],WF=[jA,"resourceId[2]"],KF=[{[GC]:lI,[WC]:[{[GC]:cI,[WC]:[jA,"region"]}],[VC]:"bucketPartition"}],VF=[{[GC]:dI,[WC]:[YA,{[GC]:cI,[WC]:[{[KC]:"partitionResult"},uI]}]}],JF=[{[GC]:TI,[WC]:[{[GC]:cI,[WC]:[jA,"region"]},!0]}],YF=[{[GC]:TI,[WC]:[QA,!1]}],QF=[{[GC]:TI,[WC]:[GA,!1]}],ZF=[{[GC]:TI,[WC]:[{[KC]:"Region"},!0]}],XF={version:"1.0",parameters:{Bucket:WI,Region:WI,UseFIPS:KI,UseDualStack:KI,Endpoint:WI,ForcePathStyle:KI,Accelerate:KI,UseGlobalEndpoint:KI,UseObjectLambdaEndpoint:VI,Key:WI,Prefix:WI,CopySource:WI,DisableAccessPoints:VI,DisableMultiRegionAccessPoints:KI,UseArnRegion:VI,UseS3ExpressControlEndpoint:VI,DisableS3ExpressSessionAuth:VI},rules:[{[$C]:[{[GC]:oI,[WC]:wF}],rules:[{[$C]:[JI,YI],error:"Accelerate cannot be used with FIPS",[HC]:aI},{[$C]:[QI,ZI],error:"Cannot set dual-stack in combination with a custom endpoint.",[HC]:aI},{[$C]:[ZI,YI],error:"A custom endpoint cannot be combined with FIPS",[HC]:aI},{[$C]:[ZI,JI],error:"A custom endpoint cannot be combined with S3 Accelerate",[HC]:aI},{[$C]:[YI,XI,eA],error:"Partition does not support FIPS",[HC]:aI},{[$C]:[tA,{[GC]:pI,[WC]:[rA,0,6,nI],[VC]:hI},{[GC]:dI,[WC]:[{[KC]:hI},"--x-s3"]}],rules:[{[$C]:SF,error:"S3Express does not support Dual-stack.",[HC]:aI},{[$C]:kF,error:"S3Express does not support S3 Accelerate.",[HC]:aI},{[$C]:EF,rules:[{[$C]:TF,rules:[{[$C]:BF,rules:[{[$C]:CF,rules:[{endpoint:{[JC]:mI,[YC]:aA,[rI]:lA},[HC]:gI}],[HC]:yI}],[HC]:yI},{[$C]:IF,rules:[{endpoint:{[JC]:bI,[YC]:aA,[rI]:lA},[HC]:gI}],[HC]:yI},cA],[HC]:yI},{[$C]:BF,rules:[{[$C]:CF,rules:[{endpoint:{[JC]:mI,[YC]:uA,[rI]:lA},[HC]:gI}],[HC]:yI}],[HC]:yI},{[$C]:IF,rules:[{endpoint:{[JC]:bI,[YC]:uA,[rI]:lA},[HC]:gI}],[HC]:yI},cA],[HC]:yI},{[$C]:[pA,hA],rules:[{[$C]:[sA,fA],rules:[{[$C]:AF,endpoint:{[JC]:"https://s3express-control-fips.{Region}.amazonaws.com/{uri_encoded_bucket}",[YC]:aA,[rI]:lA},[HC]:gI},{endpoint:{[JC]:"https://s3express-control.{Region}.amazonaws.com/{uri_encoded_bucket}",[YC]:aA,[rI]:lA},[HC]:gI}],[HC]:yI}],[HC]:yI},{[$C]:IF,rules:[{[$C]:TF,rules:[{[$C]:FF,rules:MF,[HC]:yI},{[$C]:DF,rules:MF,[HC]:yI},mA],[HC]:yI},{[$C]:FF,rules:RF,[HC]:yI},{[$C]:DF,rules:RF,[HC]:yI},mA],[HC]:yI},cA],[HC]:yI},{[$C]:[gA,pA,hA],rules:[{[$C]:EF,endpoint:{[JC]:_I,[YC]:aA,[rI]:lA},[HC]:gI},{[$C]:AF,endpoint:{[JC]:"https://s3express-control-fips.{Region}.amazonaws.com",[YC]:aA,[rI]:lA},[HC]:gI},{endpoint:{[JC]:"https://s3express-control.{Region}.amazonaws.com",[YC]:aA,[rI]:lA},[HC]:gI}],[HC]:yI},{[$C]:[tA,{[GC]:pI,[WC]:[rA,49,50,nI],[VC]:xI},{[GC]:pI,[WC]:[rA,8,12,nI],[VC]:SI},{[GC]:pI,[WC]:[rA,0,7,nI],[VC]:kI},{[GC]:pI,[WC]:[rA,32,49,nI],[VC]:EI},{[GC]:lI,[WC]:wF,[VC]:"regionPartition"},{[GC]:dI,[WC]:[{[KC]:kI},"--op-s3"]}],rules:[{[$C]:OF,rules:[{[$C]:[{[GC]:dI,[WC]:[yA,"e"]}],rules:[{[$C]:zF,rules:[vA,{[$C]:EF,endpoint:{[JC]:"https://{Bucket}.ec2.{url#authority}",[YC]:bA,[rI]:lA},[HC]:gI}],[HC]:yI},{endpoint:{[JC]:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[YC]:bA,[rI]:lA},[HC]:gI}],[HC]:yI},{[$C]:[{[GC]:dI,[WC]:[yA,"o"]}],rules:[{[$C]:zF,rules:[vA,{[$C]:EF,endpoint:{[JC]:"https://{Bucket}.op-{outpostId}.{url#authority}",[YC]:bA,[rI]:lA},[HC]:gI}],[HC]:yI},{endpoint:{[JC]:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[YC]:bA,[rI]:lA},[HC]:gI}],[HC]:yI},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[HC]:aI}],[HC]:yI},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[HC]:aI}],[HC]:yI},{[$C]:PF,rules:[{[$C]:[ZI,{[GC]:wI,[WC]:[{[GC]:oI,[WC]:[{[GC]:fI,[WC]:_F}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[HC]:aI},{[$C]:[wA,dA],rules:[{[$C]:NF,rules:[{[$C]:qF,rules:[{[$C]:[JI,eA],error:"S3 Accelerate cannot be used in this region",[HC]:aI},{[$C]:[QI,YI,xA,fA,SA],endpoint:{[JC]:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[QI,YI,xA,fA,EA,TA],rules:[{endpoint:BA,[HC]:gI}],[HC]:yI},{[$C]:[QI,YI,xA,fA,EA,IA],endpoint:BA,[HC]:gI},{[$C]:[AA,YI,xA,fA,SA],endpoint:{[JC]:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[AA,YI,xA,fA,EA,TA],rules:[{endpoint:FA,[HC]:gI}],[HC]:yI},{[$C]:[AA,YI,xA,fA,EA,IA],endpoint:FA,[HC]:gI},{[$C]:[QI,MA,JI,fA,SA],endpoint:{[JC]:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[QI,MA,JI,fA,EA,TA],rules:[{endpoint:DA,[HC]:gI}],[HC]:yI},{[$C]:[QI,MA,JI,fA,EA,IA],endpoint:DA,[HC]:gI},{[$C]:[QI,MA,xA,fA,SA],endpoint:{[JC]:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[QI,MA,xA,fA,EA,TA],rules:[{endpoint:RA,[HC]:gI}],[HC]:yI},{[$C]:[QI,MA,xA,fA,EA,IA],endpoint:RA,[HC]:gI},{[$C]:[AA,MA,xA,ZI,iA,nA,SA],endpoint:{[JC]:AI,[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[AA,MA,xA,ZI,iA,PA,SA],endpoint:{[JC]:bI,[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[AA,MA,xA,ZI,iA,nA,EA,TA],rules:[{[$C]:UF,endpoint:OA,[HC]:gI},{endpoint:OA,[HC]:gI}],[HC]:yI},{[$C]:[AA,MA,xA,ZI,iA,PA,EA,TA],rules:[{[$C]:UF,endpoint:zA,[HC]:gI},NA],[HC]:yI},{[$C]:[AA,MA,xA,ZI,iA,nA,EA,IA],endpoint:OA,[HC]:gI},{[$C]:[AA,MA,xA,ZI,iA,PA,EA,IA],endpoint:zA,[HC]:gI},{[$C]:[AA,MA,JI,fA,SA],endpoint:{[JC]:FI,[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[AA,MA,JI,fA,EA,TA],rules:[{[$C]:UF,endpoint:qA,[HC]:gI},{endpoint:qA,[HC]:gI}],[HC]:yI},{[$C]:[AA,MA,JI,fA,EA,IA],endpoint:qA,[HC]:gI},{[$C]:[AA,MA,xA,fA,SA],endpoint:{[JC]:MI,[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[AA,MA,xA,fA,EA,TA],rules:[{[$C]:UF,endpoint:{[JC]:MI,[YC]:CA,[rI]:lA},[HC]:gI},{endpoint:UA,[HC]:gI}],[HC]:yI},{[$C]:[AA,MA,xA,fA,EA,IA],endpoint:UA,[HC]:gI}],[HC]:yI},LA],[HC]:yI}],[HC]:yI},{[$C]:[ZI,iA,{[GC]:dI,[WC]:[{[GC]:cI,[WC]:[oA,"scheme"]},"http"]},{[GC]:vI,[WC]:[rA,nI]},wA,MA,AA,xA],rules:[{[$C]:NF,rules:[{[$C]:qF,rules:[NA],[HC]:yI},LA],[HC]:yI}],[HC]:yI},{[$C]:[wA,{[GC]:DI,[WC]:xF,[VC]:RI}],rules:[{[$C]:[{[GC]:cI,[WC]:[jA,"resourceId[0]"],[VC]:PI},{[GC]:wI,[WC]:[{[GC]:dI,[WC]:[HA,""]}]}],rules:[{[$C]:[{[GC]:dI,[WC]:[$A,OI]}],rules:[{[$C]:LF,rules:[{[$C]:jF,rules:[WA,KA,{[$C]:$F,rules:[VA,{[$C]:GF,rules:[JA,{[$C]:KF,rules:[{[$C]:NF,rules:[{[$C]:VF,rules:[{[$C]:JF,rules:[{[$C]:[{[GC]:dI,[WC]:[QA,""]}],error:"Invalid ARN: Missing account id",[HC]:aI},{[$C]:YF,rules:[{[$C]:QF,rules:[{[$C]:EF,endpoint:{[JC]:qI,[YC]:ZA,[rI]:lA},[HC]:gI},{[$C]:AF,endpoint:{[JC]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[YC]:ZA,[rI]:lA},[HC]:gI},{endpoint:{[JC]:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[YC]:ZA,[rI]:lA},[HC]:gI}],[HC]:yI},XA],[HC]:yI},eF],[HC]:yI},tF],[HC]:yI},rF],[HC]:yI}],[HC]:yI}],[HC]:yI},iF],[HC]:yI},{error:"Invalid ARN: bucket ARN is missing a region",[HC]:aI}],[HC]:yI},nF],[HC]:yI},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[HC]:aI}],[HC]:yI},{[$C]:LF,rules:[{[$C]:jF,rules:[{[$C]:$F,rules:[{[$C]:LF,rules:[{[$C]:$F,rules:[VA,{[$C]:GF,rules:[JA,{[$C]:KF,rules:[{[$C]:NF,rules:[{[$C]:[{[GC]:dI,[WC]:[YA,"{partitionResult#name}"]}],rules:[{[$C]:JF,rules:[{[$C]:[{[GC]:dI,[WC]:[$A,II]}],rules:[{[$C]:YF,rules:[{[$C]:QF,rules:[{[$C]:kF,error:"Access Points do not support S3 Accelerate",[HC]:aI},{[$C]:[YI,QI],endpoint:{[JC]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[YC]:oF,[rI]:lA},[HC]:gI},{[$C]:[YI,AA],endpoint:{[JC]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[YC]:oF,[rI]:lA},[HC]:gI},{[$C]:[MA,QI],endpoint:{[JC]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[YC]:oF,[rI]:lA},[HC]:gI},{[$C]:[MA,AA,ZI,iA],endpoint:{[JC]:qI,[YC]:oF,[rI]:lA},[HC]:gI},{[$C]:[MA,AA],endpoint:{[JC]:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[YC]:oF,[rI]:lA},[HC]:gI}],[HC]:yI},XA],[HC]:yI},eF],[HC]:yI},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[HC]:aI}],[HC]:yI},tF],[HC]:yI},rF],[HC]:yI}],[HC]:yI}],[HC]:yI},iF],[HC]:yI}],[HC]:yI}],[HC]:yI},{[$C]:[{[GC]:TI,[WC]:[GA,nI]}],rules:[{[$C]:SF,error:"S3 MRAP does not support dual-stack",[HC]:aI},{[$C]:AF,error:"S3 MRAP does not support FIPS",[HC]:aI},{[$C]:kF,error:"S3 MRAP does not support S3 Accelerate",[HC]:aI},{[$C]:[{[GC]:sI,[WC]:[{[KC]:"DisableMultiRegionAccessPoints"},nI]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[HC]:aI},{[$C]:[{[GC]:lI,[WC]:wF,[VC]:UI}],rules:[{[$C]:[{[GC]:dI,[WC]:[{[GC]:cI,[WC]:[{[KC]:UI},uI]},{[GC]:cI,[WC]:[jA,"partition"]}]}],rules:[{endpoint:{[JC]:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[YC]:{[ZC]:[{[XC]:nI,name:BI,[eI]:II,[iI]:["*"]}]},[rI]:lA},[HC]:gI}],[HC]:yI},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[HC]:aI}],[HC]:yI}],[HC]:yI},{error:"Invalid Access Point Name",[HC]:aI}],[HC]:yI},nF],[HC]:yI},{[$C]:[{[GC]:dI,[WC]:[$A,CI]}],rules:[{[$C]:SF,error:"S3 Outposts does not support Dual-stack",[HC]:aI},{[$C]:AF,error:"S3 Outposts does not support FIPS",[HC]:aI},{[$C]:kF,error:"S3 Outposts does not support S3 Accelerate",[HC]:aI},{[$C]:[{[GC]:oI,[WC]:[{[GC]:cI,[WC]:[jA,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[HC]:aI},{[$C]:[{[GC]:cI,[WC]:HF,[VC]:EI}],rules:[{[$C]:OF,rules:[JA,{[$C]:KF,rules:[{[$C]:NF,rules:[{[$C]:VF,rules:[{[$C]:JF,rules:[{[$C]:YF,rules:[{[$C]:[{[GC]:cI,[WC]:WF,[VC]:LI}],rules:[{[$C]:[{[GC]:cI,[WC]:[jA,"resourceId[3]"],[VC]:NI}],rules:[{[$C]:[{[GC]:dI,[WC]:[{[KC]:LI},zI]}],rules:[{[$C]:EF,endpoint:{[JC]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[YC]:sF,[rI]:lA},[HC]:gI},{endpoint:{[JC]:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[YC]:sF,[rI]:lA},[HC]:gI}],[HC]:yI},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[HC]:aI}],[HC]:yI},{error:"Invalid ARN: expected an access point name",[HC]:aI}],[HC]:yI},{error:"Invalid ARN: Expected a 4-component resource",[HC]:aI}],[HC]:yI},eF],[HC]:yI},tF],[HC]:yI},rF],[HC]:yI}],[HC]:yI}],[HC]:yI},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[HC]:aI}],[HC]:yI},{error:"Invalid ARN: The Outpost Id was not set",[HC]:aI}],[HC]:yI},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[HC]:aI}],[HC]:yI},{error:"Invalid ARN: No ARN type specified",[HC]:aI}],[HC]:yI},{[$C]:[{[GC]:pI,[WC]:[rA,0,4,!1],[VC]:jI},{[GC]:dI,[WC]:[{[KC]:jI},"arn:"]},{[GC]:wI,[WC]:[{[GC]:oI,[WC]:[aF]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[HC]:aI},{[$C]:[{[GC]:sI,[WC]:[_A,nI]},aF],error:"Path-style addressing cannot be used with ARN buckets",[HC]:aI},{[$C]:CF,rules:[{[$C]:NF,rules:[{[$C]:[xA],rules:[{[$C]:[QI,fA,YI,SA],endpoint:{[JC]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[QI,fA,YI,EA,TA],rules:[{endpoint:lF,[HC]:gI}],[HC]:yI},{[$C]:[QI,fA,YI,EA,IA],endpoint:lF,[HC]:gI},{[$C]:[AA,fA,YI,SA],endpoint:{[JC]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[AA,fA,YI,EA,TA],rules:[{endpoint:dF,[HC]:gI}],[HC]:yI},{[$C]:[AA,fA,YI,EA,IA],endpoint:dF,[HC]:gI},{[$C]:[QI,fA,MA,SA],endpoint:{[JC]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[QI,fA,MA,EA,TA],rules:[{endpoint:cF,[HC]:gI}],[HC]:yI},{[$C]:[QI,fA,MA,EA,IA],endpoint:cF,[HC]:gI},{[$C]:[AA,ZI,iA,MA,SA],endpoint:{[JC]:HI,[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[AA,ZI,iA,MA,EA,TA],rules:[{[$C]:UF,endpoint:uF,[HC]:gI},{endpoint:uF,[HC]:gI}],[HC]:yI},{[$C]:[AA,ZI,iA,MA,EA,IA],endpoint:uF,[HC]:gI},{[$C]:[AA,fA,MA,SA],endpoint:{[JC]:$I,[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[AA,fA,MA,EA,TA],rules:[{[$C]:UF,endpoint:{[JC]:$I,[YC]:CA,[rI]:lA},[HC]:gI},{endpoint:pF,[HC]:gI}],[HC]:yI},{[$C]:[AA,fA,MA,EA,IA],endpoint:pF,[HC]:gI}],[HC]:yI},{error:"Path-style addressing cannot be used with S3 Accelerate",[HC]:aI}],[HC]:yI}],[HC]:yI}],[HC]:yI},{[$C]:[{[GC]:oI,[WC]:[hF]},{[GC]:sI,[WC]:[hF,nI]}],rules:[{[$C]:NF,rules:[{[$C]:ZF,rules:[WA,KA,{[$C]:EF,endpoint:{[JC]:_I,[YC]:fF,[rI]:lA},[HC]:gI},{[$C]:AF,endpoint:{[JC]:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[YC]:fF,[rI]:lA},[HC]:gI},{endpoint:{[JC]:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[YC]:fF,[rI]:lA},[HC]:gI}],[HC]:yI},LA],[HC]:yI}],[HC]:yI},{[$C]:[gA],rules:[{[$C]:NF,rules:[{[$C]:ZF,rules:[{[$C]:[YI,QI,fA,SA],endpoint:{[JC]:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[YI,QI,fA,EA,TA],rules:[{endpoint:mF,[HC]:gI}],[HC]:yI},{[$C]:[YI,QI,fA,EA,IA],endpoint:mF,[HC]:gI},{[$C]:[YI,AA,fA,SA],endpoint:{[JC]:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[YI,AA,fA,EA,TA],rules:[{endpoint:gF,[HC]:gI}],[HC]:yI},{[$C]:[YI,AA,fA,EA,IA],endpoint:gF,[HC]:gI},{[$C]:[MA,QI,fA,SA],endpoint:{[JC]:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[MA,QI,fA,EA,TA],rules:[{endpoint:yF,[HC]:gI}],[HC]:yI},{[$C]:[MA,QI,fA,EA,IA],endpoint:yF,[HC]:gI},{[$C]:[MA,AA,ZI,iA,SA],endpoint:{[JC]:_I,[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[MA,AA,ZI,iA,EA,TA],rules:[{[$C]:UF,endpoint:vF,[HC]:gI},{endpoint:vF,[HC]:gI}],[HC]:yI},{[$C]:[MA,AA,ZI,iA,EA,IA],endpoint:vF,[HC]:gI},{[$C]:[MA,AA,fA,SA],endpoint:{[JC]:GI,[YC]:kA,[rI]:lA},[HC]:gI},{[$C]:[MA,AA,fA,EA,TA],rules:[{[$C]:UF,endpoint:{[JC]:GI,[YC]:CA,[rI]:lA},[HC]:gI},{endpoint:bF,[HC]:gI}],[HC]:yI},{[$C]:[MA,AA,fA,EA,IA],endpoint:bF,[HC]:gI}],[HC]:yI},LA],[HC]:yI}],[HC]:yI}],[HC]:yI},{error:"A region must be set when sending requests to S3.",[HC]:aI}]},eM=new class{constructor({size:e,params:t}){this.data=new Map,this.parameters=[],this.capacity=e??50,t&&(this.parameters=t)}get(e,t){const r=this.hash(e);if(!1===r)return t();if(!this.data.has(r)){if(this.data.size>this.capacity+10){const e=this.data.keys();let t=0;for(;;){const{value:r,done:i}=e.next();if(this.data.delete(r),i||++t>10)break}}this.data.set(r,t())}return this.data.get(r)}size(){return this.data.size}hash(e){let t="";const{parameters:r}=this;if(0===r.length)return!1;for(const i of r){const r=String(e[i]??"");if(r.includes("|;"))return!1;t+=r+"|;"}return t}}({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),tM=(e,t={})=>eM.get(e,(()=>((e,t)=>{const{endpointParams:r,logger:i}=t,{parameters:n,rules:o}=e;t.logger?.debug?.(`${iC} Initial EndpointParams: ${nC(r)}`);const s=Object.entries(n).filter((([,e])=>null!=e.default)).map((([e,t])=>[e,t.default]));if(s.length>0)for(const[e,t]of s)r[e]=r[e]??t;const a=Object.entries(n).filter((([,e])=>e.required)).map((([e])=>e));for(const e of a)if(null==r[e])throw new oC(`Missing required parameter: '${e}'`);const l=_C(o,{endpointParams:r,logger:i,referenceRecord:{}});return t.logger?.debug?.(`${iC} Resolved endpoint: ${nC(l)}`),l})(XF,{endpointParams:e,logger:t.logger})));rC.aws=EC;const rM=(iM=async(e,t,r)=>({operation:GS(t).operation,region:await WS(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),async(e,t,r)=>{if(!r)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");const i=await iM(e,t,r),n=GS(t)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!n)throw new Error(`getEndpointParameterInstructions() is not defined on \`${t.commandName}\``);const o=await WT(r,{getEndpointParameterInstructions:n},e);return Object.assign(i,o)});var iM;function nM(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}function oM(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}const sM=((e,t,r)=>i=>{const n=e(i),o=n.properties?.authSchemes;if(!o)return t(i);const s=[];for(const e of o){const{name:t,properties:n={},...a}=e,l=t.toLowerCase();let d;if(t!==l&&console.warn(`HttpAuthScheme has been normalized with lowercasing: \`${t}\` to \`${l}\``),"sigv4a"===l){d="aws.auth#sigv4a";const e=o.find((e=>{const t=e.name.toLowerCase();return"sigv4a"!==t&&t.startsWith("sigv4")}));if(!UC&&e)continue}else{if(!l.startsWith("sigv4"))throw new Error(`Unknown HttpAuthScheme found in \`@smithy.rules#endpointRuleSet\`: \`${l}\``);d="aws.auth#sigv4"}const c=r[d];if(!c)throw new Error(`Could not find HttpAuthOption create function for \`${d}\``);const u=c(i);u.schemeId=d,u.signingProperties={...u.signingProperties||{},...a,...n},s.push(u)}return s})(tM,(e=>{const t=[];return e.operation,t.push(nM(e)),t.push(oM(e)),t}),{"aws.auth#sigv4":nM,"aws.auth#sigv4a":oM}),aM=e=>{const t=(e=>(e.sigv4aSigningRegionSet=NB(e.sigv4aSigningRegionSet),e))(qC(e));return{...t}},lM={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};class dM extends vE{constructor(e){super(e),Object.setPrototypeOf(this,dM.prototype)}}class cM extends dM{constructor(e){super({name:"NoSuchUpload",$fault:"client",...e}),this.name="NoSuchUpload",this.$fault="client",Object.setPrototypeOf(this,cM.prototype)}}class uM extends dM{constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e}),this.name="ObjectNotInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,uM.prototype)}}class pM extends dM{constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e}),this.name="BucketAlreadyExists",this.$fault="client",Object.setPrototypeOf(this,pM.prototype)}}class hM extends dM{constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e}),this.name="BucketAlreadyOwnedByYou",this.$fault="client",Object.setPrototypeOf(this,hM.prototype)}}class fM extends dM{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e}),this.name="NoSuchBucket",this.$fault="client",Object.setPrototypeOf(this,fM.prototype)}}var mM;!function(e){e.visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1])}(mM||(mM={}));var gM;!function(e){e.visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.AccessPointArn?t.AccessPointArn(e.AccessPointArn):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1])}(gM||(gM={}));class yM extends dM{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e}),this.name="InvalidObjectState",this.$fault="client",Object.setPrototypeOf(this,yM.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}}class vM extends dM{constructor(e){super({name:"NoSuchKey",$fault:"client",...e}),this.name="NoSuchKey",this.$fault="client",Object.setPrototypeOf(this,vM.prototype)}}class bM extends dM{constructor(e){super({name:"NotFound",$fault:"client",...e}),this.name="NotFound",this.$fault="client",Object.setPrototypeOf(this,bM.prototype)}}const wM=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk}}),_M=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Fk}}),xM=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Fk}}),SM=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Fk},...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Fk}}),kM=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:Fk},...e.SessionToken&&{SessionToken:Fk}}),EM=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Fk},...e.Credentials&&{Credentials:kM(e.Credentials)}}),TM=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Fk}}),BM=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk}}),CM=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Fk}}),IM=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk}}),AM=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Fk}});var FM=__webpack_require__(86454);const MM=(e,t)=>((e,t)=>Ck(e,t).then((e=>t.utf8Encoder(e))))(e,t).then((e=>{if(e.length){const t=new FM.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(e,t)=>""===t.trim()&&t.includes("\n")?"":void 0});let r;t.addEntity("#xD","\r"),t.addEntity("#10","\n");try{r=t.parse(e,!0)}catch(t){throw t&&"object"==typeof t&&Object.defineProperty(t,"$responseBodyText",{value:e}),t}const i="#text",n=Object.keys(r)[0],o=r[n];return o[i]&&(o[n]=o[i],delete o[i]),IE(o)}return{}})),DM=async(e,t)=>{const r=await MM(e,t);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r};class RM{constructor(e){this.value=e}toString(){return(""+this.value).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\r/g," ").replace(/\n/g," ").replace(/\u0085/g,"…").replace(/\u2028/,"
")}}class PM{static of(e,t,r){const i=new PM(e);return void 0!==t&&i.addChildNode(new RM(t)),void 0!==r&&i.withName(r),i}constructor(e,t=[]){this.name=e,this.children=t,this.attributes={}}withName(e){return this.name=e,this}addAttribute(e,t){return this.attributes[e]=t,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,t){return null!=t&&(this.attributes[e]=t),this}cc(e,t,r=t){if(null!=e[t]){const i=PM.of(t,e[t]).withName(r);this.c(i)}}l(e,t,r,i){if(null!=e[t]){i().map((e=>{e.withName(r),this.c(e)}))}}lc(e,t,r,i){if(null!=e[t]){const e=i(),t=new PM(r);e.map((e=>{t.c(e)})),this.c(t)}}toString(){const e=Boolean(this.children.length);let t=`<${this.name}`;const r=this.attributes;for(const e of Object.keys(r)){const n=r[e];null!=n&&(t+=` ${e}="${i=""+n,i.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}"`)}var i;return t+(e?`>${this.children.map((e=>e.toString())).join("")}`:"/>")}}class OM extends dM{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e}),this.name="ObjectAlreadyInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,OM.prototype)}}var zM;!function(e){e.visit=(e,t)=>void 0!==e.Records?t.Records(e.Records):void 0!==e.Stats?t.Stats(e.Stats):void 0!==e.Progress?t.Progress(e.Progress):void 0!==e.Cont?t.Cont(e.Cont):void 0!==e.End?t.End(e.End):t._(e.$unknown[0],e.$unknown[1])}(zM||(zM={}));const NM=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Fk}}),qM=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Fk},...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk},...e.SSEKMSEncryptionContext&&{SSEKMSEncryptionContext:Fk}}),UM=e=>({...e,...e.SSEKMSKeyId&&{SSEKMSKeyId:Fk}}),LM=e=>({...e,...e.SSECustomerKey&&{SSECustomerKey:Fk}}),jM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{[HO]:e[oP],[IO]:e[fR]});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[nz]:[,"AbortMultipartUpload"],[pO]:[,jk(e[EP],"UploadId")]});return r.m("DELETE").h(i).q(n).b(undefined),r.build()},HM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{"content-type":"application/xml",[_O]:e[KD],[xO]:e[VD],[kO]:e[oR],[EO]:e[sR],[HO]:e[oP],[IO]:e[fR],[KP]:e[BR],[QO]:e[fP],[ZO]:e[mP],[XO]:e[gP]});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[pO]:[,jk(e[EP],"UploadId")]});let o,s;return void 0!==e.MultipartUpload&&(s=xD(e.MultipartUpload,t),s=s.n("CompleteMultipartUpload"),o=fO,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),o+=s.toString()),r.m("POST").h(i).q(n).b(o),r.build()},$M=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{[mO]:e[RD],[AP]:e[WD],[FP]:e[JD],[MP]:e[YD],[DP]:e[QD],[zP]:e[aR],[UP]:[()=>AE(e[hR]),()=>eE(e[hR]).toString()],[AO]:e[wR],[FO]:e[_R],[MO]:e[xR],[DO]:e[SR],[KO]:e[hP],[GO]:e[uP],[iz]:e[CP],[QO]:e[fP],[ZO]:e[mP],[XO]:e[gP],[VO]:e[vP],[YO]:e[yP],[JO]:[()=>AE(e[HD]),()=>e[HD].toString()],[HO]:e[oP],[ez]:e[_P],[NO]:e[HR],[qO]:[()=>AE(e[$R]),()=>qE(e[$R]).toString()],[zO]:e[jR],[IO]:e[fR],[wO]:e[GD],...void 0!==e.Metadata&&Object.keys(e.Metadata).reduce(((t,r)=>(t[`x-amz-meta-${r.toLowerCase()}`]=e.Metadata[r],t)),{})});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[uO]:[,""]});return r.m("POST").h(i).q(n).b(undefined),r.build()},GM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{[TO]:e[pP],[KO]:e[hP],[VO]:e[vP],[YO]:e[yP],[JO]:[()=>AE(e[HD]),()=>e[HD].toString()]});r.bp("/"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const n=DE({[lO]:[,""]});return r.m("GET").h(i).q(n).b(undefined),r.build()},WM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{[RO]:e[PR],[HO]:e[oP],[bO]:[()=>AE(e[jD]),()=>e[jD].toString()],[IO]:e[fR]});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[nz]:[,"DeleteObject"],[hO]:[,e[TP]]});return r.m("DELETE").h(i).q(n).b(undefined),r.build()},KM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{[GP]:e[ER],[WP]:[()=>AE(e[TR]),()=>eE(e[TR]).toString()],[KP]:e[BR],[VP]:[()=>AE(e[AR]),()=>eE(e[AR]).toString()],[tO]:e[YR],[QO]:e[fP],[ZO]:e[mP],[XO]:e[gP],[HO]:e[oP],[IO]:e[fR],[SO]:e[XD]});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[nz]:[,"GetObject"],[rO]:[,e[ZR]],[iO]:[,e[XR]],[nO]:[,e[eP]],[oO]:[,e[tP]],[sO]:[,e[rP]],[aO]:[()=>void 0!==e.ResponseExpires,()=>eE(e[iP]).toString()],[hO]:[,e[TP]],[XP]:[()=>void 0!==e.PartNumber,()=>e[VR].toString()]});return r.m("GET").h(i).q(n).b(undefined),r.build()},VM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{[GP]:e[ER],[WP]:[()=>AE(e[TR]),()=>eE(e[TR]).toString()],[KP]:e[BR],[VP]:[()=>AE(e[AR]),()=>eE(e[AR]).toString()],[tO]:e[YR],[QO]:e[fP],[ZO]:e[mP],[XO]:e[gP],[HO]:e[oP],[IO]:e[fR],[SO]:e[XD]});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[rO]:[,e[ZR]],[iO]:[,e[XR]],[nO]:[,e[eP]],[oO]:[,e[tP]],[sO]:[,e[rP]],[aO]:[()=>void 0!==e.ResponseExpires,()=>eE(e[iP]).toString()],[hO]:[,e[TP]],[XP]:[()=>void 0!==e.PartNumber,()=>e[VR].toString()]});return r.m("HEAD").h(i).q(n).b(undefined),r.build()},JM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{[HO]:e[oP],[IO]:e[fR],[UO]:[()=>AE(e[GR]),()=>(e[GR]||[]).map(NE).join(", ")]});r.bp("/"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1);const n=DE({[YP]:[,"2"],[qP]:[,e[cR]],[LP]:[,e[gR]],[ZP]:[()=>void 0!==e.MaxKeys,()=>e[OR].toString()],[eO]:[,e[WR]],[NP]:[,e[lR]],[$P]:[()=>void 0!==e.FetchOwner,()=>e[bR].toString()],[dO]:[,e[dP]]});return r.m("GET").h(i).q(n).b(undefined),r.build()},YM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{[zP]:e[aR]||"application/octet-stream",[mO]:e[RD],[AP]:e[WD],[FP]:e[JD],[MP]:e[YD],[DP]:e[QD],[RP]:[()=>AE(e[ZD]),()=>e[ZD].toString()],[PP]:e[eR],[WO]:e[GD],[_O]:e[KD],[xO]:e[VD],[kO]:e[oR],[EO]:e[sR],[UP]:[()=>AE(e[hR]),()=>eE(e[hR]).toString()],[KP]:e[BR],[AO]:e[wR],[FO]:e[_R],[MO]:e[xR],[DO]:e[SR],[KO]:e[hP],[GO]:e[uP],[iz]:e[CP],[QO]:e[fP],[ZO]:e[mP],[XO]:e[gP],[VO]:e[vP],[YO]:e[yP],[JO]:[()=>AE(e[HD]),()=>e[HD].toString()],[HO]:e[oP],[ez]:e[_P],[NO]:e[HR],[qO]:[()=>AE(e[$R]),()=>qE(e[$R]).toString()],[zO]:e[jR],[IO]:e[fR],...void 0!==e.Metadata&&Object.keys(e.Metadata).reduce(((t,r)=>(t[`x-amz-meta-${r.toLowerCase()}`]=e.Metadata[r],t)),{})});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[nz]:[,"PutObject"]});let o,s;return void 0!==e.Body&&(s=e.Body,o=s),r.m("PUT").h(i).q(n).b(o),r.build()},QM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{"content-type":"application/xml",[PP]:e[eR],[WO]:e[GD],[IO]:e[fR],[HO]:e[oP]});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[cO]:[,""],[hO]:[,e[TP]]});let o,s;return void 0!==e.Tagging&&(s=ED(e.Tagging,t),o=fO,s.a("xmlns","http://s3.amazonaws.com/doc/2006-03-01/"),o+=s.toString()),r.m("PUT").h(i).q(n).b(o),r.build()},ZM=async(e,t)=>{const r=qB(e,t),i=DE({},AE,{"content-type":"application/octet-stream",[RP]:[()=>AE(e[ZD]),()=>e[ZD].toString()],[PP]:e[eR],[WO]:e[GD],[_O]:e[KD],[xO]:e[VD],[kO]:e[oR],[EO]:e[sR],[QO]:e[fP],[ZO]:e[mP],[XO]:e[gP],[HO]:e[oP],[IO]:e[fR]});r.bp("/{Key+}"),r.p("Bucket",(()=>e.Bucket),"{Bucket}",!1),r.p("Key",(()=>e.Key),"{Key+}",!0);const n=DE({[nz]:[,"UploadPart"],[XP]:[null!=jk(e.PartNumber,"PartNumber"),()=>e[VR].toString()],[pO]:[,jk(e[EP],"UploadId")]});let o,s;return void 0!==e.Body&&(s=e.Body,o=s),r.m("PUT").h(i).q(n).b(o),r.build()},XM=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[QR]:[,e.headers[jO]]});return await Ck(e.body,t),r},eD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[vR]:[,e.headers[CO]],[hP]:[,e.headers[KO]],[TP]:[,e.headers[rz]],[vP]:[,e.headers[VO]],[HD]:[()=>void 0!==e.headers[JO],()=>Mk(e.headers[JO])],[QR]:[,e.headers[jO]]}),i=jk(Hk(await MM(e.body,t)),"body");return null!=i[LD]&&(r[LD]=$k(i[LD])),null!=i[KD]&&(r[KD]=$k(i[KD])),null!=i[VD]&&(r[VD]=$k(i[VD])),null!=i[oR]&&(r[oR]=$k(i[oR])),null!=i[sR]&&(r[sR]=$k(i[sR])),null!=i[yR]&&(r[yR]=$k(i[yR])),null!=i[FR]&&(r[FR]=$k(i[FR])),null!=i[DR]&&(r[DR]=$k(i[DR])),r},tD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[PD]:[()=>void 0!==e.headers[gO],()=>jk(sE(e.headers[gO]))],[ND]:[,e.headers[yO]],[hP]:[,e.headers[KO]],[fP]:[,e.headers[QO]],[gP]:[,e.headers[XO]],[vP]:[,e.headers[VO]],[yP]:[,e.headers[YO]],[HD]:[()=>void 0!==e.headers[JO],()=>Mk(e.headers[JO])],[QR]:[,e.headers[jO]],[GD]:[,e.headers[wO]]}),i=jk(Hk(await MM(e.body,t)),"body");return null!=i[LD]&&(r[LD]=$k(i[LD])),null!=i[FR]&&(r[FR]=$k(i[FR])),null!=i[EP]&&(r[EP]=$k(i[EP])),r},rD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[hP]:[,e.headers[KO]],[vP]:[,e.headers[VO]],[yP]:[,e.headers[YO]],[HD]:[()=>void 0!==e.headers[JO],()=>Mk(e.headers[JO])]}),i=jk(Hk(await MM(e.body,t)),"body");return null!=i[$D]&&(r[$D]=MD(i[$D],t)),r},iD=async(e,t)=>{if(204!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[uR]:[()=>void 0!==e.headers[BO],()=>Mk(e.headers[BO])],[TP]:[,e.headers[rz]],[QR]:[,e.headers[jO]]});return await Ck(e.body,t),r},nD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[uR]:[()=>void 0!==e.headers[BO],()=>Mk(e.headers[BO])],[zD]:[,e.headers[IP]],[vR]:[,e.headers[CO]],[lP]:[,e.headers[LO]],[RR]:[()=>void 0!==e.headers[JP],()=>jk(sE(e.headers[JP]))],[ZD]:[()=>void 0!==e.headers[RP],()=>Kk(e.headers[RP])],[yR]:[,e.headers[jP]],[KD]:[,e.headers[_O]],[VD]:[,e.headers[xO]],[oR]:[,e.headers[kO]],[sR]:[,e.headers[EO]],[zR]:[()=>void 0!==e.headers[PO],()=>Vk(e.headers[PO])],[TP]:[,e.headers[rz]],[WD]:[,e.headers[AP]],[JD]:[,e.headers[FP]],[YD]:[,e.headers[MP]],[QD]:[,e.headers[DP]],[nR]:[,e.headers[OP]],[aR]:[,e.headers[zP]],[hR]:[()=>void 0!==e.headers[UP],()=>jk(sE(e.headers[UP]))],[mR]:[,e.headers[HP]],[CP]:[,e.headers[iz]],[hP]:[,e.headers[KO]],[fP]:[,e.headers[QO]],[gP]:[,e.headers[XO]],[vP]:[,e.headers[VO]],[HD]:[()=>void 0!==e.headers[JO],()=>Mk(e.headers[JO])],[uP]:[,e.headers[GO]],[QR]:[,e.headers[jO]],[sP]:[,e.headers[$O]],[KR]:[()=>void 0!==e.headers[OO],()=>Vk(e.headers[OO])],[xP]:[()=>void 0!==e.headers[tz],()=>Vk(e.headers[tz])],[HR]:[,e.headers[NO]],[$R]:[()=>void 0!==e.headers[qO],()=>jk(rE(e.headers[qO]))],[jR]:[,e.headers[zO]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,r)=>(t[r.substring(11)]=e.headers[r],t)),{})]}),i=e.body;return t.sdkStreamMixin(i),r.Body=i,r},oD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[uR]:[()=>void 0!==e.headers[BO],()=>Mk(e.headers[BO])],[zD]:[,e.headers[IP]],[vR]:[,e.headers[CO]],[lP]:[,e.headers[LO]],[qD]:[,e.headers[vO]],[RR]:[()=>void 0!==e.headers[JP],()=>jk(sE(e.headers[JP]))],[ZD]:[()=>void 0!==e.headers[RP],()=>Kk(e.headers[RP])],[KD]:[,e.headers[_O]],[VD]:[,e.headers[xO]],[oR]:[,e.headers[kO]],[sR]:[,e.headers[EO]],[yR]:[,e.headers[jP]],[zR]:[()=>void 0!==e.headers[PO],()=>Vk(e.headers[PO])],[TP]:[,e.headers[rz]],[WD]:[,e.headers[AP]],[JD]:[,e.headers[FP]],[YD]:[,e.headers[MP]],[QD]:[,e.headers[DP]],[aR]:[,e.headers[zP]],[hR]:[()=>void 0!==e.headers[UP],()=>jk(sE(e.headers[UP]))],[mR]:[,e.headers[HP]],[CP]:[,e.headers[iz]],[hP]:[,e.headers[KO]],[fP]:[,e.headers[QO]],[gP]:[,e.headers[XO]],[vP]:[,e.headers[VO]],[HD]:[()=>void 0!==e.headers[JO],()=>Mk(e.headers[JO])],[uP]:[,e.headers[GO]],[QR]:[,e.headers[jO]],[sP]:[,e.headers[$O]],[KR]:[()=>void 0!==e.headers[OO],()=>Vk(e.headers[OO])],[HR]:[,e.headers[NO]],[$R]:[()=>void 0!==e.headers[qO],()=>jk(rE(e.headers[qO]))],[jR]:[,e.headers[zO]],Metadata:[,Object.keys(e.headers).filter((e=>e.startsWith("x-amz-meta-"))).reduce(((t,r)=>(t[r.substring(11)]=e.headers[r],t)),{})]});return await Ck(e.body,t),r},sD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[QR]:[,e.headers[jO]]}),i=jk(Hk(await MM(e.body,t)),"body");return""===i.CommonPrefixes?r[rR]=[]:null!=i[rR]&&(r[rR]=CD(CE(i[rR]),t)),""===i.Contents?r[dR]=[]:null!=i[dR]&&(r[dR]=ID(CE(i[dR]),t)),null!=i[lR]&&(r[lR]=$k(i[lR])),null!=i[cR]&&(r[cR]=$k(i[cR])),null!=i[gR]&&(r[gR]=$k(i[gR])),null!=i[IR]&&(r[IR]=Mk(i[IR])),null!=i[MR]&&(r[MR]=Vk(i[MR])),null!=i[OR]&&(r[OR]=Vk(i[OR])),null!=i[NR]&&(r[NR]=$k(i[NR])),null!=i[qR]&&(r[qR]=$k(i[qR])),null!=i[WR]&&(r[WR]=$k(i[WR])),null!=i[dP]&&(r[dP]=$k(i[dP])),r},aD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[vR]:[,e.headers[CO]],[yR]:[,e.headers[jP]],[KD]:[,e.headers[_O]],[VD]:[,e.headers[xO]],[oR]:[,e.headers[kO]],[sR]:[,e.headers[EO]],[hP]:[,e.headers[KO]],[TP]:[,e.headers[rz]],[fP]:[,e.headers[QO]],[gP]:[,e.headers[XO]],[vP]:[,e.headers[VO]],[yP]:[,e.headers[YO]],[HD]:[()=>void 0!==e.headers[JO],()=>Mk(e.headers[JO])],[QR]:[,e.headers[jO]]});return await Ck(e.body,t),r},lD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[TP]:[,e.headers[rz]]});return await Ck(e.body,t),r},dD=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return cD(e,t);const r=DE({$metadata:DD(e),[hP]:[,e.headers[KO]],[yR]:[,e.headers[jP]],[KD]:[,e.headers[_O]],[VD]:[,e.headers[xO]],[oR]:[,e.headers[kO]],[sR]:[,e.headers[EO]],[fP]:[,e.headers[QO]],[gP]:[,e.headers[XO]],[vP]:[,e.headers[VO]],[HD]:[()=>void 0!==e.headers[JO],()=>Mk(e.headers[JO])],[QR]:[,e.headers[jO]]});return await Ck(e.body,t),r},cD=async(e,t)=>{const r={...e,body:await DM(e.body,t)},i=((e,t)=>void 0!==t?.Error?.Code?t.Error.Code:void 0!==t?.Code?t.Code:404==e.statusCode?"NotFound":void 0)(e,r.body);switch(i){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await vD(r,t);case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await _D(r,t);case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await hD(r,t);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await fD(r,t);case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await gD(r,t);case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await mD(r,t);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await yD(r,t);case"NotFound":case"com.amazonaws.s3#NotFound":throw await bD(r,t);case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await wD(r,t);default:const n=r.body;return uD({output:e,parsedBody:n,errorCode:i})}},uD=(pD=dM,({output:e,parsedBody:t,errorCode:r})=>{(({output:e,parsedBody:t,exceptionCtor:r,errorCode:i})=>{const n=wE(e),o=n.httpStatusCode?n.httpStatusCode+"":void 0,s=new r({name:t?.code||t?.Code||i||o||"UnknownError",$fault:"client",$metadata:n});throw bE(s,t)})({output:e,parsedBody:t,exceptionCtor:pD,errorCode:r})});var pD;const hD=async(e,t)=>{const r=DE({}),i=(e.body,new pM({$metadata:DD(e),...r}));return bE(i,e.body)},fD=async(e,t)=>{const r=DE({}),i=(e.body,new hM({$metadata:DD(e),...r}));return bE(i,e.body)},mD=async(e,t)=>{const r=DE({}),i=e.body;null!=i[UD]&&(r[UD]=$k(i[UD])),null!=i[uP]&&(r[uP]=$k(i[uP]));const n=new yM({$metadata:DD(e),...r});return bE(n,e.body)},gD=async(e,t)=>{const r=DE({}),i=(e.body,new fM({$metadata:DD(e),...r}));return bE(i,e.body)},yD=async(e,t)=>{const r=DE({}),i=(e.body,new vM({$metadata:DD(e),...r}));return bE(i,e.body)},vD=async(e,t)=>{const r=DE({}),i=(e.body,new cM({$metadata:DD(e),...r}));return bE(i,e.body)},bD=async(e,t)=>{const r=DE({}),i=(e.body,new bM({$metadata:DD(e),...r}));return bE(i,e.body)},wD=async(e,t)=>{const r=DE({}),i=(e.body,new OM({$metadata:DD(e),...r}));return bE(i,e.body)},_D=async(e,t)=>{const r=DE({}),i=(e.body,new uM({$metadata:DD(e),...r}));return bE(i,e.body)},xD=(e,t)=>{const r=new PM(tR);return r.l(e,"Parts","Part",(()=>SD(e[JR],t))),r},SD=(e,t)=>e.filter((e=>null!=e)).map((e=>{const t=(e=>{const t=new PM(iR);return t.cc(e,yR),t.cc(e,KD),t.cc(e,VD),t.cc(e,oR),t.cc(e,sR),null!=e[VR]&&t.c(PM.of(VR,String(e[VR])).n(VR)),t})(e);return t.n(QP)})),kD=(e,t)=>{const r=new PM(kP);return null!=e[FR]&&r.c(PM.of(LR,e[FR]).n(FR)),r.cc(e,BP),r},ED=(e,t)=>{const r=new PM(_P);return r.lc(e,"TagSet","TagSet",(()=>TD(e[SP],t))),r},TD=(e,t)=>e.filter((e=>null!=e)).map((e=>kD(e,t).n(kP))),BD=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>$k(e))),CD=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>(e=>{const t={};return null!=e[WR]&&(t[WR]=$k(e[WR])),t})(e))),ID=(e,t)=>(e||[]).filter((e=>null!=e)).map((e=>((e,t)=>{const r={};return null!=e[FR]&&(r[FR]=$k(e[FR])),null!=e[RR]&&(r[RR]=jk(rE(e[RR]))),null!=e[yR]&&(r[yR]=$k(e[yR])),""===e.ChecksumAlgorithm?r[GD]=[]:null!=e[GD]&&(r[GD]=BD(CE(e[GD]))),null!=e[wP]&&(r[wP]=Kk(e[wP])),null!=e[uP]&&(r[uP]=$k(e[uP])),null!=e[UR]&&(r[UR]=AD(e[UR],t)),null!=e[aP]&&(r[aP]=FD(e[aP],t)),r})(e,t))),AD=(e,t)=>{const r={};return null!=e[pR]&&(r[pR]=$k(e[pR])),null!=e[kR]&&(r[kR]=$k(e[kR])),r},FD=(e,t)=>{const r={};return null!=e[CR]&&(r[CR]=Mk(e[CR])),null!=e[nP]&&(r[nP]=jk(rE(e[nP]))),r},MD=(e,t)=>{const r={};return null!=e[OD]&&(r[OD]=$k(e[OD])),null!=e[cP]&&(r[cP]=$k(e[cP])),null!=e[bP]&&(r[bP]=$k(e[bP])),null!=e[vR]&&(r[vR]=jk(rE(e[vR]))),r},DD=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),RD="ACL",PD="AbortDate",OD="AccessKeyId",zD="AcceptRanges",ND="AbortRuleId",qD="ArchiveStatus",UD="AccessTier",LD="Bucket",jD="BypassGovernanceRetention",HD="BucketKeyEnabled",$D="Credentials",GD="ChecksumAlgorithm",WD="CacheControl",KD="ChecksumCRC32",VD="ChecksumCRC32C",JD="ContentDisposition",YD="ContentEncoding",QD="ContentLanguage",ZD="ContentLength",XD="ChecksumMode",eR="ContentMD5",tR="CompletedMultipartUpload",rR="CommonPrefixes",iR="CompletedPart",nR="ContentRange",oR="ChecksumSHA1",sR="ChecksumSHA256",aR="ContentType",lR="ContinuationToken",dR="Contents",cR="Delimiter",uR="DeleteMarker",pR="DisplayName",hR="Expires",fR="ExpectedBucketOwner",mR="ExpiresString",gR="EncodingType",yR="ETag",vR="Expiration",bR="FetchOwner",wR="GrantFullControl",_R="GrantRead",xR="GrantReadACP",SR="GrantWriteACP",kR="ID",ER="IfMatch",TR="IfModifiedSince",BR="IfNoneMatch",CR="IsRestoreInProgress",IR="IsTruncated",AR="IfUnmodifiedSince",FR="Key",MR="KeyCount",DR="Location",RR="LastModified",PR="MFA",OR="MaxKeys",zR="MissingMeta",NR="Name",qR="NextContinuationToken",UR="Owner",LR="ObjectKey",jR="ObjectLockLegalHoldStatus",HR="ObjectLockMode",$R="ObjectLockRetainUntilDate",GR="OptionalObjectAttributes",WR="Prefix",KR="PartsCount",VR="PartNumber",JR="Parts",YR="Range",QR="RequestCharged",ZR="ResponseCacheControl",XR="ResponseContentDisposition",eP="ResponseContentEncoding",tP="ResponseContentLanguage",rP="ResponseContentType",iP="ResponseExpires",nP="RestoreExpiryDate",oP="RequestPayer",sP="ReplicationStatus",aP="RestoreStatus",lP="Restore",dP="StartAfter",cP="SecretAccessKey",uP="StorageClass",pP="SessionMode",hP="ServerSideEncryption",fP="SSECustomerAlgorithm",mP="SSECustomerKey",gP="SSECustomerKeyMD5",yP="SSEKMSEncryptionContext",vP="SSEKMSKeyId",bP="SessionToken",wP="Size",_P="Tagging",xP="TagCount",SP="TagSet",kP="Tag",EP="UploadId",TP="VersionId",BP="Value",CP="WebsiteRedirectLocation",IP="accept-ranges",AP="cache-control",FP="content-disposition",MP="content-encoding",DP="content-language",RP="content-length",PP="content-md5",OP="content-range",zP="content-type",NP="continuation-token",qP="delimiter",UP="expires",LP="encoding-type",jP="etag",HP="expiresstring",$P="fetch-owner",GP="if-match",WP="if-modified-since",KP="if-none-match",VP="if-unmodified-since",JP="last-modified",YP="list-type",QP="member",ZP="max-keys",XP="partNumber",eO="prefix",tO="range",rO="response-cache-control",iO="response-content-disposition",nO="response-content-encoding",oO="response-content-language",sO="response-content-type",aO="response-expires",lO="session",dO="start-after",cO="tagging",uO="uploads",pO="uploadId",hO="versionId",fO='',mO="x-amz-acl",gO="x-amz-abort-date",yO="x-amz-abort-rule-id",vO="x-amz-archive-status",bO="x-amz-bypass-governance-retention",wO="x-amz-checksum-algorithm",_O="x-amz-checksum-crc32",xO="x-amz-checksum-crc32c",SO="x-amz-checksum-mode",kO="x-amz-checksum-sha1",EO="x-amz-checksum-sha256",TO="x-amz-create-session-mode",BO="x-amz-delete-marker",CO="x-amz-expiration",IO="x-amz-expected-bucket-owner",AO="x-amz-grant-full-control",FO="x-amz-grant-read",MO="x-amz-grant-read-acp",DO="x-amz-grant-write-acp",RO="x-amz-mfa",PO="x-amz-missing-meta",OO="x-amz-mp-parts-count",zO="x-amz-object-lock-legal-hold",NO="x-amz-object-lock-mode",qO="x-amz-object-lock-retain-until-date",UO="x-amz-optional-object-attributes",LO="x-amz-restore",jO="x-amz-request-charged",HO="x-amz-request-payer",$O="x-amz-replication-status",GO="x-amz-storage-class",WO="x-amz-sdk-checksum-algorithm",KO="x-amz-server-side-encryption",VO="x-amz-server-side-encryption-aws-kms-key-id",JO="x-amz-server-side-encryption-bucket-key-enabled",YO="x-amz-server-side-encryption-context",QO="x-amz-server-side-encryption-customer-algorithm",ZO="x-amz-server-side-encryption-customer-key",XO="x-amz-server-side-encryption-customer-key-md5",ez="x-amz-tagging",tz="x-amz-tagging-count",rz="x-amz-version-id",iz="x-amz-website-redirect-location",nz="x-id";class oz extends(Ik.classBuilder().ep({...lM,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),VB(r)]})).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").f(TM,EM).ser(GM).de(rD).build()){}const sz="3.675.0";function az(e){return"string"==typeof e?0===e.length:0===e.byteLength}var lz={name:"SHA-1"},dz={name:"HMAC",hash:lz},cz=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9]);const uz={};function pz(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:uz}var hz=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise((function(t,r){pz().crypto.subtle.importKey("raw",fz(e),dz,!1,["sign"]).then(t,r)})),this.key.catch((function(){})))}return e.prototype.update=function(e){if(!az(e)){var t=fz(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then((function(t){return pz().crypto.subtle.sign(dz,t,e.toHash).then((function(e){return new Uint8Array(e)}))})):az(this.toHash)?Promise.resolve(cz):Promise.resolve().then((function(){return pz().crypto.subtle.digest(lz,e.toHash)})).then((function(e){return Promise.resolve(new Uint8Array(e))}))},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e}();function fz(e){return"string"==typeof e?(t=e,(new TextEncoder).encode(t)):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e);var t}var mz=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function gz(e){return!(!function(e){if("object"==typeof e&&"object"==typeof e.crypto){return"function"==typeof e.crypto.getRandomValues}return!1}(e)||"object"!=typeof e.crypto.subtle)&&yz(e.crypto.subtle)}function yz(e){return e&&mz.every((function(t){return"function"==typeof e[t]}))}var vz=function(){function e(e){if(!gz(pz()))throw new Error("SHA1 not supported");this.hash=new hz(e)}return e.prototype.update=function(e,t){this.hash.update(SS(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}(),bz={name:"SHA-256"},wz={name:"HMAC",hash:bz},_z=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85]),xz=function(){function e(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return e.prototype.update=function(e){if(!kS(e)){var t=SS(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then((function(t){return pz().crypto.subtle.sign(wz,t,e.toHash).then((function(e){return new Uint8Array(e)}))})):kS(this.toHash)?Promise.resolve(_z):Promise.resolve().then((function(){return pz().crypto.subtle.digest(bz,e.toHash)})).then((function(e){return Promise.resolve(new Uint8Array(e))}))},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&void 0!==this.secret&&(this.key=new Promise((function(t,r){pz().crypto.subtle.importKey("raw",SS(e.secret),wz,!1,["sign"]).then(t,r)})),this.key.catch((function(){})))},e}(),Sz=64,kz=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Ez=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],Tz=Math.pow(2,53)-1,Bz=function(){function e(){this.state=Int32Array.from(Ez),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>Tz)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,this.bufferLength===Sz&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(t.setUint8(this.bufferLength++,128),r%Sz>=56){for(var i=this.bufferLength;i>>24&255,n[4*i+1]=this.state[i]>>>16&255,n[4*i+2]=this.state[i]>>>8&255,n[4*i+3]=this.state[i]>>>0&255;return n},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,r=t[0],i=t[1],n=t[2],o=t[3],s=t[4],a=t[5],l=t[6],d=t[7],c=0;c>>17|u<<15)^(u>>>19|u<<13)^u>>>10,h=((u=this.temp[c-15])>>>7|u<<25)^(u>>>18|u<<14)^u>>>3;this.temp[c]=(p+this.temp[c-7]|0)+(h+this.temp[c-16]|0)}var f=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&a^~s&l)|0)+(d+(kz[c]+this.temp[c]|0)|0)|0,m=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&n^i&n)|0;d=l,l=a,a=s,s=o+f|0,o=n,n=i,i=r,r=f+m|0}t[0]+=r,t[1]+=i,t[2]+=n,t[3]+=o,t[4]+=s,t[5]+=a,t[6]+=l,t[7]+=d},e}(),Cz=function(){function e(e){this.secret=e,this.hash=new Bz,this.reset()}return e.prototype.update=function(e){if(!kS(e)&&!this.error)try{this.hash.update(SS(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return r(this,void 0,void 0,(function(){return i(this,(function(e){return[2,this.digestSync()]}))}))},e.prototype.reset=function(){if(this.hash=new Bz,this.secret){this.outer=new Bz;var e=function(e){var t=SS(e);if(t.byteLength>Sz){var r=new Bz;r.update(t),t=r.digest()}var i=new Uint8Array(Sz);return i.set(t),i}(this.secret),t=new Uint8Array(Sz);t.set(e);for(var r=0;rasync r=>{const i="undefined"!=typeof window&&window?.navigator?.userAgent?Fz().parse(window.navigator.userAgent):void 0,n=[["aws-sdk-js",t],["ua","2.1"],[`os/${i?.os?.name||"other"}`,i?.os?.version],["lang/js"],["md/browser",`${i?.browser?.name??"unknown"}_${i?.browser?.version??"unknown"}`]];e&&n.push([`api/${e}`,t]);const o=await(r?.userAgentAppId?.());return o&&n.push([`app/${o}`]),n};class Dz{constructor(e){if(this.bytes=e,8!==e.byteLength)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x8000000000000000||e<-0x8000000000000000)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);const t=new Uint8Array(8);for(let r=7,i=Math.abs(Math.round(e));r>-1&&i>0;r--,i/=256)t[r]=i;return e<0&&Rz(t),new Dz(t)}valueOf(){const e=this.bytes.slice(0),t=128&e[0];return t&&Rz(e),parseInt(Sk(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function Rz(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}class Pz{constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){const t=[];for(const r of Object.keys(e)){const i=this.fromUtf8(r);t.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[r]))}const r=new Uint8Array(t.reduce(((e,t)=>e+t.byteLength),0));let i=0;for(const e of t)r.set(e,i),i+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":const t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":const r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case"long":const i=new Uint8Array(9);return i[0]=5,i.set(e.value.bytes,1),i;case"binary":const n=new DataView(new ArrayBuffer(3+e.value.byteLength));n.setUint8(0,6),n.setUint16(1,e.value.byteLength,!1);const o=new Uint8Array(n.buffer);return o.set(e.value,3),o;case"string":const s=this.fromUtf8(e.value),a=new DataView(new ArrayBuffer(3+s.byteLength));a.setUint8(0,7),a.setUint16(1,s.byteLength,!1);const l=new Uint8Array(a.buffer);return l.set(s,3),l;case"timestamp":const d=new Uint8Array(9);return d[0]=8,d.set(Dz.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Wz.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);const c=new Uint8Array(17);return c[0]=9,c.set(xk(e.value.replace(/\-/g,"")),1),c}}parse(e){const t={};let r=0;for(;re,isEndOfStream:()=>t}}getAvailableMessages(){const e=this.messageBuffer;this.messageBuffer=[];const t=this.isEndOfStream;return{getMessages:()=>e,isEndOfStream:()=>t}}encode({headers:e,body:t}){const r=this.headerMarshaller.format(e),i=r.byteLength+t.byteLength+16,n=new Uint8Array(i),o=new DataView(n.buffer,n.byteOffset,n.byteLength),s=new CS;return o.setUint32(0,i,!1),o.setUint32(4,r.byteLength,!1),o.setUint32(8,s.update(n.subarray(0,8)).digest(),!1),n.set(r,12),n.set(t,r.byteLength+12),o.setUint32(i-4,s.update(n.subarray(8,i-4)).digest(),!1),n}decode(e){const{headers:t,body:r}=function({byteLength:e,byteOffset:t,buffer:r}){if(e<16)throw new Error("Provided message too short to accommodate event stream message overhead");const i=new DataView(r,t,e),n=i.getUint32(0,!1);if(e!==n)throw new Error("Reported message length does not match received message length");const o=i.getUint32(4,!1),s=i.getUint32(8,!1),a=i.getUint32(e-4,!1),l=(new CS).update(new Uint8Array(r,t,8));if(s!==l.digest())throw new Error(`The prelude checksum specified in the message (${s}) does not match the calculated CRC32 checksum (${l.digest()})`);if(l.update(new Uint8Array(r,t+8,e-12)),a!==l.digest())throw new Error(`The message checksum (${l.digest()}) did not match the expected value of ${a}`);return{headers:new DataView(r,t+8+4,o),body:new Uint8Array(r,t+8+4+o,n-o-16)}}(e);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(e){return this.headerMarshaller.format(e)}}class Vz{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.decoder.decode(e);yield t}}}class Jz{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=this.options.encoder.encode(e);yield t}this.options.includeEndFrame&&(yield new Uint8Array(0))}}class Yz{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.messageStream){const t=await this.options.deserializer(e);void 0!==t&&(yield t)}}}class Qz{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(const e of this.options.inputStream){const t=this.options.serializer(e);yield t}}}function Zz(e,t){return async function(r){const{value:i}=r.headers[":message-type"];if("error"===i){const e=new Error(r.headers[":error-message"].value||"UnknownError");throw e.name=r.headers[":error-code"].value,e}if("exception"===i){const i=r.headers[":exception-type"].value,n={[i]:r},o=await e(n);if(o.$unknown){const e=new Error(t(r.body));throw e.name=i,e}throw o[i]}if("event"===i){const t={[r.headers[":event-type"].value]:r},i=await e(t);if(i.$unknown)return;return i}throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}class Xz{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new Kz(e,t),this.utfEncoder=e}deserialize(e,t){const r=function(e){let t=0,r=0,i=null,n=null;const o=e=>{if("number"!=typeof e)throw new Error("Attempted to allocate an event message where size was not a number: "+e);t=e,r=4,i=new Uint8Array(e),new DataView(i.buffer).setUint32(0,e,!1)};return{[Symbol.asyncIterator]:async function*(){const s=e[Symbol.asyncIterator]();for(;;){const{value:e,done:a}=await s.next();if(a){if(!t)return;if(t!==r)throw new Error("Truncated event message received.");return void(yield i)}const l=e.length;let d=0;for(;d{const t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){const{done:r,value:i}=await t.next();if(r)return e.close();e.enqueue(i)}})})(r):r}}const tN=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream,rN=e=>new eN(e);const iN=async function(e,t){const r=new e;return await function(e,t,r=1048576){return new Promise(((i,n)=>{const o=new FileReader;o.addEventListener("error",n),o.addEventListener("abort",n);const s=e.size;let a=0;function l(){a>=s?i():o.readAsArrayBuffer(e.slice(a,Math.min(s,a+r)))}o.addEventListener("load",(e=>{const r=e.target.result;t(new Uint8Array(r)),a+=r.byteLength,l()})),l()}))}(t,(e=>{r.update(e)})),r.digest()},nN=64,oN=[1732584193,4023233417,2562383102,271733878];class sN{constructor(){this.reset()}update(e){if(function(e){if("string"==typeof e)return 0===e.length;return 0===e.byteLength}(e))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");const t=function(e){if("string"==typeof e)return RS(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT);return new Uint8Array(e)}(e);let r=0,{byteLength:i}=t;for(this.bytesHashed+=i;i>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),i--,this.bufferLength===nN&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){const{buffer:e,bufferLength:t,bytesHashed:r}=this,i=8*r;if(e.setUint8(this.bufferLength++,128),t%nN>=56){for(let t=this.bufferLength;t>>0,!0),e.setUint32(60,Math.floor(i/4294967296),!0),this.hashBuffer(),this.finished=!0}const e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(4*t,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){const{buffer:e,state:t}=this;let r=t[0],i=t[1],n=t[2],o=t[3];r=lN(r,i,n,o,e.getUint32(0,!0),7,3614090360),o=lN(o,r,i,n,e.getUint32(4,!0),12,3905402710),n=lN(n,o,r,i,e.getUint32(8,!0),17,606105819),i=lN(i,n,o,r,e.getUint32(12,!0),22,3250441966),r=lN(r,i,n,o,e.getUint32(16,!0),7,4118548399),o=lN(o,r,i,n,e.getUint32(20,!0),12,1200080426),n=lN(n,o,r,i,e.getUint32(24,!0),17,2821735955),i=lN(i,n,o,r,e.getUint32(28,!0),22,4249261313),r=lN(r,i,n,o,e.getUint32(32,!0),7,1770035416),o=lN(o,r,i,n,e.getUint32(36,!0),12,2336552879),n=lN(n,o,r,i,e.getUint32(40,!0),17,4294925233),i=lN(i,n,o,r,e.getUint32(44,!0),22,2304563134),r=lN(r,i,n,o,e.getUint32(48,!0),7,1804603682),o=lN(o,r,i,n,e.getUint32(52,!0),12,4254626195),n=lN(n,o,r,i,e.getUint32(56,!0),17,2792965006),i=lN(i,n,o,r,e.getUint32(60,!0),22,1236535329),r=dN(r,i,n,o,e.getUint32(4,!0),5,4129170786),o=dN(o,r,i,n,e.getUint32(24,!0),9,3225465664),n=dN(n,o,r,i,e.getUint32(44,!0),14,643717713),i=dN(i,n,o,r,e.getUint32(0,!0),20,3921069994),r=dN(r,i,n,o,e.getUint32(20,!0),5,3593408605),o=dN(o,r,i,n,e.getUint32(40,!0),9,38016083),n=dN(n,o,r,i,e.getUint32(60,!0),14,3634488961),i=dN(i,n,o,r,e.getUint32(16,!0),20,3889429448),r=dN(r,i,n,o,e.getUint32(36,!0),5,568446438),o=dN(o,r,i,n,e.getUint32(56,!0),9,3275163606),n=dN(n,o,r,i,e.getUint32(12,!0),14,4107603335),i=dN(i,n,o,r,e.getUint32(32,!0),20,1163531501),r=dN(r,i,n,o,e.getUint32(52,!0),5,2850285829),o=dN(o,r,i,n,e.getUint32(8,!0),9,4243563512),n=dN(n,o,r,i,e.getUint32(28,!0),14,1735328473),i=dN(i,n,o,r,e.getUint32(48,!0),20,2368359562),r=cN(r,i,n,o,e.getUint32(20,!0),4,4294588738),o=cN(o,r,i,n,e.getUint32(32,!0),11,2272392833),n=cN(n,o,r,i,e.getUint32(44,!0),16,1839030562),i=cN(i,n,o,r,e.getUint32(56,!0),23,4259657740),r=cN(r,i,n,o,e.getUint32(4,!0),4,2763975236),o=cN(o,r,i,n,e.getUint32(16,!0),11,1272893353),n=cN(n,o,r,i,e.getUint32(28,!0),16,4139469664),i=cN(i,n,o,r,e.getUint32(40,!0),23,3200236656),r=cN(r,i,n,o,e.getUint32(52,!0),4,681279174),o=cN(o,r,i,n,e.getUint32(0,!0),11,3936430074),n=cN(n,o,r,i,e.getUint32(12,!0),16,3572445317),i=cN(i,n,o,r,e.getUint32(24,!0),23,76029189),r=cN(r,i,n,o,e.getUint32(36,!0),4,3654602809),o=cN(o,r,i,n,e.getUint32(48,!0),11,3873151461),n=cN(n,o,r,i,e.getUint32(60,!0),16,530742520),i=cN(i,n,o,r,e.getUint32(8,!0),23,3299628645),r=uN(r,i,n,o,e.getUint32(0,!0),6,4096336452),o=uN(o,r,i,n,e.getUint32(28,!0),10,1126891415),n=uN(n,o,r,i,e.getUint32(56,!0),15,2878612391),i=uN(i,n,o,r,e.getUint32(20,!0),21,4237533241),r=uN(r,i,n,o,e.getUint32(48,!0),6,1700485571),o=uN(o,r,i,n,e.getUint32(12,!0),10,2399980690),n=uN(n,o,r,i,e.getUint32(40,!0),15,4293915773),i=uN(i,n,o,r,e.getUint32(4,!0),21,2240044497),r=uN(r,i,n,o,e.getUint32(32,!0),6,1873313359),o=uN(o,r,i,n,e.getUint32(60,!0),10,4264355552),n=uN(n,o,r,i,e.getUint32(24,!0),15,2734768916),i=uN(i,n,o,r,e.getUint32(52,!0),21,1309151649),r=uN(r,i,n,o,e.getUint32(16,!0),6,4149444226),o=uN(o,r,i,n,e.getUint32(44,!0),10,3174756917),n=uN(n,o,r,i,e.getUint32(8,!0),15,718787259),i=uN(i,n,o,r,e.getUint32(36,!0),21,3951481745),t[0]=r+t[0]&4294967295,t[1]=i+t[1]&4294967295,t[2]=n+t[2]&4294967295,t[3]=o+t[3]&4294967295}reset(){this.state=Uint32Array.from(oN),this.buffer=new DataView(new ArrayBuffer(nN)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function aN(e,t,r,i,n,o){return((t=(t+e&4294967295)+(i+o&4294967295)&4294967295)<>>32-n)+r&4294967295}function lN(e,t,r,i,n,o,s){return aN(t&r|~t&i,e,t,n,o,s)}function dN(e,t,r,i,n,o,s){return aN(t&i|r&~i,e,t,n,o,s)}function cN(e,t,r,i,n,o,s){return aN(t^r^i,e,t,n,o,s)}function uN(e,t,r,i,n,o,s){return aN(r^(t|~i),e,t,n,o,s)}const pN="function"==typeof TextEncoder?new TextEncoder:null,hN=e=>{if("string"==typeof e){if(pN)return pN.encode(e).byteLength;let t=e.length;for(let r=t-1;r>=0;r--){const i=e.charCodeAt(r);i>127&&i<=2047?t++:i>2047&&i<=65535&&(t+=2),i>=56320&&i<=57343&&r--}return t}if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.size)return e.size;throw new Error(`Body Length computation failed for ${e}`)},fN=e=>new Date(Date.now()+e),mN=e=>nS.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,gN=(e,t)=>{const r=Date.parse(e);return((e,t)=>Math.abs(fN(t).getTime()-e)>=3e5)(r,t)?r-Date.now():t},yN=(e,t)=>{if(!t)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},vN=async e=>{const t=yN("context",e.context),r=yN("config",e.config),i=t.endpointV2?.properties?.authSchemes?.[0],n=yN("signer",r.signer),o=await n(i),s=e?.signingRegion,a=e?.signingRegionSet,l=e?.signingName;return{config:r,signer:o,signingRegion:s,signingRegionSet:a,signingName:l}};class bN{async sign(e,t,r){if(!iS.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const i=await vN(r),{config:n,signer:o}=i;let{signingRegion:s,signingName:a}=i;const l=r.context;if(l?.authSchemes?.length){const[e,t]=l.authSchemes;"sigv4a"===e?.name&&"sigv4"===t?.name&&(s=t?.signingRegion??s,a=t?.signingName??a)}return await o.sign(e,{signingDate:fN(n.systemClockOffset),signingRegion:s,signingService:a})}errorHandler(e){return t=>{const r=t.ServerTime??mN(t.$response);if(r){const i=yN("config",e.config),n=i.systemClockOffset;i.systemClockOffset=gN(r,i.systemClockOffset);i.systemClockOffset!==n&&t.$metadata&&(t.$metadata.clockSkewCorrected=!0)}throw t}}successHandler(e,t){const r=mN(e);if(r){const e=yN("config",t.config);e.systemClockOffset=gN(r,e.systemClockOffset)}}}class wN extends bN{async sign(e,t,r){if(!iS.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");const{config:i,signer:n,signingRegion:o,signingRegionSet:s,signingName:a}=await vN(r),l=(await(i.sigv4aSigningRegionSet?.())??s??[o]).join(",");return await n.sign(e,{signingDate:fN(i.systemClockOffset),signingRegion:l,signingService:a})}}const _N=["in-region","cross-region","mobile","standard","legacy"],xN=()=>{const e="undefined"!=typeof window&&window?.navigator?.userAgent?Fz().parse(window.navigator.userAgent):void 0,t=e?.platform?.type;return"tablet"===t||"mobile"===t},SN=e=>{const t=(({defaultsMode:e}={})=>((e,t,r)=>{let i,n,o,s=!1;const a=async()=>{n||(n=e());try{i=await n,o=!0,s=!1}finally{n=void 0}return i};return void 0===t?async e=>(o&&!e?.forceRefresh||(i=await a()),i):async e=>(o&&!e?.forceRefresh||(i=await a()),s?i:r&&!r(i)?(s=!0,i):t(i)?(await a(),i):i)})((async()=>{const t="function"==typeof e?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(xN()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${_N.join(", ")}, got ${t}`)}})))(e),r=()=>t().then(_E),i=(e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??lk,base64Encoder:e?.base64Encoder??dk,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??tM,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??pk,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??sM,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new bN},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new wN}],logger:e?.logger??new ME,sdkStreamMixin:e?.sdkStreamMixin??Tk,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??LC,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??HT,useArnRegion:e?.useArnRegion??!1,utf8Decoder:e?.utf8Decoder??RS,utf8Encoder:e?.utf8Encoder??ck}))(e);return{...i,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??hN,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(new Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??Mz({serviceId:i.serviceId,clientVersion:sz}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??rN,maxAttempts:e?.maxAttempts??3,md5:e?.md5??sN,region:e?.region??(n="Region is missing",()=>Promise.reject(n)),requestHandler:vk.create(e?.requestHandler??r),retryMode:e?.retryMode??(async()=>(await r()).retryMode||rB),sha1:e?.sha1??vz,sha256:e?.sha256??Iz,streamCollector:e?.streamCollector??bk,streamHasher:e?.streamHasher??iN,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(false)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(false))};var n},kN=e=>{let t=async()=>{if(void 0===e.region)throw new Error("Region is missing from runtimeConfig");const t=e.region;return"string"==typeof t?t:t()};return{setRegion(e){t=e},region:()=>t}},EN=e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider,i=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex((t=>t.schemeId===e.schemeId));-1===r?t.push(e):t.splice(r,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider:()=>r,setCredentials(e){i=e},credentials:()=>i}},TN=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()});class BN extends ok{constructor(...[e]){const t=SN(e||{});var r;const i=function(e){const t=NB(e.userAgentAppId??void 0);return{...e,customUserAgent:"string"==typeof e.customUserAgent?[[e.customUserAgent]]:e.customUserAgent,userAgentAppId:async()=>{const r=await t();if(!function(e){return void 0===e||"string"==typeof e&&e.length<=50}(r)){const t="NoOpLogger"!==e.logger?.constructor?.name&&e.logger?e.logger:console;"string"!=typeof r?t?.warn("userAgentAppId must be a string or undefined."):r.length>50&&t?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return r}}}((r=t,{...r,useFipsEndpoint:r.useFipsEndpoint??!1,useDualstackEndpoint:r.useDualstackEndpoint??!1,forcePathStyle:r.forcePathStyle??!1,useAccelerateEndpoint:r.useAccelerateEndpoint??!1,useGlobalEndpoint:r.useGlobalEndpoint??!1,disableMultiregionAccessPoints:r.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"}));var n;const o=(e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)}))((e=>{const t=e.tls??!0,{endpoint:r}=e,i=null!=r?async()=>$T(await WS(r)()):void 0,n=!!r,o={...e,endpoint:i,tls:t,isCustomEndpoint:n,useDualstackEndpoint:WS(e.useDualstackEndpoint??!1),useFipsEndpoint:WS(e.useFipsEndpoint??!1)};let s;return o.serviceConfiguredEndpoint=async()=>(e.serviceId&&!s&&(s=jT(e.serviceId)),s),o})((e=>{const{region:t,useFipsEndpoint:r}=e;if(!t)throw new Error("Region is missing");return{...e,region:async()=>{if("string"==typeof t)return PC(t);const e=await t();return PC(e)},useFipsEndpoint:async()=>{const e="string"==typeof t?t:await t();return!!RC(e)||("function"!=typeof r?Promise.resolve(!!r):r())}}})((e=>{const{retryStrategy:t}=e,r=WS(e.maxAttempts??3);return{...e,maxAttempts:r,retryStrategy:async()=>t||(await WS(e.retryMode)()===tB.ADAPTIVE?new gB(r):new mB(r))}})((n=i,{...n,requestChecksumCalculation:WS(n.requestChecksumCalculation??lS),responseChecksumValidation:WS(n.responseChecksumValidation??dS)}))))),s=((e,{session:t})=>{const[r,i]=t;return{...e,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,followRegionRedirects:e.followRegionRedirects??!1,s3ExpressIdentityProvider:e.s3ExpressIdentityProvider??new JE((async e=>r().send(new i({Bucket:e,SessionMode:"ReadWrite"})))),bucketEndpoint:e.bucketEndpoint??!1}})(aM(o),{session:[()=>this,oz]}),a=((e,t)=>{const r={...kN(e),...BE(e),...Vx(e),...EN(e)};return t.forEach((e=>e.configure(r))),{...e,...(o=r,{region:o.region()}),...(n=r,{...kE(n),...TE(n)}),...(i=r,{httpHandler:i.httpHandler()}),...TN(r)};var i,n,o})(s,e?.extensions||[]);var l;super(a),this.config=a,this.middlewareStack.use((l=this.config,{applyToStack:e=>{e.add(FC(l),DC)}})),this.middlewareStack.use(AB(this.config)),this.middlewareStack.use(NC(this.config)),this.middlewareStack.use(VS(this.config)),this.middlewareStack.use((this.config,{applyToStack:e=>{e.add(((e,t)=>async r=>{try{const i=await e(r),{clientName:n,commandName:o,logger:s,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:d}=a,c=l??t.inputFilterSensitiveLog,u=d??t.outputFilterSensitiveLog,{$metadata:p,...h}=i.output;return s?.info?.({clientName:n,commandName:o,input:c(r.input),output:u(h),metadata:p}),i}catch(e){const{clientName:i,commandName:n,logger:o,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:a}=s,l=a??t.inputFilterSensitiveLog;throw o?.error?.({clientName:i,commandName:n,input:l(r.input),error:e,metadata:e.$metadata}),e}}),JS)}})),this.middlewareStack.use(XS(this.config)),this.middlewareStack.use(((e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:i=>{i.addRelativeTo(PT(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),ZT)}}))(this.config,{httpAuthSchemeParametersProvider:rM,identityProviderConfigProvider:async e=>new RB({"aws.auth#sigv4":e.credentials,"aws.auth#sigv4a":e.credentials})})),this.middlewareStack.use(DB(this.config)),this.middlewareStack.use(QB(this.config)),this.middlewareStack.use(sS(this.config)),this.middlewareStack.use($E(this.config)),this.middlewareStack.use(RT(this.config)),this.middlewareStack.use((e=>({applyToStack:t=>{t.addRelativeTo(HB(e),MB)}}))(this.config))}destroy(){super.destroy()}}class CN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),VB(r)]})).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").f(void 0,void 0).ser(JM).de(sD).build()){}const IN={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},AN=e=>({applyToStack:t=>{var r;t.add((r=e,e=>async t=>{const i={...t.input},n=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(const e of n){const t=i[e.target];if(t){let n;"string"==typeof t?FN(t,r)?n=r.base64Decoder(t):(n=r.utf8Decoder(t),i[e.target]=r.base64Encoder(n)):(n=ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength):new Uint8Array(t),i[e.target]=r.base64Encoder(n));const o=new r.md5;o.update(n),i[e.hash]=r.base64Encoder(await o.digest())}}return e({...t,input:i})}),IN)}});function FN(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return 32===t.base64Decoder(e).length}catch{return!1}}class MN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),VB(r),AN(r),WE()]})).s("AmazonS3","HeadObject",{}).n("S3Client","HeadObjectCommand").f(AM,IM).ser(VM).de(oD).build()){}class DN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),$S(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}),LE(),VB(r),AN(r)]})).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").f(qM,NM).ser(YM).de(aD).build()){}class RN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),$S(r,{input:this.input,requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC32","CRC32C","SHA256","SHA1"]}),AN(r),WE()]})).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").f(CM,BM).ser(KM).de(nD).build()){}class PN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),VB(r)]})).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").f(void 0,void 0).ser(WM).de(iD).build()){}class ON extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),VB(r),AN(r)]})).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").f(SM,xM).ser($M).de(tD).build()){}class zN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),VB(r)]})).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").f(void 0,void 0).ser(jM).de(XM).build()){}class NN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),$S(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!1}),VB(r),AN(r)]})).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").f(LM,UM).ser(ZM).de(dD).build()){}class qN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),VB(r),AN(r)]})).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").f(_M,wM).ser(HM).de(eD).build()){}class UN extends(Ik.classBuilder().ep({...lM,Bucket:{type:"contextParams",name:"Bucket"}}).m((function(e,t,r,i){return[JT(r,this.serialize,this.deserialize),QT(r,e.getEndpointParameterInstructions()),$S(r,{input:this.input,requestAlgorithmMember:"ChecksumAlgorithm",requestChecksumRequired:!0}),VB(r)]})).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").f(void 0,void 0).ser(QM).de(lD).build()){}class LN{constructor(){this.onabort=null,this._aborted=!1,Object.defineProperty(this,"_aborted",{value:!1,writable:!0})}get aborted(){return this._aborted}abort(){this._aborted=!0,this.onabort&&(this.onabort(this),this.onabort=null)}}class jN{constructor(){this.signal=new LN}abort(){this.signal.abort()}}var HN=__webpack_require__(66339);const $N={lstatSync:()=>{},runtime:"browser"},GN=e=>{if(null==e)return 0;if("string"==typeof e)return HN.hp.byteLength(e);if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.length)return e.length;if("number"==typeof e.size)return e.size;if("string"==typeof e.path)try{return $N.lstatSync(e.path).size}catch(e){return}};async function*WN(e,t,r){let i=1;const n={chunks:[],length:0};for await(const o of r(e))for(n.chunks.push(o),n.length+=o.byteLength;n.length>t;){const e=n.chunks.length>1?HN.hp.concat(n.chunks):n.chunks[0];yield{partNumber:i,data:e.subarray(0,t)},n.chunks=[e.subarray(t)],n.length=n.chunks[0].byteLength,i+=1}yield{partNumber:i,data:1!==n.chunks.length?HN.hp.concat(n.chunks):n.chunks[0],lastPart:!0}}async function*KN(e,t){let r=1,i=0,n=t;for(;n{this.bytesUploadedSoFar=t.loaded,this.totalBytes=t.total,this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:e.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})};null!==n&&n.on("xhr.upload.progress",o);const s=await Promise.all([this.client.send(new DN(t)),r?.endpoint?.()]),a=s[0];let l=s[1];if(l||(l=$T(await GT(t,DN,{...r}))),!l)throw new Error('Could not resolve endpoint from S3 "client.config.endpoint()" nor EndpointsV2.');null!==n&&n.off("xhr.upload.progress",o);const d=this.params.Key.split("/").map((e=>xE(e))).join("/"),c=xE(this.params.Bucket),u=(()=>{const e=l.hostname.startsWith(`${c}.`),t=this.client.config.forcePathStyle,r=l.port?`:${l.port}`:"";return t?`${l.protocol}//${l.hostname}${r}/${c}/${d}`:e?`${l.protocol}//${l.hostname}${r}/${d}`:`${l.protocol}//${c}.${l.hostname}${r}/${d}`})();this.singleUploadResult={...a,Bucket:this.params.Bucket,Key:this.params.Key,Location:u};const p=GN(e.data);this.__notifyProgress({loaded:p,total:p,part:1,Key:this.params.Key,Bucket:this.params.Bucket})}async __createMultipartUpload(){if(!this.createMultiPartPromise){const e={...this.params,Body:void 0};this.createMultiPartPromise=this.client.send(new ON(e)).then((e=>(this.abortMultipartUploadCommand=new zN({Bucket:this.params.Bucket,Key:this.params.Key,UploadId:e.UploadId}),e)))}return this.createMultiPartPromise}async __doConcurrentUpload(e){for await(const t of e){if(this.uploadEnqueuedPartsCount>this.MAX_PARTS)throw new Error(`Exceeded ${this.MAX_PARTS} parts in multipart upload to Bucket: ${this.params.Bucket} Key: ${this.params.Key}.`);if(this.abortController.signal.aborted)return;if(1===t.partNumber&&t.lastPart)return await this.__uploadUsingPut(t);if(!this.uploadId){const{UploadId:e}=await this.__createMultipartUpload();if(this.uploadId=e,this.abortController.signal.aborted)return}const e=GN(t.data)||0,r=this.client.config.requestHandler,i=r instanceof hp.EventEmitter?r:null;let n=0;const o=(r,i)=>{(Number(i.query.partNumber)||-1)===t.partNumber&&(r.total&&e&&(this.bytesUploadedSoFar+=r.loaded-n,n=r.loaded),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket}))};null!==i&&i.on("xhr.upload.progress",o),this.uploadEnqueuedPartsCount+=1;const s=await this.client.send(new NN({...this.params,ContentLength:void 0,UploadId:this.uploadId,Body:t.data,PartNumber:t.partNumber}));if(null!==i&&i.off("xhr.upload.progress",o),this.abortController.signal.aborted)return;if(!s.ETag)throw new Error(`Part ${t.partNumber} is missing ETag in UploadPart response. Missing Bucket CORS configuration for ETag header?`);this.uploadedParts.push({PartNumber:t.partNumber,ETag:s.ETag,...s.ChecksumCRC32&&{ChecksumCRC32:s.ChecksumCRC32},...s.ChecksumCRC32C&&{ChecksumCRC32C:s.ChecksumCRC32C},...s.ChecksumSHA1&&{ChecksumSHA1:s.ChecksumSHA1},...s.ChecksumSHA256&&{ChecksumSHA256:s.ChecksumSHA256}}),null===i&&(this.bytesUploadedSoFar+=e),this.__notifyProgress({loaded:this.bytesUploadedSoFar,total:this.totalBytes,part:t.partNumber,Key:this.params.Key,Bucket:this.params.Bucket})}}async __doMultipartUpload(){const e=((e,t)=>{if(e instanceof Uint8Array)return KN(e,t);if(e instanceof Kx.Readable)return WN(e,t,VN);if(e instanceof String||"string"==typeof e)return KN(HN.hp.from(e),t);if("function"==typeof e.stream)return WN(e.stream(),t,JN);if(e instanceof ReadableStream)return WN(e,t,JN);throw new Error("Body Data is unsupported format, expected data to be one of: string | Uint8Array | Buffer | Readable | ReadableStream | Blob;.")})(this.params.Body,this.partSize),t=[];for(let r=0;r{t.push(e)}));this.concurrentUploaders.push(r)}if(await Promise.all(this.concurrentUploaders),t.length>=1)throw await this.markUploadAsAborted(),t[0];if(this.abortController.signal.aborted)throw await this.markUploadAsAborted(),Object.assign(new Error("Upload aborted."),{name:"AbortError"});let r;if(this.isMultiPart){this.uploadedParts.sort(((e,t)=>e.PartNumber-t.PartNumber));const e={...this.params,Body:void 0,UploadId:this.uploadId,MultipartUpload:{Parts:this.uploadedParts}};r=await this.client.send(new qN(e)),"string"==typeof r?.Location&&r.Location.includes("%2F")&&(r.Location=r.Location.replace(/%2F/g,"/"))}else r=this.singleUploadResult;return this.abortMultipartUploadCommand=null,this.tags.length&&await this.client.send(new UN({...this.params,Tagging:{TagSet:this.tags}})),r}async markUploadAsAborted(){this.uploadId&&!this.leavePartsOnError&&null!==this.abortMultipartUploadCommand&&(await this.client.send(this.abortMultipartUploadCommand),this.abortMultipartUploadCommand=null)}__notifyProgress(e){this.uploadEvent&&this.emit(this.uploadEvent,e)}async __abortTimeout(e){return new Promise(((t,r)=>{e.onabort=()=>{const e=new Error("Upload aborted.");e.name="AbortError",r(e)}}))}__validateInput(){if(!this.params)throw new Error("InputError: Upload requires params to be passed to upload.");if(!this.client)throw new Error("InputError: Upload requires a AWS client to do uploads with.");if(this.partSize{const t=e.headers,r={};for(const e of Object.keys(t))r[e.toLowerCase()]=t[e];const i=new ReadableStream({start(t){t.enqueue(new Uint8Array(e.arrayBuffer)),t.close()}});return{response:new nS({headers:r,statusCode:e.status,body:i})}})),gk(this.requestTimeoutInMs)];return t&&u.push(new Promise(((e,r)=>{t.onabort=()=>{const e=new Error("Request aborted");e.name="AbortError",r(e)}}))),Promise.race(u)}))}}const XN=e=>{if(void 0===e)return"";let t=he.posix.normalize(e.trim());return void 0===t||""===t||"/"===t||"."===t?"":(t.startsWith("/")&&(t=t.slice(1)),t.endsWith("/")||(t=`${t}/`),t)},eq=(e,t)=>{if(e!==`${t}`&&!e.startsWith(`${t}`))throw Error(`"${e}" doesn't starts with "${t}"`);return e.slice(`${t}`.length)},tq=(e,t)=>{if(void 0===t||""===t)return e;let r=e;return"/"!==e&&""!==e||(r=t),e.startsWith("/")||(r=`${t}${e}`),r},rq=(e,t,r,i)=>{if(void 0===e.LastModified)throw Error(`s3 object ${e.Key} doesn't have LastModified value: ${JSON.stringify(e)}`);const n=1e3*Math.floor(e.LastModified.valueOf()/1e3);let o=n;if(e.Key in r){const t=r[e.Key];0!==t&&(o=t>=1e12?t:1e3*t)}const s=eq(e.Key,t);return{key:s,keyRaw:s,mtimeSvr:n,mtimeCli:o,sizeRaw:e.Size,size:e.Size,etag:e.ETag,synthesizedFolder:!1}};class iq extends Mp{constructor(e){super(),this.s3Config=e,this.s3Client=(e=>{let t,r=e.s3Endpoint;return r.startsWith("http://")||r.startsWith("https://")||(r=`https://${r}`),t=t_&&e.bypassCorsLocally?new BN({region:e.s3Region,endpoint:r,forcePathStyle:e.forcePathStyle,credentials:{accessKeyId:e.s3AccessKeyID,secretAccessKey:e.s3SecretAccessKey},requestHandler:new ZN(void 0,e.reverseProxyNoSignUrl)}):new BN({region:e.s3Region,endpoint:r,forcePathStyle:e.forcePathStyle,credentials:{accessKeyId:e.s3AccessKeyID,secretAccessKey:e.s3SecretAccessKey}}),t.middlewareStack.add(((e,t)=>t=>(t.request.headers["cache-control"]="no-cache",e(t))),{step:"build"}),t})(e),this.kind="s3",this.synthFoldersCache={}}walk(){return r(this,void 0,void 0,(function*(){const e=(yield this._walkFromRoot(this.s3Config.remotePrefix,!1)).filter((e=>""!==e.key&&"/"!==e.key));return e}))}walkPartial(){return r(this,void 0,void 0,(function*(){const e=(yield this._walkFromRoot(this.s3Config.remotePrefix,!0)).filter((e=>""!==e.key&&"/"!==e.key));return e}))}_walkFromRoot(e,t){return r(this,void 0,void 0,(function*(){var i,n;const o={Bucket:this.s3Config.s3BucketName};void 0!==e&&""!==e&&(o.Prefix=e),t&&(o.MaxKeys=10);const s=[],a={},l={},d=t?1:this.s3Config.partsConcurrency,c=new vh({concurrency:d,autoStart:!0});c.on("error",(e=>{throw c.pause(),c.clear(),e}));let u=!0;do{const e=yield this.s3Client.send(new CN(o));if(200!==e.$metadata.httpStatusCode)throw Error("some thing bad while listing remote!");if(void 0===e.Contents)break;if(s.push(...e.Contents),this.s3Config.useAccurateMTime)for(const t of e.Contents)c.add((()=>r(this,void 0,void 0,(function*(){const e=yield this.s3Client.send(new MN({Bucket:this.s3Config.s3BucketName,Key:t.Key}));if(200!==e.$metadata.httpStatusCode)throw Error("some thing bad while heading single object!");void 0===e.Metadata||(a[t.Key]=Math.floor(Number.parseFloat(e.Metadata.mtime||e.Metadata.MTime||"0")),l[t.Key]=Math.floor(Number.parseFloat(e.Metadata.ctime||e.Metadata.CTime||"0")))}))));if(t)u=!1;else if(u=null!==(i=e.IsTruncated)&&void 0!==i&&i,o.ContinuationToken=e.NextContinuationToken,u&&(void 0===o.ContinuationToken||""===o.ContinuationToken))throw Error("isTruncated is true but no continuationToken provided")}while(u);yield c.onIdle();const p=[],h=new Set;for(const e of s){const t=rq(e,null!==(n=this.s3Config.remotePrefix)&&void 0!==n?n:"",a);h.add(t.key),p.push(t);for(const e of zp(t.key,!0))h.has(e)?delete this.synthFoldersCache[e]:(!this.synthFoldersCache.hasOwnProperty(e)||t.mtimeSvr>=this.synthFoldersCache[e].mtimeSvr)&&(this.synthFoldersCache[e]={key:e,keyRaw:e,size:0,sizeRaw:0,sizeEnc:0,mtimeSvr:t.mtimeSvr,mtimeSvrFmt:t.mtimeSvrFmt,mtimeCli:t.mtimeCli,mtimeCliFmt:t.mtimeCliFmt,synthesizedFolder:!0})}for(const e of Object.keys(this.synthFoldersCache))p.push(this.synthFoldersCache[e]);return p}))}stat(e){return r(this,void 0,void 0,(function*(){var t;if(this.synthFoldersCache.hasOwnProperty(e))return this.synthFoldersCache[e];let r=e;return r=tq(r,null!==(t=this.s3Config.remotePrefix)&&void 0!==t?t:""),yield this._statFromRoot(r)}))}_statFromRoot(e){return r(this,void 0,void 0,(function*(){var t,r;if(void 0!==this.s3Config.remotePrefix&&""!==this.s3Config.remotePrefix&&!e.startsWith(this.s3Config.remotePrefix))throw Error("_statFromRoot should only accept prefix-ed path");const i=yield this.s3Client.send(new MN({Bucket:this.s3Config.s3BucketName,Key:e}));return((e,t,r,i)=>{if(void 0===t.LastModified)throw Error(`s3 object ${e} doesn't have LastModified value: ${JSON.stringify(t)}`);const n=1e3*Math.floor(t.LastModified.valueOf()/1e3);let o=n;if(i&&void 0!==t.Metadata){const e=Math.floor(Number.parseFloat(t.Metadata.mtime||t.Metadata.MTime||"0"));0!==e&&(o=e>=1e12?e:1e3*e)}const s=eq(e,r);return{key:s,keyRaw:s,mtimeSvr:n,mtimeCli:o,sizeRaw:t.ContentLength,size:t.ContentLength,etag:t.ETag,synthesizedFolder:!1}})(e,i,null!==(t=this.s3Config.remotePrefix)&&void 0!==t?t:"",null!==(r=this.s3Config.useAccurateMTime)&&void 0!==r&&r)}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){var r,n;if(!e.endsWith("/"))throw new Error(`You should not call mkdir on ${e}!`);if(!(null!==(r=this.s3Config.generateFolderObject)&&void 0!==r&&r)){const r={key:e,keyRaw:e,size:0,sizeRaw:0,sizeEnc:0,mtimeSvr:t,mtimeCli:t,synthesizedFolder:!0};return this.synthFoldersCache[e]=r,r}const o=tq(e,null!==(n=this.s3Config.remotePrefix)&&void 0!==n?n:"");return yield this._mkdirFromRoot(o,t,i)}))}_mkdirFromRoot(e,t,i){return r(this,void 0,void 0,(function*(){if(void 0!==this.s3Config.remotePrefix&&""!==this.s3Config.remotePrefix&&!e.startsWith(this.s3Config.remotePrefix))throw Error("_mkdirFromRoot should only accept prefix-ed path");const r=I,n={Bucket:this.s3Config.s3BucketName,Key:e,Body:"",ContentType:r,ContentLength:0},o={};return void 0!==t&&0!==t&&(o.MTime=""+t/1e3),void 0!==i&&0!==i&&(o.CTime=""+i/1e3),Object.keys(o).length>0&&(n.Metadata=o),yield this.s3Client.send(new DN(n)),yield this._statFromRoot(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){var r;const o=tq(e,null!==(r=this.s3Config.remotePrefix)&&void 0!==r?r:"");return yield this._writeFileFromRoot(o,t,i,n)}))}_writeFileFromRoot(e,t,i,n){return r(this,void 0,void 0,(function*(){if(void 0!==this.s3Config.remotePrefix&&""!==this.s3Config.remotePrefix&&!e.startsWith(this.s3Config.remotePrefix))throw Error("_writeFileFromRoot should only accept prefix-ed path");const r=new Uint8Array(t);let o=I;o=dh.contentType(dh.lookup(e)||I)||I;const s=new QN({client:this.s3Client,queueSize:this.s3Config.partsConcurrency,partSize:5242880,leavePartsOnError:!1,params:{Bucket:this.s3Config.s3BucketName,Key:e,Body:r,ContentType:o,Metadata:{MTime:""+i/1e3,CTime:""+n/1e3}}});return s.on("httpUploadProgress",(e=>{})),yield s.done(),yield this._statFromRoot(e)}))}readFile(e){return r(this,void 0,void 0,(function*(){var t;if(e.endsWith("/"))throw new Error(`you should not call readFile on folder ${e}`);const r=tq(e,null!==(t=this.s3Config.remotePrefix)&&void 0!==t?t:"");return yield this._readFileFromRoot(r)}))}_readFileFromRoot(e){return r(this,void 0,void 0,(function*(){if(void 0!==this.s3Config.remotePrefix&&""!==this.s3Config.remotePrefix&&!e.startsWith(this.s3Config.remotePrefix))throw Error("_readFileFromRoot should only accept prefix-ed path");const t=yield this.s3Client.send(new RN({Bucket:this.s3Config.s3BucketName,Key:e})),i=yield(e=>r(void 0,void 0,void 0,(function*(){if(void 0===e)throw Error("ObjectBody is undefined and don't know how to deal with it");if(e instanceof Kx.Readable)return yield new Promise(((t,r)=>{const i=[];e.on("data",(e=>i.push(e))),e.on("error",r),e.on("end",(()=>t(qp(Wx.Buffer.concat(i)))))}));if(e instanceof ReadableStream)return yield new Response(e,{}).arrayBuffer();if(e instanceof Blob)return yield e.arrayBuffer();throw TypeError(`The type of ${e} is not one of the supported types`)})))(t.Body);return i}))}rename(e,t){return r(this,void 0,void 0,(function*(){throw Error("rename not implemented for s3")}))}rm(e){return r(this,void 0,void 0,(function*(){var t,r;if("/"!==e)if(e.endsWith("/")){if(this.synthFoldersCache.hasOwnProperty(e))return void delete this.synthFoldersCache[e];try{const r=tq(e,null!==(t=this.s3Config.remotePrefix)&&void 0!==t?t:"");yield this.s3Client.send(new PN({Bucket:this.s3Config.s3BucketName,Key:r}))}catch(e){}}else{const t=tq(e,null!==(r=this.s3Config.remotePrefix)&&void 0!==r?r:"");yield this.s3Client.send(new PN({Bucket:this.s3Config.s3BucketName,Key:t}))}}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{const e={Bucket:this.s3Config.s3BucketName},t=yield this.s3Client.send(new CN(e));if(void 0===t||void 0===t.$metadata||void 0===t.$metadata.httpStatusCode)throw Error("results or $metadata or httStatusCode is undefined");if(200!==t.$metadata.httpStatusCode)throw Error("not 200 httpStatusCode")}catch(t){if(console.debug(t),void 0!==e)if(this.s3Config.s3Endpoint.contains(this.s3Config.s3BucketName)){const r=new h([t,new Error("Maybe you've included the bucket name inside the endpoint setting. Please remove the bucket name and try again.")]);e(r)}else e(t);return!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}revokeAuth(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}allowEmptyFile(){return!0}}var nq=__webpack_require__(19409),oq=__webpack_require__(26794),sq=__webpack_require__(21013),aq=__webpack_require__.n(sq),lq=__webpack_require__(35970),dq=__webpack_require__.n(lq),cq=__webpack_require__(65606),uq={2:e=>{function t(e,t,n){e instanceof RegExp&&(e=r(e,n)),t instanceof RegExp&&(t=r(t,n));var o=i(e,t,n);return o&&{start:o[0],end:o[1],pre:n.slice(0,o[0]),body:n.slice(o[0]+e.length,o[1]),post:n.slice(o[1]+t.length)}}function r(e,t){var r=t.match(e);return r?r[0]:null}function i(e,t,r){var i,n,o,s,a,l=r.indexOf(e),d=r.indexOf(t,l+1),c=l;if(l>=0&&d>0){for(i=[],o=r.length;c>=0&&!a;)c==l?(i.push(c),l=r.indexOf(e,c+1)):1==i.length?a=[i.pop(),d]:((n=i.pop())=0?l:d;i.length&&(a=[o,s])}return a}e.exports=t,t.range=i},101:function(e,t,r){var i;e=r.nmd(e),function(){var n=(e&&e.exports,"object"==typeof global&&global);n.global!==n&&n.window;var o=function(e){this.message=e};(o.prototype=new Error).name="InvalidCharacterError";var s=function(e){throw new o(e)},a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=/[\t\n\f\r ]/g,d={encode:function(e){e=String(e),/[^\0-\xFF]/.test(e)&&s("The string to be encoded contains characters outside of the Latin1 range.");for(var t,r,i,n,o=e.length%3,l="",d=-1,c=e.length-o;++d>18&63)+a.charAt(n>>12&63)+a.charAt(n>>6&63)+a.charAt(63&n);return 2==o?(t=e.charCodeAt(d)<<8,r=e.charCodeAt(++d),l+=a.charAt((n=t+r)>>10)+a.charAt(n>>4&63)+a.charAt(n<<2&63)+"="):1==o&&(n=e.charCodeAt(d),l+=a.charAt(n>>2)+a.charAt(n<<4&63)+"=="),l},decode:function(e){var t=(e=String(e).replace(l,"")).length;t%4==0&&(t=(e=e.replace(/==?$/,"")).length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&s("Invalid character: the string to be decoded is not correctly encoded.");for(var r,i,n=0,o="",d=-1;++d>(-2*n&6)));return o},version:"1.0.0"};void 0===(i=function(){return d}.call(t,r,t,e))||(e.exports=i)}()},172:(e,t)=>{t.d=function(e){if(!e)return 0;for(var t=(e=e.toString()).length,r=e.length;r--;){var i=e.charCodeAt(r);56320<=i&&i<=57343&&r--,127{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],r=0;r{var t,r;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&r.rotl(e,8)|4278255360&r.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],r=0,i=0;r>>5]|=e[r]<<24-i%32;return t},wordsToBytes:function(e){for(var t=[],r=0;r<32*e.length;r+=8)t.push(e[r>>>5]>>>24-r%32&255);return t},bytesToHex:function(e){for(var t=[],r=0;r>>4).toString(16)),t.push((15&e[r]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],r=0;r>>6*(3-o)&63)):r.push("=");return r.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var r=[],i=0,n=0;i>>6-2*n);return r}},e.exports=r},635:(e,t,r)=>{const i=r(31),n=r(338),o=r(221);e.exports={XMLParser:n,XMLValidator:i,XMLBuilder:o}},705:(e,t)=>{const r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",i="["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*",n=new RegExp("^"+i+"$");t.isExist=function(e){return void 0!==e},t.isEmptyObject=function(e){return 0===Object.keys(e).length},t.merge=function(e,t,r){if(t){const i=Object.keys(t),n=i.length;for(let o=0;o{const i=r(705),n={allowBooleanAttributes:!1,unpairedTags:[]};function o(e){return" "===e||"\t"===e||"\n"===e||"\r"===e}function s(e,t){const r=t;for(;t5&&"xml"===i)return f("InvalidXml","XML declaration allowed only at the start of the document.",g(e,t));if("?"==e[t]&&">"==e[t+1]){t++;break}}return t}function a(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let r=1;for(t+=8;t"===e[t]&&(r--,0===r))break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7])for(t+=8;t"===e[t+2]){t+=2;break}return t}t.validate=function(e,t){t=Object.assign({},n,t);const r=[];let l=!1,d=!1;"\ufeff"===e[0]&&(e=e.substr(1));for(let n=0;n"!==e[n]&&" "!==e[n]&&"\t"!==e[n]&&"\n"!==e[n]&&"\r"!==e[n];n++)v+=e[n];if(v=v.trim(),"/"===v[v.length-1]&&(v=v.substring(0,v.length-1),n--),u=v,!i.isName(u)){let t;return t=0===v.trim().length?"Invalid space after '<'.":"Tag '"+v+"' is an invalid name.",f("InvalidTag",t,g(e,n))}const b=c(e,n);if(!1===b)return f("InvalidAttr","Attributes for '"+v+"' have open quote.",g(e,n));let w=b.value;if(n=b.index,"/"===w[w.length-1]){const r=n-w.length;w=w.substring(0,w.length-1);const i=p(w,t);if(!0!==i)return f(i.err.code,i.err.msg,g(e,r+i.err.line));l=!0}else if(y){if(!b.tagClosed)return f("InvalidTag","Closing tag '"+v+"' doesn't have proper closing.",g(e,n));if(w.trim().length>0)return f("InvalidTag","Closing tag '"+v+"' can't have attributes or invalid starting.",g(e,m));if(0===r.length)return f("InvalidTag","Closing tag '"+v+"' has not been opened.",g(e,m));{const t=r.pop();if(v!==t.tagName){let r=g(e,t.tagStartPos);return f("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+v+"'.",g(e,m))}0==r.length&&(d=!0)}}else{const i=p(w,t);if(!0!==i)return f(i.err.code,i.err.msg,g(e,n-w.length+i.err.line));if(!0===d)return f("InvalidXml","Multiple possible root nodes found.",g(e,n));-1!==t.unpairedTags.indexOf(v)||r.push({tagName:v,tagStartPos:m}),l=!0}for(n++;n0)||f("InvalidXml","Invalid '"+JSON.stringify(r.map((e=>e.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):f("InvalidXml","Start tag expected.",1)};const l='"',d="'";function c(e,t){let r="",i="",n=!1;for(;t"===e[t]&&""===i){n=!0;break}r+=e[t]}return""===i&&{value:r,index:t,tagClosed:n}}const u=new RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function p(e,t){const r=i.getAllMatches(e,u),n={};for(let e=0;e{const i=r(87),n={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function o(e){this.options=Object.assign({},n,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=l),this.processTextOrObjNode=s,this.options.format?(this.indentate=a,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function s(e,t,r){const i=this.j2x(e,r+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,i.attrStr,r):this.buildObjectNode(i.val,t,i.attrStr,r)}function a(e){return this.options.indentBy.repeat(e)}function l(e){return!(!e.startsWith(this.options.attributeNamePrefix)||e===this.options.textNodeName)&&e.substr(this.attrPrefixLen)}o.prototype.build=function(e){return this.options.preserveOrder?i(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},o.prototype.j2x=function(e,t){let r="",i="";for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n))if(void 0===e[n])this.isAttribute(n)&&(i+="");else if(null===e[n])this.isAttribute(n)?i+="":"?"===n[0]?i+=this.indentate(t)+"<"+n+"?"+this.tagEndChar:i+=this.indentate(t)+"<"+n+"/"+this.tagEndChar;else if(e[n]instanceof Date)i+=this.buildTextValNode(e[n],n,"",t);else if("object"!=typeof e[n]){const o=this.isAttribute(n);if(o)r+=this.buildAttrPairStr(o,""+e[n]);else if(n===this.options.textNodeName){let t=this.options.tagValueProcessor(n,""+e[n]);i+=this.replaceEntitiesValue(t)}else i+=this.buildTextValNode(e[n],n,"",t)}else if(Array.isArray(e[n])){const r=e[n].length;let o="",s="";for(let a=0;a"+e+n}},o.prototype.closeTag=function(e){let t="";return-1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(i)+`\x3c!--${e}--\x3e`+this.newLine;if("?"===t[0])return this.indentate(i)+"<"+t+r+"?"+this.tagEndChar;{let n=this.options.tagValueProcessor(t,e);return n=this.replaceEntitiesValue(n),""===n?this.indentate(i)+"<"+t+r+this.closeTag(t)+this.tagEndChar:this.indentate(i)+"<"+t+r+">"+n+"0&&this.options.processEntities)for(let t=0;t{function t(e,s,a,l){let d="",c=!1;for(let u=0;u`,c=!1;continue}if(h===s.commentPropName){d+=l+`\x3c!--${p[h][0][s.textNodeName]}--\x3e`,c=!0;continue}if("?"===h[0]){const e=i(p[":@"],s),t="?xml"===h?"":l;let r=p[h][0][s.textNodeName];r=0!==r.length?" "+r:"",d+=t+`<${h}${r}${e}?>`,c=!0;continue}let m=l;""!==m&&(m+=s.indentBy);const g=l+`<${h}${i(p[":@"],s)}`,y=t(p[h],s,f,m);-1!==s.unpairedTags.indexOf(h)?s.suppressUnpairedNode?d+=g+">":d+=g+"/>":y&&0!==y.length||!s.suppressEmptyNode?y&&y.endsWith(">")?d+=g+`>${y}${l}`:(d+=g+">",y&&""!==l&&(y.includes("/>")||y.includes("`):d+=g+"/>",c=!0}return d}function r(e){const t=Object.keys(e);for(let r=0;r0&&t.processEntities)for(let r=0;r0&&(i="\n"),t(e,r,"",i)}},193:(e,t,r)=>{const i=r(705);function n(e,t){let r="";for(;t"===e[t]){if(p?"-"===e[t-1]&&"-"===e[t-2]&&(p=!1,i--):i--,0===i)break}else"["===e[t]?u=!0:h+=e[t];else{if(u&&s(e,t))t+=7,[entityName,val,t]=n(e,t+1),-1===val.indexOf("&")&&(r[c(entityName)]={regx:RegExp(`&${entityName};`,"g"),val});else if(u&&a(e,t))t+=8;else if(u&&l(e,t))t+=8;else if(u&&d(e,t))t+=9;else{if(!o)throw new Error("Invalid DOCTYPE");p=!0}i++,h=""}if(0!==i)throw new Error("Unclosed DOCTYPE")}return{entities:r,i:t}}},63:(e,t)=>{const r={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,r){return e}};t.buildOptions=function(e){return Object.assign({},r,e)},t.defaultOptions=r},299:(e,t,r)=>{const i=r(705),n=r(365),o=r(193),s=r(494);function a(e){const t=Object.keys(e);for(let r=0;r0)){s||(e=this.replaceEntitiesValue(e));const i=this.options.tagValueProcessor(t,e,r,n,o);return null==i?e:typeof i!=typeof e||i!==e?i:this.options.trimValues||e.trim()===e?w(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function d(e){if(this.options.removeNSPrefix){const t=e.split(":"),r="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=r+t[1])}return e}const c=new RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function u(e,t,r){if(!this.options.ignoreAttributes&&"string"==typeof e){const r=i.getAllMatches(e,c),n=r.length,o={};for(let e=0;e",a,"Closing Tag is not closed.");let n=e.substring(a+2,t).trim();if(this.options.removeNSPrefix){const e=n.indexOf(":");-1!==e&&(n=n.substr(e+1))}this.options.transformTagName&&(n=this.options.transformTagName(n)),r&&(i=this.saveTextToParentTag(i,r,s));const o=s.substring(s.lastIndexOf(".")+1);if(n&&-1!==this.options.unpairedTags.indexOf(n))throw new Error(`Unpaired tag can not be used as closing tag: `);let l=0;o&&-1!==this.options.unpairedTags.indexOf(o)?(l=s.lastIndexOf(".",s.lastIndexOf(".")-1),this.tagsNodeStack.pop()):l=s.lastIndexOf("."),s=s.substring(0,l),r=this.tagsNodeStack.pop(),i="",a=t}else if("?"===e[a+1]){let t=v(e,a,!1,"?>");if(!t)throw new Error("Pi Tag is not closed.");if(i=this.saveTextToParentTag(i,r,s),this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags);else{const e=new n(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,s,t.tagName)),this.addChild(r,e,s)}a=t.closeIndex+1}else if("!--"===e.substr(a+1,3)){const t=y(e,"--\x3e",a+4,"Comment is not closed.");if(this.options.commentPropName){const n=e.substring(a+4,t-2);i=this.saveTextToParentTag(i,r,s),r.add(this.options.commentPropName,[{[this.options.textNodeName]:n}])}a=t}else if("!D"===e.substr(a+1,2)){const t=o(e,a);this.docTypeEntities=t.entities,a=t.i}else if("!["===e.substr(a+1,2)){const t=y(e,"]]>",a,"CDATA is not closed.")-2,n=e.substring(a+9,t);i=this.saveTextToParentTag(i,r,s);let o=this.parseTextData(n,r.tagname,s,!0,!1,!0,!0);null==o&&(o=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:n}]):r.add(this.options.textNodeName,o),a=t+2}else{let o=v(e,a,this.options.removeNSPrefix),l=o.tagName;const d=o.rawTagName;let c=o.tagExp,u=o.attrExpPresent,p=o.closeIndex;this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&i&&"!xml"!==r.tagname&&(i=this.saveTextToParentTag(i,r,s,!1));const h=r;if(h&&-1!==this.options.unpairedTags.indexOf(h.tagname)&&(r=this.tagsNodeStack.pop(),s=s.substring(0,s.lastIndexOf("."))),l!==t.tagname&&(s+=s?"."+l:l),this.isItStopNode(this.options.stopNodes,s,l)){let t="";if(c.length>0&&c.lastIndexOf("/")===c.length-1)"/"===l[l.length-1]?(l=l.substr(0,l.length-1),s=s.substr(0,s.length-1),c=l):c=c.substr(0,c.length-1),a=o.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(l))a=o.closeIndex;else{const r=this.readStopNodeData(e,d,p+1);if(!r)throw new Error(`Unexpected end of ${d}`);a=r.i,t=r.tagContent}const i=new n(l);l!==c&&u&&(i[":@"]=this.buildAttributesMap(c,s,l)),t&&(t=this.parseTextData(t,l,s,!0,u,!0,!0)),s=s.substr(0,s.lastIndexOf(".")),i.add(this.options.textNodeName,t),this.addChild(r,i,s)}else{if(c.length>0&&c.lastIndexOf("/")===c.length-1){"/"===l[l.length-1]?(l=l.substr(0,l.length-1),s=s.substr(0,s.length-1),c=l):c=c.substr(0,c.length-1),this.options.transformTagName&&(l=this.options.transformTagName(l));const e=new n(l);l!==c&&u&&(e[":@"]=this.buildAttributesMap(c,s,l)),this.addChild(r,e,s),s=s.substr(0,s.lastIndexOf("."))}else{const e=new n(l);this.tagsNodeStack.push(r),l!==c&&u&&(e[":@"]=this.buildAttributesMap(c,s,l)),this.addChild(r,e,s),r=e}i="",a=p}}else i+=e[a];return t.child};function h(e,t,r){const i=this.options.updateTag(t.tagname,r,t[":@"]);!1===i||("string"==typeof i?(t.tagname=i,e.addChild(t)):e.addChild(t))}const f=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){const r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){const r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){const r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function m(e,t,r,i){return e&&(void 0===i&&(i=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,r,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,i))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function g(e,t,r){const i="*."+r;for(const r in e){const n=e[r];if(i===n||t===n)return!0}return!1}function y(e,t,r,i){const n=e.indexOf(t,r);if(-1===n)throw new Error(i);return n+t.length-1}function v(e,t,r){const i=function(e,t){let r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:">",n="";for(let o=t;o3&&void 0!==arguments[3]?arguments[3]:">");if(!i)return;let n=i.data;const o=i.index,s=n.search(/\s/);let a=n,l=!0;-1!==s&&(a=n.substring(0,s),n=n.substring(s+1).trimStart());const d=a;if(r){const e=a.indexOf(":");-1!==e&&(a=a.substr(e+1),l=a!==i.data.substr(e+1))}return{tagName:a,tagExp:n,closeIndex:o,attrExpPresent:l,rawTagName:d}}function b(e,t,r){const i=r;let n=1;for(;r",r,`${t} is not closed`);if(e.substring(r+2,o).trim()===t&&(n--,0===n))return{tagContent:e.substring(i,r),i:o};r=o}else if("?"===e[r+1])r=y(e,"?>",r+1,"StopNode is not closed.");else if("!--"===e.substr(r+1,3))r=y(e,"--\x3e",r+3,"StopNode is not closed.");else if("!["===e.substr(r+1,2))r=y(e,"]]>",r,"StopNode is not closed.")-2;else{const i=v(e,r,">");i&&((i&&i.tagName)===t&&"/"!==i.tagExp[i.tagExp.length-1]&&n++,r=i.closeIndex)}}function w(e,t,r){if(t&&"string"==typeof e){const t=e.trim();return"true"===t||"false"!==t&&s(e,r)}return i.isExist(e)?e:""}e.exports=class{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"¢"},pound:{regex:/&(pound|#163);/g,val:"£"},yen:{regex:/&(yen|#165);/g,val:"¥"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"©"},reg:{regex:/&(reg|#174);/g,val:"®"},inr:{regex:/&(inr|#8377);/g,val:"₹"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(e,t)=>String.fromCharCode(Number.parseInt(t,16))}},this.addExternalEntities=a,this.parseXml=p,this.parseTextData=l,this.resolveNameSpace=d,this.buildAttributesMap=u,this.isItStopNode=g,this.replaceEntitiesValue=f,this.readStopNodeData=b,this.saveTextToParentTag=m,this.addChild=h}}},338:(e,t,r)=>{const{buildOptions:i}=r(63),n=r(299),{prettify:o}=r(728),s=r(31);e.exports=class{constructor(e){this.externalEntities={},this.options=i(e)}parse(e,t){if("string"==typeof e);else{if(!e.toString)throw new Error("XML data is accepted in String or Bytes[] form.");e=e.toString()}if(t){!0===t&&(t={});const r=s.validate(e,t);if(!0!==r)throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}const r=new n(this.options);r.addExternalEntities(this.externalEntities);const i=r.parseXml(e);return this.options.preserveOrder||void 0===i?i:o(i,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw new Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if("&"===t)throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}},728:(e,t)=>{function r(e,t,s){let a;const l={};for(let d=0;d0&&(l[t.textNodeName]=a):void 0!==a&&(l[t.textNodeName]=a),l}function i(e){const t=Object.keys(e);for(let e=0;e{e.exports=class{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}},135:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},542:(e,t,r)=>{!function(){var t=r(298),i=r(526).utf8,n=r(135),o=r(526).bin,s=function(e,r){e.constructor==String?e=r&&"binary"===r.encoding?o.stringToBytes(e):i.stringToBytes(e):n(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var a=t.bytesToWords(e),l=8*e.length,d=1732584193,c=-271733879,u=-1732584194,p=271733878,h=0;h>>24)|4278255360&(a[h]<<24|a[h]>>>8);a[l>>>5]|=128<>>9<<4)]=l;var f=s._ff,m=s._gg,g=s._hh,y=s._ii;for(h=0;h>>0,c=c+b>>>0,u=u+w>>>0,p=p+_>>>0}return t.endian([d,c,u,p])};s._ff=function(e,t,r,i,n,o,s){var a=e+(t&r|~t&i)+(n>>>0)+s;return(a<>>32-o)+t},s._gg=function(e,t,r,i,n,o,s){var a=e+(t&i|r&~i)+(n>>>0)+s;return(a<>>32-o)+t},s._hh=function(e,t,r,i,n,o,s){var a=e+(t^r^i)+(n>>>0)+s;return(a<>>32-o)+t},s._ii=function(e,t,r,i,n,o,s){var a=e+(r^(t|~i))+(n>>>0)+s;return(a<>>32-o)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,r){if(null==e)throw new Error("Illegal argument "+e);var i=t.wordsToBytes(s(e,r));return r&&r.asBytes?i:r&&r.asString?o.bytesToString(i):t.bytesToHex(i)}}()},285:(e,t,r)=>{var i=r(2);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),g(function(e){return e.split("\\\\").join(n).split("\\{").join(o).split("\\}").join(s).split("\\,").join(a).split("\\.").join(l)}(e),!0).map(c)):[]};var n="\0SLASH"+Math.random()+"\0",o="\0OPEN"+Math.random()+"\0",s="\0CLOSE"+Math.random()+"\0",a="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function d(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function c(e){return e.split(n).join("\\").split(o).join("{").split(s).join("}").split(a).join(",").split(l).join(".")}function u(e){if(!e)return[""];var t=[],r=i("{","}",e);if(!r)return e.split(",");var n=r.pre,o=r.body,s=r.post,a=n.split(",");a[a.length-1]+="{"+o+"}";var l=u(s);return s.length&&(a[a.length-1]+=l.shift(),a.push.apply(a,l)),t.push.apply(t,a),t}function p(e){return"{"+e+"}"}function h(e){return/^-?0\d/.test(e)}function f(e,t){return e<=t}function m(e,t){return e>=t}function g(e,t){var r=[],n=i("{","}",e);if(!n)return[e];var o=n.pre,a=n.post.length?g(n.post,!1):[""];if(/\$$/.test(n.pre))for(var l=0;l=0;if(!_&&!x)return n.post.match(/,.*\}/)?g(e=n.pre+"{"+n.body+s+n.post):[e];if(_)y=n.body.split(/\.\./);else if(1===(y=u(n.body)).length&&1===(y=g(y[0],!1).map(p)).length)return a.map((function(e){return n.pre+y[0]+e}));if(_){var S=d(y[0]),k=d(y[1]),E=Math.max(y[0].length,y[1].length),T=3==y.length?Math.abs(d(y[2])):1,B=f;k0){var M=new Array(F+1).join("0");A=I<0?"-"+M+A.slice(1):M+A}}v.push(A)}}else{v=[];for(var D=0;D{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function r(e){var t="function"==typeof Map?new Map:void 0;return r=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,s)}function s(){return i(e,arguments,o(this).constructor)}return s.prototype=Object.create(e.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),n(s,e)},r(e)}function i(e,t,r){return i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,r){var i=[null];i.push.apply(i,t);var o=new(Function.bind.apply(e,i));return r&&n(o,r.prototype),o},i.apply(null,arguments)}function n(e,t){return n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},n(e,t)}function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}var s=function(e){function r(e){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r),(i=function(e,r){return!r||"object"!==t(r)&&"function"!=typeof r?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):r}(this,o(r).call(this,e))).name="ObjectPrototypeMutationError",i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&n(e,t)}(r,e),r}(r(Error));function a(e,r){for(var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},n=r.split("."),o=n.length,s=function(t){var r=n[t];if(!e)return{v:void 0};if("+"===r){if(Array.isArray(e))return{v:e.map((function(r,o){var s=n.slice(t+1);return s.length>0?a(r,s.join("."),i):i(e,o,n,t)}))};var o=n.slice(0,t).join(".");throw new Error("Object at wildcard (".concat(o,") is not an array"))}e=i(e,r,n,t)},l=0;l2&&void 0!==arguments[2]?arguments[2]:{};if("object"!=t(e)||null===e)return!1;if(void 0===r)return!1;if("number"==typeof r)return r in e;try{var n=!1;return a(e,r,(function(e,t,r,o){if(!l(r,o))return e&&e[t];n=i.own?e.hasOwnProperty(t):t in e})),n}catch(e){return!1}},hasOwn:function(e,t,r){return this.has(e,t,r||{own:!0})},isIn:function(e,r,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if("object"!=t(e)||null===e)return!1;if(void 0===r)return!1;try{var o=!1,s=!1;return a(e,r,(function(e,r,n,a){return o=o||e===i||!!e&&e[r]===i,s=l(n,a)&&"object"===t(e)&&r in e,e&&e[r]})),n.validPath?o&&s:o}catch(e){return!1}},ObjectPrototypeMutationError:s}},47:(e,t,r)=>{var i=r(410),n=function(e){return"string"==typeof e};function o(e,t){for(var r=[],i=0;i=-1&&!t;r--){var i=r>=0?arguments[r]:cq.cwd();if(!n(i))throw new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,t="/"===i.charAt(0))}return(t?"/":"")+(e=o(e.split("/"),!t).join("/"))||"."},a.normalize=function(e){var t=a.isAbsolute(e),r="/"===e.substr(-1);return(e=o(e.split("/"),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},a.isAbsolute=function(e){return"/"===e.charAt(0)},a.join=function(){for(var e="",t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r+1)}e=a.resolve(e).substr(1),t=a.resolve(t).substr(1);for(var i=r(e.split("/")),n=r(t.split("/")),o=Math.min(i.length,n.length),s=o,l=0;l{var r=Object.prototype.hasOwnProperty;function i(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function n(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var i,o,s=[];for(o in"string"!=typeof t&&(t="?"),e)if(r.call(e,o)){if((i=e[o])||null!=i&&!isNaN(i)||(i=""),o=n(o),i=n(i),null===o||null===i)continue;s.push(o+"="+i)}return s.length?t+s.join("&"):""},t.parse=function(e){for(var t,r=/([^=?#&]+)=?([^&]*)/g,n={};t=r.exec(e);){var o=i(t[1]),s=i(t[2]);null===o||null===s||o in n||(n[o]=s)}return n}},670:e=>{e.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},494:e=>{const t=/^[-+]?0x[a-fA-F0-9]+$/,r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);const i={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};e.exports=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n=Object.assign({},i,n),!e||"string"!=typeof e)return e;let o=e.trim();if(void 0!==n.skipLike&&n.skipLike.test(o))return e;if(n.hex&&t.test(o))return Number.parseInt(o,16);{const t=r.exec(o);if(t){const r=t[1],i=t[2];let a=(s=t[3])&&-1!==s.indexOf(".")?("."===(s=s.replace(/0+$/,""))?s="0":"."===s[0]?s="0"+s:"."===s[s.length-1]&&(s=s.substr(0,s.length-1)),s):s;const l=t[4]||t[6];if(!n.leadingZeros&&i.length>0&&r&&"."!==o[2])return e;if(!n.leadingZeros&&i.length>0&&!r&&"."!==o[1])return e;{const t=Number(o),s=""+t;return-1!==s.search(/[eE]/)||l?n.eNotation?t:e:-1!==o.indexOf(".")?"0"===s&&""===a||s===a||r&&s==="-"+a?t:e:i?a===s||r+a===s?t:e:o===s||o===r+s?t:e}}return e}var s}},737:(e,t,r)=>{var i=r(670),n=r(647),o=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,s=/[\n\r\t]/g,a=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,l=/:\d+$/,d=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,c=/^[a-zA-Z]:/;function u(e){return(e||"").toString().replace(o,"")}var p=[["#","hash"],["?","query"],function(e,t){return m(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],h={hash:1,query:1};function f(e){var t,r=("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}).location||{},i={},n=typeof(e=e||r);if("blob:"===e.protocol)i=new y(unescape(e.pathname),{});else if("string"===n)for(t in i=new y(e,{}),h)delete i[t];else if("object"===n){for(t in e)t in h||(i[t]=e[t]);void 0===i.slashes&&(i.slashes=a.test(e.href))}return i}function m(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function g(e,t){e=(e=u(e)).replace(s,""),t=t||{};var r,i=d.exec(e),n=i[1]?i[1].toLowerCase():"",o=!!i[2],a=!!i[3],l=0;return o?a?(r=i[2]+i[3]+i[4],l=i[2].length+i[3].length):(r=i[2]+i[4],l=i[2].length):a?(r=i[3]+i[4],l=i[3].length):r=i[4],"file:"===n?l>=2&&(r=r.slice(2)):m(n)?r=i[4]:n?o&&(r=r.slice(2)):l>=2&&m(t.protocol)&&(r=i[4]),{protocol:n,slashes:o||m(n),slashesCount:l,rest:r}}function y(e,t,r){if(e=(e=u(e)).replace(s,""),!(this instanceof y))return new y(e,t,r);var o,a,l,d,h,v,b=p.slice(),w=typeof t,_=this,x=0;for("object"!==w&&"string"!==w&&(r=t,t=null),r&&"function"!=typeof r&&(r=n.parse),o=!(a=g(e||"",t=f(t))).protocol&&!a.slashes,_.slashes=a.slashes||o&&t.slashes,_.protocol=a.protocol||t.protocol||"",e=a.rest,("file:"===a.protocol&&(2!==a.slashesCount||c.test(e))||!a.slashes&&(a.protocol||a.slashesCount<2||!m(_.protocol)))&&(b[3]=[/(.*)/,"pathname"]);x{},388:()=>{},805:()=>{},345:()=>{},800:()=>{}},pq={};function hq(e){var t=pq[e];if(void 0!==t)return t.exports;var r=pq[e]={id:e,loaded:!1,exports:{}};return uq[e].call(r.exports,r,r.exports,hq),r.loaded=!0,r.exports}hq.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return hq.d(t,{a:t}),t},hq.d=(e,t)=>{for(var r in t)hq.o(t,r)&&!hq.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},hq.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),hq.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var fq={};hq.d(fq,{hT:()=>Lq,O4:()=>jq,Kd:()=>qq,YK:()=>Uq,UU:()=>uj,Gu:()=>Jq,ky:()=>fL,h4:()=>pL,ch:()=>hL,hq:()=>nL,i5:()=>mL});var mq=hq(737),gq=hq.n(mq);function yq(e){if(!vq(e))throw new Error("Parameter was not an error")}function vq(e){return!!e&&"object"==typeof e&&"[object Error]"===(t=e,Object.prototype.toString.call(t))||e instanceof Error;var t}class bq extends Error{constructor(e,t){const r=[...arguments],{options:i,shortMessage:n}=function(e){let t,r="";if(0===e.length)t={};else if(vq(e[0]))t={cause:e[0]},r=e.slice(1).join(" ")||"";else if(e[0]&&"object"==typeof e[0])t=Object.assign({},e[0]),r=e.slice(1).join(" ")||"";else{if("string"!=typeof e[0])throw new Error("Invalid arguments passed to Layerr");t={},r=r=e.join(" ")||""}return{options:t,shortMessage:r}}(r);let o=n;if(i.cause&&(o=`${o}: ${i.cause.message}`),super(o),this.message=o,i.name&&"string"==typeof i.name?this.name=i.name:this.name="Layerr",i.cause&&Object.defineProperty(this,"_cause",{value:i.cause}),Object.defineProperty(this,"_info",{value:{}}),i.info&&"object"==typeof i.info&&Object.assign(this._info,i.info),Error.captureStackTrace){const e=i.constructorOpt||this.constructor;Error.captureStackTrace(this,e)}}static cause(e){return yq(e),e._cause&&vq(e._cause)?e._cause:null}static fullStack(e){yq(e);const t=bq.cause(e);return t?`${e.stack}\ncaused by: ${bq.fullStack(t)}`:e.stack??""}static info(e){yq(e);const t={},r=bq.cause(e);return r&&Object.assign(t,bq.info(r)),e._info&&Object.assign(t,e._info),t}toString(){let e=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e=`${e}: ${this.message}`),e}}var wq=hq(47),_q=hq.n(wq);const xq="__PATH_SEPARATOR_POSIX__",Sq="__PATH_SEPARATOR_WINDOWS__";function kq(e){try{const t=e.replace(/\//g,xq).replace(/\\\\/g,Sq);return encodeURIComponent(t).split(Sq).join("\\\\").split(xq).join("/")}catch(e){throw new bq(e,"Failed encoding path")}}function Eq(e){return e.startsWith("/")?e:"/"+e}function Tq(e){let t=e;return"/"!==t[0]&&(t="/"+t),/^.+\/$/.test(t)&&(t=t.substr(0,t.length-1)),t}function Bq(e){let t=new(gq())(e).pathname;return t.length<=0&&(t="/"),Tq(t)}function Cq(){for(var e=arguments.length,t=new Array(e),r=0;r1){var r=e.shift();e[0]=r+e[0]}e[0].match(/^file:\/\/\//)?e[0]=e[0].replace(/^([^/:]+):\/*/,"$1:///"):e[0]=e[0].replace(/^([^/:]+):\/*/,"$1://");for(var i=0;i0&&(n=n.replace(/^[\/]+/,"")),n=i0?"?":"")+s.join("&")}("object"==typeof arguments[0]?arguments[0]:[].slice.call(arguments))}(t.reduce(((e,t,r)=>((0===r||"/"!==t||"/"===t&&"/"!==e[e.length-1])&&e.push(t),e)),[]))}var Iq=hq(542),Aq=hq.n(Iq);function Fq(e,t){const r=e.url.replace("//",""),i=-1==r.indexOf("/")?"/":r.slice(r.indexOf("/")),n=e.method?e.method.toUpperCase():"GET",o=!!/(^|,)\s*auth\s*($|,)/.test(t.qop)&&"auth",s=`00000000${t.nc}`.slice(-8),a=function(e,t,r,i,n,o,s){const a=s||Aq()(`${t}:${r}:${i}`);return e&&"md5-sess"===e.toLowerCase()?Aq()(`${a}:${n}:${o}`):a}(t.algorithm,t.username,t.realm,t.password,t.nonce,t.cnonce,t.ha1),l=Aq()(`${n}:${i}`),d=o?Aq()(`${a}:${t.nonce}:${s}:${t.cnonce}:${o}:${l}`):Aq()(`${a}:${t.nonce}:${l}`),c={username:t.username,realm:t.realm,nonce:t.nonce,uri:i,qop:o,response:d,nc:s,cnonce:t.cnonce,algorithm:t.algorithm,opaque:t.opaque},u=[];for(const e in c)c[e]&&("qop"===e||"nc"===e||"algorithm"===e?u.push(`${e}=${c[e]}`):u.push(`${e}="${c[e]}"`));return`Digest ${u.join(", ")}`}function Mq(e){return"digest"===(e.headers&&e.headers.get("www-authenticate")||"").split(/\s/)[0].toLowerCase()}var Dq=hq(101),Rq=hq.n(Dq);function Pq(e){return Rq().decode(e)}function Oq(e,t){var r;return`Basic ${r=`${e}:${t}`,Rq().encode(r)}`}const zq="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:"undefined"!=typeof window?window:globalThis,Nq=zq.fetch.bind(zq),qq=(zq.Headers,zq.Request),Uq=zq.Response;let Lq=function(e){return e.Auto="auto",e.Digest="digest",e.None="none",e.Password="password",e.Token="token",e}({}),jq=function(e){return e.DataTypeNoLength="data-type-no-length",e.InvalidAuthType="invalid-auth-type",e.InvalidOutputFormat="invalid-output-format",e.LinkUnsupportedAuthType="link-unsupported-auth",e.InvalidUpdateRange="invalid-update-range",e.NotSupported="not-supported",e}({});function Hq(e,t,r,i,n){switch(e.authType){case Lq.Auto:t&&r&&(e.headers.Authorization=Oq(t,r));break;case Lq.Digest:e.digest=function(e,t,r){return{username:e,password:t,ha1:r,nc:0,algorithm:"md5",hasDigestAuth:!1}}(t,r,n);break;case Lq.None:break;case Lq.Password:e.headers.Authorization=Oq(t,r);break;case Lq.Token:e.headers.Authorization=`${(o=i).token_type} ${o.access_token}`;break;default:throw new bq({info:{code:jq.InvalidAuthType}},`Invalid auth type: ${e.authType}`)}var o}hq(345),hq(800);const $q="@@HOTPATCHER",Gq=()=>{};function Wq(e){return{original:e,methods:[e],final:!1}}class Kq{constructor(){this._configuration={registry:{},getEmptyAction:"null"},this.__type__=$q}get configuration(){return this._configuration}get getEmptyAction(){return this.configuration.getEmptyAction}set getEmptyAction(e){this.configuration.getEmptyAction=e}control(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e||e.__type__!==$q)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(e.configuration.registry).forEach((r=>{this.configuration.registry.hasOwnProperty(r)?t&&(this.configuration.registry[r]=Object.assign({},e.configuration.registry[r])):this.configuration.registry[r]=Object.assign({},e.configuration.registry[r])})),e._configuration=this.configuration,this}execute(e){const t=this.get(e)||Gq;for(var r=arguments.length,i=new Array(r>1?r-1:0),n=1;n0;)n=[t.shift().apply(o,n)];return n[0]}}(...t.methods)}isPatched(e){return!!this.configuration.registry[e]}patch(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{chain:i=!1}=r;if(this.configuration.registry[e]&&this.configuration.registry[e].final)throw new Error(`Failed patching '${e}': Method marked as being final`);if("function"!=typeof t)throw new Error(`Failed patching '${e}': Provided method is not a function`);if(i)this.configuration.registry[e]?this.configuration.registry[e].methods.push(t):this.configuration.registry[e]=Wq(t);else if(this.isPatched(e)){const{original:r}=this.configuration.registry[e];this.configuration.registry[e]=Object.assign(Wq(t),{original:r})}else this.configuration.registry[e]=Wq(t);return this}patchInline(e,t){this.isPatched(e)||this.patch(e,t);for(var r=arguments.length,i=new Array(r>2?r-2:0),n=2;n1?t-1:0),i=1;i{this.patch(e,t,{chain:!0})})),this}restore(e){if(!this.isPatched(e))throw new Error(`Failed restoring method: No method present for key: ${e}`);if("function"!=typeof this.configuration.registry[e].original)throw new Error(`Failed restoring method: Original method not found or of invalid type for key: ${e}`);return this.configuration.registry[e].methods=[this.configuration.registry[e].original],this}setFinal(e){if(!this.configuration.registry.hasOwnProperty(e))throw new Error(`Failed marking '${e}' as final: No method found for key`);return this.configuration.registry[e].final=!0,this}}let Vq=null;function Jq(){return Vq||(Vq=new Kq),Vq}function Yq(e){return function(e){if("object"!=typeof e||null===e||"[object Object]"!=Object.prototype.toString.call(e))return!1;if(null===Object.getPrototypeOf(e))return!0;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e)?Object.assign({},e):Object.setPrototypeOf(Object.assign({},e),Object.getPrototypeOf(e))}function Qq(){for(var e=arguments.length,t=new Array(e),r=0;r0;){const e=n.shift();i=i?Zq(i,e):Yq(e)}return i}function Zq(e,t){const r=Yq(e);return Object.keys(t).forEach((e=>{r.hasOwnProperty(e)?Array.isArray(t[e])?r[e]=Array.isArray(r[e])?[...r[e],...t[e]]:[...t[e]]:"object"==typeof t[e]&&t[e]?r[e]="object"==typeof r[e]&&r[e]?Zq(r[e],t[e]):Yq(t[e]):r[e]=t[e]:r[e]=t[e]})),r}function Xq(e){const t={};for(const r of e.keys())t[r]=e.get(r);return t}function eU(){for(var e=arguments.length,t=new Array(e),r=0;r(Object.keys(t).forEach((r=>{const n=r.toLowerCase();i.hasOwnProperty(n)?e[i[n]]=t[r]:(i[n]=r,e[r]=t[r])})),e)),{})}hq(805);const tU="function"==typeof ArrayBuffer,{toString:rU}=Object.prototype;function iU(e){return tU&&(e instanceof ArrayBuffer||"[object ArrayBuffer]"===rU.call(e))}function nU(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function oU(e){return function(){for(var t=[],r=0;rt.patchInline("fetch",Nq,e.url,function(e){let t={};const r={method:e.method};if(e.headers&&(t=eU(t,e.headers)),void 0!==e.data){const[i,n]=function(e){if("string"==typeof e)return[e,{}];if(nU(e))return[e,{}];if(iU(e))return[e,{}];if(e&&"object"==typeof e)return[JSON.stringify(e),{"content-type":"application/json"}];throw new Error("Unable to convert request body: Unexpected body type: "+typeof e)}(e.data);r.body=i,t=eU(t,n)}return e.signal&&(r.signal=e.signal),e.withCredentials&&(r.credentials="include"),r.headers=t,r}(e))),e)}var pU=hq(285);const hU=e=>{if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")},fU={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},mU=e=>e.replace(/[[\]\\-]/g,"\\$&"),gU=e=>e.join(""),yU=(e,t)=>{const r=t;if("["!==e.charAt(r))throw new Error("not in a brace expression");const i=[],n=[];let o=r+1,s=!1,a=!1,l=!1,d=!1,c=r,u="";e:for(;ou?i.push(mU(u)+"-"+mU(t)):t===u&&i.push(mU(t)),u="",o++):e.startsWith("-]",o+1)?(i.push(mU(t+"-")),o+=2):e.startsWith("-",o+1)?(u=t,o+=2):(i.push(mU(t)),o++)}else l=!0,o++}else d=!0,o++}if(c1&&void 0!==arguments[1]?arguments[1]:{};return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")},bU=new Set(["!","?","+","*","@"]),wU=e=>bU.has(e),_U="(?!\\.)",xU=new Set(["[","."]),SU=new Set(["..","."]),kU=new Set("().*{}+?[]^$\\!"),EU="[^/]",TU=EU+"*?",BU=EU+"+?";class CU{type;#T;#B;#C=!1;#I=[];#A;#F;#M;#D=!1;#R;#P;#O=!1;constructor(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.type=e,e&&(this.#B=!0),this.#A=t,this.#T=this.#A?this.#A.#T:this,this.#R=this.#T===this?r:this.#T.#R,this.#M=this.#T===this?[]:this.#T.#M,"!"!==e||this.#T.#D||this.#M.push(this),this.#F=this.#A?this.#A.#I.length:0}get hasMagic(){if(void 0!==this.#B)return this.#B;for(const e of this.#I)if("string"!=typeof e&&(e.type||e.hasMagic))return this.#B=!0;return this.#B}toString(){return void 0!==this.#P?this.#P:this.type?this.#P=this.type+"("+this.#I.map((e=>String(e))).join("|")+")":this.#P=this.#I.map((e=>String(e))).join("")}#z(){if(this!==this.#T)throw new Error("should only call on root");if(this.#D)return this;let e;for(this.toString(),this.#D=!0;e=this.#M.pop();){if("!"!==e.type)continue;let t=e,r=t.#A;for(;r;){for(let i=t.#F+1;!r.type&&i"string"==typeof e?e:e.toJSON())):[this.type,...this.#I.map((e=>e.toJSON()))];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#T||this.#T.#D&&"!"===this.#A?.type)&&e.push({}),e}isStart(){if(this.#T===this)return!0;if(!this.#A?.isStart())return!1;if(0===this.#F)return!0;const e=this.#A;for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:{};const r=new CU(null,void 0,t);return CU.#N(e,r,0,t),r}toMMPattern(){if(this!==this.#T)return this.#T.toMMPattern();const e=this.toString(),[t,r,i,n]=this.toRegExpSource();if(!(i||this.#B||this.#R.nocase&&!this.#R.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return r;const o=(this.#R.nocase?"i":"")+(n?"u":"");return Object.assign(new RegExp(`^${t}$`,o),{_src:t,_glob:e})}get options(){return this.#R}toRegExpSource(e){const t=e??!!this.#R.dot;if(this.#T===this&&this.#z(),!this.type){const r=this.isStart()&&this.isEnd(),i=this.#I.map((t=>{const[i,n,o,s]="string"==typeof t?CU.#q(t,this.#B,r):t.toRegExpSource(e);return this.#B=this.#B||o,this.#C=this.#C||s,i})).join("");let n="";if(this.isStart()&&"string"==typeof this.#I[0]&&(1!==this.#I.length||!SU.has(this.#I[0]))){const r=xU,o=t&&r.has(i.charAt(0))||i.startsWith("\\.")&&r.has(i.charAt(2))||i.startsWith("\\.\\.")&&r.has(i.charAt(4)),s=!t&&!e&&r.has(i.charAt(0));n=o?"(?!(?:^|/)\\.\\.?(?:$|/))":s?_U:""}let o="";return this.isEnd()&&this.#T.#D&&"!"===this.#A?.type&&(o="(?:$|\\/)"),[n+i+o,vU(i),this.#B=!!this.#B,this.#C]}const r="*"===this.type||"+"===this.type,i="!"===this.type?"(?:(?!(?:":"(?:";let n=this.#U(t);if(this.isStart()&&this.isEnd()&&!n&&"!"!==this.type){const e=this.toString();return this.#I=[e],this.type=null,this.#B=void 0,[e,vU(this.toString()),!1,!1]}let o=!r||e||t?"":this.#U(!0);o===n&&(o=""),o&&(n=`(?:${n})(?:${o})*?`);let s="";return s="!"===this.type&&this.#O?(this.isStart()&&!t?_U:"")+BU:i+n+("!"===this.type?"))"+(!this.isStart()||t||e?"":_U)+TU+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&o?")":"*"===this.type&&o?")?":`)${this.type}`),[s,vU(n),this.#B=!!this.#B,this.#C]}#U(e){return this.#I.map((t=>{if("string"==typeof t)throw new Error("string type in extglob ast??");const[r,i,n,o]=t.toRegExpSource(e);return this.#C=this.#C||o,r})).filter((e=>!(this.isStart()&&this.isEnd()&&!e))).join("|")}static#q(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!1,n="",o=!1;for(let s=0;s2&&void 0!==arguments[2]?arguments[2]:{};return hU(t),!(!r.nocomment&&"#"===t.charAt(0))&&new tL(t,r).match(e)},AU=/^\*+([^+@!?\*\[\(]*)$/,FU=e=>t=>!t.startsWith(".")&&t.endsWith(e),MU=e=>t=>t.endsWith(e),DU=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),RU=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),PU=/^\*+\.\*+$/,OU=e=>!e.startsWith(".")&&e.includes("."),zU=e=>"."!==e&&".."!==e&&e.includes("."),NU=/^\.\*+$/,qU=e=>"."!==e&&".."!==e&&e.startsWith("."),UU=/^\*+$/,LU=e=>0!==e.length&&!e.startsWith("."),jU=e=>0!==e.length&&"."!==e&&".."!==e,HU=/^\?+([^+@!?\*\[\(]*)?$/,$U=e=>{let[t,r=""]=e;const i=VU([t]);return r?(r=r.toLowerCase(),e=>i(e)&&e.toLowerCase().endsWith(r)):i},GU=e=>{let[t,r=""]=e;const i=JU([t]);return r?(r=r.toLowerCase(),e=>i(e)&&e.toLowerCase().endsWith(r)):i},WU=e=>{let[t,r=""]=e;const i=JU([t]);return r?e=>i(e)&&e.endsWith(r):i},KU=e=>{let[t,r=""]=e;const i=VU([t]);return r?e=>i(e)&&e.endsWith(r):i},VU=e=>{let[t]=e;const r=t.length;return e=>e.length===r&&!e.startsWith(".")},JU=e=>{let[t]=e;const r=t.length;return e=>e.length===r&&"."!==e&&".."!==e},YU="object"==typeof cq&&cq?"object"==typeof cq.env&&cq.env&&cq.env.__MINIMATCH_TESTING_PLATFORM__||cq.platform:"posix";IU.sep="win32"===YU?"\\":"/";const QU=Symbol("globstar **");IU.GLOBSTAR=QU,IU.filter=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r=>IU(r,e,t)};const ZU=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({},e,t)};IU.defaults=e=>{if(!e||"object"!=typeof e||!Object.keys(e).length)return IU;const t=IU;return Object.assign((function(r,i){return t(r,i,ZU(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))}),{Minimatch:class extends t.Minimatch{constructor(t){super(t,ZU(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}static defaults(r){return t.defaults(ZU(e,r)).Minimatch}},AST:class extends t.AST{constructor(t,r){super(t,r,ZU(e,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}))}static fromGlob(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.AST.fromGlob(r,ZU(e,i))}},unescape:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.unescape(r,ZU(e,i))},escape:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.escape(r,ZU(e,i))},filter:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.filter(r,ZU(e,i))},defaults:r=>t.defaults(ZU(e,r)),makeRe:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.makeRe(r,ZU(e,i))},braceExpand:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.braceExpand(r,ZU(e,i))},match:function(r,i){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.match(r,i,ZU(e,n))},sep:t.sep,GLOBSTAR:QU})};const XU=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return hU(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:pU(e)};IU.braceExpand=XU,IU.makeRe=function(e){return new tL(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).makeRe()},IU.match=function(e,t){const r=new tL(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});return e=e.filter((e=>r.match(e))),r.options.nonull&&!e.length&&e.push(t),e};const eL=/[?*]|[+@!]\(.*?\)|\[|\]/;class tL{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};hU(e),t=t||{},this.options=t,this.pattern=e,this.platform=t.platform||YU,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||!1===t.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==t.windowsNoMagicRoot?t.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const e of this.set)for(const t of e)if("string"!=typeof t)return!0;return!1}debug(){}make(){const e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=function(){return console.error(...arguments)}),this.debug(this.pattern,this.globSet);const r=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let i=this.globParts.map(((e,t,r)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=!(""!==e[0]||""!==e[1]||"?"!==e[2]&&eL.test(e[2])||eL.test(e[3])),r=/^[a-z]:/i.test(e[0]);if(t)return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))];if(r)return[e[0],...e.slice(1).map((e=>this.parse(e)))]}return e.map((e=>this.parse(e)))}));if(this.debug(this.pattern,i),this.set=i.filter((e=>-1===e.indexOf(!1))),this.isWindows)for(let e=0;e=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):e=t>=1?this.levelOneOptimize(e):this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;for(;-1!==(t=e.indexOf("**",t+1));){let r=t;for(;"**"===e[r+1];)r++;r!==t&&e.splice(t,r-t)}return e}))}levelOneOptimize(e){return e.map((e=>0===(e=e.reduce(((e,t)=>{const r=e[e.length-1];return"**"===t&&"**"===r?e:".."===t&&r&&".."!==r&&"."!==r&&"**"!==r?(e.pop(),e):(e.push(t),e)}),[])).length?[""]:e))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let r=1;ri&&r.splice(i+1,n-i);let o=r[i+1];const s=r[i+2],a=r[i+3];if(".."!==o)continue;if(!s||"."===s||".."===s||!a||"."===a||".."===a)continue;t=!0,r.splice(i,1);const l=r.slice(0);l[i]="**",e.push(l),i--}if(!this.preserveMultipleSlashes){for(let e=1;ee.length))}partsMatch(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=0,n=0,o=[],s="";for(;i2&&void 0!==arguments[2]&&arguments[2];const i=this.options;if(this.isWindows){const r="string"==typeof e[0]&&/^[a-z]:$/i.test(e[0]),i=!r&&""===e[0]&&""===e[1]&&"?"===e[2]&&/^[a-z]:$/i.test(e[3]),n="string"==typeof t[0]&&/^[a-z]:$/i.test(t[0]),o=i?3:r?0:void 0,s=!n&&""===t[0]&&""===t[1]&&"?"===t[2]&&"string"==typeof t[3]&&/^[a-z]:$/i.test(t[3])?3:n?0:void 0;if("number"==typeof o&&"number"==typeof s){const[r,i]=[e[o],t[s]];r.toLowerCase()===i.toLowerCase()&&(t[s]=r,s>o?t=t.slice(s):o>s&&(e=e.slice(o)))}}const{optimizationLevel:n=1}=this.options;n>=2&&(e=this.levelTwoFileOptimize(e)),this.debug("matchOne",this,{file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var o=0,s=0,a=e.length,l=t.length;o>> no match, partial?",e,u,t,p),u!==a))}let n;if("string"==typeof d?(n=c===d,this.debug("string match",d,c,n)):(n=d.test(c),this.debug("pattern match",d,c,n)),!n)return!1}if(o===a&&s===l)return!0;if(o===a)return r;if(s===l)return o===a-1&&""===e[o];throw new Error("wtf?")}braceExpand(){return XU(this.pattern,this.options)}parse(e){hU(e);const t=this.options;if("**"===e)return QU;if(""===e)return"";let r,i=null;(r=e.match(UU))?i=t.dot?jU:LU:(r=e.match(AU))?i=(t.nocase?t.dot?RU:DU:t.dot?MU:FU)(r[1]):(r=e.match(HU))?i=(t.nocase?t.dot?GU:$U:t.dot?WU:KU)(r):(r=e.match(PU))?i=t.dot?zU:OU:(r=e.match(NU))&&(i=qU);const n=CU.fromGlob(e,this.options).toMMPattern();return i&&"object"==typeof n&&Reflect.defineProperty(n,"test",{value:i}),n}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;const e=this.set;if(!e.length)return this.regexp=!1,this.regexp;const t=this.options,r=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",i=new Set(t.nocase?["i"]:[]);let n=e.map((e=>{const t=e.map((e=>{if(e instanceof RegExp)for(const t of e.flags.split(""))i.add(t);return"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e===QU?QU:e._src}));return t.forEach(((e,i)=>{const n=t[i+1],o=t[i-1];e===QU&&o!==QU&&(void 0===o?void 0!==n&&n!==QU?t[i+1]="(?:\\/|"+r+"\\/)?"+n:t[i]=r:void 0===n?t[i-1]=o+"(?:\\/|"+r+")?":n!==QU&&(t[i-1]=o+"(?:\\/|\\/"+r+"\\/)"+n,t[i+1]=QU))})),t.filter((e=>e!==QU)).join("/")})).join("|");const[o,s]=e.length>1?["(?:",")"]:["",""];n="^"+o+n+s+"$",this.negate&&(n="^(?!"+n+").+$");try{this.regexp=new RegExp(n,[...i].join(""))}catch(e){this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.partial;if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;const r=this.options;this.isWindows&&(e=e.split("\\").join("/"));const i=this.slashSplit(e);this.debug(this.pattern,"split",i);const n=this.set;this.debug(this.pattern,"set",n);let o=i[i.length-1];if(!o)for(let e=i.length-2;!o&&e>=0;e--)o=i[e];for(let e=0;e1&&void 0!==arguments[1]?arguments[1]:""}Invalid response: ${e.status} ${e.statusText}`);return t.status=e.status,t.response=e,t}function iL(e,t){const{status:r}=t;if(401===r&&e.digest)return t;if(r>=400)throw rL(t);return t}function nL(e,t){return arguments.length>2&&void 0!==arguments[2]&&arguments[2]?{data:t,headers:e.headers?Xq(e.headers):{},status:e.status,statusText:e.statusText}:t}IU.AST=CU,IU.Minimatch=tL,IU.escape=function(e){let{windowsPathsNoEscape:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},IU.unescape=vU;const oL=(sL=function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const n=cU({url:Cq(e.remoteURL,kq(t)),method:"COPY",headers:{Destination:Cq(e.remoteURL,kq(r)),Overwrite:!1===i.overwrite?"F":"T",Depth:i.shallow?"0":"infinity"}},e,i);return s=function(t){iL(e,t)},(o=dU(n,e))&&o.then||(o=Promise.resolve(o)),s?o.then(s):o;var o,s},function(){for(var e=[],t=0;t2&&void 0!==arguments[2]?arguments[2]:cL.Original;const i=dL().get(e,t);return"array"===r&&!1===Array.isArray(i)?[i]:"object"===r&&Array.isArray(i)?i[0]:i}function pL(e){return new Promise((t=>{t(function(e){const{multistatus:t}=e;if(""===t)return{multistatus:{response:[]}};if(!t)throw new Error("Invalid response: No root multistatus found");const r={multistatus:Array.isArray(t)?t[0]:t};return dL().set(r,"multistatus.response",uL(r,"multistatus.response",cL.Array)),dL().set(r,"multistatus.response",dL().get(r,"multistatus.response").map((e=>function(e){const t=Object.assign({},e);return t.status?dL().set(t,"status",uL(t,"status",cL.Object)):(dL().set(t,"propstat",uL(t,"propstat",cL.Object)),dL().set(t,"propstat.prop",uL(t,"propstat.prop",cL.Object))),t}(e)))),r}(new aL.XMLParser({removeNSPrefix:!0,numberParseOptions:{hex:!0,leadingZeros:!1}}).parse(e)))}))}function hL(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{getlastmodified:i=null,getcontentlength:n="0",resourcetype:o=null,getcontenttype:s=null,getetag:a=null}=e,l=o&&"object"==typeof o&&void 0!==o.collection?"directory":"file",d={filename:t,basename:_q().basename(t),lastmod:i,size:parseInt(n,10),type:l,etag:"string"==typeof a?a.replace(/"/g,""):null};return"file"===l&&(d.mime=s&&"string"==typeof s?s.split(";")[0]:""),r&&(void 0!==e.displayname&&(e.displayname=String(e.displayname)),d.props=e),d}function fL(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=null;try{e.multistatus.response[0].propstat&&(i=e.multistatus.response[0])}catch(e){}if(!i)throw new Error("Failed getting item stat: bad response");const{propstat:{prop:n,status:o}}=i,[s,a,l]=o.split(" ",3),d=parseInt(a,10);if(d>=400){const e=new Error(`Invalid response: ${d} ${l}`);throw e.status=d,e}return hL(n,Tq(t),r)}function mL(e){switch(String(e)){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(String(e),10)}}function gL(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const yL=function(e){return function(){for(var t=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{};const{details:i=!1}=r,n=cU({url:Cq(e.remoteURL,kq(t)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},e,r);return gL(dU(n,e),(function(r){return iL(e,r),gL(r.text(),(function(e){return gL(pL(e),(function(e){const n=fL(e,t,i);return nL(r,n,i)}))}))}))}));function vL(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const bL=wL((function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=function(e){if(!e||"/"===e)return[];let t=e;const r=[];do{r.push(t),t=_q().dirname(t)}while(t&&"/"!==t);return r}(Tq(t));i.sort(((e,t)=>e.length>t.length?1:t.length>e.length?-1:0));let n=!1;return function(e,t){if("function"==typeof e[SL]){var r,i,n,o=e[SL]();function d(e){try{for(;!(r=o.next()).done;)if((e=t(r.value))&&e.then){if(!TL(e))return void e.then(d,n||(n=kL.bind(null,i=new EL,2)));e=e.v}i?kL(i,1,e):i=e}catch(e){kL(i||(i=new EL),2,e)}}if(d(),o.return){var s=function(e){try{r.done||o.return()}catch(e){}return e};if(i&&i.then)return i.then(s,(function(e){throw s(e)}));s()}return i}if(!("length"in e))throw new TypeError("Object is not iterable");for(var a=[],l=0;l2&&void 0!==arguments[2]?arguments[2]:{};if(!0===r.recursive)return bL(e,t,r);const i=cU({url:Cq(e.remoteURL,(n=kq(t),n.endsWith("/")?n:n+"/")),method:"MKCOL"},e,r);var n;return vL(dU(i,e),(function(t){iL(e,t)}))}));var CL=hq(388),IL=hq.n(CL);const AL=function(e){return function(){for(var t=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{};const i={};if("object"==typeof r.range&&"number"==typeof r.range.start){let e=`bytes=${r.range.start}-`;"number"==typeof r.range.end&&(e=`${e}${r.range.end}`),i.Range=e}const n=cU({url:Cq(e.remoteURL,kq(t)),method:"GET",headers:i},e,r);return s=function(t){if(iL(e,t),i.Range&&206!==t.status){const e=new Error(`Invalid response code for partial request: ${t.status}`);throw e.status=t.status,e}return r.callback&&setTimeout((()=>{r.callback(t)}),0),t.body},(o=dU(n,e))&&o.then||(o=Promise.resolve(o)),s?o.then(s):o;var o,s})),FL=()=>{},ML=function(e){return function(){for(var t=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{};const i=cU({url:Cq(e.remoteURL,kq(t)),method:"DELETE"},e,r);return o=function(t){iL(e,t)},(n=dU(i,e))&&n.then||(n=Promise.resolve(n)),o?n.then(o):n;var n,o})),RL=function(e){return function(){for(var t=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{};return function(i,n){try{var o=(s=yL(e,t,r),a=function(){return!0},s&&s.then||(s=Promise.resolve(s)),a?s.then(a):s)}catch(e){return n(e)}var s,a;return o&&o.then?o.then(void 0,n):o}(0,(function(e){if(404===e.status)return!1;throw e}))}));function PL(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const OL=function(e){return function(){for(var t=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{};const i=cU({url:Cq(e.remoteURL,kq(t),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:r.deep?"infinity":"1"}},e,r);return PL(dU(i,e),(function(i){return iL(e,i),PL(i.text(),(function(n){if(!n)throw new Error("Failed parsing directory contents: Empty response");return PL(pL(n),(function(n){const o=Eq(t);let s=function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];const o=_q().join(t,"/"),{multistatus:{response:s}}=e,a=s.map((e=>{const t=function(e){try{return e.replace(/^https?:\/\/[^\/]+/,"")}catch(e){throw new bq(e,"Failed normalising HREF")}}(e.href),{propstat:{prop:r}}=e;return hL(r,"/"===o?decodeURIComponent(Tq(t)):Tq(_q().relative(decodeURIComponent(o),decodeURIComponent(t))),i)}));return n?a:a.filter((e=>e.basename&&("file"===e.type||e.filename!==r.replace(/\/$/,""))))}(n,Eq(e.remoteBasePath||e.remotePath),o,r.details,r.includeSelf);return r.glob&&(s=function(e,t){return e.filter((e=>IU(e.filename,t,{matchBase:!0})))}(s,r.glob)),nL(i,s,r.details)}))}))}))}));function zL(e){return function(){for(var t=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{};const i=cU({url:Cq(e.remoteURL,kq(t)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[jL]},e,r);return qL(dU(i,e),(function(t){return iL(e,t),qL(t.text(),(function(e){return nL(t,e,r.details)}))}))}));function qL(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const UL=zL((function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=cU({url:Cq(e.remoteURL,kq(t)),method:"GET"},e,r);return qL(dU(i,e),(function(t){let i;return iL(e,t),function(e,t){var r=e();return r&&r.then?r.then(t):t()}((function(){return qL(t.arrayBuffer(),(function(e){i=e}))}),(function(){return nL(t,i,r.details)}))}))})),LL=zL((function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{format:i="binary"}=r;if("binary"!==i&&"text"!==i)throw new bq({info:{code:jq.InvalidOutputFormat}},`Invalid output format: ${i}`);return"text"===i?NL(e,t,r):UL(e,t,r)})),jL=e=>e;function HL(e){return new aL.XMLBuilder({attributeNamePrefix:"@_",format:!0,ignoreAttributes:!1,suppressEmptyNode:!0}).build($L({lockinfo:{"@_xmlns:d":"DAV:",lockscope:{exclusive:{}},locktype:{write:{}},owner:{href:e}}},"d"))}function $L(e,t){const r={...e};for(const e in r)r.hasOwnProperty(e)&&(r[e]&&"object"==typeof r[e]&&-1===e.indexOf(":")?(r[`${t}:${e}`]=$L(r[e],t),delete r[e]):!1===/^@_/.test(e)&&(r[`${t}:${e}`]=r[e],delete r[e]));return r}function GL(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}function WL(e){return function(){for(var t=[],r=0;r3&&void 0!==arguments[3]?arguments[3]:{};const n=cU({url:Cq(e.remoteURL,kq(t)),method:"UNLOCK",headers:{"Lock-Token":r}},e,i);return GL(dU(n,e),(function(t){if(iL(e,t),204!==t.status&&200!==t.status)throw rL(t)}))})),VL=WL((function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{refreshToken:i,timeout:n=JL}=r,o={Accept:"text/plain,application/xml",Timeout:n};i&&(o.If=i);const s=cU({url:Cq(e.remoteURL,kq(t)),method:"LOCK",headers:o,data:HL(e.contactHref)},e,r);return GL(dU(s,e),(function(t){return iL(e,t),GL(t.text(),(function(e){const r=(o=e,new aL.XMLParser({removeNSPrefix:!0,parseAttributeValue:!0,parseTagValue:!0}).parse(o)),i=dL().get(r,"prop.lockdiscovery.activelock.locktoken.href"),n=dL().get(r,"prop.lockdiscovery.activelock.timeout");var o;if(!i)throw rL(t,"No lock token received: ");return{token:i,serverTimeout:n}}))}))})),JL="Infinite, Second-4100000000";function YL(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const QL=function(e){return function(){for(var t=[],r=0;r1&&void 0!==arguments[1]?arguments[1]:{};const r=t.path||"/",i=cU({url:Cq(e.remoteURL,r),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},e,t);return YL(dU(i,e),(function(r){return iL(e,r),YL(r.text(),(function(e){return YL(pL(e),(function(e){const i=function(e){try{const[t]=e.multistatus.response,{propstat:{prop:{"quota-used-bytes":r,"quota-available-bytes":i}}}=t;return void 0!==r&&void 0!==i?{used:parseInt(String(r),10),available:mL(i)}:null}catch(e){}return null}(e);return nL(r,i,t.details)}))}))}))}));function ZL(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const XL=function(e){return function(){for(var t=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{};const{details:i=!1}=r,n=cU({url:Cq(e.remoteURL,kq(t)),method:"SEARCH",headers:{Accept:"text/plain,application/xml","Content-Type":e.headers["Content-Type"]||"application/xml; charset=utf-8"}},e,r);return ZL(dU(n,e),(function(r){return iL(e,r),ZL(r.text(),(function(e){return ZL(pL(e),(function(e){const n=function(e,t,r){const i={truncated:!1,results:[]};return i.truncated=e.multistatus.response.some((e=>"507"===(e.status||e.propstat?.status).split(" ",3)?.[1]&&e.href.replace(/\/$/,"").endsWith(kq(t).replace(/\/$/,"")))),e.multistatus.response.forEach((e=>{if(void 0===e.propstat)return;const t=e.href.split("/").map(decodeURIComponent).join("/");i.results.push(hL(e.propstat.prop,t,r))})),i}(e,t,i);return nL(r,n,i)}))}))}))})),ej=function(e){return function(){for(var t=[],r=0;r3&&void 0!==arguments[3]?arguments[3]:{};const n=cU({url:Cq(e.remoteURL,kq(t)),method:"MOVE",headers:{Destination:Cq(e.remoteURL,kq(r)),Overwrite:!1===i.overwrite?"F":"T"}},e,i);return s=function(t){iL(e,t)},(o=dU(n,e))&&o.then||(o=Promise.resolve(o)),s?o.then(s):o;var o,s}));var tj=hq(172);const rj=function(e){return function(){for(var t=[],r=0;r3&&void 0!==arguments[3]?arguments[3]:{};const{contentLength:n=!0,overwrite:o=!0}=i,s={"Content-Type":"application/octet-stream"};!1===n||(s["Content-Length"]="number"==typeof n?`${n}`:`${function(e){if(iU(e))return e.byteLength;if(nU(e))return e.length;if("string"==typeof e)return(0,tj.d)(e);throw new bq({info:{code:jq.DataTypeNoLength}},"Cannot calculate data length: Invalid type")}(r)}`),o||(s["If-None-Match"]="*");const a=cU({url:Cq(e.remoteURL,kq(t)),method:"PUT",headers:s,data:r},e,i);return d=function(t){try{iL(e,t)}catch(e){const t=e;if(412!==t.status||o)throw t;return!1}return!0},(l=dU(a,e))&&l.then||(l=Promise.resolve(l)),d?l.then(d):l;var l,d})),ij=function(e){return function(){for(var t=[],r=0;r2&&void 0!==arguments[2]?arguments[2]:{};const i=cU({url:Cq(e.remoteURL,kq(t)),method:"OPTIONS"},e,r);return o=function(t){try{iL(e,t)}catch(e){throw e}return{compliance:(t.headers.get("DAV")??"").split(",").map((e=>e.trim())),server:t.headers.get("Server")??""}},(n=dU(i,e))&&n.then||(n=Promise.resolve(n)),o?n.then(o):n;var n,o}));function nj(e,t,r){return r?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const oj=lj((function(e,t,r,i,n){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(r>i||r<0)throw new bq({info:{code:jq.InvalidUpdateRange}},`Invalid update range ${r} for partial update`);const s={"Content-Type":"application/octet-stream","Content-Length":""+(i-r+1),"Content-Range":`bytes ${r}-${i}/*`},a=cU({url:Cq(e.remoteURL,kq(t)),method:"PUT",headers:s,data:n},e,o);return nj(dU(a,e),(function(t){iL(e,t)}))}));function sj(e,t){var r=e();return r&&r.then?r.then(t):t(r)}const aj=lj((function(e,t,r,i,n){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(r>i||r<0)throw new bq({info:{code:jq.InvalidUpdateRange}},`Invalid update range ${r} for partial update`);const s={"Content-Type":"application/x-sabredav-partialupdate","Content-Length":""+(i-r+1),"X-Update-Range":`bytes=${r}-${i}`},a=cU({url:Cq(e.remoteURL,kq(t)),method:"PATCH",headers:s,data:n},e,o);return nj(dU(a,e),(function(t){iL(e,t)}))}));function lj(e){return function(){for(var t=[],r=0;r5&&void 0!==arguments[5]?arguments[5]:{};return nj(ij(e,t,o),(function(s){let a=!1;return sj((function(){if(s.compliance.includes("sabredav-partialupdate"))return nj(aj(e,t,r,i,n,o),(function(e){return a=!0,e}))}),(function(l){let d=!1;return a?l:sj((function(){if(s.server.includes("Apache")&&s.compliance.includes(""))return nj(oj(e,t,r,i,n,o),(function(e){return d=!0,e}))}),(function(e){if(d)return e;throw new bq({info:{code:jq.NotSupported}},"Not supported")}))}))}))})),cj="https://github.com/perry-mitchell/webdav-client/blob/master/LOCK_CONTACT.md";function uj(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{authType:r=null,remoteBasePath:i,contactHref:n=cj,ha1:o,headers:s={},httpAgent:a,httpsAgent:l,password:d,token:c,username:u,withCredentials:p}=t;let h=r;h||(h=u||d?Lq.Password:Lq.None);const f={authType:h,remoteBasePath:i,contactHref:n,ha1:o,headers:Object.assign({},s),httpAgent:a,httpsAgent:l,password:d,remotePath:Bq(e),remoteURL:e,token:c,username:u,withCredentials:p};return Hq(f,u,d,c,o),{copyFile:(e,t,r)=>oL(f,e,t,r),createDirectory:(e,t)=>BL(f,e,t),createReadStream:(e,t)=>function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=new(0,IL().PassThrough);return AL(e,t,r).then((e=>{e.pipe(i)})).catch((e=>{i.emit("error",e)})),i}(f,e,t),createWriteStream:(e,t,r)=>function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:FL;const n=new(0,IL().PassThrough),o={};!1===r.overwrite&&(o["If-None-Match"]="*");const s=cU({url:Cq(e.remoteURL,kq(t)),method:"PUT",headers:o,data:n,maxRedirects:0},e,r);return dU(s,e).then((t=>iL(e,t))).then((e=>{setTimeout((()=>{i(e)}),0)})).catch((e=>{n.emit("error",e)})),n}(f,e,t,r),customRequest:(e,t)=>ML(f,e,t),deleteFile:(e,t)=>DL(f,e,t),exists:(e,t)=>RL(f,e,t),getDirectoryContents:(e,t)=>OL(f,e,t),getFileContents:(e,t)=>LL(f,e,t),getFileDownloadLink:e=>function(e,t){let r=Cq(e.remoteURL,kq(t));const i=/^https:/i.test(r)?"https":"http";switch(e.authType){case Lq.None:break;case Lq.Password:{const t=Pq(e.headers.Authorization.replace(/^Basic /i,"").trim());r=r.replace(/^https?:\/\//,`${i}://${t}@`);break}default:throw new bq({info:{code:jq.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${e.authType}`)}return r}(f,e),getFileUploadLink:e=>function(e,t){let r=`${Cq(e.remoteURL,kq(t))}?Content-Type=application/octet-stream`;const i=/^https:/i.test(r)?"https":"http";switch(e.authType){case Lq.None:break;case Lq.Password:{const t=Pq(e.headers.Authorization.replace(/^Basic /i,"").trim());r=r.replace(/^https?:\/\//,`${i}://${t}@`);break}default:throw new bq({info:{code:jq.LinkUnsupportedAuthType}},`Unsupported auth type for file link: ${e.authType}`)}return r}(f,e),getHeaders:()=>Object.assign({},f.headers),getQuota:e=>QL(f,e),lock:(e,t)=>VL(f,e,t),moveFile:(e,t,r)=>ej(f,e,t,r),putFileContents:(e,t,r)=>rj(f,e,t,r),partialUpdateFileContents:(e,t,r,i,n)=>dj(f,e,t,r,i,n),getDAVCompliance:e=>ij(f,e),search:(e,t)=>XL(f,e,t),setHeaders:e=>{f.headers=Object.assign({},e)},stat:(e,t)=>yL(f,e,t),unlock:(e,t,r)=>KL(f,e,t,r)}}var pj=fq.hT,hj=fq.UU;function fj(e){return!/[^\u0000-\u00ff]/g.test(e)}function mj(e){return Object.fromEntries(Object.entries(e).map((([e,t])=>[e.toLowerCase(),t])))}t_&&(0,fq.Gu)().patch("request",(e=>r(void 0,void 0,void 0,(function*(){var t;const r=mj(Object.assign({},e.headers));delete r.host,delete r["content-length"];const i=null!==(t=r.accept)&&void 0!==t?t:r["content-type"],n=Object.assign({},r);n.hasOwnProperty("authorization")&&(n.authorization="");const o={url:e.url,method:e.method,body:e.data,headers:r,contentType:i,throw:!1};let s=yield(0,k.requestUrl)(o);401!==s.status||!k.Platform.isIosApp||e.url.endsWith("/")||e.url.endsWith(".md")||"PROPFIND"!==e.method.toUpperCase()||(console.debug("so we have 401, try appending request url with slash"),o.url=`${e.url}/`,s=yield(0,k.requestUrl)(o));const a=mj(Object.assign({},s.headers));for(const e in a)a.hasOwnProperty(e)&&(fj(a[e])||(a[e]=encodeURIComponent(a[e])));let l;const d=(0,oq.Us)(s.status);return l=[101,103,204,205,304].includes(s.status)?new Response(null,{status:s.status,statusText:d,headers:a}):new Response(s.arrayBuffer,{status:s.status,statusText:d,headers:a}),l}))));const gj=(e,t)=>{let r=e;return"/"===e||""===e?r=`/${t}/`:e.startsWith("/")?(console.warn(`why the path ${e} starts with '/'? but we just go on.`),r=`/${t}${e}`):r=`/${t}/${e}`,r},yj=e=>{let t=e;for(;t.startsWith("/..");)t=t.slice(3);return t},vj=(e,t)=>{let r=((e,t)=>{const r=yj(e);if(r!==`/${t}`&&!r.startsWith(`/${t}/`))throw Error(`"${e}" after stripping doesn't starts with "/${t}/"`);return r.slice(`/${t}/`.length)})(e.filename,t);"directory"!==e.type||r.endsWith("/")||(r=`${r}/`);const i=Date.parse(e.lastmod).valueOf();return{key:r,keyRaw:r,mtimeSvr:i,mtimeCli:i,size:e.size,sizeRaw:e.size}},bj=e=>fj(e)?e:unescape(encodeURIComponent(e));class wj extends Mp{constructor(e,t,r){super(),this._getnextcloudUploadServerAddress=()=>{let e=this.webdavConfig.address;e.endsWith("/")&&(e=e.substring(0,e.length-1));const t=e.split("/");if(t.length>3&&"dav"===t[t.length-3]&&"files"===t[t.length-2]&&""!==t[t.length-1])return t[t.length-2]="uploads",t.join("/");throw Error(`cannot construct upload address for ${t}`)},this.kind="webdav",this.webdavConfig=m()(e),this.webdavConfig.address=(e=>e.includes("%")?e:encodeURI(e))(this.webdavConfig.address),this.remoteBaseDir=this.webdavConfig.remoteBaseDir||t||"",this.vaultFolderExists=!1,this.saveUpdatedConfigFunc=r,this.supportApachePartial=!1,this.supportSabrePartial=!1,this.isNextcloud=!1,this.nextcloudUploadServerAddress=""}_init(){return r(this,void 0,void 0,(function*(){var e;if(void 0!==this.client)return;const t=(e=>{const t=e.trim();if(""===t)return{};const r=t.split("\n"),i={};for(const e of r){if(!e.includes(":"))continue;const[t,...r]=e.split(":"),n=t.trim(),o=r.join(":").trim();i[n]=o}return i})(null!==(e=this.webdavConfig.customHeaders)&&void 0!==e?e:""),r=Object.assign(Object.assign({},{"Cache-Control":"no-cache"}),t);if(""!==this.webdavConfig.username&&""!==this.webdavConfig.password?this.client=hj(this.webdavConfig.address,{username:bj(this.webdavConfig.username),password:bj(this.webdavConfig.password),headers:r,authType:"digest"===this.webdavConfig.authType?pj.Digest:pj.Password}):(console.info("no password"),this.client=hj(this.webdavConfig.address,{headers:r})),this.vaultFolderExists);else{(yield this.client.exists(`/${this.remoteBaseDir}/`))||(console.info("remote vault folder not exists, creating"),yield this.client.createDirectory(`/${this.remoteBaseDir}/`),console.info("remote vault folder created!")),this.vaultFolderExists=!0}"auto"!==this.webdavConfig.depth&&"auto_1"!==this.webdavConfig.depth&&"auto_infinity"!==this.webdavConfig.depth&&"auto_unknown"!==this.webdavConfig.depth||(this.webdavConfig.depth="manual_1",this.webdavConfig.manualRecursive=!0,void 0!==this.saveUpdatedConfigFunc&&(yield this.saveUpdatedConfigFunc(),console.info(`webdav depth="auto_???" is changed to ${this.webdavConfig.depth}`))),yield this._checkPartialSupport()}))}_checkPartialSupport(){return r(this,void 0,void 0,(function*(){const e=yield this.client.getDAVCompliance(`/${this.remoteBaseDir}/`);for(const t of e.compliance)if(t.toLocaleLowerCase().includes("nextcloud")&&""!==this.webdavConfig.username&&""!==this.webdavConfig.password){const e=this.webdavConfig.address.split("/");return e.length>3&&"dav"===e[e.length-3]&&"files"===e[e.length-2]&&""!==e[e.length-1]&&(this.isNextcloud=!0,this.nextcloudUploadServerAddress=this._getnextcloudUploadServerAddress(),console.debug(`isNextcloud=${this.isNextcloud}, uploadFolder=${this.nextcloudUploadServerAddress}`),!0)}return e.server.includes("Apache")&&e.compliance.includes("")?(this.supportApachePartial=!0,console.debug(`supportApachePartial=true, compliance=${JSON.stringify(e)}`),!0):!!e.compliance.includes("sabredav-partialupdate")&&(this.supportSabrePartial=!0,console.debug(`supportSabrePartial=true, compliance=${JSON.stringify(e)}`),!0)}))}walk(){return r(this,void 0,void 0,(function*(){yield this._init();let e=[];if("auto"===this.webdavConfig.depth||"auto_unknown"===this.webdavConfig.depth||"auto_1"===this.webdavConfig.depth||"auto_infinity"===this.webdavConfig.depth||"manual_1"===this.webdavConfig.depth||this.webdavConfig.address.includes("jianguoyun.com")||this.webdavConfig.address.includes("teracloud.jp")){const t=new nq.op([`/${this.remoteBaseDir}`]),i=10;for(;t.length>0;){const n=[];for(;t.length>0;)n.push(t.pop());const o=aq()(n,i),s=[];for(const e of o){const t=e.map((e=>r(this,void 0,void 0,(function*(){let t=yield this.client.getDirectoryContents(e,{deep:!1,details:!1});return t=t.filter((t=>yj(t.filename)!==e)),t})))),i=yield Promise.all(t);for(const e of i)if(this.webdavConfig.address.includes("jianguoyun.com")&&e.length>=749)throw Error("出错:坚果云 api 有限制,文件列表加载不全。终止同步!");const n=dq()(i);s.push(...n)}for(let r=0;rvj(e,this.remoteBaseDir))).filter((e=>"/"!==e.keyRaw));return t}))}walkPartial(){return r(this,void 0,void 0,(function*(){yield this._init();return(yield this.client.getDirectoryContents(`/${this.remoteBaseDir}`,{deep:!1,details:!1})).map((e=>vj(e,this.remoteBaseDir))).filter((e=>"/"!==e.keyRaw))}))}stat(e){return r(this,void 0,void 0,(function*(){yield this._init();const t=gj(e,this.remoteBaseDir);return yield this._statFromRoot(t)}))}_statFromRoot(e){return r(this,void 0,void 0,(function*(){const t=yield this.client.stat(e,{details:!1});return vj(t,this.remoteBaseDir)}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){if(!e.endsWith("/"))throw Error(`you should not call mkdir on ${e}`);yield this._init();const r=gj(e,this.remoteBaseDir);return yield this._mkdirFromRoot(r,t,i)}))}_mkdirFromRoot(e,t,i){return r(this,void 0,void 0,(function*(){return yield this.client.createDirectory(e,{recursive:!1}),yield this._statFromRoot(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){if(e.endsWith("/"))throw Error(`you should not call writeFile on ${e}`);yield this._init();const r=gj(e,this.remoteBaseDir);return yield this._writeFileFromRoot(r,t,i,n,e)}))}_writeFileFromRoot(e,t,i,n,o){return r(this,void 0,void 0,(function*(){if(t.byteLength<=10485760)return yield this._writeFileFromRootFull(e,t,i,n,o);if(!this.isNextcloud&&!this.supportApachePartial&&!this.supportSabrePartial)return yield this._writeFileFromRootFull(e,t,i,n,o);try{if(this.isNextcloud)return yield this._writeFileFromRootNextcloud(e,t,i,n,o);if(this.supportApachePartial)return yield this._writeFileFromRootApachePartial(e,t,i,n,o);if(this.supportSabrePartial)return yield this._writeFileFromRootSabrePartial(e,t,i,n,o);throw Error("Error: partial upload / update method is not implemented??")}catch(e){throw console.error("we fail to write file partially for nextcloud or apache or sabre/dav, stop!"),console.error(e),e}}))}_writeFileFromRootFull(e,t,i,n,o){return r(this,void 0,void 0,(function*(){yield this.client.putFileContents(e,t,{overwrite:!0,onUploadProgress:e=>{console.info(`Uploaded ${e.loaded} bytes of ${e.total}`)}});return yield this._statFromRoot(e)}))}_writeFileFromRootNextcloud(e,t,i,n,o){return r(this,void 0,void 0,(function*(){if(e.endsWith("/"))throw Error(`key=${e} should not have tailing slash in _writeFileFromRootNextcloud`);const r=`${this.webdavConfig.address}/${encodeURI(e)}`;console.debug(`destUrl=${r}`);const i=this.nextcloudUploadServerAddress;console.debug(`uploadServerAddress=${i}`);const n=(e=>{if(e.endsWith("/"))throw Error("file to upload by chunk should not ends with /");const t=e.split("/");return encodeURI(`${t[t.length-1]}`)})(e);console.debug(`tmpFolderName=${n}`);const s=hj(i,{username:bj(this.webdavConfig.username),password:bj(this.webdavConfig.password),headers:{"Cache-Control":"no-cache"},authType:"digest"===this.webdavConfig.authType?pj.Digest:pj.Password});yield s.createDirectory(n,{method:"MKCOL",headers:{Destination:r}}),console.debug("finish creating folder");const a=th(t.byteLength,5242880);for(let e=0;e{let r=e;return"/"===e||""===e?r=`${t}`:e.startsWith("/")?(console.warn(`why the path ${e} starts with '/'? but we just go on.`),r=`${t}${e}`):r=`${t}/${e}`,`rs:fs:v1:${encodeURIComponent(r)}`},Sj=(e,t)=>{const r=decodeURIComponent(e),i=`rs:fs:v1:${t}/`,n=":meta",o=":content";if(!r.startsWith(i))throw Error(`you should not call getOrigEntity on ${e}`);let s=r.slice(i.length);return s.endsWith(n)?s=s.slice(0,-5):s.endsWith(o)&&(s=s.slice(0,-8)),s};class kj extends Mp{constructor(e,t,r){super(),this.kind="webdis",this.webdisConfig=e,this.remoteBaseDir=this.webdisConfig.remoteBaseDir||t||"",this.saveUpdatedConfigFunc=r}_fetchCommand(e,t,i){return r(this,void 0,void 0,(function*(){var r,n;const o=this.webdisConfig.address;if(!o.startsWith("https://")&&!o.startsWith("http://"))throw Error("your webdis server address should start with https:// or http://");if(o.endsWith("/"))throw Error("your webdis server should not ends with /");if(void 0!==i&&"PUT"!==e)throw Error('you can only "POST" ArrayBuffer, not using other methods');const s=`${o}/${t}`,a=null!==(r=this.webdisConfig.username)&&void 0!==r?r:"",l=null!==(n=this.webdisConfig.password)&&void 0!==n?n:"";if(""!==a&&""!==l)return yield fetch(s,{method:e,headers:{Authorization:"Basic "+btoa(a+":"+l)},body:i});if(""===a&&""===l)return yield fetch(s,{method:e,body:i});throw Error("your username and password should both be empty or not empty!")}))}walk(){return r(this,void 0,void 0,(function*(){let e="0";const t=[];do{const r=`SCAN/${e}/MATCH/rs:fs:v1:${encodeURIComponent(this.remoteBaseDir+"/")}*:meta/COUNT/1000`,i=(yield(yield this._fetchCommand("GET",r)).json()).SCAN;e=i[0];for(const e of i[1]){const r=Sj(e,this.remoteBaseDir);t.push(yield this.stat(r))}}while("0"!==e);return t}))}walkPartial(){return r(this,void 0,void 0,(function*(){let e="0";const t=[],r=`SCAN/${e}/MATCH/rs:fs:v1:${encodeURIComponent(this.remoteBaseDir+"/")}*:meta/COUNT/10`,i=(yield(yield this._fetchCommand("GET",r)).json()).SCAN;e=i[0];for(const e of i[1]){const r=Sj(e,this.remoteBaseDir);t.push(yield this.stat(r))}return t}))}stat(e){return r(this,void 0,void 0,(function*(){const t=xj(e,this.remoteBaseDir);return yield this._statFromRaw(t)}))}_statFromRaw(e){return r(this,void 0,void 0,(function*(){const t=`HGETALL/${e}:meta`,r=(yield(yield this._fetchCommand("GET",t)).json()).HGETALL;if((0,_j.isEqual)(r,{}))throw Error(`key ${e} doesn't exist!`);const i=Sj(e,this.remoteBaseDir);return{key:i,keyRaw:i,mtimeCli:Number.parseInt(r.mtime),mtimeSvr:Number.parseInt(r.mtime),size:Number.parseInt(r.size),sizeRaw:Number.parseInt(r.size)}}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){let r=`HSET/${xj(e,this.remoteBaseDir)}:meta/size/0`;void 0!==t&&0!==t&&(r=`${r}/mtime/${t}`),void 0!==i&&0!==i&&(r=`${r}/ctime/${i}`);(yield(yield this._fetchCommand("GET",r)).json()).HSET;return yield this.stat(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){const r=xj(e,this.remoteBaseDir);let o=`HSET/${r}:meta/size/${t.byteLength}`;void 0!==i&&0!==i&&(o=`${o}/mtime/${i}`),void 0!==n&&0!==n&&(o=`${o}/ctime/${n}`);(yield(yield this._fetchCommand("GET",o)).json()).HSET;const s=`SET/${r}:content`;(yield(yield this._fetchCommand("PUT",s,t)).json()).SET;return yield this.stat(e)}))}readFile(e){return r(this,void 0,void 0,(function*(){const t=`GET/${xj(e,this.remoteBaseDir)}:content?type=${I}`;return yield(yield this._fetchCommand("GET",t)).arrayBuffer()}))}rename(e,t){return r(this,void 0,void 0,(function*(){const r=xj(e,this.remoteBaseDir),i=xj(t,this.remoteBaseDir),n=`RENAME/${r}:content/${i}:content`;yield this._fetchCommand("POST",n);const o=`RENAME/${r}:meta/${i}:meta`;yield this._fetchCommand("POST",o)}))}rm(e){return r(this,void 0,void 0,(function*(){const t=xj(e,this.remoteBaseDir),r=`DEL/${t}:meta/${t}:content`;(yield(yield this._fetchCommand("PUT",r)).json()).DEL}))}checkConnect(e){return r(this,void 0,void 0,(function*(){try{const e=yield(yield this._fetchCommand("GET","PING/helloworld")).json();if(!(0,_j.isEqual)(e,{PING:"helloworld"}))throw Error("no correct ping response")}catch(t){return console.error(t),null==e||e(t),!1}return yield this.checkConnectCommonOps(e)}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){return this.webdisConfig.username||""}))}revokeAuth(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}allowEmptyFile(){return!0}}function Ej(e,t,r){switch(e.serviceType){case"s3":return new iq(e.s3);case"webdav":return new wj(e.webdav,t,r);case"dropbox":return new xx(e.dropbox,t,r);case"onedrive":return new Gx(e.onedrive,t,r);case"onedrivefull":return new d_(e.onedrivefull,t,r);case"webdis":return new kj(e.webdis,t,r);case"googledrive":return new Bh(e.googledrive,t,r);case"box":return new xh(e.box,t,r);case"pcloud":return new m_(e.pcloud,t,r);case"yandexdisk":return new __(e.yandexdisk,t,r);case"koofr":return new $h(e.koofr,t,r);case"azureblobstorage":return new ah(e.azureblobstorage,t);default:throw Error(`cannot init client for serviceType=${e.serviceType}`)}}const Tj=(e,t)=>e===t||e===`${t}/`||e.endsWith(`/${t}`)||e.endsWith(`/${t}/`),Bj=e=>{const t=["data.json","main.js","manifest.json",".gitignore","styles.css"];for(const r of t)if(e===r||e.endsWith(`/${r}`))return!0;return!1};class Cj extends Mp{constructor(e,t,r,i,n,o,s){super(),this.vault=e,this.syncConfigDir=t,this.syncBookmarks=r,this.configDir=i,this.pluginID=n,this.profiler=o,this.deleteToWhere=s,this.kind="local"}walk(){return r(this,void 0,void 0,(function*(){var e,t,i,n,o,s,a,l;null===(e=this.profiler)||void 0===e||e.addIndent(),null===(t=this.profiler)||void 0===t||t.insert("enter walk for local");const d=[],c=this.vault.getAllLoadedFiles();null===(i=this.profiler)||void 0===i||i.insert("finish getting walk for local");for(const e of c){let t,r=e.path;if(r.startsWith("/")&&(r=r.slice(1)),"/"!==e.path&&""!==e.path){if(e instanceof k.TFile){let i=e.stat.mtime;if(i<=0&&(i=e.stat.ctime),0===i&&(i=void 0),void 0===i)throw Error(`Your file has last modified time 0: ${r}, don't know how to deal with it`);t={key:r,keyRaw:r,mtimeCli:i,mtimeSvr:i,size:e.stat.size,sizeRaw:e.stat.size}}else{if(!(e instanceof k.TFolder))throw Error(`unexpected ${e}`);r=`${r}/`,t={key:r,keyRaw:r,size:0,sizeRaw:0}}t.keyRaw.startsWith(R)||d.push(t)}}if(null===(n=this.profiler)||void 0===n||n.insert("finish transforming walk for local"),this.syncConfigDir||this.syncBookmarks){null===(o=this.profiler)||void 0===o||o.insert("into syncConfigDir or syncBookmarks");const e=!this.syncConfigDir,t=yield((e,t,i,n)=>r(void 0,void 0,void 0,(function*(){const o=new nq.op([e]);let s=[],a=0;for(;o.length>0;){const l=[];for(;o.length>0;)l.push(o.pop());const d=aq()(l,10);for(const n of d){const a=n.map((i=>r(void 0,void 0,void 0,(function*(){const r=yield Jp(t,i);if(null==r)throw Error("something goes wrong while listing hidden folder");const n="folder"===r.type;let o;if(n&&(o=yield t.adapter.list(i)),!n&&(void 0===r.mtime||null===r.mtime||0===r.mtime))throw Error(`File in Obsidian ${e} has last modified time 0: ${i}, don't know how to deal with it.`);return{itself:{key:n?`${i}/`:i,keyRaw:n?`${i}/`:i,mtimeCli:r.mtime,mtimeSvr:r.mtime,size:r.size,sizeRaw:r.size},children:o}})))),l=dq()(yield Promise.all(a));for(const e of l){s.push(e.itself);const t=Tj(e.itself.key,i);if(void 0!==e.children){for(const r of e.children.folders)Yp(r,["workspace","workspace.json"])||t&&!Bj(r)||o.push(r);for(const r of e.children.files)Yp(r,["workspace","workspace.json"])||t&&!Bj(r)||o.push(r)}}}if(n&&a>1)break;a+=1}return n&&(s=s.filter((t=>t.key===`${e}/`||t.key===`${e}/bookmarks.json`))),s})))(this.configDir,this.vault,this.pluginID,e);for(const e of t)d.push(e);null===(s=this.profiler)||void 0===s||s.insert("finish syncConfigDir")}return null===(a=this.profiler)||void 0===a||a.insert("finish walk for local"),null===(l=this.profiler)||void 0===l||l.removeIndent(),d}))}walkPartial(){return r(this,void 0,void 0,(function*(){return yield this.walk()}))}stat(e){return r(this,void 0,void 0,(function*(){const t=yield Jp(this.vault,e);if(null==t)throw Error(`${e} does not exist! cannot stat for local`);const r="folder"===t.type;return{key:r?`${e}/`:e,keyRaw:r?`${e}/`:e,ctimeCli:t.ctime,mtimeCli:t.mtime,mtimeSvr:t.mtime,ctimeCliFmt:Vp(t.ctime),mtimeCliFmt:Vp(t.mtime),mtimeSvrFmt:Vp(t.mtime),size:t.size,sizeRaw:t.size}}))}mkdir(e,t,i){return r(this,void 0,void 0,(function*(){return yield Np(e,this.vault),yield this.stat(e)}))}writeFile(e,t,i,n){return r(this,void 0,void 0,(function*(){return yield this.vault.adapter.writeBinary(e,t,{mtime:i,ctime:n}),yield this.stat(e)}))}readFile(e){return r(this,void 0,void 0,(function*(){return yield this.vault.adapter.readBinary(e)}))}rename(e,t){return r(this,void 0,void 0,(function*(){return yield this.vault.adapter.rename(e,t)}))}rm(e){return r(this,void 0,void 0,(function*(){"obsidian"===this.deleteToWhere?yield this.vault.adapter.trashLocal(e):(yield this.vault.adapter.trashSystem(e))||(yield this.vault.adapter.trashLocal(e))}))}checkConnect(e){return r(this,void 0,void 0,(function*(){return!0}))}getUserDisplayName(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}revokeAuth(){return r(this,void 0,void 0,(function*(){throw new Error("Method not implemented.")}))}allowEmptyFile(){return!0}}var Ij=__webpack_require__(55364),Aj=__webpack_require__.n(Ij),Fj=Object.prototype.toString,Mj=Array.isArray||function(e){return"[object Array]"===Fj.call(e)};function Dj(e){return"function"==typeof e}function Rj(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Pj(e,t){return null!=e&&"object"==typeof e&&t in e}var Oj=RegExp.prototype.test;var zj=/\S/;function Nj(e){return!function(e,t){return Oj.call(e,t)}(zj,e)}var qj={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};var Uj=/\s*/,Lj=/\s+/,jj=/\s*=/,Hj=/\s*\}/,$j=/#|\^|\/|>|\{|&|=|!/;function Gj(e){this.string=e,this.tail=e,this.pos=0}function Wj(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function Kj(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}Gj.prototype.eos=function(){return""===this.tail},Gj.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var r=t[0];return this.tail=this.tail.substring(r.length),this.pos+=r.length,r},Gj.prototype.scanUntil=function(e){var t,r=this.tail.search(e);switch(r){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,r),this.tail=this.tail.substring(r)}return this.pos+=t.length,t},Wj.prototype.push=function(e){return new Wj(e,this)},Wj.prototype.lookup=function(e){var t,r,i,n=this.cache;if(n.hasOwnProperty(e))t=n[e];else{for(var o,s,a,l=this,d=!1;l;){if(e.indexOf(".")>0)for(o=l.view,s=e.split("."),a=0;null!=o&&a0?n[n.length-1][4]:r;break;default:i.push(t)}return r}(function(e){for(var t,r,i=[],n=0,o=e.length;n"===s?a=this.renderPartial(o,t,r,n):"&"===s?a=this.unescapedValue(o,t):"name"===s?a=this.escapedValue(o,t,n):"text"===s&&(a=this.rawValue(o)),void 0!==a&&(l+=a);return l},Kj.prototype.renderSection=function(e,t,r,i,n){var o=this,s="",a=t.lookup(e[1]);if(a){if(Mj(a))for(var l=0,d=a.length;l0||!r)&&(n[o]=i+n[o]);return n.join("\n")},Kj.prototype.renderPartial=function(e,t,r,i){if(r){var n=this.getConfigTags(i),o=Dj(r)?r(e[1]):r[e[1]];if(null!=o){var s=e[6],a=e[5],l=e[4],d=o;0==a&&l&&(d=this.indentPartial(o,l,s));var c=this.parse(d,n);return this.renderTokens(c,t,r,d,i)}}},Kj.prototype.unescapedValue=function(e,t){var r=t.lookup(e[1]);if(null!=r)return r},Kj.prototype.escapedValue=function(e,t,r){var i=this.getConfigEscape(r)||Vj.escape,n=t.lookup(e[1]);if(null!=n)return"number"==typeof n&&i===Vj.escape?String(n):i(n)},Kj.prototype.rawValue=function(e){return e[1]},Kj.prototype.getConfigTags=function(e){return Mj(e)?e:e&&"object"==typeof e?e.tags:void 0},Kj.prototype.getConfigEscape=function(e){return e&&"object"==typeof e&&!Mj(e)?e.escape:void 0};var Vj={name:"mustache.js",version:"4.2.0",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){Jj.templateCache=e},get templateCache(){return Jj.templateCache}},Jj=new Kj;Vj.clearCache=function(){return Jj.clearCache()},Vj.parse=function(e,t){return Jj.parse(e,t)},Vj.render=function(e,t,r,i){if("string"!=typeof e)throw new TypeError('Invalid template! Template should be a "string" but "'+((Mj(n=e)?"array":typeof n)+'" was given as the first argument for mustache#render(template, view, partials)'));var n;return Jj.render(e,t,r,i)},Vj.escape=function(e){return String(e).replace(/[&<>"'`=\/]/g,(function(e){return qj[e]}))},Vj.Scanner=Gj,Vj.Context=Wj,Vj.Writer=Kj;const Yj=Vj,Qj={en:JSON.parse('{"settings_conflictaction_smart_conflict":"Smart Conflict (PRO) (beta)","settings_conflictaction_smart_conflict_desc":"

!!It\'s a PRO feature! You need an online account for this feature!!(scroll down for more info about PRO account.)

  • For small markdown files, the plugin tries to merge them with diff3 algorithm.
  • For large files or not-markdown files, the plugin saves both files by renaming them.

Please manually backup your vaule before using this feature!

","protocol_pro_connecting":"Connectting","protocol_pro_connect_manualinput_succ":"You\'ve connected","protocol_pro_connect_fail":"Something went wrong from response from Remotely Save official website. Maybe the network connection is not good. Maybe you rejected the auth?","protocol_pro_connect_succ_revoke":"You\'ve connected as user {{email}}. If you want to disconnect, click this button.","protocol_onedrivefull_connecting":"Connecting to OneDrive...\\nPlease DO NOT close this modal.","protocol_onedrivefull_connect_succ_revoke":"You\'ve connected as user {{username}}. If you want to disconnect, click this button.","protocol_onedrivefull_connect_fail":"Something went wrong from response from OneDrive. Maybe you rejected the auth?","protocol_onedrivefull_connect_unknown":"Do not know how to deal with the callback: {{params}}","protocol_box_connecting":"Connectting","protocol_box_connect_manualinput_succ":"You\'ve connected","protocol_box_connect_fail":"Something went wrong from response from Box official website. Maybe the network connection is not good. Maybe you rejected the auth?","protocol_box_connect_succ_revoke":"You\'ve connected. If you want to disconnect, click this button.","protocol_pcloud_connecting":"Connectting","protocol_pcloud_connect_manualinput_succ":"You\'ve connected","protocol_pcloud_connect_fail":"Something went wrong from response from pCloud website. Maybe the network connection is not good. Maybe you rejected the auth?","protocol_pcloud_connect_succ_revoke":"You\'ve connected. If you want to disconnect, click this button.","protocol_yandexdisk_connecting":"Connectting","protocol_yandexdisk_connect_manualinput_succ":"You\'ve connected","protocol_yandexdisk_connect_fail":"Something went wrong from response from Yandex Disk website. Maybe the network connection is not good. Maybe you rejected the auth?","protocol_yandexdisk_connect_succ_revoke":"You\'ve connected. If you want to disconnect, click this button.","protocol_koofr_connecting":"Connectting","protocol_koofr_connect_manualinput_succ":"You\'ve connected","protocol_koofr_connect_fail":"Something went wrong from response from Koofr website. Maybe the network connection is not good. Maybe you rejected the auth?","protocol_koofr_connect_succ_revoke":"You\'ve connected. If you want to disconnect, click this button.","modal_onedrivefullauth_shortdesc":"Currently only OneDrive for personal is supported. OneDrive for Business is NOT supported (yet).\\nVisit the address in a browser, and follow the steps.\\nFinally you should be redirected to Obsidian.","modal_onedrivefullauth_shortdesc_linux":"It seems that you are using Obsidian on Linux, and you might not be able to jump back here properly. Please consider using the flatpack version of Obsidian, or creating an obsidian.desktop file.","modal_onedrivefullauth_copybutton":"Click to copy the auth url","modal_onedrivefullauth_copynotice":"The auth url is copied to the clipboard!","modal_onedrivefullrevokeauth_step1":"Step 1: Go to the following address, click the \\"Edit\\" button for the plugin, then click \\"Remove these permissions\\" button on the page.","modal_onedrivefullrevokeauth_step2":"Step 2: Click the button below, to clean the locally-saved login credentials.","modal_onedrivefullrevokeauth_clean":"Clean Locally-Saved Login Credentials","modal_onedrivefullrevokeauth_clean_desc":"You need to click the button.","modal_onedrivefullrevokeauth_clean_button":"Clean","modal_onedrivefullrevokeauth_clean_notice":"Cleaned!","modal_onedrivefullrevokeauth_clean_fail":"Something goes wrong while revoking.","modal_googledriveauth_tutorial":"

Please firstly go to the address, then go on the auth flow. In the end, you will see a code, please paste that code here and submit.

","modal_googledriveauth_copybutton":"Click to copy the auth url","modal_googledriveauth_copynotice":"The auth url is copied to the clipboard!","modal_googledrivce_maualinput":"The Code from the website","modal_googledrivce_maualinput_desc":"Please input the code here from the end of auth flow, and press confirm.","modal_googledrive_maualinput_notice":"We are trying to connect to Google and update the credentials...","modal_googledrive_maualinput_succ_notice":"Great! The credentials are updated!","modal_googledrive_maualinput_fail_notice":"Oops! Failed to update the credentials. Please try again later.","modal_googledriverevokeauth_step1":"Step 1: Go to the following address, you can remove the connection there.","modal_googledriverevokeauth_step2":"Step 2: Click the button below, to clean the locally-saved login credentials.","modal_googledriverevokeauth_clean":"Clean Locally-Saved Login Credentials","modal_googledriverevokeauth_clean_desc":"You need to click the button.","modal_googledriverevokeauth_clean_button":"Clean","modal_googledriverevokeauth_clean_notice":"Cleaned!","modal_googledriverevokeauth_clean_fail":"Something goes wrong while revoking.","modal_boxauth_tutorial":"

Please firstly go to the address, then go on the auth flow. In the end, you will be redirected to here.

","modal_boxauth_copybutton":"Click to copy the auth url","modal_boxauth_copynotice":"The auth url is copied to the clipboard!","modal_box_maualinput":"The Code from the website","modal_box_maualinput_desc":"Please input the code here from the end of auth flow, and press confirm.","modal_box_maualinput_notice":"We are trying to connect to Box and update the credentials...","modal_box_maualinput_succ_notice":"Great! The credentials are updated!","modal_box_maualinput_fail_notice":"Oops! Failed to update the credentials. Please try again later.","modal_boxrevokeauth_step1":"Step 1: Go to the following address, you can remove the connection there.","modal_boxrevokeauth_step2":"Step 2: Click the button below, to clean the locally-saved login credentials.","modal_boxrevokeauth_clean":"Clean Locally-Saved Login Credentials","modal_boxrevokeauth_clean_desc":"You need to click the button.","modal_boxrevokeauth_clean_button":"Clean","modal_boxrevokeauth_clean_notice":"Cleaned!","modal_boxrevokeauth_clean_fail":"Something goes wrong while revoking.","modal_pcloudauth_tutorial":"

Please firstly go to the address, then go on the auth flow. In the end, you will be redirected to here.

","modal_pcloudauth_copybutton":"Click to copy the auth url","modal_pcloudauth_copynotice":"The auth url is copied to the clipboard!","modal_pcloudrevokeauth_step1":"Step 1: Go to the following address, you can remove the connection there.","modal_pcloudrevokeauth_step2":"Step 2: Click the button below, to clean the locally-saved login credentials.","modal_pcloudrevokeauth_clean":"Clean Locally-Saved Login Credentials","modal_pcloudrevokeauth_clean_desc":"You need to click the button.","modal_pcloudrevokeauth_clean_button":"Clean","modal_pcloudrevokeauth_clean_notice":"Cleaned!","modal_pcloudrevokeauth_clean_fail":"Something goes wrong while revoking.","modal_yandexdiskauth_tutorial":"

Please firstly go to the address, then go on the auth flow. In the end, you will be redirected to here.

","modal_yandexdiskauth_copybutton":"Click to copy the auth url","modal_yandexdiskauth_copynotice":"The auth url is copied to the clipboard!","modal_yandexdiskrevokeauth_step1":"Step 1: Go to the following address, you can remove the connection there.","modal_yandexdiskrevokeauth_step2":"Step 2: Click the button below, to clean the locally-saved login credentials.","modal_yandexdiskrevokeauth_clean":"Clean Locally-Saved Login Credentials","modal_yandexdiskrevokeauth_clean_desc":"You need to click the button.","modal_yandexdiskrevokeauth_clean_button":"Clean","modal_yandexdiskrevokeauth_clean_notice":"Cleaned!","modal_yandexdiskrevokeauth_clean_fail":"Something goes wrong while revoking.","modal_koofrauth_tutorial":"

Please firstly go to the address, then go on the auth flow. In the end, you will be redirected to here.

","modal_koofrauth_copybutton":"Click to copy the auth url","modal_koofrauth_copynotice":"The auth url is copied to the clipboard!","modal_koofrrevokeauth_step1":"Step 1: Go to the following address, you can remove the connection there.","modal_koofrrevokeauth_step2":"Step 2: Click the button below, to clean the locally-saved login credentials.","modal_koofrrevokeauth_clean":"Clean Locally-Saved Login Credentials","modal_koofrrevokeauth_clean_desc":"You need to click the button.","modal_koofrrevokeauth_clean_button":"Clean","modal_koofrrevokeauth_clean_notice":"Cleaned!","modal_koofrrevokeauth_clean_fail":"Something goes wrong while revoking.","modal_remoteprefix_azureblobstorage_title":"You are changing the remote prefix config","modal_remoteprefix_azureblobstorage_shortdesc":"1. The plugin would NOT automatically move the content from the old directory to the new one directly on the remote. Everything syncs from the beginning again.\\n2. If you set the string to the empty, the prefix will be the vault name.\\n3. The remote directory name itself would not be encrypted even you\'ve set an E2E password.\\n4. Some special char like \'?\', \'/\', \'\\\\\' are not allowed. Spaces in the beginning or in the end are also trimmed.","modal_remoteprefix_azureblobstorage_invaliddirhint":"Your input contains special characters like \'?\', \'/\', \'\\\\\' which are not allowed.","modal_remoteprefix_azureblobstorage_tosave":"The prefix to save is \\"{{{prefix}}}\\"","modal_remoteprefix_azureblobstorage_secondconfirm_change":"Confirm To Change","modal_remoteprefix_azureblobstorage_notice":"New remote prefix config saved!","modal_prorevokeauth":"Revoke auth by clicking here and follow the steps.","modal_prorevokeauth_clean":"Clean","modal_prorevokeauth_clean_desc":"Clean local auth record","modal_prorevokeauth_clean_button":"Clean","modal_prorevokeauth_clean_notice":"Local auth record is cleaned","modal_prorevokeauth_clean_fail":"Fail to clean local auth record.","modal_proauth_copybutton":"Click to copy the auth url","modal_proauth_copynotice":"The auth url is copied to the clipboard!","modal_proauth_maualinput":"The Code from the website","modal_proauth_maualinput_desc":"Please input the code here from the end of auth flow, and press confirm.","modal_proauth_maualinput_notice":"Trying to connect, wait...","modal_proauth_maualinput_conn_fail":"Failed to connect","modal_cleardupfiles_warning":"Warning: The plugin just stupidly finds all the file names that looks like duplicated files (.dup in file names). Also, this only deletes local files, so you need to trigger a sync to delete remote files.","modal_cleardupfiles_warning_confirm":"Confirm to delete","modal_cleardupfiles_warning_finished":"All the detected duplicated files are removed!","settings_onedrivefull":"Remote For Onedrive (for personal) (Full)","settings_chooseservice_onedrivefull":"OneDrive for personal (Full) (PRO)","settings_onedrivefull_disclaimer1":"Disclaimer: This app is NOT an official Microsoft / OneDrive product.","settings_onedrivefull_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Onedrive, please immediately disconnect this app on https://microsoft.com/consent .","settings_onedrivefull_folder":"We will create and sync inside the folder /{{remoteBaseDir}} on your OneDrive.","settings_onedrivefull_nobiz":"Currently only OneDrive for personal is supported. OneDrive for Business is NOT supported (yet).","settings_onedrivefull_pro_desc":"

!!It\'s a PRO feature of Remotely Save! You need a Remotely Save online account for this feature!!(scroll down for more info about PRO account.)

","settings_onedrivefull_notshowuphint":"OneDrive for personal (Full) Settings Not Available","settings_onedrivefull_notshowuphint_desc":"OneDrive for personal (Full) settings are not available, because you haven\'t subscribed to the PRO feature in your Remotely Save account.","settings_onedrivefull_notshowuphint_view_pro":"View PRO Settings","settings_onedrivefull_revoke":"Revoke Auth","settings_onedrivefull_revoke_desc":"You\'ve connected as user {{username}}. If you want to disconnect, click this button.","settings_onedrivefull_revoke_button":"Revoke Auth","settings_onedrivefull_auth":"Auth","settings_onedrivefull_auth_desc":"Auth.","settings_onedrivefull_auth_button":"Auth","settings_onedrivefull_connect_succ":"Great! We can connect to OneDrive!","settings_onedrivefull_connect_fail":"We cannot connect to OneDrive.","settings_onedrivefull_emptyfile":"Empty File Handling","settings_onedrivefull_emptyfile_desc":"OneDrive doesn\'t allow uploading empty file (even in its official website). Do you want to show up errors or silently skip the empty files?","settings_onedrivefull_emptyfile_skip":"Skip","settings_onedrivefull_emptyfile_error":"Error and abort","settings_googledrive":"Google Drive (PRO) (beta)","settings_chooseservice_googledrive":"Google Drive (PRO) (beta)","settings_googledrive_disclaimer1":"Disclaimer: This app is NOT an official Google product. The app just uses Google Drive\'s public api.","settings_googledrive_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Google Drive, please immediately disconnect this app on https://myaccount.google.com/permissions .","settings_googledrive_pro_desc":"

!!It\'s a PRO feature of Remotely Save! You need a Remotely Save online account for this feature!!(scroll down for more info about PRO account.)

","settings_googledrive_notshowuphint":"Google Drive Settings Not Available","settings_googledrive_notshowuphint_desc":"Google Drive settings are not available, because you haven\'t subscribed to the PRO feature in your Remotely Save account.","settings_googledrive_notshowuphint_view_pro":"View PRO Settings","settings_googledrive_folder":"We will create and sync inside the folder {{remoteBaseDir}} on your Google Drive. DO NOT create this folder by yourself manually.","settings_googledrive_revoke":"Revoke Auth","settings_googledrive_revoke_desc":"You\'ve connected. If you want to disconnect, click this button.","settings_googledrive_revoke_button":"Revoke Auth","settings_googledrive_auth":"Auth","settings_googledrive_auth_desc":"Auth.","settings_googledrive_auth_button":"Auth","settings_googledrive_connect_succ":"Great! We can connect to Google Drive!","settings_googledrive_connect_fail":"We cannot connect to Google Drive.","settings_box":"Box (PRO) (beta)","settings_chooseservice_box":"Box (PRO) (beta)","settings_box_disclaimer1":"Disclaimer: This app is NOT an official Box product. The app just uses Box\'s public api.","settings_box_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Box, please immediately disconnect this app on https://app.box.com/account/security .","settings_box_pro_desc":"

!!It\'s a PRO feature of Remotely Save! You need a Remotely Save online account for this feature!!(scroll down for more info about PRO account.)

","settings_box_notshowuphint":"Box Settings Not Available","settings_box_notshowuphint_desc":"Box settings are not available, because you haven\'t subscribed to the PRO feature in your Remotely Save account.","settings_box_notshowuphint_view_pro":"View PRO Settings","settings_box_folder":"We will create and sync inside the folder {{remoteBaseDir}} on your Box. DO NOT create this folder by yourself manually.","settings_box_revoke":"Revoke Auth","settings_box_revoke_desc":"You\'ve connected. If you want to disconnect, click this button.","settings_box_revoke_button":"Revoke Auth","settings_box_auth":"Auth","settings_box_auth_desc":"Auth.","settings_box_auth_button":"Auth","settings_box_connect_succ":"Great! We can connect to Box!","settings_box_connect_fail":"We cannot connect to Box.","settings_pcloud":"pCloud (PRO) (beta)","settings_chooseservice_pcloud":"pCloud (PRO) (beta)","settings_pcloud_disclaimer1":"Disclaimer: This app is NOT an official pCloud product. The app just uses pCloud\'s public api.","settings_pcloud_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your pCloud, please immediately disconnect this app on https://my.pcloud.com/#page=settings&settings=tab-apps .","settings_pcloud_pro_desc":"

!!It\'s a PRO feature of Remotely Save! You need a Remotely Save online account for this feature!!(scroll down for more info about PRO account.)

","settings_pcloud_notshowuphint":"pCloud Settings Not Available","settings_pcloud_notshowuphint_desc":"pCloud settings are not available, because you haven\'t subscribed to the PRO feature in your Remotely Save account.","settings_pcloud_notshowuphint_view_pro":"View PRO Settings","settings_pcloud_folder":"We will create and sync inside the folder {{remoteBaseDir}} on your pCloud. DO NOT create this folder by yourself manually.","settings_pcloud_revoke":"Revoke Auth","settings_pcloud_revoke_desc":"You\'ve connected. If you want to disconnect, click this button.","settings_pcloud_revoke_button":"Revoke Auth","settings_pcloud_auth":"Auth","settings_pcloud_auth_desc":"Auth.","settings_pcloud_auth_button":"Auth","settings_pcloud_emptyfile":"Empty File","settings_pcloud_emptyfile_desc":"pCloud API doesn\'t work with empty file. How to deal with it?","settings_pcloud_emptyfile_skip":"Skip","settings_pcloud_emptyfile_error":"Error","settings_pcloud_connect_succ":"Great! We can connect to pCloud!","settings_pcloud_connect_fail":"We cannot connect to pCloud.","settings_yandexdisk":"Yandex Disk (PRO) (beta)","settings_chooseservice_yandexdisk":"Yandex Disk (PRO) (beta)","settings_yandexdisk_disclaimer1":"Disclaimer: This app is NOT an official Yandex Disk product. The app just uses Yandex Disk\'s public api.","settings_yandexdisk_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Yandex Disk, please immediately disconnect this app on https://app.yandexdisk.com/account/security .","settings_yandexdisk_pro_desc":"

!!It\'s a PRO feature of Remotely Save! You need a Remotely Save online account for this feature!!(scroll down for more info about PRO account.)

","settings_yandexdisk_notshowuphint":"Yandex Disk Settings Not Available","settings_yandexdisk_notshowuphint_desc":"Yandex Disk settings are not available, because you haven\'t subscribed to the PRO feature in your Remotely Save account.","settings_yandexdisk_notshowuphint_view_pro":"View PRO Settings","settings_yandexdisk_folder":"We will create and sync inside the folder {{remoteBaseDir}} on your Yandex Disk. DO NOT create this folder by yourself manually.","settings_yandexdisk_revoke":"Revoke Auth","settings_yandexdisk_revoke_desc":"You\'ve connected. If you want to disconnect, click this button.","settings_yandexdisk_revoke_button":"Revoke Auth","settings_yandexdisk_auth":"Auth","settings_yandexdisk_auth_desc":"Auth.","settings_yandexdisk_auth_button":"Auth","settings_yandexdisk_connect_succ":"Great! We can connect to Yandex Disk!","settings_yandexdisk_connect_fail":"We cannot connect to Yandex Disk.","settings_koofr":"Koofr (PRO) (beta)","settings_chooseservice_koofr":"Koofr (PRO) (beta)","settings_koofr_disclaimer1":"Disclaimer: This app is NOT an official Koofr product. The app just uses Koofr\'s public api.","settings_koofr_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Koofr, please immediately disconnect this app on https://app.koofr.net/app/admin/preferences/security .","settings_koofr_pro_desc":"

!!It\'s a PRO feature of Remotely Save! You need a Remotely Save online account for this feature!!(scroll down for more info about PRO account.)

","settings_koofr_notshowuphint":"Koofr Settings Not Available","settings_koofr_notshowuphint_desc":"Koofr settings are not available, because you haven\'t subscribed to the PRO feature in your Remotely Save account.","settings_koofr_notshowuphint_view_pro":"View PRO Settings","settings_koofr_folder":"We will create and sync inside the folder {{remoteBaseDir}} on your Koofr. DO NOT create this folder by yourself manually.","settings_koofr_revoke":"Revoke Auth","settings_koofr_revoke_desc":"You\'ve connected. If you want to disconnect, click this button.","settings_koofr_revoke_button":"Revoke Auth","settings_koofr_auth":"Auth","settings_koofr_auth_desc":"Auth.","settings_koofr_auth_button":"Auth","settings_koofr_connect_succ":"Great! We can connect to Koofr!","settings_koofr_connect_fail":"We cannot connect to Koofr.","settings_azureblobstorage":"Azure Blob Storage (PRO) (alpha)","settings_chooseservice_azureblobstorage":"Azure Blob Storage (PRO) (alpha)","settings_azureblobstorage_disclaimer1":"Disclaimer: This app is NOT an official Microsoft / Azure product. The app just uses Azure Blob Storage\'s public api.","settings_azureblobstorage_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Azure Blob Storage, please immediately delete the SAS Url and try to change your policy or account info.","settings_azureblobstorage_pro_desc":"

!!It\'s a PRO feature of Remotely Save! You need a Remotely Save online account for this feature!!(scroll down for more info about PRO account.)

","settings_azureblobstorage_notshowuphint":"Azure Blob Storage Settings Not Available","settings_azureblobstorage_notshowuphint_desc":"Azure Blob Storage settings are not available, because you haven\'t subscribed to the PRO feature in your Remotely Save account.","settings_azureblobstorage_notshowuphint_view_pro":"View PRO Settings","settings_azureblobstorage_folder":"We will create and sync inside the prefix {{remoteBaseDir}} on your Azure Blob Storage.","settings_azureblobstorage_containersasurl":"Container SAS Url","settings_azureblobstorage_containersasurl_desc":"The only connction method is providing the Container SAS Url. Remember to configure CORS as well. Please read the doc for details.","settings_azureblobstorage_containername":"Container Name","settings_azureblobstorage_containername_desc":"Input your container name here.","settings_azureblobstorage_remoteprefix":"Remote Prefix","settings_azureblobstorage_remoteprefix_desc":"Input your remote prefix of blobs for this vault. If you set this value to empty, the vault name will be used as prefix. Empty prefix is not allowed and not settable here.","settings_azureblobstorage_parts":"Parts Concurrency","settings_azureblobstorage_parts_desc":"Large files are split into small parts to upload. How many parts do you want to upload in parallel at most?","settings_azureblobstorage_generatefolderobject":"Generate Folder Object Or Not","settings_azureblobstorage_generatefolderobject_desc":"Azure Blob Storage doesn\'t have \\"real\\" folder. If you set \\"Generate\\" here, the plugin will upload a zero-byte object endding with \\"/\\" to represent the folder. By default, the plugin skips generating folder object.","settings_azureblobstorage_generatefolderobject_notgenerate":"Not generate (default)","settings_azureblobstorage_generatefolderobject_generate":"Generate","settings_azureblobstorage_connect_succ":"Great! We can connect to Azure Blob Storage!","settings_azureblobstorage_connect_fail":"We cannot connect to Azure Blob Storage.","settings_export_onedrivefull_button":"Export Onedrive (Full) Part","settings_export_googledrive_button":"Export Google Drive Part","settings_export_box_button":"Export Box Part","settings_export_pcloud_button":"Export pCloud Part","settings_export_yandexdisk_button":"Export Yandex Disk Part","settings_export_koofr_button":"Export Koofr Part","settings_export_azureblobstorage_button":"Export Azure Blob Storage Part","settings_cleardupfiles":"Clear Duplicated Files By Smart Conflict","settings_cleardupfiles_desc":"If you have ever used Smart Conflict (PRO) feature, the plugin may generate duplicated files. IF YOU ARE SURE THE DUPLICATED FILES ARE NO LONGER NEEDED, you can clear ALL of them locally here.","settings_cleardupfiles_button":"Start Scanning","settings_pro":"Account (for PRO features)","settings_pro_tutorial":"

Using basic features of Remotely Save is FREE and do NOT need an account.

However, you will need an online account and PAY for the PRO features such as smart conflict.

Firstly please click the button to sign up and sign in to the website: https://remotelysave.com. Notice: It\'s different from, and NOT affiliated with Obsidian account.

Secondly please \\"connect\\" your local device to your online account.","settings_pro_features":"Features","settings_pro_features_desc":"Here are features you\'ve enabled:
{{{features}}}","settings_pro_features_refresh_button":"Check again","settings_pro_features_refresh_fetch":"Fetching...","settings_pro_features_refresh_succ":"Refreshed!","settings_pro_revoke":"Disconnect","settings_pro_revoke_desc":"You\'ve connected as user {{email}}. If you want to disconnect, click this button.","settings_pro_revoke_button":"Disconnect","settings_pro_intro":"Remotely Save Online Account","settings_pro_intro_desc":"Click the button to jump to the website to sign up or sign in.","settings_pro_intro_button":"Sign Up / Sign In","settings_pro_auth":"Connect","settings_pro_auth_desc":"After you sign up and sign in the account on the website, you need to connect your plugin here to the online account. Please click the button to connect.","settings_pro_auth_button":"Connect"}'),zh_cn:JSON.parse('{"settings_conflictaction_smart_conflict":"智能处理冲突 (PRO) (beta)","settings_conflictaction_smart_conflict_desc":"

!!这是 PRO(付费)功能! 您需要在线账号来使用此功能!!(向下滑可以看到 PRO 账号的更多信息。)

  • 小 markdown 文件,本插件尝试使用 diff3 算法合并它;
  • 对于大文件或非 markdown 文件,本插件尝试改名字并均进行保存。

请注意先手动备份 vault 文件再用此功能!

","protocol_pro_connecting":"正在连接","protocol_pro_connect_manualinput_succ":"连接成功","protocol_pro_connect_fail":"Remotely Save 官网返回错误。可能是网络连接不稳定。也可能是您拒绝了授权?","protocol_pro_connect_succ_revoke":"您已连接上账号 {{email}}。如果要取消连接,请点击此按钮。","protocol_onedrivefull_connecting":"正在连接 OneDrive……\\n请不要关闭此弹窗。","protocol_onedrivefull_connect_succ_revoke":"您已作为用户 {{username}} 连接上了。如果您想取消连接,请点击此按钮。","protocol_onedrivefull_connect_fail":"OneDrive 的回调请求有点异常。您是否拒绝了鉴权?","protocol_onedrivefull_connect_unknown":"不知道如何处理此 callback:{{params}}","protocol_box_connecting":"正在连接","protocol_box_connect_manualinput_succ":"连接成功","protocol_box_connect_fail":"Box 官网返回错误。可能是网络连接不稳定。也可能是您拒绝了授权?","protocol_box_connect_succ_revoke":"您已连接上账号。如果要取消连接,请点击此按钮。","protocol_pcloud_connecting":"正在连接","protocol_pcloud_connect_manualinput_succ":"连接成功","protocol_pcloud_connect_fail":"pCloud 官网返回错误。可能是网络连接不稳定。也可能是您拒绝了授权?","protocol_pcloud_connect_succ_revoke":"您已连接上账号。如果要取消连接,请点击此按钮。","protocol_yandexdisk_connecting":"正在连接","protocol_yandexdisk_connect_manualinput_succ":"连接成功","protocol_yandexdisk_connect_fail":"Yandex Disk 官网返回错误。可能是网络连接不稳定。也可能是您拒绝了授权?","protocol_yandexdisk_connect_succ_revoke":"您已连接上账号。如果要取消连接,请点击此按钮。","protocol_koofr_connecting":"正在连接","protocol_koofr_connect_manualinput_succ":"连接成功","protocol_koofr_connect_fail":"Yandex Disk 官网返回错误。可能是网络连接不稳定。也可能是您拒绝了授权?","protocol_koofr_connect_succ_revoke":"您已连接上账号。如果要取消连接,请点击此按钮。","modal_onedrivefullauth_shortdesc":"现在只支持个人版 OneDrive,(暂)不支持企业版。\\n在浏览器中访问以下地址,然后按照网页提示操作。\\n到了最后,您应该会被自动重定向回来 Obsidian。","modal_onedrivefullauth_shortdesc_linux":"您正在用 Linux,有可能无法跳转回来。请考虑使用 flatpack 版本的 Obsidian,或创建 obsidian.desktop 文件。","modal_onedrivefullauth_copybutton":"点击此按钮从而复制鉴权 url","modal_onedrivefullauth_copynotice":"鉴权 url 已复制到剪贴板!","modal_onedrivefullrevokeauth_step1":"第 1 步:用浏览器打开以下地址,点击本插件对应的“Edit”按钮,点击“Remove these permissions”按钮。","modal_onedrivefullrevokeauth_step2":"第 2 步:点击以下按钮,清理本地保存的登录信息。","modal_onedrivefullrevokeauth_clean":"清理本地保存的登录信息","modal_onedrivefullrevokeauth_clean_desc":"您需要点击“清理”按钮。","modal_onedrivefullrevokeauth_clean_button":"清理","modal_onedrivefullrevokeauth_clean_notice":"已清理!","modal_onedrivefullrevokeauth_clean_fail":"鉴权途中出错了。","modal_googledriveauth_tutorial":"

请访问此网址,然后会进入授权流程。最后,您会看到一个码,请复制粘贴到这里然后提交。

","modal_googledriveauth_copybutton":"点击以复制网址","modal_googledriveauth_copynotice":"网址已复制!","modal_googledrivce_maualinput":"网站上的码","modal_googledrivce_maualinput_desc":"请粘贴授权流程最后的那个码,然后点击确认。","modal_googledrive_maualinput_notice":"正在尝试连接 Google 并更新授权信息......","modal_googledrive_maualinput_succ_notice":"很好!授权信息已更新!","modal_googledrive_maualinput_fail_notice":"更新授权信息失败。请稍后重试。","modal_googledriverevokeauth_step1":"第 1 步:访问以下网址,可以删除连接。","modal_googledriverevokeauth_step2":"第 2 步:点击以下按钮,从而清理本地的登录信息。","modal_googledriverevokeauth_clean":"清理本地登录信息","modal_googledriverevokeauth_clean_desc":"您需要点击此按钮。","modal_googledriverevokeauth_clean_button":"清理","modal_googledriverevokeauth_clean_notice":"已清理!","modal_googledriverevokeauth_clean_fail":"清理授权时候发生了错误。","modal_boxauth_tutorial":"

请访问此网址,然后会进入授权流程。最后,您会被重定向回来。

","modal_boxauth_copybutton":"点击以复制网址","modal_boxauth_copynotice":"网址已复制!","modal_box_maualinput":"网站上的码","modal_box_maualinput_desc":"请粘贴授权流程最后的那个码,然后点击确认。","modal_box_maualinput_notice":"正在尝试连接 Box 并更新授权信息......","modal_box_maualinput_succ_notice":"很好!授权信息已更新!","modal_box_maualinput_fail_notice":"更新授权信息失败。请稍后重试。","modal_boxrevokeauth_step1":"第 1 步:访问以下网址,可以删除连接。","modal_boxrevokeauth_step2":"第 2 步:点击以下按钮,从而清理本地的登录信息。","modal_boxrevokeauth_clean":"清理本地登录信息","modal_boxrevokeauth_clean_desc":"您需要点击此按钮。","modal_boxrevokeauth_clean_button":"清理","modal_boxrevokeauth_clean_notice":"已清理!","modal_boxrevokeauth_clean_fail":"清理授权时候发生了错误。","modal_pcloudauth_tutorial":"

请访问此网址,然后会进入授权流程。最后,您会被重定向回来。

","modal_pcloudauth_copybutton":"点击以复制网址","modal_pcloudauth_copynotice":"网址已复制!","modal_pcloudrevokeauth_step1":"第 1 步:访问以下网址,可以删除连接。","modal_pcloudrevokeauth_step2":"第 2 步:点击以下按钮,从而清理本地的登录信息。","modal_pcloudrevokeauth_clean":"清理本地登录信息","modal_pcloudrevokeauth_clean_desc":"您需要点击此按钮。","modal_pcloudrevokeauth_clean_button":"清理","modal_pcloudrevokeauth_clean_notice":"已清理!","modal_pcloudrevokeauth_clean_fail":"清理授权时候发生了错误。","modal_yandexdiskauth_tutorial":"

请访问此网址,然后会进入授权流程。最后,您会被重定向回来。

","modal_yandexdiskauth_copybutton":"点击以复制网址","modal_yandexdiskauth_copynotice":"网址已复制!","modal_yandexdisk_maualinput":"网站上的码","modal_yandexdisk_maualinput_desc":"请粘贴授权流程最后的那个码,然后点击确认。","modal_yandexdisk_maualinput_notice":"正在尝试连接 Yandex Disk 并更新授权信息......","modal_yandexdisk_maualinput_succ_notice":"很好!授权信息已更新!","modal_yandexdisk_maualinput_fail_notice":"更新授权信息失败。请稍后重试。","modal_yandexdiskrevokeauth_step1":"第 1 步:访问以下网址,可以删除连接。","modal_yandexdiskrevokeauth_step2":"第 2 步:点击以下按钮,从而清理本地的登录信息。","modal_yandexdiskrevokeauth_clean":"清理本地登录信息","modal_yandexdiskrevokeauth_clean_desc":"您需要点击此按钮。","modal_yandexdiskrevokeauth_clean_button":"清理","modal_yandexdiskrevokeauth_clean_notice":"已清理!","modal_yandexdiskrevokeauth_clean_fail":"清理授权时候发生了错误。","modal_koofrauth_tutorial":"

请访问此网址,然后会进入授权流程。最后,您会被重定向回来。

","modal_koofrauth_copybutton":"点击以复制网址","modal_koofrauth_copynotice":"网址已复制!","modal_koofr_maualinput":"网站上的码","modal_koofr_maualinput_desc":"请粘贴授权流程最后的那个码,然后点击确认。","modal_koofr_maualinput_notice":"正在尝试连接 Yandex Disk 并更新授权信息......","modal_koofr_maualinput_succ_notice":"很好!授权信息已更新!","modal_koofr_maualinput_fail_notice":"更新授权信息失败。请稍后重试。","modal_koofrrevokeauth_step1":"第 1 步:访问以下网址,可以删除连接。","modal_koofrrevokeauth_step2":"第 2 步:点击以下按钮,从而清理本地的登录信息。","modal_koofrrevokeauth_clean":"清理本地登录信息","modal_koofrrevokeauth_clean_desc":"您需要点击此按钮。","modal_koofrrevokeauth_clean_button":"清理","modal_koofrrevokeauth_clean_notice":"已清理!","modal_koofrrevokeauth_clean_fail":"清理授权时候发生了错误。","modal_remoteprefix_azureblobstorage_title":"您正在修改远端路径前缀设置","modal_remoteprefix_azureblobstorage_shortdesc":"1. 本插件并不会自动在远端把内容从旧文件夹移动到新文件夹。所有内容都会重新同步。\\n2. 如果你使得文本输入框为空,那么本设置为保存为空,文件将会使用 Vault 名字作为前缀。\\n3. 即使您设置了端对端加密的密码,远端文件夹名称本身也不会被加密。\\n4. 某些特殊字符,如“?”、“/”、“\\\\”是不允许的。文本前后的空格也会被自动删去。","modal_remoteprefix_azureblobstorage_invaliddirhint":"您所输入的内容含有某些特殊字符,如“?”、“/”、“\\\\”,它们是不允许的。","modal_remoteprefix_azureblobstorage_tosave":"您设定的新前缀为:“{{{prefix}}}”","modal_remoteprefix_azureblobstorage_secondconfirm_empty":"前缀为空,文件会保存在根目录","modal_remoteprefix_azureblobstorage_secondconfirm_change":"确认修改","modal_remoteprefix_azureblobstorage_notice":"新的远端路径前缀设置已保存!","modal_prorevokeauth":"点击这里和按照步骤取消授权。","modal_prorevokeauth_clean":"清理","modal_prorevokeauth_clean_desc":"清理本地授权记录","modal_prorevokeauth_clean_button":"清理","modal_prorevokeauth_clean_notice":"清理本地授权记录完毕","modal_prorevokeauth_clean_fail":"清理本地授权记录粗错。","modal_proauth_copybutton":"点击从而复制授权网址","modal_proauth_copynotice":"授权网址已复制!","modal_proauth_maualinput":"网站的授权码","modal_proauth_maualinput_desc":"请输入授权流程最后一步的授权码,然后点击确认。","modal_proauth_maualinput_notice":"正在连接,请稍候......","modal_proauth_maualinput_conn_fail":"连接失败","modal_cleardupfiles_warning":"警告:插件只是简单地扫描所有文件名含有 .dup 的作为重复文件。另外,本操作只删除本地文件,因此您需要触发同步来删除远端文件。","modal_cleardupfiles_warning_confirm":"确认删除","modal_cleardupfiles_warning_finished":"所有检测到的重复文件已被删除!","settings_onedrivefull":"Onedrive(个人版)(Full)设置","settings_chooseservice_onedrivefull":"OneDrive(个人版)(Full)(PRO)","settings_onedrivefull_disclaimer1":"声明:此插件不是微软或 OneDrive 的官方产品。","settings_onedrivefull_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了 OneDrive 有不符合预期的访问,请立刻从 https://microsoft.com/consent 删除记录于此插件的连接鉴权。","settings_onedrivefull_folder":"我们会在您的 OneDrive 上创建此文件夹并在里面同步:/{{remoteBaseDir}}。","settings_onedrivefull_nobiz":"现在只支持个人版 OneDrive。(暂时)并不支持企业版 OneDrive。","settings_onedrivefull_revoke":"撤回鉴权","settings_onedrivefull_revoke_desc":"您现在使用了用户名 {{username}} 来连接。如果想取消连接,请点击此按钮。","settings_onedrivefull_revoke_button":"撤回鉴权","settings_onedrivefull_auth":"鉴权","settings_onedrivefull_auth_desc":"鉴权。","settings_onedrivefull_auth_button":"鉴权","settings_onedrivefull_connect_succ":"很好!我们可连接上 OneDrive!","settings_onedrivefull_connect_fail":"我们未能连接上 OneDrive。","settings_onedrivefull_emptyfile":"空文件处理","settings_onedrivefull_emptyfile_desc":"OneDrive 不允许上传空文件(即使官网也是不允许的)。那么你想跳过空文件还是返回错误?","settings_onedrivefull_emptyfile_skip":"跳过","settings_onedrivefull_emptyfile_error":"返回错误和中断","settings_googledrive":"Google Drive (PRO) (beta)","settings_chooseservice_googledrive":"Google Drive (PRO) (beta)","settings_googledrive_disclaimer1":"声明:本插件不是 Google 的官方产品。只是用到了它的公开 API。","settings_googledrive_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现任何不符合预期的 Google Drive 访问,请立刻在以下网站操作断开连接: https://myaccount.google.com/permissions 。","settings_googledrive_pro_desc":"

!!这是 PRO(付费)功能! 您需要在线账号来使用此功能!!(向下滑可以看到 PRO 账号的更多信息。)

","settings_googledrive_notshowuphint":"Google Drive 设置不可用","settings_googledrive_notshowuphint_desc":"Google Drive 设置不可用,因为您没有在 Remotely Save 账号里开启这个 PRO 功能。","settings_googledrive_notshowuphint_view_pro":"查看 PRO 相关设置","settings_googledrive_folder":"我们会在 Google Drive 创建此文件夹并同步内容进去: {{remoteBaseDir}} 。请不要手动在网站上创建。","settings_googledrive_revoke":"撤回鉴权","settings_googledrive_revoke_desc":"您现在已连接。如果想取消连接,请点击此按钮。","settings_googledrive_revoke_button":"撤回鉴权","settings_googledrive_auth":"鉴权","settings_googledrive_auth_desc":"鉴权.","settings_googledrive_auth_button":"鉴权","settings_googledrive_connect_succ":"很好!我们可连接上 Google Drive!","settings_googledrive_connect_fail":"我们未能连接上 Google Drive。","settings_box":"Box (PRO) (beta)","settings_chooseservice_box":"Box (PRO) (beta)","settings_box_disclaimer1":"声明:本插件不是 Box 的官方产品。只是用到了它的公开 API。","settings_box_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现任何不符合预期的 Box 访问,请立刻在以下网站操作断开连接: https://app.box.com/account/security 。","settings_box_pro_desc":"

!!这是 PRO(付费)功能! 您需要在线账号来使用此功能!!(向下滑可以看到 PRO 账号的更多信息。)

","settings_box_notshowuphint":"Box 设置不可用","settings_box_notshowuphint_desc":"Box 设置不可用,因为您没有在 Remotely Save 账号里开启这个 PRO 功能。","settings_box_notshowuphint_view_pro":"查看 PRO 相关设置","settings_box_folder":"我们会在 Box 创建此文件夹并同步内容进去: {{remoteBaseDir}} 。请不要手动在网站上创建。","settings_box_revoke":"撤回鉴权","settings_box_revoke_desc":"您现在已连接。如果想取消连接,请点击此按钮。","settings_box_revoke_button":"撤回鉴权","settings_box_auth":"鉴权","settings_box_auth_desc":"鉴权.","settings_box_auth_button":"鉴权","settings_box_connect_succ":"很好!我们可连接上 Box!","settings_box_connect_fail":"我们未能连接上 Box。","settings_pcloud":"pCloud (PRO) (beta)","settings_chooseservice_pcloud":"pCloud (PRO) (beta)","settings_pcloud_disclaimer1":"声明:本插件不是 pCloud 的官方产品。只是用到了它的公开 API。","settings_pcloud_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现任何不符合预期的 pCloud 访问,请立刻在以下网站操作断开连接: https://my.pcloud.com/#page=settings&settings=tab-apps 。","settings_pcloud_pro_desc":"

!!这是 PRO(付费)功能! 您需要在线账号来使用此功能!!(向下滑可以看到 PRO 账号的更多信息。)

","settings_pcloud_notshowuphint":"pCloud 设置不可用","settings_pcloud_notshowuphint_desc":"pCloud 设置不可用,因为您没有在 Remotely Save 账号里开启这个 PRO 功能。","settings_pcloud_notshowuphint_view_pro":"查看 PRO 相关设置","settings_pcloud_folder":"我们会在 pCloud 创建此文件夹并同步内容进去: {{remoteBaseDir}} 。请不要手动在网站上创建。","settings_pcloud_revoke":"撤回鉴权","settings_pcloud_revoke_desc":"您现在已连接。如果想取消连接,请点击此按钮。","settings_pcloud_revoke_button":"撤回鉴权","settings_pcloud_auth":"鉴权","settings_pcloud_auth_desc":"鉴权.","settings_pcloud_auth_button":"鉴权","settings_pcloud_emptyfile":"空文件","settings_pcloud_emptyfile_desc":"pCloud API 不支持上传空文件,怎么处理?","settings_pcloud_emptyfile_skip":"跳过","settings_pcloud_emptyfile_error":"提示错误","settings_pcloud_connect_succ":"很好!我们可连接上 pCloud!","settings_pcloud_connect_fail":"我们未能连接上 pCloud。","settings_yandexdisk":"Yandex Disk (PRO) (beta)","settings_chooseservice_yandexdisk":"Yandex Disk (PRO) (beta)","settings_yandexdisk_disclaimer1":"声明:本插件不是 Yandex Disk 的官方产品。只是用到了它的公开 API。","settings_yandexdisk_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现任何不符合预期的 Yandex Disk 访问,请立刻在以下网站操作断开连接: https://id.yandex.com/profile/devices 。","settings_yandexdisk_pro_desc":"

!!这是 PRO(付费)功能! 您需要在线账号来使用此功能!!(向下滑可以看到 PRO 账号的更多信息。)

","settings_yandexdisk_notshowuphint":"Yandex Disk 设置不可用","settings_yandexdisk_notshowuphint_desc":"Yandex Disk 设置不可用,因为您没有在 Remotely Save 账号里开启这个 PRO 功能。","settings_yandexdisk_notshowuphint_view_pro":"查看 PRO 相关设置","settings_yandexdisk_folder":"我们会在 Yandex Disk 创建此文件夹并同步内容进去: {{remoteBaseDir}} 。请不要手动在网站上创建。","settings_yandexdisk_revoke":"撤回鉴权","settings_yandexdisk_revoke_desc":"您现在已连接。如果想取消连接,请点击此按钮。","settings_yandexdisk_revoke_button":"撤回鉴权","settings_yandexdisk_auth":"鉴权","settings_yandexdisk_auth_desc":"鉴权.","settings_yandexdisk_auth_button":"鉴权","settings_yandexdisk_connect_succ":"很好!我们可连接上 Yandex Disk!","settings_yandexdisk_connect_fail":"我们未能连接上 Yandex Disk。","settings_koofr":"Koofr (PRO) (beta)","settings_chooseservice_koofr":"Koofr (PRO) (beta)","settings_koofr_disclaimer1":"声明:本插件不是 Koofr 的官方产品。只是用到了它的公开 API。","settings_koofr_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现任何不符合预期的 Koofr 访问,请立刻在以下网站操作断开连接: https://app.koofr.net/app/admin/preferences/security 。","settings_koofr_pro_desc":"

!!这是 PRO(付费)功能! 您需要在线账号来使用此功能!!(向下滑可以看到 PRO 账号的更多信息。)

","settings_koofr_notshowuphint":"Koofr 设置不可用","settings_koofr_notshowuphint_desc":"Koofr 设置不可用,因为您没有在 Remotely Save 账号里开启这个 PRO 功能。","settings_koofr_notshowuphint_view_pro":"查看 PRO 相关设置","settings_koofr_folder":"我们会在 Koofr 创建此文件夹并同步内容进去: {{remoteBaseDir}} 。请不要手动在网站上创建。","settings_koofr_revoke":"撤回鉴权","settings_koofr_revoke_desc":"您现在已连接。如果想取消连接,请点击此按钮。","settings_koofr_revoke_button":"撤回鉴权","settings_koofr_auth":"鉴权","settings_koofr_auth_desc":"鉴权.","settings_koofr_auth_button":"鉴权","settings_koofr_connect_succ":"很好!我们可连接上 Koofr!","settings_koofr_connect_fail":"我们未能连接上 Koofr。","settings_azureblobstorage":"Azure Blob Storage (PRO) (alpha)","settings_chooseservice_azureblobstorage":"Azure Blob Storage (PRO) (alpha)","settings_azureblobstorage_disclaimer1":"声明:本插件不是微软或 Azure 的官方产品。只是用到了 Azure 的公开 API。","settings_azureblobstorage_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现任何不符合预期的 Azure Blob Storage 访问,请立刻删除 SAS Url 然后修改预设的 policy 或账号信息。","settings_azureblobstorage_pro_desc":"

!!这是 PRO(付费)功能! 您需要在线账号来使用此功能!!(向下滑可以看到 PRO 账号的更多信息。)

","settings_azureblobstorage_notshowuphint":"Azure Blob Storage 设置不可用","settings_azureblobstorage_notshowuphint_desc":"Azure Blob Storage 设置不可用,因为您没有在 Remotely Save 账号里开启这个 PRO 功能。","settings_azureblobstorage_notshowuphint_view_pro":"查看 PRO 相关设置","settings_azureblobstorage_folder":"Azure Blob Storage 里,我们会用这个前缀保存你的文件: {{remoteBaseDir}} 。","settings_azureblobstorage_containersasurl":"Container SAS Url","settings_azureblobstorage_containersasurl_desc":"目前只支持通过 Container SAS Url 进行连接。请记得同时设置 CORS。可阅读文档获取更多说明。","settings_azureblobstorage_containername":"Container 名字","settings_azureblobstorage_containername_desc":"输入 Container 名字。","settings_azureblobstorage_remoteprefix":"修改远端前缀路径","settings_azureblobstorage_remoteprefix_desc":"您可以在这里修改路径前缀。如果设置为空,那么库(vault)名字会作为前缀。不允许设置空前缀。您需要点击“确认”。","settings_azureblobstorage_parts":"分块并行度","settings_azureblobstorage_parts_desc":"大文件会被分块上传。您希望同一时间最多有多少个分块被上传?","settings_azureblobstorage_generatefolderobject":"是否生成文件夹 Object","settings_azureblobstorage_generatefolderobject_desc":"Azure Blob Storage 不存在“真正”的文件夹。如果您设置了“生成”,那么插件会上传 0 字节的以“/”结尾的 Object 来代表文件夹。默认跳过生成这种文件夹 Object。","settings_azureblobstorage_generatefolderobject_notgenerate":"不生成(默认)","settings_azureblobstorage_generatefolderobject_generate":"生成","settings_azureblobstorage_connect_succ":"很好!我们可连接上 Azure Blob Storage!","settings_azureblobstorage_connect_fail":"我们未能连接上 Azure Blob Storage。","settings_export_onedrivefull_button":"导出 OneDrive (Full) 部分","settings_export_googledrive_button":"导出 Google Drive 部分","settings_export_box_button":"导出 Box 部分","settings_export_pcloud_button":"导出 pCloud 部分","settings_export_yandexdisk_button":"导出 Yandex Disk 部分","settings_export_koofr_button":"导出 Koofr 部分","settings_export_azureblobstorage_button":"导出 Azure Blob Storage 部分","settings_cleardupfiles":"删除智能处理冲突生成的重复文件","settings_cleardupfiles_desc":"如果用过智能处理冲突 (PRO) 功能,插件可能会生成重复文件。如果您真的确认了所有重复文件都不需要了,那么可以删除本地的所有这些文件。","settings_cleardupfiles_button":"开始扫描","settings_pro":"账号(PRO 付费功能)","settings_pro_tutorial":"

使用 Remotely Save 的基本功能是免费的,而且不需要注册对应账号。

但是,您需要注册账号和对PRO功能付费使用,如智能处理冲突功能。

第一步:点击按钮从而注册和登录网站:https://remotelysave.com。注意:这和 Obsidian 官方账号无关,是不同的账号。

第二部:点击“连接”按钮,从而连接本设备和在线账号。","settings_pro_features":"功能","settings_pro_features_desc":"您开通了以下功能:
{{{features}}}","settings_pro_features_refresh_button":"再次检查","settings_pro_features_refresh_fetch":"正在获取数据......","settings_pro_features_refresh_succ":"已刷新!","settings_pro_revoke":"断开连接","settings_pro_revoke_desc":"您已连接上账号 {{email}}。如果要取消连接,请点击此按钮。","settings_pro_revoke_button":"断开连接","settings_pro_intro":"Remotely Save 账号","settings_pro_intro_desc":"点击此按钮,从而到网站上注册和登录。","settings_pro_intro_button":"注册或登录","settings_pro_auth":"连接","settings_pro_auth_desc":"在网站上注册和登录后,您需要“连接”本设备和在线账号。请点击按钮开始连接。","settings_pro_auth_button":"连接"}'),zh_tw:JSON.parse('{"settings_conflictaction_smart_conflict":"智慧處理衝突 (PRO) (beta)","settings_conflictaction_smart_conflict_desc":"

!!這是 PRO(付費)功能! 您需要線上賬號來使用此功能!!(向下滑可以看到 PRO 賬號的更多資訊。)

  • 小 markdown 檔案,本外掛嘗試使用 diff3 演算法合併它;
  • 對於大檔案或非 markdown 檔案,本外掛嘗試改名字並均進行儲存。

請注意先手動備份 vault 檔案再用此功能!

","protocol_pro_connecting":"正在連線","protocol_pro_connect_manualinput_succ":"連線成功","protocol_pro_connect_fail":"Remotely Save 官網返回錯誤。可能是網路連線不穩定。也可能是您拒絕了授權?","protocol_pro_connect_succ_revoke":"您已連線上賬號 {{email}}。如果要取消連線,請點選此按鈕。","protocol_onedrivefull_connecting":"正在連線 OneDrive……\\n請不要關閉此彈窗。","protocol_onedrivefull_connect_succ_revoke":"您已作為使用者 {{username}} 連線上了。如果您想取消連線,請點選此按鈕。","protocol_onedrivefull_connect_fail":"OneDrive 的回撥請求有點異常。您是否拒絕了鑑權?","protocol_onedrivefull_connect_unknown":"不知道如何處理此 callback:{{params}}","protocol_box_connecting":"正在連線","protocol_box_connect_manualinput_succ":"連線成功","protocol_box_connect_fail":"Box 官網返回錯誤。可能是網路連線不穩定。也可能是您拒絕了授權?","protocol_box_connect_succ_revoke":"您已連線上賬號。如果要取消連線,請點選此按鈕。","protocol_pcloud_connecting":"正在連線","protocol_pcloud_connect_manualinput_succ":"連線成功","protocol_pcloud_connect_fail":"pCloud 官網返回錯誤。可能是網路連線不穩定。也可能是您拒絕了授權?","protocol_pcloud_connect_succ_revoke":"您已連線上賬號。如果要取消連線,請點選此按鈕。","protocol_yandexdisk_connecting":"正在連線","protocol_yandexdisk_connect_manualinput_succ":"連線成功","protocol_yandexdisk_connect_fail":"Yandex Disk 官網返回錯誤。可能是網路連線不穩定。也可能是您拒絕了授權?","protocol_yandexdisk_connect_succ_revoke":"您已連線上賬號。如果要取消連線,請點選此按鈕。","protocol_koofr_connecting":"正在連線","protocol_koofr_connect_manualinput_succ":"連線成功","protocol_koofr_connect_fail":"Yandex Disk 官網返回錯誤。可能是網路連線不穩定。也可能是您拒絕了授權?","protocol_koofr_connect_succ_revoke":"您已連線上賬號。如果要取消連線,請點選此按鈕。","modal_onedrivefullauth_shortdesc":"現在只支援個人版 OneDrive,(暫)不支援企業版。\\n在瀏覽器中訪問以下地址,然後按照網頁提示操作。\\n到了最後,您應該會被自動重定向回來 Obsidian。","modal_onedrivefullauth_shortdesc_linux":"您正在用 Linux,有可能無法跳轉回來。請考慮使用 flatpack 版本的 Obsidian,或建立 obsidian.desktop 檔案。","modal_onedrivefullauth_copybutton":"點選此按鈕從而複製鑑權 url","modal_onedrivefullauth_copynotice":"鑑權 url 已複製到剪貼簿!","modal_onedrivefullrevokeauth_step1":"第 1 步:用瀏覽器開啟以下地址,點選本外掛對應的“Edit”按鈕,點選“Remove these permissions”按鈕。","modal_onedrivefullrevokeauth_step2":"第 2 步:點選以下按鈕,清理本地儲存的登入資訊。","modal_onedrivefullrevokeauth_clean":"清理本地儲存的登入資訊","modal_onedrivefullrevokeauth_clean_desc":"您需要點選“清理”按鈕。","modal_onedrivefullrevokeauth_clean_button":"清理","modal_onedrivefullrevokeauth_clean_notice":"已清理!","modal_onedrivefullrevokeauth_clean_fail":"鑑權途中出錯了。","modal_googledriveauth_tutorial":"

請訪問此網址,然後會進入授權流程。最後,您會看到一個碼,請複製貼上到這裡然後提交。

","modal_googledriveauth_copybutton":"點選以複製網址","modal_googledriveauth_copynotice":"網址已複製!","modal_googledrivce_maualinput":"網站上的碼","modal_googledrivce_maualinput_desc":"請貼上授權流程最後的那個碼,然後點選確認。","modal_googledrive_maualinput_notice":"正在嘗試連線 Google 並更新授權資訊......","modal_googledrive_maualinput_succ_notice":"很好!授權資訊已更新!","modal_googledrive_maualinput_fail_notice":"更新授權資訊失敗。請稍後重試。","modal_googledriverevokeauth_step1":"第 1 步:訪問以下網址,可以刪除連線。","modal_googledriverevokeauth_step2":"第 2 步:點選以下按鈕,從而清理本地的登入資訊。","modal_googledriverevokeauth_clean":"清理本地登入資訊","modal_googledriverevokeauth_clean_desc":"您需要點選此按鈕。","modal_googledriverevokeauth_clean_button":"清理","modal_googledriverevokeauth_clean_notice":"已清理!","modal_googledriverevokeauth_clean_fail":"清理授權時候發生了錯誤。","modal_boxauth_tutorial":"

請訪問此網址,然後會進入授權流程。最後,您會被重定向回來。

","modal_boxauth_copybutton":"點選以複製網址","modal_boxauth_copynotice":"網址已複製!","modal_box_maualinput":"網站上的碼","modal_box_maualinput_desc":"請貼上授權流程最後的那個碼,然後點選確認。","modal_box_maualinput_notice":"正在嘗試連線 Box 並更新授權資訊......","modal_box_maualinput_succ_notice":"很好!授權資訊已更新!","modal_box_maualinput_fail_notice":"更新授權資訊失敗。請稍後重試。","modal_boxrevokeauth_step1":"第 1 步:訪問以下網址,可以刪除連線。","modal_boxrevokeauth_step2":"第 2 步:點選以下按鈕,從而清理本地的登入資訊。","modal_boxrevokeauth_clean":"清理本地登入資訊","modal_boxrevokeauth_clean_desc":"您需要點選此按鈕。","modal_boxrevokeauth_clean_button":"清理","modal_boxrevokeauth_clean_notice":"已清理!","modal_boxrevokeauth_clean_fail":"清理授權時候發生了錯誤。","modal_pcloudauth_tutorial":"

請訪問此網址,然後會進入授權流程。最後,您會被重定向回來。

","modal_pcloudauth_copybutton":"點選以複製網址","modal_pcloudauth_copynotice":"網址已複製!","modal_pcloudrevokeauth_step1":"第 1 步:訪問以下網址,可以刪除連線。","modal_pcloudrevokeauth_step2":"第 2 步:點選以下按鈕,從而清理本地的登入資訊。","modal_pcloudrevokeauth_clean":"清理本地登入資訊","modal_pcloudrevokeauth_clean_desc":"您需要點選此按鈕。","modal_pcloudrevokeauth_clean_button":"清理","modal_pcloudrevokeauth_clean_notice":"已清理!","modal_pcloudrevokeauth_clean_fail":"清理授權時候發生了錯誤。","modal_yandexdiskauth_tutorial":"

請訪問此網址,然後會進入授權流程。最後,您會被重定向回來。

","modal_yandexdiskauth_copybutton":"點選以複製網址","modal_yandexdiskauth_copynotice":"網址已複製!","modal_yandexdisk_maualinput":"網站上的碼","modal_yandexdisk_maualinput_desc":"請貼上授權流程最後的那個碼,然後點選確認。","modal_yandexdisk_maualinput_notice":"正在嘗試連線 Yandex Disk 並更新授權資訊......","modal_yandexdisk_maualinput_succ_notice":"很好!授權資訊已更新!","modal_yandexdisk_maualinput_fail_notice":"更新授權資訊失敗。請稍後重試。","modal_yandexdiskrevokeauth_step1":"第 1 步:訪問以下網址,可以刪除連線。","modal_yandexdiskrevokeauth_step2":"第 2 步:點選以下按鈕,從而清理本地的登入資訊。","modal_yandexdiskrevokeauth_clean":"清理本地登入資訊","modal_yandexdiskrevokeauth_clean_desc":"您需要點選此按鈕。","modal_yandexdiskrevokeauth_clean_button":"清理","modal_yandexdiskrevokeauth_clean_notice":"已清理!","modal_yandexdiskrevokeauth_clean_fail":"清理授權時候發生了錯誤。","modal_koofrauth_tutorial":"

請訪問此網址,然後會進入授權流程。最後,您會被重定向回來。

","modal_koofrauth_copybutton":"點選以複製網址","modal_koofrauth_copynotice":"網址已複製!","modal_koofr_maualinput":"網站上的碼","modal_koofr_maualinput_desc":"請貼上授權流程最後的那個碼,然後點選確認。","modal_koofr_maualinput_notice":"正在嘗試連線 Yandex Disk 並更新授權資訊......","modal_koofr_maualinput_succ_notice":"很好!授權資訊已更新!","modal_koofr_maualinput_fail_notice":"更新授權資訊失敗。請稍後重試。","modal_koofrrevokeauth_step1":"第 1 步:訪問以下網址,可以刪除連線。","modal_koofrrevokeauth_step2":"第 2 步:點選以下按鈕,從而清理本地的登入資訊。","modal_koofrrevokeauth_clean":"清理本地登入資訊","modal_koofrrevokeauth_clean_desc":"您需要點選此按鈕。","modal_koofrrevokeauth_clean_button":"清理","modal_koofrrevokeauth_clean_notice":"已清理!","modal_koofrrevokeauth_clean_fail":"清理授權時候發生了錯誤。","modal_remoteprefix_azureblobstorage_title":"您正在修改遠端路徑字首設定","modal_remoteprefix_azureblobstorage_shortdesc":"1. 本外掛並不會自動在遠端把內容從舊資料夾移動到新資料夾。所有內容都會重新同步。\\n2. 如果你使得文字輸入框為空,那麼本設定為儲存為空,檔案將會使用 Vault 名字作為字首。\\n3. 即使您設定了端對端加密的密碼,遠端資料夾名稱本身也不會被加密。\\n4. 某些特殊字元,如“?”、“/”、“\\\\”是不允許的。文字前後的空格也會被自動刪去。","modal_remoteprefix_azureblobstorage_invaliddirhint":"您所輸入的內容含有某些特殊字元,如“?”、“/”、“\\\\”,它們是不允許的。","modal_remoteprefix_azureblobstorage_tosave":"您設定的新字首為:“{{{prefix}}}”","modal_remoteprefix_azureblobstorage_secondconfirm_empty":"字首為空,檔案會儲存在根目錄","modal_remoteprefix_azureblobstorage_secondconfirm_change":"確認修改","modal_remoteprefix_azureblobstorage_notice":"新的遠端路徑字首設定已儲存!","modal_prorevokeauth":"點選這裡和按照步驟取消授權。","modal_prorevokeauth_clean":"清理","modal_prorevokeauth_clean_desc":"清理本地授權記錄","modal_prorevokeauth_clean_button":"清理","modal_prorevokeauth_clean_notice":"清理本地授權記錄完畢","modal_prorevokeauth_clean_fail":"清理本地授權記錄粗錯。","modal_proauth_copybutton":"點選從而複製授權網址","modal_proauth_copynotice":"授權網址已複製!","modal_proauth_maualinput":"網站的授權碼","modal_proauth_maualinput_desc":"請輸入授權流程最後一步的授權碼,然後點選確認。","modal_proauth_maualinput_notice":"正在連線,請稍候......","modal_proauth_maualinput_conn_fail":"連線失敗","modal_cleardupfiles_warning":"警告:外掛只是簡單地掃描所有檔名含有 .dup 的作為重複檔案。另外,本操作只刪除本地檔案,因此您需要觸發同步來刪除遠端檔案。","modal_cleardupfiles_warning_confirm":"確認刪除","modal_cleardupfiles_warning_finished":"所有檢測到的重複檔案已被刪除!","settings_onedrivefull":"Onedrive(個人版)(Full)設定","settings_chooseservice_onedrivefull":"OneDrive(個人版)(Full)(PRO)","settings_onedrivefull_disclaimer1":"宣告:此外掛不是微軟或 OneDrive 的官方產品。","settings_onedrivefull_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現了 OneDrive 有不符合預期的訪問,請立刻從 https://microsoft.com/consent 刪除記錄於此外掛的連線鑑權。","settings_onedrivefull_folder":"我們會在您的 OneDrive 上建立此資料夾並在裡面同步:/{{remoteBaseDir}}。","settings_onedrivefull_nobiz":"現在只支援個人版 OneDrive。(暫時)並不支援企業版 OneDrive。","settings_onedrivefull_revoke":"撤回鑑權","settings_onedrivefull_revoke_desc":"您現在使用了使用者名稱 {{username}} 來連線。如果想取消連線,請點選此按鈕。","settings_onedrivefull_revoke_button":"撤回鑑權","settings_onedrivefull_auth":"鑑權","settings_onedrivefull_auth_desc":"鑑權。","settings_onedrivefull_auth_button":"鑑權","settings_onedrivefull_connect_succ":"很好!我們可連線上 OneDrive!","settings_onedrivefull_connect_fail":"我們未能連線上 OneDrive。","settings_onedrivefull_emptyfile":"空檔案處理","settings_onedrivefull_emptyfile_desc":"OneDrive 不允許上傳空檔案(即使官網也是不允許的)。那麼你想跳過空檔案還是返回錯誤?","settings_onedrivefull_emptyfile_skip":"跳過","settings_onedrivefull_emptyfile_error":"返回錯誤和中斷","settings_googledrive":"Google Drive (PRO) (beta)","settings_chooseservice_googledrive":"Google Drive (PRO) (beta)","settings_googledrive_disclaimer1":"宣告:本外掛不是 Google 的官方產品。只是用到了它的公開 API。","settings_googledrive_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現任何不符合預期的 Google Drive 訪問,請立刻在以下網站操作斷開連線: https://myaccount.google.com/permissions 。","settings_googledrive_pro_desc":"

!!這是 PRO(付費)功能! 您需要線上賬號來使用此功能!!(向下滑可以看到 PRO 賬號的更多資訊。)

","settings_googledrive_notshowuphint":"Google Drive 設定不可用","settings_googledrive_notshowuphint_desc":"Google Drive 設定不可用,因為您沒有在 Remotely Save 賬號裡開啟這個 PRO 功能。","settings_googledrive_notshowuphint_view_pro":"檢視 PRO 相關設定","settings_googledrive_folder":"我們會在 Google Drive 建立此資料夾並同步內容進去: {{remoteBaseDir}} 。請不要手動在網站上建立。","settings_googledrive_revoke":"撤回鑑權","settings_googledrive_revoke_desc":"您現在已連線。如果想取消連線,請點選此按鈕。","settings_googledrive_revoke_button":"撤回鑑權","settings_googledrive_auth":"鑑權","settings_googledrive_auth_desc":"鑑權.","settings_googledrive_auth_button":"鑑權","settings_googledrive_connect_succ":"很好!我們可連線上 Google Drive!","settings_googledrive_connect_fail":"我們未能連線上 Google Drive。","settings_box":"Box (PRO) (beta)","settings_chooseservice_box":"Box (PRO) (beta)","settings_box_disclaimer1":"宣告:本外掛不是 Box 的官方產品。只是用到了它的公開 API。","settings_box_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現任何不符合預期的 Box 訪問,請立刻在以下網站操作斷開連線: https://app.box.com/account/security 。","settings_box_pro_desc":"

!!這是 PRO(付費)功能! 您需要線上賬號來使用此功能!!(向下滑可以看到 PRO 賬號的更多資訊。)

","settings_box_notshowuphint":"Box 設定不可用","settings_box_notshowuphint_desc":"Box 設定不可用,因為您沒有在 Remotely Save 賬號裡開啟這個 PRO 功能。","settings_box_notshowuphint_view_pro":"檢視 PRO 相關設定","settings_box_folder":"我們會在 Box 建立此資料夾並同步內容進去: {{remoteBaseDir}} 。請不要手動在網站上建立。","settings_box_revoke":"撤回鑑權","settings_box_revoke_desc":"您現在已連線。如果想取消連線,請點選此按鈕。","settings_box_revoke_button":"撤回鑑權","settings_box_auth":"鑑權","settings_box_auth_desc":"鑑權.","settings_box_auth_button":"鑑權","settings_box_connect_succ":"很好!我們可連線上 Box!","settings_box_connect_fail":"我們未能連線上 Box。","settings_pcloud":"pCloud (PRO) (beta)","settings_chooseservice_pcloud":"pCloud (PRO) (beta)","settings_pcloud_disclaimer1":"宣告:本外掛不是 pCloud 的官方產品。只是用到了它的公開 API。","settings_pcloud_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現任何不符合預期的 pCloud 訪問,請立刻在以下網站操作斷開連線: https://my.pcloud.com/#page=settings&settings=tab-apps 。","settings_pcloud_pro_desc":"

!!這是 PRO(付費)功能! 您需要線上賬號來使用此功能!!(向下滑可以看到 PRO 賬號的更多資訊。)

","settings_pcloud_notshowuphint":"pCloud 設定不可用","settings_pcloud_notshowuphint_desc":"pCloud 設定不可用,因為您沒有在 Remotely Save 賬號裡開啟這個 PRO 功能。","settings_pcloud_notshowuphint_view_pro":"檢視 PRO 相關設定","settings_pcloud_folder":"我們會在 pCloud 建立此資料夾並同步內容進去: {{remoteBaseDir}} 。請不要手動在網站上建立。","settings_pcloud_revoke":"撤回鑑權","settings_pcloud_revoke_desc":"您現在已連線。如果想取消連線,請點選此按鈕。","settings_pcloud_revoke_button":"撤回鑑權","settings_pcloud_auth":"鑑權","settings_pcloud_auth_desc":"鑑權.","settings_pcloud_auth_button":"鑑權","settings_pcloud_emptyfile":"空檔案","settings_pcloud_emptyfile_desc":"pCloud API 不支援上傳空檔案,怎麼處理?","settings_pcloud_emptyfile_skip":"跳過","settings_pcloud_emptyfile_error":"提示錯誤","settings_pcloud_connect_succ":"很好!我們可連線上 pCloud!","settings_pcloud_connect_fail":"我們未能連線上 pCloud。","settings_yandexdisk":"Yandex Disk (PRO) (beta)","settings_chooseservice_yandexdisk":"Yandex Disk (PRO) (beta)","settings_yandexdisk_disclaimer1":"宣告:本外掛不是 Yandex Disk 的官方產品。只是用到了它的公開 API。","settings_yandexdisk_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現任何不符合預期的 Yandex Disk 訪問,請立刻在以下網站操作斷開連線: https://id.yandex.com/profile/devices 。","settings_yandexdisk_pro_desc":"

!!這是 PRO(付費)功能! 您需要線上賬號來使用此功能!!(向下滑可以看到 PRO 賬號的更多資訊。)

","settings_yandexdisk_notshowuphint":"Yandex Disk 設定不可用","settings_yandexdisk_notshowuphint_desc":"Yandex Disk 設定不可用,因為您沒有在 Remotely Save 賬號裡開啟這個 PRO 功能。","settings_yandexdisk_notshowuphint_view_pro":"檢視 PRO 相關設定","settings_yandexdisk_folder":"我們會在 Yandex Disk 建立此資料夾並同步內容進去: {{remoteBaseDir}} 。請不要手動在網站上建立。","settings_yandexdisk_revoke":"撤回鑑權","settings_yandexdisk_revoke_desc":"您現在已連線。如果想取消連線,請點選此按鈕。","settings_yandexdisk_revoke_button":"撤回鑑權","settings_yandexdisk_auth":"鑑權","settings_yandexdisk_auth_desc":"鑑權.","settings_yandexdisk_auth_button":"鑑權","settings_yandexdisk_connect_succ":"很好!我們可連線上 Yandex Disk!","settings_yandexdisk_connect_fail":"我們未能連線上 Yandex Disk。","settings_koofr":"Koofr (PRO) (beta)","settings_chooseservice_koofr":"Koofr (PRO) (beta)","settings_koofr_disclaimer1":"宣告:本外掛不是 Koofr 的官方產品。只是用到了它的公開 API。","settings_koofr_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現任何不符合預期的 Koofr 訪問,請立刻在以下網站操作斷開連線: https://app.koofr.net/app/admin/preferences/security 。","settings_koofr_pro_desc":"

!!這是 PRO(付費)功能! 您需要線上賬號來使用此功能!!(向下滑可以看到 PRO 賬號的更多資訊。)

","settings_koofr_notshowuphint":"Koofr 設定不可用","settings_koofr_notshowuphint_desc":"Koofr 設定不可用,因為您沒有在 Remotely Save 賬號裡開啟這個 PRO 功能。","settings_koofr_notshowuphint_view_pro":"檢視 PRO 相關設定","settings_koofr_folder":"我們會在 Koofr 建立此資料夾並同步內容進去: {{remoteBaseDir}} 。請不要手動在網站上建立。","settings_koofr_revoke":"撤回鑑權","settings_koofr_revoke_desc":"您現在已連線。如果想取消連線,請點選此按鈕。","settings_koofr_revoke_button":"撤回鑑權","settings_koofr_auth":"鑑權","settings_koofr_auth_desc":"鑑權.","settings_koofr_auth_button":"鑑權","settings_koofr_connect_succ":"很好!我們可連線上 Koofr!","settings_koofr_connect_fail":"我們未能連線上 Koofr。","settings_azureblobstorage":"Azure Blob Storage (PRO) (alpha)","settings_chooseservice_azureblobstorage":"Azure Blob Storage (PRO) (alpha)","settings_azureblobstorage_disclaimer1":"宣告:本外掛不是微軟或 Azure 的官方產品。只是用到了 Azure 的公開 API。","settings_azureblobstorage_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現任何不符合預期的 Azure Blob Storage 訪問,請立刻刪除 SAS Url 然後修改預設的 policy 或賬號資訊。","settings_azureblobstorage_pro_desc":"

!!這是 PRO(付費)功能! 您需要線上賬號來使用此功能!!(向下滑可以看到 PRO 賬號的更多資訊。)

","settings_azureblobstorage_notshowuphint":"Azure Blob Storage 設定不可用","settings_azureblobstorage_notshowuphint_desc":"Azure Blob Storage 設定不可用,因為您沒有在 Remotely Save 賬號裡開啟這個 PRO 功能。","settings_azureblobstorage_notshowuphint_view_pro":"檢視 PRO 相關設定","settings_azureblobstorage_folder":"Azure Blob Storage 裡,我們會用這個字首儲存你的檔案: {{remoteBaseDir}} 。","settings_azureblobstorage_containersasurl":"Container SAS Url","settings_azureblobstorage_containersasurl_desc":"目前只支援透過 Container SAS Url 進行連線。請記得同時設定 CORS。可閱讀文件獲取更多說明。","settings_azureblobstorage_containername":"Container 名字","settings_azureblobstorage_containername_desc":"輸入 Container 名字。","settings_azureblobstorage_remoteprefix":"修改遠端字首路徑","settings_azureblobstorage_remoteprefix_desc":"您可以在這裡修改路徑字首。如果設定為空,那麼庫(vault)名字會作為字首。不允許設定空字首。您需要點選“確認”。","settings_azureblobstorage_parts":"分塊並行度","settings_azureblobstorage_parts_desc":"大檔案會被分塊上傳。您希望同一時間最多有多少個分塊被上傳?","settings_azureblobstorage_generatefolderobject":"是否生成資料夾 Object","settings_azureblobstorage_generatefolderobject_desc":"Azure Blob Storage 不存在“真正”的資料夾。如果您設定了“生成”,那麼外掛會上傳 0 位元組的以“/”結尾的 Object 來代表資料夾。預設跳過生成這種資料夾 Object。","settings_azureblobstorage_generatefolderobject_notgenerate":"不生成(預設)","settings_azureblobstorage_generatefolderobject_generate":"生成","settings_azureblobstorage_connect_succ":"很好!我們可連線上 Azure Blob Storage!","settings_azureblobstorage_connect_fail":"我們未能連線上 Azure Blob Storage。","settings_export_onedrivefull_button":"匯出 OneDrive (Full) 部分","settings_export_googledrive_button":"匯出 Google Drive 部分","settings_export_box_button":"匯出 Box 部分","settings_export_pcloud_button":"匯出 pCloud 部分","settings_export_yandexdisk_button":"匯出 Yandex Disk 部分","settings_export_koofr_button":"匯出 Koofr 部分","settings_export_azureblobstorage_button":"匯出 Azure Blob Storage 部分","settings_cleardupfiles":"刪除智慧處理衝突生成的重複檔案","settings_cleardupfiles_desc":"如果用過智慧處理衝突 (PRO) 功能,外掛可能會生成重複檔案。如果您真的確認了所有重複檔案都不需要了,那麼可以刪除本地的所有這些檔案。","settings_cleardupfiles_button":"開始掃描","settings_pro":"賬號(PRO 付費功能)","settings_pro_tutorial":"

使用 Remotely Save 的基本功能是免費的,而且不需要註冊對應賬號。

但是,您需要註冊賬號和對PRO功能付費使用,如智慧處理衝突功能。

第一步:點選按鈕從而註冊和登入網站:https://remotelysave.com。注意:這和 Obsidian 官方賬號無關,是不同的賬號。

第二部:點選“連線”按鈕,從而連線本裝置和線上賬號。","settings_pro_features":"功能","settings_pro_features_desc":"您開通了以下功能:
{{{features}}}","settings_pro_features_refresh_button":"再次檢查","settings_pro_features_refresh_fetch":"正在獲取資料......","settings_pro_features_refresh_succ":"已重新整理!","settings_pro_revoke":"斷開連線","settings_pro_revoke_desc":"您已連線上賬號 {{email}}。如果要取消連線,請點選此按鈕。","settings_pro_revoke_button":"斷開連線","settings_pro_intro":"Remotely Save 賬號","settings_pro_intro_desc":"點選此按鈕,從而到網站上註冊和登入。","settings_pro_intro_button":"註冊或登入","settings_pro_auth":"連線","settings_pro_auth_desc":"在網站上註冊和登入後,您需要“連線”本裝置和線上賬號。請點選按鈕開始連線。","settings_pro_auth_button":"連線"}')},Zj={en:JSON.parse('{"confirm":"Confirm","disable":"Disable","enable":"Enable","goback":"Go Back","submit":"Submit","sometext":"Here are some texts.","syncrun_alreadyrunning":"New command {{newTriggerSource}} stops because {{pluginName}} is already running in stage {{syncStatus}}!","syncrun_syncingribbon":"{{pluginName}}: syncing from {{triggerSource}}","syncrun_step0":"0/8 Remotely Save is running in dry mode, thus not actual file changes would happen.","syncrun_step1":"1/8 Remotely Save is preparing ({{serviceType}})","syncrun_step2":"2/8 Starting to fetch remote meta data and check password.","syncrun_passworderr":"Something goes wrong while checking password.","syncrun_step3":"3/8 Starting to process remote data.","syncrun_step4":"4/8 Starting to fetch local meta data.","syncrun_step5":"5/8 Starting to fetch local prev sync data.","syncrun_step6":"6/8 Starting to generate sync plan.","syncrun_step7":"7/8 Remotely Save Sync data is exchanging!","syncrun_step7skip":"7/8 Remotely Save real sync is skipped in dry run mode.","syncrun_step8":"8/8 Remotely Save finished!","syncrun_shortstep0":"0/2 Remotely Save is running in dry mode, not actual file changes would happen.","syncrun_shortstep1":"1/2 Remotely Save starts running ({{serviceType}})","syncrun_shortstep2skip":"2/2 Remotely Save real sync is skipped in dry run mode.","syncrun_shortstep2":"2/2 Remotely Save finished!","syncrun_abort":"{{manifestID}}-{{theDate}}: abort sync, triggerSource={{triggerSource}}, error while {{syncStatus}}","syncrun_abort_protectmodifypercentage":"Abort! you set changing files >= {{protectModifyPercentage}}% is not allowed but {{realModifyDeleteCount}}/{{allFilesCount}}={{percent}}% is going to be modified or deleted! If you are sure you want this sync, please adjust the allowed ratio in the settings.","protocol_saveqr":"New settings for {{manifestName}} is imported and saved. Reopen the plugin settings to make it effective.","protocol_callbacknotsupported":"Your uri calls a callback that\'s not supported yet: {{params}}","protocol_dropbox_connecting":"Connecting to Dropbox...\\nPlease DO NOT close this modal.","protocol_dropbox_connect_succ":"Good! We\'ve connected to Dropbox as user {{username}}!","protocol_dropbox_connect_succ_revoke":"You\'ve connected as user {{username}}. If you want to disconnect, click this button.","protocol_dropbox_connect_fail":"Something went wrong from response from Dropbox. Maybe the network connection is not good. Maybe you rejected the auth?","protocol_dropbox_connect_unknown":"Do not know how to deal with the callback: {{params}}","protocol_dropbox_no_modal":"You are not startting Dropbox connection from the settings page. Abort.","protocol_onedrive_connecting":"Connecting to OneDrive...\\nPlease DO NOT close this modal.","protocol_onedrive_connect_succ_revoke":"You\'ve connected as user {{username}}. If you want to disconnect, click this button.","protocol_onedrive_connect_fail":"Something went wrong from response from OneDrive. Maybe you rejected the auth?","protocol_onedrive_connect_unknown":"Do not know how to deal with the callback: {{params}}","command_startsync":"start sync","command_drynrun":"start sync (dry run only)","command_exportsyncplans_1_only_change":"export sync plans (latest 1) (change part)","command_exportsyncplans_1":"export sync plans (latest 1)","command_exportsyncplans_5":"export sync plans (latest 5)","command_exportsyncplans_all":"export sync plans (all)","command_exportlogsindb":"export logs saved in db","statusbar_sync_source_manual":"Manual: ","statusbar_sync_source_dry":"Dry: ","statusbar_sync_source_auto":"Auto: ","statusbar_sync_source_auto_once_init":"Auto (init): ","statusbar_sync_source_auto_sync_on_save":"Auto (save): ","statusbar_sync_status_prefix_success":"Successfully synced ","statusbar_sync_status_prefix_failed":"Failed to sync ","statusbar_time_years":"{{time}} years ago","statusbar_time_months":"{{time}} months ago","statusbar_time_weeks":"{{time}} weeks ago","statusbar_time_days":"{{time}} days ago","statusbar_time_hours":"{{time}} hours ago","statusbar_time_minutes":"{{time}} minutes ago","statusbar_time_lessminute":"last minute ago","statusbar_time_now":"just now","statusbar_syncing":"Syncing...","statusbar_lastsync_label":"on {{date}}","statusbar_lastsync_never":"Never Synced","statusbar_lastsync_never_label":"Never Synced before","modal_password_title":"Hold on and PLEASE READ ON...","modal_password_shortdesc":"If the field is not empty, files would be encrypted locally before being uploaded.\\nIf the field is empty, then files would be uploaded without encryption.","modal_password_attn1":"Attention 1/5: The vault name is NOT encrypted. The plugin creates a folder with the vault name on some remote services.","modal_password_attn2":"Attention 2/5: The password itself is stored in PLAIN TEXT LOCALLY.","modal_password_attn3":"Attention 3/5: Some metadata are not encrypted or can be easily guessed. (File sizes are closed to their unencrypted ones, and directory path may be stored as 0-byte-size object.)","modal_password_attn4":"Attention 4/5: You should make sure the remote store IS EMPTY, or REMOTE FILES WERE ENCRYPTED BY THAT NEW PASSWORD, to avoid conflicts.","modal_password_attn5":"Attention 5/5: The longer the password, the better.","modal_password_secondconfirm":"The Second Confirm to change password.","modal_password_notice":"New password saved!","modal_encryptionmethod_title":"Hold on and PLEASE READ ON...","modal_encryptionmethod_shortdesc":"You are changing the encrpytion method but you have set the password before.\\nAfter switching the method, you need to manually and fully delete every encrypted vault files in the remote and re-sync (so that re-upload) the newly encrypted files again.","modal_remotebasedir_title":"You are changing the remote base directory config","modal_remotebasedir_shortdesc":"1. The plugin would NOT automatically move the content from the old directory to the new one directly on the remote. Everything syncs from the beginning again.\\n2. If you set the string to the empty, the config would be reset to use the vault folder name (the default config).\\n3. The remote directory name itself would not be encrypted even you\'ve set an E2E password.\\n4. Some special char like \'?\', \'/\', \'\\\\\' are not allowed. Spaces in the beginning or in the end are also trimmed.","modal_remotebasedir_invaliddirhint":"Your input contains special characters like \'?\', \'/\', \'\\\\\' which are not allowed.","modal_remotebasedir_secondconfirm_vaultname":"Reset To The Default Vault Folder Name","modal_remotebasedir_secondconfirm_change":"Confirm To Change","modal_remotebasedir_notice":"New remote base directory config saved!","modal_remoteprefix_s3_title":"You are changing the remote prefix config","modal_remoteprefix_s3_shortdesc":"1. The plugin would NOT automatically move the content from the old directory to the new one directly on the remote. Everything syncs from the beginning again.\\n2. If you set the string to the empty, the prefix will be empty and the files will be saved at the root of the bucket.\\n3. The remote directory name itself would not be encrypted even you\'ve set an E2E password.\\n4. Some special char like \'?\', \'/\', \'\\\\\' are not allowed. Spaces in the beginning or in the end are also trimmed.","modal_remoteprefix_s3_invaliddirhint":"Your input contains special characters like \'?\', \'/\', \'\\\\\' which are not allowed.","modal_remoteprefix_s3_tosave":"The prefix to save is \\"{{{prefix}}}\\"","modal_remoteprefix_s3_secondconfirm_empty":"The prefix is empty and the files will be saved at the root of the bucket.","modal_remoteprefix_s3_secondconfirm_change":"Confirm To Change","modal_remoteprefix_s3_notice":"New remote prefix config saved!","modal_dropboxauth_manualsteps":"Step 1: Visit the address in a browser, and follow the steps.\\nStep 2: In the end of the web flow, you obtain a long code. Paste it here then click \\"Submit\\".","modal_dropboxauth_autosteps":"Visit the address in a browser, and follow the steps.\\nFinally you should be redirected to Obsidian.","modal_dropboxauth_copybutton":"Click to copy the auth url","modal_dropboxauth_copynotice":"The auth url is copied to the clipboard!","modal_dropboxauth_maualinput":"Auth Code from web page","modal_dropboxauth_maualinput_desc":"You need to click \\"Confirm\\".","modal_dropboxauth_maualinput_notice":"Trying to connect to Dropbox","modal_dropboxauth_maualinput_conn_succ":"Good! We\'ve connected to Dropbox as user {{username}}!","modal_dropboxauth_maualinput_conn_succ_revoke":"You\'ve connected as user {{username}}. If you want to disconnect, click this button.","modal_dropboxauth_maualinput_conn_fail":"Something goes wrong while connecting to Dropbox.","modal_onedriveauth_shortdesc":"Currently only OneDrive for personal is supported. OneDrive for Business is NOT supported (yet).\\nVisit the address in a browser, and follow the steps.\\nFinally you should be redirected to Obsidian.","modal_onedriveauth_shortdesc_linux":"It seems that you are using Obsidian on Linux, and you might not be able to jump back here properly. Please consider using the flatpack version of Obsidian, or creating an obsidian.desktop file.","modal_onedriveauth_copybutton":"Click to copy the auth url","modal_onedriveauth_copynotice":"The auth url is copied to the clipboard!","modal_onedriverevokeauth_step1":"Step 1: Go to the following address, click the \\"Edit\\" button for the plugin, then click \\"Remove these permissions\\" button on the page.","modal_onedriverevokeauth_step2":"Step 2: Click the button below, to clean the locally-saved login credentials.","modal_onedriverevokeauth_clean":"Clean Locally-Saved Login Credentials","modal_onedriverevokeauth_clean_desc":"You need to click the button.","modal_onedriverevokeauth_clean_button":"Clean","modal_onedriverevokeauth_clean_notice":"Cleaned!","modal_onedriverevokeauth_clean_fail":"Something goes wrong while revoking.","modal_syncconfig_attn":"Attention 1/2: This only syncs (copies) the whole Obsidian config dir, not other startting-with-dot folders or files. Except for ignoring folders .git and node_modules, it also doesn\'t understand the meaning of sub-files and sub-folders inside the config dir.\\nAttention 2/2: After the config dir is synced, plugins settings might be corrupted, and Obsidian might need to be restarted to load the new settings.\\nIf you are agreed to take your own risk, please click the following second confirm button.","modal_syncconfig_secondconfirm":"The Second Confirm To Enable.","modal_syncconfig_notice":"You\'ve enabled syncing config folder!","modal_qr_shortdesc":"This exports (partial) settings.\\nYou can use another device to scan this qrcode.\\nOr, you can click the button to copy the special uri and paste it into another device\'s web browser or Remotely Save Import Setting.","modal_qr_button":"Click to copy the special URI","modal_qr_button_notice":"The special uri is copied to the clipboard!","modal_sizesconflict_title":"Remotely Save: Some conflict were found while skipping large files","modal_sizesconflict_desc":"You\'ve set skipping files larger than {{thresholdMB}} MB ({{thresholdBytes}} bytes).\\nBut the following files have sizes larger than the threshold on one side, and sizes smaller than the threshold on the other side.\\nTo avoid unexpected overwriting or deleting, the plugin stops, and you have to manually deal with at least one side of the files.","modal_sizesconflict_copybutton":"Click to copy all the below sizes conflicts info","modal_sizesconflict_copynotice":"All the sizes conflicts info have been copied to the clipboard!","settings_basic":"Basic Settings","settings_password":"Encryption Password","settings_password_desc":"Password for E2E encryption. Empty for no password. You need to click \\"Confirm\\". Attention: The password and other info are saved locally. After changing the password, you need to manually delete all files from the remote location and re-sync to upload the encrypted files again.","settings_encryptionmethod":"Encryption Method","settings_encryptionmethod_desc":"Encryption method for E2E encryption. The RClone Crypt format is recommended, although it does not encrypt the path structure. OpenSSL enc is the legacy format of this plugin. Both are not affliated with the official RClone and OpenSSL products or communities. Attention: After switching encryption methods, you need to manually delete all original files from the remote location and re-sync to upload the encrypted files again. More info is available in the online doc.","settings_encryptionmethod_rclone":"RClone Crypt (recommended)","settings_encryptionmethod_openssl":"OpenSSL enc (legacy)","settings_autorun":"Schedule For Auto Run","settings_autorun_desc":"The plugin tries to schedule the running after every interval. Battery may be impacted.","settings_autorun_notset":"(not set)","settings_autorun_1min":"every 1 minute","settings_autorun_5min":"every 5 minutes","settings_autorun_10min":"every 10 minutes","settings_autorun_30min":"every 30 minutes","settings_runoncestartup":"Run Once On Start Up Automatically","settings_runoncestartup_desc":"This setting causes the sync to run once automatically at startup. Changes will take effect on the NEXT startup. This setting is different from the \\"schedule for auto run\\" setting, which initiates syncing after every specified interval.","settings_runoncestartup_notset":"(not set)","settings_runoncestartup_1sec":"sync once after 1 second of start up","settings_runoncestartup_10sec":"sync once after 10 seconds of start up","settings_runoncestartup_30sec":"sync once after 30 seconds of start up","settings_synconsave":"Sync On Save (experimental)","settings_synconsave_desc":"If you change your file, the plugin tries to trigger a sync.","settings_synconsave_disable":"Disable (default)","settings_synconsave_enable":"Enable","settings_skiplargefiles":"Skip Large Files","settings_skiplargefiles_desc":"Skip files with sizes larger than the threshold. Here 1 MB = 10^6 bytes.","settings_skiplargefiles_notset":"(not set)","settings_ignorepaths":"Regex Of Paths To Ignore","settings_ignorepaths_desc":"Regex of paths of folders or files to ignore. One regex per line. The path is relative to the vault root without leading slash. Non-empty allow paths and non-empty ignore paths are effective together.","settings_onlyallowpaths":"Regex Of Paths To Allow","settings_onlyallowpaths_desc":"Regex of paths of folders or files to allow to sync. One regex per line. The path is relative to the vault root without leading slash. If this setting is not empty, all paths you want to sync including config dirs must be explicitly set here. Non-empty allow paths and non-empty ignore paths are effective together.","settings_enablestatusbar_info":"Show Last Successful Sync In Status Bar","settings_enablestatusbar_info_desc":"Show the time of the last successful sync in the status bar.","settings_enablestatusbar_reloadrequired_notice":"Reload the plugin for the changes to take effect.","settings_resetstatusbar_time":"Reset Last Successful Sync Time","settings_resetstatusbar_time_desc":"Reset last successful sync time.","settings_resetstatusbar_button":"Reset","settings_resetstatusbar_notice":"Reset done!","settings_checkonnectivity":"Check Connectivity","settings_checkonnectivity_desc":"Check connectivity.","settings_checkonnectivity_button":"Check","settings_checkonnectivity_checking":"Checking...","settings_remotebasedir":"Change The Remote Base Directory (experimental)","settings_remotebasedir_desc":"By default the content is synced to a remote directory with the same name as the vault name. You can change the remote folder name here, or keep the input field empty to reset to the default. You need to click \\"Confirm\\".","settings_remoteprefix_s3":"Change The Remote Prefix (experimental)","settings_remoteprefix_s3_desc":"By default in s3 the files are saved at the root of the bucket. You can change the remote prefix here, or keep the input field empty to reset to the default. You need to click \\"Confirm\\".","settings_s3":"Remote For S3 or compatible","settings_s3_disclaimer1":"Disclaimer: This plugin is NOT an official Amazon product.","settings_s3_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your bucket, please immediately delete the access key on your AWS (or other S3-service provider) settings.","settings_s3_cors":"You need to configure CORS to allow requests from origin app://obsidian.md and capacitor://localhost and http://localhost, and add ETag into exposed headers.","settings_s3_prod":"Some Amazon S3 official docs for references:","settings_s3_prod1":"Endpoint and region info","settings_s3_prod2":"Access Key ID and Secret Access Key info","settings_s3_prod3":"Configuring CORS","settings_s3_endpoint":"Endpoint","settings_s3_region":"Region","settings_s3_region_desc":"If you are not sure what to enter, you could try the value: us-east-1 .","settings_s3_accesskeyid":"Access Key ID","settings_s3_accesskeyid_desc":"Access key ID. Attention: Access key ID and other info are saved locally.","settings_s3_secretaccesskey":"Secret Access Key","settings_s3_secretaccesskey_desc":"Secret access key. Attention: Secret access key and other info are saved locally.","settings_s3_bucketname":"Bucket Name","settings_s3_bypasscorslocally":"Bypass CORS Issue Locally","settings_s3_bypasscorslocally_desc":"The plugin allows skipping server CORS config in new version of Obsidian ( desktop>=0.13.25 or iOS>=1.1.1 or Android>=1.2.1). If you encounter any issues, please disable this setting and config CORS on servers (allowing requests from app://obsidian.md and capacitor://localhost and http://localhost and add ETag into exposed headers).","settings_s3_parts":"Parts Concurrency","settings_s3_parts_desc":"Large files are split into small parts to upload in S3. How many parts do you want to upload in parallel at most?","settings_s3_accuratemtime":"Use Accurate MTime","settings_s3_accuratemtime_desc":"Read the uploaded accurate last modified time for better sync algorithm. But it causes extra api requests / time / money to the S3 endpoint.","settings_s3_urlstyle":"S3 URL style","settings_s3_urlstyle_desc":"Whether to force path-style URLs for S3 objects (e.g., https://s3.amazonaws.com/*/ instead of https://*.s3.amazonaws.com/).","settings_s3_reverse_proxy_no_sign_url":"S3 Reverse Proxy (No Sign) Url (experimental)","settings_s3_reverse_proxy_no_sign_url_desc":"S3 reverse proxy url without signature. This is useful if you use a revers proxy but do not change the original credential signature. No http(s):// prefix. Leave it blank if you don\'t know what it is.","settings_s3_generatefolderobject":"Generate Folder Object Or Not","settings_s3_generatefolderobject_desc":"S3 doesn\'t have \\"real\\" folder. If you set \\"Generate\\" here (or use old version), the plugin will upload a zero-byte object endding with \\"/\\" to represent the folder. In the new version, the plugin skips generating folder object by default.","settings_s3_generatefolderobject_notgenerate":"Not generate (default)","settings_s3_generatefolderobject_generate":"Generate","settings_s3_connect_succ":"Great! The bucket can be accessed.","settings_s3_connect_fail":"The S3 bucket cannot be reached.","settings_dropbox":"Remote For Dropbox","settings_dropbox_disclaimer1":"Disclaimer: This app is NOT an official Dropbox product.","settings_dropbox_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Dropbox, please immediately disconnect this app on https://www.dropbox.com/account/connected_apps .","settings_dropbox_folder":"We will create and sync inside the folder /Apps/{{pluginID}}/{{remoteBaseDir}} on your Dropbox.","settings_dropbox_revoke":"Revoke Auth","settings_dropbox_revoke_desc":"You\'ve connected as user {{username}}. If you want to disconnect, click this button.","settings_dropbox_revoke_button":"Revoke Auth","settings_dropbox_revoke_notice":"Revoked!","settings_dropbox_revoke_noticeerr":"Something goes wrong while revoking.","settings_dropbox_clearlocal":"Clear Locally Saved Credentials","settings_dropbox_clearlocal_desc":"You can forcefully clear the locally saved Dropbox login credentials, but not send revoke auth request to the server.","settings_dropbox_clearlocal_button":"Clear","settings_dropbox_clearlocal_notice":"Cleared!","settings_dropbox_auth":"Auth","settings_dropbox_auth_desc":"Auth.","settings_dropbox_auth_button":"Auth","settings_dropbox_connect_succ":"Great! We can connect to Dropbox!","settings_dropbox_connect_fail":"We cannot connect to Dropbox.","settings_onedrive":"Remote For Onedrive (for personal) (App Folder)","settings_onedrive_disclaimer1":"Disclaimer: This app is NOT an official Microsoft / OneDrive product.","settings_onedrive_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins could read the info. If you see any unintentional access to your Onedrive, please immediately disconnect this app on https://microsoft.com/consent .","settings_onedrive_folder":"We will create and sync inside the folder /Apps/{{pluginID}}/{{remoteBaseDir}} on your OneDrive.","settings_onedrive_nobiz":"Currently only OneDrive for personal is supported. OneDrive for Business is NOT supported (yet).","settings_onedrive_revoke":"Revoke Auth","settings_onedrive_revoke_desc":"You\'ve connected as user {{username}}. If you want to disconnect, click this button.","settings_onedrive_revoke_button":"Revoke Auth","settings_onedrive_auth":"Auth","settings_onedrive_auth_desc":"Auth.","settings_onedrive_auth_button":"Auth","settings_onedrive_connect_succ":"Great! We can connect to OneDrive!","settings_onedrive_connect_fail":"We cannot connect to OneDrive.","settings_onedrive_emptyfile":"Empty File Handling","settings_onedrive_emptyfile_desc":"OneDrive doesn\'t allow uploading empty file (even in its official website). Do you want to show up errors or silently skip the empty files?","settings_onedrive_emptyfile_skip":"Skip","settings_onedrive_emptyfile_error":"Error and abort","settings_webdav":"Remote For Webdav","settings_webdav_disclaimer1":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins may read the info. If you see any unintentional access to your webdav server, please immediately change the username and password.","settings_webdav_cors_os":"Obsidian desktop>=0.13.25 or iOS>=1.1.1 or Android>=1.2.1 supports bypassing CORS locally. But you are using an old version, and you\'re suggested to upgrade Obsidian.","settings_webdav_cors":"You need to configure CORS to allow requests from origin app://obsidian.md and capacitor://localhost and http://localhost","settings_webdav_folder":"We will create and sync inside the folder /{{remoteBaseDir}} on your server.","settings_webdav_addr":"Server Address","settings_webdav_addr_desc":"Server address.","settings_webdav_user":"Username","settings_webdav_user_desc":"Username. Attention: the username and other info are saved locally.","settings_webdav_password":"Password","settings_webdav_password_desc":"Password. Attention: the password and other info are saved locally.","settings_webdav_auth":"Auth Type","settings_webdav_auth_desc":"If no password is provided, this option will be ignored.","settings_webdav_depth":"Depth Header Sent To Servers","settings_webdav_depth_desc":"Webdav servers should be configured to allow requests with header Depth being \'1\' or \'Infinity\'. If you are not sure what\'s this, choose \\"depth=\'1\'\\". If you are sure your server supports depth=\'infinity\', please choose that to get way better performance.","settings_webdav_depth_1":"only supports depth=\'1\'","settings_webdav_depth_inf":"supports depth=\'infinity\'","settings_webdav_customheaders":"Custom Headers Sent To Servers","settings_webdav_customheaders_desc":"Some users may want to set custom headers. If you don\'t know what it is, just leave it empty. Input them like: X-Header1:value1 in each line. All spaces around header keys and values will be removed.","settings_webdav_connect_succ":"Great! The webdav server can be accessed.","settings_webdav_connect_fail":"The webdav server cannot be reached (possible to be any of address/username/password/authtype errors).","settings_webdav_connect_fail_withcors":"The webdav server cannot be reached (possible to be any of address/username/password/authtype/CORS errors).","settings_webdis":"Remote For Webdis","settings_webdis_disclaimer1":"Disclaimer: This app is NOT an official Redis® Ltd / Redis® OSS / Webdis product. Redis is a registered trademark of Redis Ltd.","settings_webdis_disclaimer2":"Disclaimer: The information is stored locally. Other malicious/harmful/faulty plugins may read the info. If you see any unintentional access to your Webdis server, please immediately change the username and password.","settings_webdis_folder":"We will store the value with keys prefixed by :{{remoteBaseDir}} on your server.","settings_webdis_addr":"Server Address","settings_webdis_addr_desc":"Server address.","settings_webdis_user":"Username","settings_webdis_user_desc":"Username. Attention: the username and other info are saved locally.","settings_webdis_password":"Password","settings_webdis_password_desc":"Password. Attention: the password and other info are saved locally.","settings_webdis_connect_succ":"Great! The Webdis server can be accessed.","settings_webdis_connect_fail":"The Webdis server cannot be reached (possible to be any of address/username/password errors).","settings_chooseservice":"Choose A Remote Service","settings_chooseservice_desc":"Start here. What service are you connecting to? S3, Dropbox, Webdav, OneDrive for personal, or Webdis?","settings_chooseservice_s3":"S3 or compatible","settings_chooseservice_dropbox":"Dropbox","settings_chooseservice_webdav":"Webdav","settings_chooseservice_onedrive":"OneDrive for personal","settings_chooseservice_webdis":"Webdis (HTTP for Redis®)","settings_adv":"Advanced Settings","settings_concurrency":"Concurrency","settings_concurrency_desc":"How many files do you want to download or upload in parallel at most? By default it\'s set to 5. If you meet any problems such as rate limit, you can reduce the concurrency to a lower value.","settings_syncunderscore":"Sync _ Files Or Folders","settings_syncunderscore_desc":"Sync files or folders starting with _ (\\"underscore\\") or not","settings_configdir":"Sync Config Dir (experimental)","settings_configdir_desc":"Sync config dir {{configDir}} or not (inner folder .git and node_modules would be ignored). Please be aware that this may impact all your plugins\' or Obsidian\'s settings, and may require you restart Obsidian after sync. Enable this at your own risk.","settings_bookmarks":"Sync Bookmarks (experimental)","settings_bookmarks_desc":"Sync {{configDir}}/bookmarks.json or not. If you sync config dir, this option will be ignore and treated as \\"enabled\\".","settings_deletetowhere":"Deletion Destination","settings_deletetowhere_desc":"Which trash should the plugin put the files into while deleting?","settings_deletetowhere_system_trash":"system trash (default)","settings_deletetowhere_obsidian_trash":"Obsidian .trash folder","settings_conflictaction":"Action For Conflict","settings_conflictaction_desc":"

If a file is created or modified on both side since last update, it\'s a conflict event. How to deal with it? This only works for bidirectional sync.

","settings_conflictaction_keep_newer":"newer version survives (default)","settings_conflictaction_keep_larger":"larger size version survives","settings_cleanemptyfolder":"Action For Empty Folders","settings_cleanemptyfolder_desc":"The sync algorithm majorly deals with files, so you need to specify how to deal with empty folders.","settings_cleanemptyfolder_skip":"leave them as is (default)","settings_cleanemptyfolder_clean_both":"delete local and remote","settings_protectmodifypercentage":"Abort Sync If Modification Above Percentage","settings_protectmodifypercentage_desc":"Abort the sync if more than n% of the files are going to be deleted / modified. Useful to protect users\' files from unexpected modifications. You can set to 100 to disable the protection, or set to 0 to always block the sync.","settings_protectmodifypercentage_000_desc":"0 (always block)","settings_protectmodifypercentage_050_desc":"50 (default)","settings_protectmodifypercentage_100_desc":"100 (disable the protection)","settings_protectmodifypercentage_custom_desc":"custom","settings_protectmodifypercentage_customfield":"Custom Abort Sync If Modification Above Percentage","settings_protectmodifypercentage_customfield_desc":"You need to enter a number between 0 (inclusive) and 100 (inclusive). Float number is also allowed.","setting_syncdirection":"Sync Direction (experimental)","setting_syncdirection_desc":"

Which direction should the plugin sync to? Please be aware that only CHANGED files (based on time and size) are synced regardless any option.

  1. Bidirectional: Changes on both side are synced to the other side.
  2. Incremental Push: Locally created or modifed files are copied to remote.
  3. Incremental Pull: Remotely created or modifed files are copied to local.
  4. Incremental Push And Delete: Locally created or modifed files are copied to remote, and local deletion operations are run on remote too.
  5. Incremental Pull And Delete: Remotely created or modifed files are copied to local, and remote deletion operations are run on local too.
","setting_syncdirection_bidirectional_desc":"Bidirectional (default)","setting_syncdirection_incremental_push_only_desc":"Incremental Push (aka backup mode)","setting_syncdirection_incremental_pull_only_desc":"Incremental Pull","setting_syncdirection_incremental_push_and_delete_only_desc":"Incremental Push And Delete","setting_syncdirection_incremental_pull_and_delete_only_desc":"Incremental Pull And Delete","settings_enablemobilestatusbar":"Mobile Status Bar (experimental)","settings_enablemobilestatusbar_desc":"By default Obsidian mobile hides status bar. But some users want to show it up. So here is a hack.","settings_importexport":"Import and Export Partial Settings","settings_export":"Export","settings_export_desc":"Export settings by generating a QR code or URI.","settings_export_basic_and_advanced_button":"Export Basic And Advanced Part","settings_export_s3_button":"Export S3 Part","settings_export_dropbox_button":"Export Dropbox Part","settings_export_onedrive_button":"Export OneDrive (App Folder) Part","settings_export_webdav_button":"Export Webdav Part","settings_export_webdis_button":"Export Webdis Part","settings_import":"Import","settings_import_desc":"Paste the exported URI into here and click \\"Import\\". Or, you can open a camera or scan-qrcode app to scan the QR code.","settings_import_button":"Import","settings_import_error_notice":"Your URI string is empty or not correct!","settings_debug":"Debug","settings_debuglevel":"Alter Notice Level","settings_debuglevel_desc":"By default the notice level is \\"info\\". You can change to \\"debug\\" to get verbose information while syncing.","settings_outputsettingsconsole":"Output Current Settings From Disk To Console","settings_outputsettingsconsole_desc":"The settings save on disk in encoded. Click this to see the decoded settings in console.","settings_outputsettingsconsole_button":"Output","settings_outputsettingsconsole_notice":"Finished outputing in console.","settings_obfuscatesettingfile":"Obfuscate The Setting File Or Not","settings_obfuscatesettingfile_desc":"The setting file (data.json) has some sensitive information. It\'s strongly recommended to obfuscate it to avoid unexpected read and modification. If you are sure to view and edit it manually, you can disable the obfuscation.","settings_viewconsolelog":"View Console Log","settings_viewconsolelog_desc":"On desktop, please press \\"ctrl+shift+i\\" or \\"cmd+option+i\\" to view the log. On mobile, please install the third-party plugin Logstravaganza to export the console log to a note.","settings_syncplans":"Export Sync Plans","settings_syncplans_desc":"Sync plans are created every time after you trigger sync and before the actual sync. Useful to know what would actually happen in those sync. Click the button to export sync plans.","settings_syncplans_button_1_only_change":"Export latest 1 (change part)","settings_syncplans_button_5_only_change":"Export latest 5 (change part)","settings_syncplans_button_1":"Export latest 1","settings_syncplans_button_5":"Export latest 5","settings_syncplans_button_all":"Export All","settings_syncplans_notice":"Sync plans history exported.","settings_delsyncplans":"Delete Sync Plans History In DB","settings_delsyncplans_desc":"Delete sync plans history in DB.","settings_delsyncplans_button":"Delete Sync Plans History","settings_delsyncplans_notice":"Sync plans history (in DB) deleted.","settings_delprevsync":"Delete Prev Sync Details In DB","settings_delprevsync_desc":"The sync algorithm keeps the previous successful sync information in DB to determine the file changes. If you want to ignore them so that all files are treated newly created, you can delete the prev sync info here.","settings_delprevsync_button":"Delete Prev Sync Details","settings_delprevsync_notice":"Previous sync history (in local DB) deleted","settings_profiler_results":"Export Profiler Results","settings_profiler_results_desc":"The plugin records the time cost of each steps. Here you can export them to know which step is slow.","settings_profiler_results_notice":"Profiler results exported.","settings_profiler_results_button_all":"Export All","settings_profiler_enableprofiler":"Enable Profiler","settings_profiler_enableprofiler_desc":"Collect performance data or not?","settings_profiler_enabledebugprint":"Enable Profiler Printing","settings_profiler_enabledebugprint_desc":"Print profiler result in each insertion to console or not?","settings_profiler_recordsize":"Enable Profiler Recording Size","settings_profiler_recordsize_desc":"Let profiler record object sizes or not?","settings_outputbasepathvaultid":"Output Vault Base Path And Randomly Assigned ID","settings_outputbasepathvaultid_desc":"For debugging purposes.","settings_outputbasepathvaultid_button":"Output","settings_resetcache":"Reset Local Internal Cache/Databases","settings_resetcache_desc":"Reset local internal caches/databases (for debugging purposes). You would want to reload the plugin after resetting this. This option will not empty the {s3, password...} settings.","settings_resetcache_button":"Reset","settings_resetcache_notice":"Local internal cache/databases deleted. Please manually reload the plugin.","syncalgov3_title":"Remotely Save has HUGE updates on the sync algorithm","syncalgov3_texts":"Welcome to use Remotely Save!\\nFrom this version, a new algorithm has been developed:\\n
  • More robust deletion sync,
  • minimal conflict handling,
  • no meta data uploaded any more,
  • deletion / modification protection,
  • backup mode
  • new encryption method
  • ...
\\nStay tune for more! A full introduction is in the doc website.\\nIf you agree to use this, please read and check two checkboxes then click the \\"Agree\\" button, and enjoy the plugin!\\nIf you do not agree, please click the \\"Do Not Agree\\" button, the plugin will unload itself.\\nAlso, please consider visit the GitHub repo and star ⭐ it! Or even buy me a coffee. Your support is very important to me! Thanks!","syncalgov3_checkbox_manual_backup":"I will backup my vault manually firstly.","syncalgov3_checkbox_requiremultidevupdate":"I understand I need to update the plugin ACROSS ALL DEVICES to make them work properly.","syncalgov3_button_agree":"Agree","syncalgov3_button_disagree":"Do Not Agree","menu_check_file_stat":"Check file stats"}'),zh_cn:JSON.parse('{"confirm":"确认","disable":"关闭","enable":"开启","goback":"返回","submit":"提交","sometext":"这里有一段文字。","syncrun_alreadyrunning":"{{pluginName}} 正处于此阶段:{{syncStatus}}!中断触发 {{newTriggerSource}}。","syncrun_syncingribbon":"{{pluginName}}:正在由 {{triggerSource}} 触发运行","syncrun_step0":"0/8 Remotely Save 在空跑(dry run)模式,不会发生实际的文件交换。","syncrun_step1":"1/8 Remotely Save 准备同步({{serviceType}})","syncrun_step2":"2/8 正在获取远端的元数据和检查密码。","syncrun_passworderr":"检查密码时候出错。","syncrun_step3":"3/8 正在处理远端的元数据。","syncrun_step4":"4/8 正在获取本地的元数据。","syncrun_step5":"5/8 正在获取本地上一次同步的元数据。","syncrun_step6":"6/8 正在生成同步计划。","syncrun_step7":"7/8 Remotely Save 开始发生数据交换!","syncrun_step7skip":"7/8 Remotely Save 在空跑模式,跳过实际数据交换步骤。","syncrun_step8":"8/8 Remotely Save 已完成同步!","syncrun_shortstep0":"0/2 Remotely Save 在空跑(dry run)模式,不会发生实际的文件交换。","syncrun_shortstep1":"1/2 Remotely Save 开始同步({{serviceType}})","syncrun_shortstep2skip":"2/2 Remotely Save 在空跑模式,跳过实际数据交换步骤。","syncrun_shortstep2":"2/2 Remotely Save 已完成同步!","syncrun_abort":"{{manifestID}}-{{theDate}}:中断同步,同步来源={{triggerSource}},出错阶段={{syncStatus}}","syncrun_abort_protectmodifypercentage":"中断同步!您设置了不允许 >= {{protectModifyPercentage}}% 的变更,但是现在 {{realModifyDeleteCount}}/{{allFilesCount}}={{percent}}% 的文件会被修改或删除!如果您确认这次同步是您想要的,那么请在设置里修改允许比例。","protocol_saveqr":" {{manifestName}} 的新设置导入完成。请重启插件设置页使之生效。","protocol_callbacknotsupported":"您的 uri callback 暂不支持: {{params}}","protocol_dropbox_connecting":"正在连接 Dropbox……\\n请不要关闭此弹窗。","protocol_dropbox_connect_succ":"好!我们作为用户 {{username}} 连接上了 Dropbox!","protocol_dropbox_connect_succ_revoke":"您已作为用户 {{username}} 连接上了。如果您想取消连接,请点击此按钮。","protocol_dropbox_connect_fail":"Dropbox 的回调请求有点异常。您是否网络不顺畅?您是否拒绝了鉴权?","protocol_dropbox_connect_unknown":"不知道如何处理此 callback:{{params}}","protocol_dropbox_no_modal":"您不是在设置页的弹窗里触发 Dropbox 的。中止操作。","protocol_onedrive_connecting":"正在连接 OneDrive……\\n请不要关闭此弹窗。","protocol_onedrive_connect_succ_revoke":"您已作为用户 {{username}} 连接上了。如果您想取消连接,请点击此按钮。","protocol_onedrive_connect_fail":"OneDrive 的回调请求有点异常。您是否拒绝了鉴权?","protocol_onedrive_connect_unknown":"不知道如何处理此 callback:{{params}}","command_startsync":"开始同步(start sync)","command_drynrun":"开始同步(空跑模式)(start sync (dry run only))","command_exportsyncplans_json":"导出同步计划为 json 格式(export sync plans in json format)","command_exportsyncplans_1_only_change":"导出同步计划(最近 1 次)(仅修改部分)(export sync plans (latest 1) (change part))","command_exportsyncplans_1":"导出同步计划(最近 1 次)(export sync plans (latest 1))","command_exportsyncplans_5":"导出同步计划(最近 5 次)(export sync plans (latest 5))","command_exportsyncplans_all":"导出同步计划(所有)(export sync plans (all))","command_exportlogsindb":"从数据库导出终端日志(export logs saved in db)","statusbar_sync_source_manual":"手动:","statusbar_sync_source_dry":"空跑:","statusbar_sync_source_auto":"自动:","statusbar_sync_source_auto_once_init":"启动时同步:","statusbar_sync_source_auto_sync_on_save":"保存时同步:","statusbar_sync_status_prefix_success":"同步成功:","statusbar_sync_status_prefix_failed":"同步失败:","statusbar_time_years":"{{time}} 年前","statusbar_time_months":"{{time}} 月前","statusbar_time_weeks":"{{time}} 周前","statusbar_time_days":"{{time}} 天前","statusbar_time_hours":"{{time}} 小时前","statusbar_time_minutes":"{{time}} 分钟前","statusbar_time_lessminute":"1 分钟内","statusbar_time_now":"刚刚","statusbar_syncing":"正在同步","statusbar_lastsync_label":"日期:{{date}}","statusbar_lastsync_never":"没触发过同步","statusbar_lastsync_never_label":"没触发过同步","modal_password_title":"稍等一下,请阅读下文:","modal_password_shortdesc":"如果密码不是空的,那么文件会在上传之前,在本地先用此密码加密。\\n如果密码是空的,那么文件会被非加密地上传。","modal_password_attn1":"注意 1/5:库(Vault)名字是不会加密的!本插件会在一些远程存储里创建一个和库名字有着同名的文件夹。","modal_password_attn2":"注意 2/5:密码在本地不加密地保存!","modal_password_attn3":"注意 3/5:一些元信息是没有被加密的,或者可以被较容易地猜测出来。(文件大小很接近于没加密的时候,且文件夹可能会被存储为大小为 0 byte 的对象。)","modal_password_attn4":"注意 4/5:您需要确保远程存储是“空”的,或者已有文件也是被同一个新密码加密的;从而避免冲突。","modal_password_attn5":"注意 5/5:密码越长越好。","modal_password_secondconfirm":"再次确认保存新密码","modal_password_notice":"新密码已保存!","modal_encryptionmethod_title":"稍等一下,请阅读下文:","modal_encryptionmethod_shortdesc":"您正在修改加密方式,但是您已经设置了密码。\\n修改加密方式之后,您需要手动和完全删除在远端的之前加密过的库文件,然后重新同步(从而重新上传)新的加密文件。","modal_remotebasedir_title":"您正在修改远端基文件夹设置","modal_remotebasedir_shortdesc":"1. 本插件并不会自动在远端把内容从旧文件夹移动到新文件夹。所有内容都会重新同步。\\n2. 如果你使得文本输入框为空,那么本设置会被重设回库的文件夹名(默认设置)。\\n3. 即使您设置了端对端加密的密码,远端文件夹名称本身也不会被加密。\\n4. 某些特殊字符,如“?”、“/”、“\\\\”是不允许的。文本前后的空格也会被自动删去。","modal_remotebasedir_invaliddirhint":"您所输入的内容含有某些特殊字符,如“?”、“/”、“\\\\”,它们是不允许的。","modal_remotebasedir_secondconfirm_vaultname":"重设回默认的库文件夹名","modal_remotebasedir_secondconfirm_change":"确认修改","modal_remotebasedir_notice":"新的远端基文件夹设置已保存!","modal_remoteprefix_s3_title":"您正在修改远端路径前缀设置","modal_remoteprefix_s3_shortdesc":"1. 本插件并不会自动在远端把内容从旧文件夹移动到新文件夹。所有内容都会重新同步。\\n2. 如果你使得文本输入框为空,那么本设置为保存为空,文件将会被存储在桶(Bucket)的根目录。\\n3. 即使您设置了端对端加密的密码,远端文件夹名称本身也不会被加密。\\n4. 某些特殊字符,如“?”、“/”、“\\\\”是不允许的。文本前后的空格也会被自动删去。","modal_remoteprefix_s3_invaliddirhint":"您所输入的内容含有某些特殊字符,如“?”、“/”、“\\\\”,它们是不允许的。","modal_remoteprefix_s3_tosave":"您设定的新前缀为:“{{{prefix}}}”","modal_remoteprefix_s3_secondconfirm_empty":"前缀为空,文件会保存在根目录","modal_remoteprefix_s3_secondconfirm_change":"确认修改","modal_remoteprefix_s3_notice":"新的远端路径前缀设置已保存!","modal_dropboxauth_manualsteps":"第 1 步:在浏览器中访问以下地址,然后按照网页提示操作。\\n到了最后,您应该会获得一串很长的代码文本,请复制粘贴到下方,并点击“提交”","modal_dropboxauth_autosteps":"在浏览器中访问以下地址,然后按照网页提示操作。\\n到了最后,您应该会被自动重定向回来 Obsidian。","modal_dropboxauth_copybutton":"点击此按钮从而复制鉴权 url","modal_dropboxauth_copynotice":"鉴权 url 已复制到剪贴板!","modal_dropboxauth_maualinput":"来自网页的授权码","modal_dropboxauth_maualinput_desc":"您需要点击“确认”","modal_dropboxauth_maualinput_notice":"正在尝试连接 Dropbox","modal_dropboxauth_maualinput_conn_succ":"很好!我们作为用户 {{username}} 连接到 Dropbox 了!","modal_dropboxauth_maualinput_conn_succ_revoke":"您已作为用户 {{username}} 连接到 Dropbox。如果您想断开连接,点击此按钮。","modal_dropboxauth_maualinput_conn_fail":"连接 Dropbox 途中出错了。","modal_onedriveauth_shortdesc":"现在只支持个人版 OneDrive,(暂)不支持企业版。\\n在浏览器中访问以下地址,然后按照网页提示操作。\\n到了最后,您应该会被自动重定向回来 Obsidian。","modal_onedriveauth_shortdesc_linux":"您正在用 Linux,有可能无法跳转回来。请考虑使用 flatpack 版本的 Obsidian,或创建 obsidian.desktop 文件。","modal_onedriveauth_copybutton":"点击此按钮从而复制鉴权 url","modal_onedriveauth_copynotice":"鉴权 url 已复制到剪贴板!","modal_onedriverevokeauth_step1":"第 1 步:用浏览器打开以下地址,点击本插件对应的“Edit”按钮,点击“Remove these permissions”按钮。","modal_onedriverevokeauth_step2":"第 2 步:点击以下按钮,清理本地保存的登录信息。","modal_onedriverevokeauth_clean":"清理本地保存的登录信息","modal_onedriverevokeauth_clean_desc":"您需要点击“清理”按钮。","modal_onedriverevokeauth_clean_button":"清理","modal_onedriverevokeauth_clean_notice":"已清理!","modal_onedriverevokeauth_clean_fail":"鉴权途中出错了。","modal_syncconfig_attn":"注意 1/2:此设置只同步(复制)整个 Obsidian 的配置文件夹,但是不会同步其它 . 开头的文件夹或文件。除了会忽略 .git 和 node_modules 文件夹之外,它也并不理解配置文件夹的里各个子文件或子文件夹的含义。\\n注意 2/2:配置文件夹被同步之后,各插件的设置或许会出错,且 Obsidian 或许需要重启来重载各插件的新配置。\\n如果您同意自行承受以上风险,您可以点击以下再次确认按钮。","modal_syncconfig_secondconfirm":"再次确认开启","modal_syncconfig_notice":"您已开启配置文件夹的同步!","modal_qr_shortdesc":"这里可导出(部分)设置。\\n您可以使用另一个设备来扫描此 QR 码。\\n又或者,您可以点击以下按钮复制此特殊 URI,然后粘贴到另一台设备的网络浏览器或 Remotely Save 设置里的导入部分。","modal_qr_button":"点击此按钮复制特殊 URI","modal_qr_button_notice":"特殊 URI 已被复制到剪贴板!","modal_sizesconflict_title":"Remotely Save:跳过大文件的时候出现了一些冲突","modal_sizesconflict_desc":"您设置了跳过同步大于 {{thresholdMB}} MB({{thresholdBytes}} bytes)的文件。\\n但是以下文件的大小,在一端大于阈值,在另一端则小于阈值。\\n为了避免意外的覆盖或删除,插件停止了运作,您需要手动处理至少一端的文件。","modal_sizesconflict_copybutton":"点击以复制以下所有文件大小冲突信息","modal_sizesconflict_copynotice":"所有的文件大小冲突信息,已被复制到剪贴板!","settings_basic":"基本设置","settings_password":"密码","settings_password_desc":"端到端加密的密码。不填写则代表没密码。您需要点击“确认”来修改。注意:密码和其它信息都会在本地保存。如果您修改了密码,您需要手动删除远端的所有文件,重新同步(从而上传)加密文件。","settings_encryptionmethod":"加密方法","settings_encryptionmethod_desc":"端到端加密的方法。推荐选用 RClone Crypt 方法,但是它没有加密文件路径结构。OpenSSL enc 是本插件一开始就支持的方式。两种方法都和 RClone、OpenSSL 官方产品和社区无利益相关。如果您修改了加密方法,您需要手动删除远端的所有文件,重新同步(从而上传)加密文件。更多详细说明见在线文档。","settings_encryptionmethod_rclone":"RClone Crypt(推荐)","settings_encryptionmethod_openssl":"OpenSSL enc(旧方法)","settings_autorun":"自动运行","settings_autorun_desc":"每隔一段时间,此插件尝试自动同步。会影响到电池用量。","settings_autorun_notset":"(不设置)","settings_autorun_1min":"每 1 分钟","settings_autorun_5min":"每 5 分钟","settings_autorun_10min":"每 10 分钟","settings_autorun_30min":"每 30 分钟","settings_runoncestartup":"启动后自动运行一次","settings_runoncestartup_desc":"本设置使得插件在程序启动后自动触发一次同步。修改后,会在下一次启动生效。本设置和“自动运行”是不同的,那个设置是指“每隔一段时间”都自动同步一次。","settings_runoncestartup_notset":"(不设置)","settings_runoncestartup_1sec":"启动后第 1 秒运行一次","settings_runoncestartup_10sec":"启动后第 10 秒运行一次","settings_runoncestartup_30sec":"启动后第 30 秒运行一次","settings_synconsave":"保存时同步(实验性质)","settings_synconsave_desc":"插件如果检查到当前文件在最近一段时间有修改保存过,则尝试同步。请注意,同步是一个很重的操作,因此会影响到耗电量。(修改设置后可能需要重载插件或重启。)","settings_synconsave_disable":"关闭(默认)","settings_synconsave_enable":"开启","settings_skiplargefiles":"跳过大文件","settings_skiplargefiles_desc":"跳过大于某一个阈值的文件。这里 1 MB = 10^6 bytes。","settings_skiplargefiles_notset":"(不设置)","settings_ignorepaths":"忽略的文件或文件夹的正则表达式","settings_ignorepaths_desc":"忽略的文件或文件夹的正则表达式。每行一条。路径是相对于库(Vault)根目录的,没有前置 / 符号。非空的忽略列表和非空的允许列表会一起生效。","settings_onlyallowpaths":"允许同步的文件或文件夹的正则表达式","settings_onlyallowpaths_desc":"允许同步的文件或文件夹的正则表达式。每行一条。路径是相对于库(Vault)根目录的,没有前置 / 符号。如果这个设置非空,那么所有您想同步的路径(包括隐藏的设置文件夹)都要明确地列出到这里。非空的忽略列表和非空的允许列表会一起生效。","settings_enablestatusbar_info":"在状态栏显示上一次成功的同步","settings_enablestatusbar_info_desc":"在状态栏显示上一次成功的同步的时间。","settings_enablestatusbar_reloadrequired_notice":"需要重新载入此插件才生效。","settings_resetstatusbar_time":"重设上一次成功同步的时间记录","settings_resetstatusbar_time_desc":"重设上一次成功同步的时间记录。","settings_resetstatusbar_button":"重设","settings_resetstatusbar_notice":"重设完毕!","settings_checkonnectivity":"检查可否连接","settings_checkonnectivity_desc":"检查可否连接。","settings_checkonnectivity_button":"检查","settings_checkonnectivity_checking":"正在检查……","settings_remotebasedir":"修改远端基文件夹(实验性质)","settings_remotebasedir_desc":"默认设定,内容会被同步到远端的和资料库同名的文件夹下。您可以在此修改远端文件夹名,或删除输入框文本从而重设到默认值。您需要点击“确认”。","settings_remoteprefix_s3":"修改远端前缀路径(实验性质)","settings_remoteprefix_s3_desc":"默认设定 s3 保存在存储桶(Bucket)的根目录。您可以在这里修改路径前缀,或者保持为空保持默认设置。您需要点击“确认”。","settings_s3":"S3 或兼容 S3 的服务的设置","settings_s3_disclaimer1":"声明:本插件不是 Amazon 的官方产品。","settings_s3_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了存储桶有不符合预期的访问,请立刻从 AWS(或其它 S3 服务商)删除记录于此的 access key。","settings_s3_cors":"您需要设置 CORS,从而允许这些源的请求访问:app://obsidian.md 和 capacitor://localhost 和 http://localhost 且增加 ETag 到暴露 headers 里。","settings_s3_prod":"一些可参考的 Amazon S3 官方文档:","settings_s3_prod1":"服务地址(Endpoint)和区域(Region)信息","settings_s3_prod2":"Access Key ID 和 Secret Access Key 信息","settings_s3_prod3":"设置 CORS","settings_s3_endpoint":"服务地址(Endpoint)","settings_s3_region":"区域(Region)","settings_s3_region_desc":"如果您不知道这个值填什么,可以尝试填写:us-east-1。","settings_s3_accesskeyid":"Access Key ID","settings_s3_accesskeyid_desc":"Access key ID。注意:access key ID 和其它信息都会在本地保存。","settings_s3_secretaccesskey":"Secret Access Key","settings_s3_secretaccesskey_desc":"Secret access key。注意:secret access key 和其它信息都会在本地保存。","settings_s3_bucketname":"存储桶(Bucket)的名字","settings_s3_bypasscorslocally":"本地绕过 CORS 问题","settings_s3_bypasscorslocally_desc":"对于 Obsidian 新版本(桌面版>=0.13.25 或 iOS>=1.1.1 或 Android>=1.2.1),本插件可以跳过服务器设置 CORS 的步骤。如果您遇到任意问题,可以关闭此设定,并在服务端设置 CORS(允许来自 app://obsidian.md 和 capacitor://localhost 和 http://localhost 的请求且增加 ETag 到暴露 headers 里)。","settings_s3_parts":"分块并行度","settings_s3_parts_desc":"在 S3 里,大文件会被分块上传。您希望同一时间最多有多少个分块被上传?","settings_s3_accuratemtime":"使用准确的文件修改时间","settings_s3_accuratemtime_desc":"读取(已上传的)准确的文件修改时间,有助于同步算法更加准确和稳定。但是它也会导致额外的 api 请求、时间、金钱花费。","settings_s3_urlstyle":"S3 URL style","settings_s3_urlstyle_desc":"是否对 S3 对象强制使用 path style URL(例如使用 https://s3.amazonaws.com/*/ 而不是 https://*.s3.amazonaws.com/)。","settings_s3_reverse_proxy_no_sign_url":"S3 反向代理(不签名)地址(实验性质)","settings_s3_reverse_proxy_no_sign_url_desc":"不会参与到签名的 S3 反向代理地址。如果您有一个反向代理,但是不想修改原始鉴权签名,这里就可以填写。没有 http(s):// 前缀。如果您不知道这是什么,留空即可。","settings_s3_generatefolderobject":"是否生成文件夹 Object","settings_s3_generatefolderobject_desc":"S3 不存在“真正”的文件夹。如果您设置了“生成”(或用了旧版本),那么插件会上传 0 字节的以“/”结尾的 Object 来代表文件夹。新版本插件会默认跳过生成这种文件夹 Object。","settings_s3_generatefolderobject_notgenerate":"不生成(默认)","settings_s3_generatefolderobject_generate":"生成","settings_s3_connect_succ":"很好!可以访问到对应存储桶。","settings_s3_connect_fail":"无法访问到对应存储桶。","settings_dropbox":"Dropbox 设置","settings_dropbox_disclaimer1":"声明:此插件不是 Dropbox 官方产品。","settings_dropbox_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了 Dropbox 有不符合预期的访问,请立刻从 https://www.dropbox.com/account/connected_apps 删除记录于此插件的连接鉴权。","settings_dropbox_folder":"我们会在您的 Dropbox 上创建此文件夹并在里面同步:/Apps/{{pluginID}}/{{remoteBaseDir}}。","settings_dropbox_revoke":"撤回鉴权","settings_dropbox_revoke_desc":"您现在使用了用户名 {{username}} 来连接。如果想取消连接,请点击此按钮。","settings_dropbox_revoke_button":"撤回鉴权","settings_dropbox_revoke_notice":"鉴权已被撤回!","settings_dropbox_revoke_noticeerr":"撤回鉴权出错。","settings_dropbox_clearlocal":"清除本地保存的鉴权信息","settings_dropbox_clearlocal_desc":"您可以强制清除本地已保存的 Dropbox 的登录鉴权信息,但不向服务器发送撤回鉴权的请求。","settings_dropbox_clearlocal_button":"清除","settings_dropbox_clearlocal_notice":"已清除!","settings_dropbox_auth":"鉴权","settings_dropbox_auth_desc":"鉴权。","settings_dropbox_auth_button":"鉴权","settings_dropbox_connect_succ":"很好!我们可连接上 Dropbox!","settings_dropbox_connect_fail":"我们未能连接上 Dropbox。","settings_onedrive":"Onedrive(个人版)(App Folder)设置","settings_onedrive_disclaimer1":"声明:此插件不是微软或 OneDrive 的官方产品。","settings_onedrive_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了 OneDrive 有不符合预期的访问,请立刻从 https://microsoft.com/consent 删除记录于此插件的连接鉴权。","settings_onedrive_folder":"我们会在您的 OneDrive 上创建此文件夹并在里面同步:/Apps/{{pluginID}}/{{remoteBaseDir}}。","settings_onedrive_nobiz":"现在只支持个人版 OneDrive。(暂时)并不支持企业版 OneDrive。","settings_onedrive_revoke":"撤回鉴权","settings_onedrive_revoke_desc":"您现在使用了用户名 {{username}} 来连接。如果想取消连接,请点击此按钮。","settings_onedrive_revoke_button":"撤回鉴权","settings_onedrive_auth":"鉴权","settings_onedrive_auth_desc":"鉴权。","settings_onedrive_auth_button":"鉴权","settings_onedrive_connect_succ":"很好!我们可连接上 OneDrive!","settings_onedrive_connect_fail":"我们未能连接上 OneDrive。","settings_onedrive_emptyfile":"空文件处理","settings_onedrive_emptyfile_desc":"OneDrive 不允许上传空文件(即使官网也是不允许的)。那么你想跳过空文件还是返回错误?","settings_onedrive_emptyfile_skip":"跳过","settings_onedrive_emptyfile_error":"返回错误和中断","settings_webdav":"Webdav 设置","settings_webdav_disclaimer1":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了 Webdav 服务器有不符合预期的访问,请立刻修改用户名和密码。","settings_webdav_cors_os":"Obsidian 桌面版>=0.13.25 或 iOS>=1.1.1 或 Android>=1.2.1 支持跳过 CORS 设置。但您正在使用旧版,建议升级。","settings_webdav_cors":"您需要设置 CORS,允许来自这些源的请求:app://obsidian.md 和 capacitor://localhost 和 http://localhost。","settings_webdav_folder":"我们会在您的服务器上创建此文件夹并在里面同步:/{{remoteBaseDir}}","settings_webdav_addr":"服务器地址","settings_webdav_addr_desc":"服务器地址。","settings_webdav_user":"用户名","settings_webdav_user_desc":"用户名。注意:用户名和其它信息都会保存在本地。","settings_webdav_password":"密码","settings_webdav_password_desc":"密码。注意:密码和其它信息都会保存在本地。","settings_webdav_auth":"鉴权类型","settings_webdav_auth_desc":"如果不填写密码,本设置会被忽略。","settings_webdav_depth":"发送到服务器的 Depth header","settings_webdav_depth_desc":"Webdav 服务器会被设为接收 Depth header 为“1”或“Infinity”请求。如果您不清楚如何设置,可以选择 depth=\'1\'。如果那你确认服务器支持 depth=\'infinity\',请选择它,会获得更加好的性能。","settings_webdav_depth_1":"只支持 depth=\'1\'","settings_webdav_depth_inf":"支持 depth=\'infinity\'","settings_webdav_customheaders":"发送到服务器的自定义 Header","settings_webdav_customheaders_desc":"有些用户需要设置自定义 header。如果您不知道是什么,可以直接留空不填。输入格式:每行形如 X-Header1:value1。header 的 key 和 value 之间的空格会被删除。","settings_webdav_connect_succ":"很好!可以连接上 Webdav 服务器。","settings_webdav_connect_fail":"无法连接上 Webdav 服务器。(可能是地址/账号/密码/鉴权类型等错误。)","settings_webdav_connect_fail_withcors":"无法连接上 Webdav 服务器。(可能是地址/账号/密码/鉴权类型/CORS 等错误。)","settings_webdis":"Webdis 设置","settings_webdis_disclaimer1":"声明:此插件不是 Redis® Ltd 或 Redis® 软件或 Wedis 的官方产品。Redis 是 Redis Ltd 的注册商标。","settings_webdis_disclaimer2":"声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了 Webdis 服务器有不符合预期的访问,请立刻修改用户名和密码。","settings_webdis_folder":"我们会在您的服务器上创建带有此前缀的 key 并在里面同步::{{remoteBaseDir}}。","settings_webdis_addr":"服务器地址","settings_webdis_addr_desc":"服务器地址","settings_webdis_user":"用户名","settings_webdis_user_desc":"用户名。注意:用户名和其它信息都会保存在本地。","settings_webdis_password":"密码","settings_webdis_password_desc":"密码。注意:密码和其它信息都会保存在本地。","settings_webdis_connect_succ":"很好!可以连接上 Webdis 服务器。","settings_webdis_connect_fail":"无法连接上 Webdis 服务器。(可能是地址/账号/密码/鉴权类型等错误。)","settings_chooseservice":"选择远程服务","settings_chooseservice_desc":"从这里开始设置。您想连接到哪一个服务?S3、Dropbox、Webdav、OneDrive(个人版)、Webdis?","settings_chooseservice_s3":"S3 或兼容 S3 的服务","settings_chooseservice_dropbox":"Dropbox","settings_chooseservice_webdav":"Webdav","settings_chooseservice_onedrive":"OneDrive(个人版)","settings_chooseservice_webdis":"Webdis (an HTTP interface for Redis)","settings_adv":"进阶设置","settings_concurrency":"并行度","settings_concurrency_desc":"您希望同时最多有多少个文件被上传和下载?默认值是 5。如果您遇到了一些问题(如访问频率限制),您可以减少并行度。","settings_syncunderscore":"同步 _ 文件或文件夹","settings_syncunderscore_desc":"是否同步“_”(下划线)开始的文件或文件夹。","settings_configdir":"同步配置文件夹(实验性质)","settings_configdir_desc":"是否同步 Obsidian 的配置文件夹 {{configDir}}(其中的 .git 和 node_modules 依然会被忽略)。请注意,此设置可能会影响到您 Obsidian 或者所有的插件设置,也可能需要您同步完毕后重启 Obsidian。如果您同意自行承受其风险,则可以开启本设置。","settings_bookmarks":"同步书签(实验性质)","settings_bookmarks_desc":"是否同步书签 {{configDir}}/bookmarks.json 。如果您设置了同步配置文件夹,此选项会被忽略并设为“开启”。","settings_deletetowhere":"删除文件到哪里","settings_deletetowhere_desc":"插件触发删除操作时候,删除到哪里?","settings_deletetowhere_system_trash":"系统回收站(默认)","settings_deletetowhere_obsidian_trash":"Obsidian .trash 文件夹","settings_conflictaction":"处理冲突","settings_conflictaction_desc":"如果一个文件,在本地和服务器都被创建或者修改了,那么这就是一个“冲突”情况。如何处理?这个设置只在双向同步时候生效。","settings_conflictaction_keep_newer":"保留最后修改的版本(默认)","settings_conflictaction_keep_larger":"保留文件体积较大的版本","settings_cleanemptyfolder":"处理空文件夹","settings_cleanemptyfolder_desc":"同步算法主要是针对文件处理的,您需要手动指定空文件夹如何处理。","settings_cleanemptyfolder_skip":"跳过处理空文件夹(默认)","settings_cleanemptyfolder_clean_both":"删除本地和服务器的空文件夹","settings_protectmodifypercentage":"如果修改超过百分比则中止同步","settings_protectmodifypercentage_desc":"如果算法检测到超过 n% 的文件会被修改或删除,则中止同步。从而可以保护用户的文件免受预料之外的修改。您可以设置为 100 而去除此保护,也可以设置为 0 总是强制中止所有同步。","settings_protectmodifypercentage_000_desc":"0(总是强制中止)","settings_protectmodifypercentage_050_desc":"50(默认值)","settings_protectmodifypercentage_100_desc":"100(去除此保护)","settings_protectmodifypercentage_custom_desc":"自定义","settings_protectmodifypercentage_customfield":"如果修改超过自定义百分比则中止同步","settings_protectmodifypercentage_customfield_desc":"您需要输入 0(含)~ 100(含)的数字。小数也是可以的。","setting_syncdirection":"同步方向(实验性质)","setting_syncdirection_desc":"

W插件应该向哪里同步?注意每个选项都是只有修改了的文件(基于修改时间和大小判断)才会触发同步动作。

  1. 双向同步:一边的变动会同步到另一边。
  2. 增量推送:本地创建或修改的文件会复制到远端。
  3. 增量拉取:远端创建或修改的文件会复制到本地。
  4. 增量推送带删除:本地创建或修改的文件会复制到远端,本地的删除也会在远端运行。
  5. 增量拉取带删除:远端创建或修改的文件会复制到本地,远端的删除也会在本地运行。
","setting_syncdirection_bidirectional_desc":"双向同步(默认)","setting_syncdirection_incremental_push_only_desc":"增量推送(也即:备份模式)","setting_syncdirection_incremental_pull_only_desc":"增量拉取","setting_syncdirection_incremental_push_and_delete_only_desc":"增量推送带删除","setting_syncdirection_incremental_pull_and_delete_only_desc":"增量拉取带删除","settings_enablemobilestatusbar":"手机的状态栏(实验性质)","settings_enablemobilestatusbar_desc":"Obsidian 手机版默认隐藏了状态栏。有些用户希望展示它。这里提供了设置选项。","settings_importexport":"导入导出部分设置","settings_export":"导出","settings_export_desc":"用 QR 码或 URI 导出设置信息。","settings_export_basic_and_advanced_button":"导出基本或进阶设置","settings_export_s3_button":"导出 S3 部分","settings_export_dropbox_button":"导出 Dropbox 部分","settings_export_onedrive_button":"导出 OneDrive (App Folder) 部分","settings_export_webdav_button":"导出 Webdav 部分","settings_export_webdis_button":"导出 Webdis 部分","settings_import":"导入","settings_import_desc":"粘贴之前导出的 URI 到这里然后点击“导入”。或,使用拍摄 app 或者扫描 QR 码的 app,来扫描对应的 QR 码。","settings_import_button":"导入","settings_import_error_notice":"您输入的 URI 是空的或者不准确的!","settings_debug":"调试","settings_debuglevel":"修改同步提示信息","settings_debuglevel_desc":"默认值为 \\"info\\"。您可以改为 \\"debug\\" 从而在同步时候里获取更多信息。","settings_outputsettingsconsole":"读取硬盘上的设置文件输出到终端","settings_outputsettingsconsole_desc":"硬盘上的设置文件是编码过的,点击这里从而解码并输出到终端。","settings_outputsettingsconsole_button":"输出","settings_outputsettingsconsole_notice":"已输出到终端","settings_obfuscatesettingfile":"是否混淆保存设置文件","settings_obfuscatesettingfile_desc":"设置文件(data.json)含有敏感信息。强烈建议混淆后保存它,从而避免出乎意料的读取和修改。如果您确认要手动查看和修改它,可以关闭混淆保存。","settings_viewconsolelog":"查看终端输出","settings_viewconsolelog_desc":"电脑上,输入“ctrl+shift+i”或“cmd+shift+i”来查看终端输出。手机上,安装第三方插件 Logstravaganza 来导出终端输出到一篇笔记上。","settings_syncplans":"导出同步计划","settings_syncplans_desc":"每次您启动同步,并在实际上传下载前,插件会生成同步计划。它可以使您知道每次同步发生了什么。点击按钮可以导出同步计划。","settings_syncplans_button_1_only_change":"导出最近 1 次(仅修改部分)","settings_syncplans_button_5_only_change":"导出最近 5 次(仅修改部分)","settings_syncplans_button_1":"导出最近 1 次","settings_syncplans_button_5":"导出最近 5 次","settings_syncplans_button_all":"导出所有","settings_syncplans_notice":"同步计划已导出","settings_delsyncplans":"删除数据库里的同步计划历史","settings_delsyncplans_desc":"删除数据库里的同步计划历史。","settings_delsyncplans_button":"删除同步计划历史","settings_delsyncplans_notice":"(数据库里的)同步计划已被删除。","settings_delprevsync":"删除数据库里的上次同步明细","settings_delprevsync_desc":"同步算法需要上次成功同步的信息来决定文件变更,这个信息保存在本地的数据库里。如果您想忽略这些信息从而所有文件都被视为新创建的话,可以在此删除之前的信息。","settings_delprevsync_button":"删除上次同步明细","settings_delprevsync_notice":"(本地数据库里的)上次同步明细已被删除。","settings_profiler_results":"导出性能数据记录","settings_profiler_results_desc":"插件记录了每次同步每一步的耗时。这里可以导出记录得知哪一步最慢。","settings_profiler_results_notice":"性能数据已导出","settings_profiler_results_button_all":"导出所有","settings_profiler_enableprofiler":"性能收集","settings_profiler_enableprofiler_desc":"是否开启性能收集功能?","settings_profiler_enabledebugprint":"性能收集输出","settings_profiler_enabledebugprint_desc":"是否直接输出性能收集结果到终端里?","settings_profiler_recordsize":"性能收集统计对象大小","settings_profiler_recordsize_desc":"是否收集对象的大小?","settings_outputbasepathvaultid":"输出资料库对应的位置和随机分配的 ID","settings_outputbasepathvaultid_desc":"用于调试。","settings_outputbasepathvaultid_button":"输出","settings_resetcache":"重设本地缓存和数据库","settings_resetcache_desc":"(出于调试原因)重设本地缓存和数据库。您需要在重设之后重新载入此插件。本重设不会删除 s3,密码……等设定。","settings_resetcache_button":"重设","settings_resetcache_notice":"本地同步缓存和数据库已被删除。请手动重新载入此插件。","syncalgov3_title":"Remotely Save 的同步算法有重大更新","syncalgov3_texts":"欢迎使用 Remotely Save!\\n从这个版本开始,插件更新了同步算法:\\n
  • 更稳健的删除同步
  • 引入冲突处理
  • 避免上传元数据
  • 修改删除保护
  • 备份模式
  • 新的加密方式
  • ……
\\n敬请期待更多更新!详细介绍请参阅文档网站。\\n如果您同意使用新版本,请阅读和勾选两个勾选框,然后点击“同意”按钮,开始使用插件吧!\\n如果您不同意,请点击“不同意”按钮,插件将自动停止运行(unload)。\\n此外,请考虑访问 GitHub 页面然后点赞 ⭐!您的支持对我十分重要!谢谢!","syncalgov3_checkbox_manual_backup":"我将会首先手动备份我的库(Vault)。","syncalgov3_checkbox_requiremultidevupdate":"我理解,我需要在所有设备上都更新此插件使之正常运行。","syncalgov3_button_agree":"同意","syncalgov3_button_disagree":"不同意","menu_check_file_stat":"查看文件属性"}'),zh_tw:JSON.parse('{"confirm":"確認","disable":"關閉","enable":"開啟","goback":"返回","submit":"提交","sometext":"這裡有一段文字。","syncrun_alreadyrunning":"{{pluginName}} 正處於此階段:{{syncStatus}}! 中斷觸發 {{newTriggerSource}}。","syncrun_syncingribbon":"{{pluginName}}:正在由 {{triggerSource}} 觸發執行","syncrun_step0":"0/8 Remotely Save 在空跑(dry run)模式,不會發生實際的檔案交換。","syncrun_step1":"1/8 Remotely Save 準備同步({{serviceType}})","syncrun_step2":"2/8 正在獲取遠端的元數據和檢查密碼。","syncrun_passworderr":"檢查密碼時候出錯。","syncrun_step3":"3/8 正在處理遠端的元數據。","syncrun_step4":"4/8 正在獲取本地的元資料。","syncrun_step5":"5/8 正在獲取本地上一次同步的元資料。","syncrun_step6":"6/8 正在生成同步計劃。","syncrun_step7":"7/8 Remotely Save 開始發生資料交換!","syncrun_step7skip":"7/8 Remotely Save 在空跑模式,跳過實際資料交換步驟。","syncrun_step8":"8/8 Remotely Save 已完成同步!","syncrun_shortstep0":"0/2 Remotely Save 在空跑(dry run)模式,不會發生實際的檔案交換。","syncrun_shortstep1":"1/2 Remotely Save 開始同步({{serviceType}})","syncrun_shortstep2skip":"2/2 Remotely Save 在空跑模式,跳過實際資料交換步驟。","syncrun_shortstep2":"2/2 Remotely Save 已完成同步!","syncrun_abort":"{{manifestID}}-{{theDate}}:中斷同步,同步來源={{triggerSource}},出錯階段={{syncStatus}}","syncrun_abort_protectmodifypercentage":"中斷同步!您設定了不允許 >= {{protectModifyPercentage}}% 的變更,但是現在 {{realModifyDeleteCount}}/{{allFilesCount}}={{percent}}% 的檔案會被修改或刪除!如果您確認這次同步是您想要的,那麼請在設定裡修改允許比例。","protocol_saveqr":" {{manifestName}} 的新設定匯入完成。請重啟外掛設定頁使之生效。","protocol_callbacknotsupported":"您的 uri callback 暫不支援: {{params}}","protocol_dropbox_connecting":"正在連線 Dropbox……\\n請不要關閉此彈窗。","protocol_dropbox_connect_succ":"好!我們作為使用者 {{username}} 連線上了 Dropbox!","protocol_dropbox_connect_succ_revoke":"您已作為使用者 {{username}} 連線上了。如果您想取消連線,請點選此按鈕。","protocol_dropbox_connect_fail":"Dropbox 的回撥請求有點異常。您是否網路不順暢?您是否拒絕了鑑權?","protocol_dropbox_connect_unknown":"不知道如何處理此 callback:{{params}}","protocol_dropbox_no_modal":"您不是在設定頁的彈窗裡觸發 Dropbox 的。中止操作。","protocol_onedrive_connecting":"正在連線 OneDrive……\\n請不要關閉此彈窗。","protocol_onedrive_connect_succ_revoke":"您已作為使用者 {{username}} 連線上了。如果您想取消連線,請點選此按鈕。","protocol_onedrive_connect_fail":"OneDrive 的回撥請求有點異常。您是否拒絕了鑑權?","protocol_onedrive_connect_unknown":"不知道如何處理此 callback:{{params}}","command_startsync":"開始同步(start sync)","command_drynrun":"開始同步(空跑模式)(start sync (dry run only))","command_exportsyncplans_1_only_change":"匯出同步計劃(最近 1 次)(僅修改部分)(export sync plans (latest 1) (change part))","command_exportsyncplans_1":"匯出同步計劃(最近 1 次)(export sync plans (latest 1))","command_exportsyncplans_5":"匯出同步計劃(最近 5 次)(export sync plans (latest 5))","command_exportsyncplans_all":"匯出同步計劃(所有)(export sync plans (all))","command_exportlogsindb":"從資料庫匯出終端日誌(export logs saved in db)","statusbar_sync_source_manual":"手動:","statusbar_sync_source_dry":"空跑:","statusbar_sync_source_auto":"自動:","statusbar_sync_source_auto_once_init":"啟動時同步:","statusbar_sync_source_auto_sync_on_save":"儲存時同步:","statusbar_sync_status_prefix_success":"同步成功:","statusbar_sync_status_prefix_failed":"同步失敗:","statusbar_time_years":"{{time}} 年前","statusbar_time_months":"{{time}} 月前","statusbar_time_weeks":"{{time}} 周前","statusbar_time_days":"{{time}} 天前","statusbar_time_hours":"{{time}} 小時前","statusbar_time_minutes":"{{time}} 分鐘前","statusbar_time_lessminute":"1 分鐘內","statusbar_time_now":"剛剛","statusbar_syncing":"正在同步","statusbar_lastsync_label":"日期:{{date}}","statusbar_lastsync_never":"沒觸發過同步","statusbar_lastsync_never_label":"沒觸發過同步","modal_password_title":"稍等一下,請閱讀下文:","modal_password_shortdesc":"如果密碼不是空的,那麼檔案會在上傳之前,在本地先用此密碼加密。\\n如果密碼是空的,那麼檔案會被非加密地上傳。","modal_password_attn1":"注意 1/5:儲存庫(Vault)名字是不會加密的!本外掛會在一些遠端儲存裡建立一個和庫名字有著同名的資料夾。","modal_password_attn2":"注意 2/5:密碼在本地不加密地儲存!","modal_password_attn3":"注意 3/5:一些元資訊是沒有被加密的,或者可以被較容易地猜測出來。(檔案大小很接近於沒加密的時候,且資料夾可能會被儲存為大小為 0 byte 的物件。)","modal_password_attn4":"注意 4/5:您需要確保遠端儲存是“空”的,或者已有檔案也是被同一個新密碼加密的;從而避免衝突。","modal_password_attn5":"注意 5/5:密碼越長越好。","modal_password_secondconfirm":"再次確認儲存新密碼","modal_password_notice":"新密碼已儲存!","modal_encryptionmethod_title":"稍等一下,請閱讀下文:","modal_encryptionmethod_shortdesc":"您正在修改加密方式,但是您已經設定了密碼。\\n修改加密方式之後,您需要手動和完全刪除在遠端的之前加密過的庫檔案,然後重新同步(從而重新上傳)新的加密檔案。","modal_remotebasedir_title":"您正在修改遠端基資料夾設定","modal_remotebasedir_shortdesc":"1. 本外掛並不會自動在遠端把內容從舊資料夾移動到新資料夾。所有內容都會重新同步。\\n2. 如果你使得文字輸入框為空,那麼本設定會被重設回庫的資料夾名(預設設定)。\\n3. 即使您設定了端對端加密的密碼,遠端資料夾名稱本身也不會被加密。\\n4. 某些特殊字元,如“?”、“/”、“\\\\”是不允許的。文字前後的空格也會被自動刪去。","modal_remotebasedir_invaliddirhint":"您所輸入的內容含有某些特殊字元,如“?”、“/”、“\\\\”,它們是不允許的。","modal_remotebasedir_secondconfirm_vaultname":"重設回預設的庫資料夾名","modal_remotebasedir_secondconfirm_change":"確認修改","modal_remotebasedir_notice":"新的遠端基資料夾設定已儲存!","modal_remoteprefix_s3_title":"您正在修改遠端路徑字首設定","modal_remoteprefix_s3_shortdesc":"1. 本外掛並不會自動在遠端把內容從舊資料夾移動到新資料夾。所有內容都會重新同步。\\n2. 如果你使得文字輸入框為空,那麼本設定為儲存為空,檔案將會被儲存在桶(Bucket)的根目錄。\\n3. 即使您設定了端對端加密的密碼,遠端資料夾名稱本身也不會被加密。\\n4. 某些特殊字元,如“?”、“/”、“\\\\”是不允許的。文字前後的空格也會被自動刪去。","modal_remoteprefix_s3_invaliddirhint":"您所輸入的內容含有某些特殊字元,如“?”、“/”、“\\\\”,它們是不允許的。","modal_remoteprefix_s3_tosave":"您設定的新字首為:“{{{prefix}}}”","modal_remoteprefix_s3_secondconfirm_empty":"字首為空,檔案會儲存在根目錄","modal_remoteprefix_s3_secondconfirm_change":"確認修改","modal_remoteprefix_s3_notice":"新的遠端路徑字首設定已儲存!","modal_dropboxauth_manualsteps":"第 1 步:在瀏覽器中訪問以下地址,然後按照網頁提示操作。\\n到了最後,您應該會獲得一串很長的程式碼文字,請複製貼上到下方,並點選“提交”","modal_dropboxauth_autosteps":"在瀏覽器中訪問以下地址,然後按照網頁提示操作。\\n到了最後,您應該會被自動重定向回來 Obsidian。","modal_dropboxauth_copybutton":"點選此按鈕從而複製鑑權 url","modal_dropboxauth_copynotice":"鑑權 url 已複製到剪貼簿!","modal_dropboxauth_maualinput":"來自網頁的授權碼","modal_dropboxauth_maualinput_desc":"您需要點選“確認”","modal_dropboxauth_maualinput_notice":"正在嘗試連線 Dropbox","modal_dropboxauth_maualinput_conn_succ":"很好!我們作為使用者 {{username}} 連線到 Dropbox 了!","modal_dropboxauth_maualinput_conn_succ_revoke":"您已作為使用者 {{username}} 連線到 Dropbox。如果您想斷開連線,點選此按鈕。","modal_dropboxauth_maualinput_conn_fail":"連線 Dropbox 途中出錯了。","modal_onedriveauth_shortdesc":"現在只支援個人版 OneDrive,(暫)不支援企業版。\\n在瀏覽器中訪問以下地址,然後按照網頁提示操作。\\n到了最後,您應該會被自動重定向回來 Obsidian。","modal_onedriveauth_shortdesc_linux":"您正在用 Linux,有可能無法跳轉回來。請考慮使用 flatpack 版本的 Obsidian,或建立 obsidian.desktop 檔案。","modal_onedriveauth_copybutton":"點選此按鈕從而複製鑑權 url","modal_onedriveauth_copynotice":"鑑權 url 已複製到剪貼簿!","modal_onedriverevokeauth_step1":"第 1 步:用瀏覽器開啟以下地址,點選本外掛對應的“Edit”按鈕,點選“Remove these permissions”按鈕。","modal_onedriverevokeauth_step2":"第 2 步:點選以下按鈕,清理本地儲存的登入資訊。","modal_onedriverevokeauth_clean":"清理本地儲存的登入資訊","modal_onedriverevokeauth_clean_desc":"您需要點選“清理”按鈕。","modal_onedriverevokeauth_clean_button":"清理","modal_onedriverevokeauth_clean_notice":"已清理!","modal_onedriverevokeauth_clean_fail":"鑑權途中出錯了。","modal_syncconfig_attn":"注意 1/2:此設定只同步(複製)整個 Obsidian 的配置資料夾,但是不會同步其它 . 開頭的資料夾或檔案。除了會忽略 .git 和 node_modules 資料夾之外,它也並不理解配置資料夾的裡各個子檔案或子資料夾的含義。\\n注意 2/2:配置資料夾被同步之後,各外掛的設定或許會出錯,且 Obsidian 或許需要重啟來過載各外掛的新配置。\\n如果您同意自行承受以上風險,您可以點選以下再次確認按鈕。","modal_syncconfig_secondconfirm":"再次確認開啟","modal_syncconfig_notice":"您已開啟配置資料夾的同步!","modal_qr_shortdesc":"這裡可匯出(部分)設定。\\n您可以使用另一個裝置來掃描此 QR 碼。\\n又或者,您可以點選以下按鈕複製此特殊 URI,然後貼上到另一臺裝置的網路瀏覽器或 Remotely Save 設定裡的匯入部分。","modal_qr_button":"點選此按鈕複製特殊 URI","modal_qr_button_notice":"特殊 URI 已被複制到剪貼簿!","modal_sizesconflict_title":"Remotely Save:跳過大檔案的時候出現了一些衝突","modal_sizesconflict_desc":"您設定了跳過同步大於 {{thresholdMB}} MB({{thresholdBytes}} bytes)的檔案。\\n但是以下檔案的大小,在一端大於閾值,在另一端則小於閾值。\\n為了避免意外的覆蓋或刪除,外掛停止了運作,您需要手動處理至少一端的檔案。","modal_sizesconflict_copybutton":"點選以複製以下所有檔案大小衝突資訊","modal_sizesconflict_copynotice":"所有的檔案大小衝突資訊,已被複制到剪貼簿!","settings_basic":"基本設定","settings_password":"密碼","settings_password_desc":"端到端加密的密碼。不填寫則代表沒密碼。您需要點選“確認”來修改。注意:密碼和其它資訊都會在本地儲存。如果您修改了密碼,您需要手動刪除遠端的所有檔案,重新同步(從而上傳)加密檔案。","settings_encryptionmethod":"加密方法","settings_encryptionmethod_desc":"端到端加密的方法。推薦選用 RClone Crypt 方法,但是它沒有加密檔案路徑結構。OpenSSL enc 是本外掛一開始就支援的方式。兩種方法都和 RClone、OpenSSL 官方產品和社群無利益相關。如果您修改了加密方法,您需要手動刪除遠端的所有檔案,重新同步(從而上傳)加密檔案。更多詳細說明見線上文件。","settings_encryptionmethod_rclone":"RClone Crypt(推薦)","settings_encryptionmethod_openssl":"OpenSSL enc(舊方法)","settings_autorun":"自動執行","settings_autorun_desc":"每隔一段時間,此外掛嘗試自動同步。會影響到電池用量。","settings_autorun_notset":"(不設定)","settings_autorun_1min":"每 1 分鐘","settings_autorun_5min":"每 5 分鐘","settings_autorun_10min":"每 10 分鐘","settings_autorun_30min":"每 30 分鐘","settings_runoncestartup":"啟動後自動執行一次","settings_runoncestartup_desc":"本設定使得外掛在程式啟動後自動觸發一次同步。修改後,會在下一次啟動生效。本設定和“自動執行”是不同的,那個設定是指“每隔一段時間”都自動同步一次。","settings_runoncestartup_notset":"(不設定)","settings_runoncestartup_1sec":"啟動後第 1 秒執行一次","settings_runoncestartup_10sec":"啟動後第 10 秒執行一次","settings_runoncestartup_30sec":"啟動後第 30 秒執行一次","settings_synconsave":"儲存時同步(實驗性質)","settings_synconsave_desc":"外掛如果檢查到當前檔案在最近一段時間有修改儲存過,則嘗試同步。請注意,同步是一個很重的操作,因此會影響到耗電量。(修改設定後可能需要過載外掛或重啟。)","settings_synconsave_disable":"關閉(預設)","settings_synconsave_enable":"開啟","settings_skiplargefiles":"跳過大檔案","settings_skiplargefiles_desc":"跳過大於某一個閾值的檔案。這裡 1 MB = 10^6 bytes。","settings_skiplargefiles_notset":"(不設定)","settings_ignorepaths":"忽略的檔案或資料夾的正則表示式","settings_ignorepaths_desc":"忽略的檔案或資料夾的正則表示式。每行一條。路徑是相對於庫(Vault)根目錄的,沒有前置 / 符號。非空的忽略列表和非空的允許列表會一起生效。","settings_onlyallowpaths":"允許同步的檔案或資料夾的正則表示式","settings_onlyallowpaths_desc":"允許同步的檔案或資料夾的正則表示式。每行一條。路徑是相對於庫(Vault)根目錄的,沒有前置 / 符號。如果這個設定非空,那麼所有您想同步的路徑(包括隱藏的設定資料夾)都要明確地列出到這裡。非空的忽略列表和非空的允許列表會一起生效。","settings_enablestatusbar_info":"在狀態列顯示上一次成功的同步","settings_enablestatusbar_info_desc":"在狀態列顯示上一次成功的同步的時間。","settings_enablestatusbar_reloadrequired_notice":"需要重新載入此外掛才生效。","settings_resetstatusbar_time":"重設上一次成功同步的時間記錄","settings_resetstatusbar_time_desc":"重設上一次成功同步的時間記錄。","settings_resetstatusbar_button":"重設","settings_resetstatusbar_notice":"重設完畢!","settings_checkonnectivity":"檢查可否連線","settings_checkonnectivity_desc":"檢查可否連線。","settings_checkonnectivity_button":"檢查","settings_checkonnectivity_checking":"正在檢查……","settings_remotebasedir":"修改遠端基資料夾(實驗性質)","settings_remotebasedir_desc":"預設設定,內容會被同步到遠端的和資料庫同名的資料夾下。您可以在此修改遠端資料夾名,或刪除輸入框文字從而重設到預設值。您需要點選“確認”。","settings_remoteprefix_s3":"修改遠端字首路徑(實驗性質)","settings_remoteprefix_s3_desc":"預設設定 s3 儲存在儲存桶(Bucket)的根目錄。您可以在這裡修改路徑字首,或者保持為空保持預設設定。您需要點選“確認”。","settings_s3":"S3 或相容 S3 的服務的設定","settings_s3_disclaimer1":"宣告:本外掛不是 Amazon 的官方產品。","settings_s3_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現了儲存桶有不符合預期的訪問,請立刻從 AWS(或其它 S3 服務商)刪除記錄於此的 access key。","settings_s3_cors":"您需要設定 CORS,從而允許這些源的請求訪問:app://obsidian.md 和 capacitor://localhost 和 http://localhost 且增加 ETag 到暴露 headers 裡。","settings_s3_prod":"一些可參考的 Amazon S3 官方文件:","settings_s3_prod1":"服務地址(Endpoint)和區域(Region)資訊","settings_s3_prod2":"Access Key ID 和 Secret Access Key 資訊","settings_s3_prod3":"設定 CORS","settings_s3_endpoint":"服務地址(Endpoint)","settings_s3_region":"區域(Region)","settings_s3_region_desc":"如果您不知道這個值填什麼,可以嘗試填寫:us-east-1。","settings_s3_accesskeyid":"Access Key ID","settings_s3_accesskeyid_desc":"Access key ID。注意:access key ID 和其它資訊都會在本地儲存。","settings_s3_secretaccesskey":"Secret Access Key","settings_s3_secretaccesskey_desc":"Secret access key。注意:secret access key 和其它資訊都會在本地儲存。","settings_s3_bucketname":"儲存桶(Bucket)的名字","settings_s3_bypasscorslocally":"本地繞過 CORS 問題","settings_s3_bypasscorslocally_desc":"對於 Obsidian 新版本(桌面版>=0.13.25 或 iOS>=1.1.1 或 Android>=1.2.1),本外掛可以跳過伺服器設定 CORS 的步驟。如果您遇到任意問題,可以關閉此設定,並在服務端設定 CORS(允許來自 app://obsidian.md 和 capacitor://localhost 和 http://localhost 的請求且增加 ETag 到暴露 headers 裡)。","settings_s3_parts":"分塊並行度","settings_s3_parts_desc":"在 S3 裡,大檔案會被分塊上傳。您希望同一時間最多有多少個分塊被上傳?","settings_s3_accuratemtime":"使用準確的檔案修改時間","settings_s3_accuratemtime_desc":"讀取(已上傳的)準確的檔案修改時間,有助於同步演算法更加準確和穩定。但是它也會導致額外的 api 請求、時間、金錢花費。","settings_s3_urlstyle":"S3 URL style","settings_s3_urlstyle_desc":"是否對 S3 物件強制使用 path style URL(例如使用 https://s3.amazonaws.com/*/ 而不是 https://*.s3.amazonaws.com/)。","settings_s3_reverse_proxy_no_sign_url":"S3 反向代理(不簽名)地址(實驗性質)","settings_s3_reverse_proxy_no_sign_url_desc":"不會參與到簽名的 S3 反向代理地址。如果您有一個反向代理,但是不想修改原始鑑權簽名,這裡就可以填寫。沒有 http(s):// 字首。如果您不知道這是什麼,留空即可。","settings_s3_generatefolderobject":"是否生成文件夾 Object","settings_s3_generatefolderobject_desc":"S3 不存在“真正”的文件夾。如果您設置了“生成”(或用了舊版本),那麼插件會上傳 0 字節的以“/”結尾的 Object 來代表文件夾。新版本插件會默認跳過生成這種文件夾 Object。","settings_s3_generatefolderobject_notgenerate":"不生成(默認)","settings_s3_generatefolderobject_generate":"生成","settings_s3_connect_succ":"很好!可以訪問到對應儲存桶。","settings_s3_connect_fail":"無法訪問到對應儲存桶。","settings_dropbox":"Dropbox 設定","settings_dropbox_disclaimer1":"宣告:此外掛不是 Dropbox 官方產品。","settings_dropbox_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現了 Dropbox 有不符合預期的訪問,請立刻從 https://www.dropbox.com/account/connected_apps 刪除記錄於此外掛的連線鑑權。","settings_dropbox_folder":"我們會在您的 Dropbox 上建立此資料夾並在裡面同步:/Apps/{{pluginID}}/{{remoteBaseDir}}。","settings_dropbox_revoke":"撤回鑑權","settings_dropbox_revoke_desc":"您現在使用了使用者名稱 {{username}} 來連線。如果想取消連線,請點選此按鈕。","settings_dropbox_revoke_button":"撤回鑑權","settings_dropbox_revoke_notice":"鑑權已被撤回!","settings_dropbox_revoke_noticeerr":"撤回鑑權出錯。","settings_dropbox_clearlocal":"清除本地儲存的鑑權資訊","settings_dropbox_clearlocal_desc":"您可以強制清除本地已儲存的 Dropbox 的登入鑑權資訊,但不向伺服器傳送撤回鑑權的請求。","settings_dropbox_clearlocal_button":"清除","settings_dropbox_clearlocal_notice":"已清除!","settings_dropbox_auth":"鑑權","settings_dropbox_auth_desc":"鑑權。","settings_dropbox_auth_button":"鑑權","settings_dropbox_connect_succ":"很好!我們可連線上 Dropbox!","settings_dropbox_connect_fail":"我們未能連線上 Dropbox。","settings_onedrive":"Onedrive(個人版)(App Folder)設定","settings_onedrive_disclaimer1":"宣告:此外掛不是微軟或 OneDrive 的官方產品。","settings_onedrive_disclaimer2":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現了 OneDrive 有不符合預期的訪問,請立刻從 https://microsoft.com/consent 刪除記錄於此外掛的連線鑑權。","settings_onedrive_folder":"我們會在您的 OneDrive 上建立此資料夾並在裡面同步:/Apps/{{pluginID}}/{{remoteBaseDir}}。","settings_onedrive_nobiz":"現在只支援個人版 OneDrive。(暫時)並不支援企業版 OneDrive。","settings_onedrive_revoke":"撤回鑑權","settings_onedrive_revoke_desc":"您現在使用了使用者名稱 {{username}} 來連線。如果想取消連線,請點選此按鈕。","settings_onedrive_revoke_button":"撤回鑑權","settings_onedrive_auth":"鑑權","settings_onedrive_auth_desc":"鑑權。","settings_onedrive_auth_button":"鑑權","settings_onedrive_connect_succ":"很好!我們可連線上 OneDrive!","settings_onedrive_connect_fail":"我們未能連線上 OneDrive。","settings_onedrive_emptyfile":"空檔案處理","settings_onedrive_emptyfile_desc":"OneDrive 不允許上傳空檔案(即使官網也是不允許的)。那麼你想跳過空檔案還是返回錯誤?","settings_onedrive_emptyfile_skip":"跳過","settings_onedrive_emptyfile_error":"返回錯誤和中斷","settings_webdav":"Webdav 設定","settings_webdav_disclaimer1":"宣告:您所輸入的資訊儲存於本地。其它有害的或者出錯的外掛,是有可能讀取到這些資訊的。如果您發現了 Webdav 伺服器有不符合預期的訪問,請立刻修改使用者名稱和密碼。","settings_webdav_cors_os":"Obsidian 桌面版>=0.13.25 或 iOS>=1.1.1 或 Android>=1.1.1 支援跳過 CORS 設定。但您正在使用舊版,建議升級。","settings_webdav_cors":"您需要設定 CORS,允許來自這些源的請求:app://obsidian.md 和 capacitor://localhost 和 http://localhost。","settings_webdav_folder":"我們會在您的伺服器上建立此資料夾並在裡面同步:/{{remoteBaseDir}}","settings_webdav_addr":"伺服器地址","settings_webdav_addr_desc":"伺服器地址。","settings_webdav_user":"使用者名稱","settings_webdav_user_desc":"使用者名稱。注意:使用者名稱和其它資訊都會儲存在本地。","settings_webdav_password":"密碼","settings_webdav_password_desc":"密碼。注意:密碼和其它資訊都會儲存在本地。","settings_webdav_auth":"鑑權型別","settings_webdav_auth_desc":"如果不填寫密碼,本設定會被忽略。","settings_webdav_depth":"傳送到伺服器的 Depth header","settings_webdav_depth_desc":"Webdav 伺服器會被設為接收 Depth header 為“1”或“Infinity”請求。如果您不清楚如何設定,可以選擇 depth=\'1\'。如果那你確認伺服器支援 depth=\'infinity\',請選擇它,會獲得更加好的效能。","settings_webdav_depth_1":"只支援 depth=\'1\'","settings_webdav_depth_inf":"支援 depth=\'infinity\'","settings_webdav_customheaders":"傳送到伺服器的自定義 Header","settings_webdav_customheaders_desc":"有些使用者需要設定自定義 header。如果您不知道是什麼,可以直接留空不填。輸入格式:每行形如 X-Header1:value1。header 的 key 和 value 之間的空格會被刪除。","settings_webdav_connect_succ":"很好!可以連線上 Webdav 伺服器。","settings_webdav_connect_fail":"無法連線上 Webdav 伺服器。(可能是地址/賬號/密碼/鑑權型別等錯誤。)","settings_webdav_connect_fail_withcors":"無法連線上 Webdav 伺服器。(可能是地址/賬號/密碼/鑑權型別/CORS 等錯誤。)","settings_webdis":"Webdis 設置","settings_webdis_disclaimer1":"聲明:此插件不是 Redis® Ltd 或 Redis® 軟件或 Wedis 的官方產品。Redis 是 Redis Ltd 的註冊商標。","settings_webdis_disclaimer2":"聲明:您所輸入的信息存儲於本地。其它有害的或者出錯的插件,是有可能讀取到這些信息的。如果您發現了 Webdis 服務器有不符合預期的訪問,請立刻修改用戶名和密碼。","settings_webdis_folder":"我們會在您的服務器上創建帶有此前綴的 key 並在裡面同步::{{remoteBaseDir}}。","settings_webdis_addr":"服務器地址","settings_webdis_addr_desc":"服務器地址","settings_webdis_user":"用戶名","settings_webdis_user_desc":"用戶名。注意:用戶名和其它信息都會保存在本地。","settings_webdis_password":"密碼","settings_webdis_password_desc":"密碼。注意:密碼和其它信息都會保存在本地。","settings_webdis_connect_succ":"很好!可以連接上 Webdis 服務器。","settings_webdis_connect_fail":"無法連接上 Webdis 服務器。(可能是地址/賬號/密碼/鑑權類型等錯誤。)","settings_chooseservice":"選擇遠端服務","settings_chooseservice_desc":"從這裡開始設定。您想連線到哪一個服務?S3、Dropbox、Webdav、OneDrive(個人版)、Webdis?","settings_chooseservice_s3":"S3 或相容 S3 的服務","settings_chooseservice_dropbox":"Dropbox","settings_chooseservice_webdav":"Webdav","settings_chooseservice_onedrive":"OneDrive(個人版)","settings_chooseservice_webdis":"Webdis (an HTTP interface for Redis®)","settings_adv":"進階設定","settings_concurrency":"並行度","settings_concurrency_desc":"您希望同時最多有多少個檔案被上傳和下載?預設值是 5。如果您遇到了一些問題(如訪問頻率限制),您可以減少並行度。","settings_syncunderscore":"同步 _ 檔案或資料夾","settings_syncunderscore_desc":"是否同步“_”(下劃線)開始的檔案或資料夾。","settings_configdir":"同步配置資料夾(實驗性質)","settings_configdir_desc":"是否同步 Obsidian 的配置資料夾 {{configDir}}(其中的 .git 和 node_modules 依然會被忽略)。請注意,此設定可能會影響到您 Obsidian 或者所有的外掛設定,也可能需要您同步完畢後重啟 Obsidian。如果您同意自行承受其風險,則可以開啟本設定。","settings_bookmarks":"同步書籤(實驗性質)","settings_bookmarks_desc":"是否同步書籤 {{configDir}}/bookmarks.json 。如果您設定了同步配置資料夾,此選項會被忽略並設為“開啟”。","settings_deletetowhere":"刪除檔案到哪裡","settings_deletetowhere_desc":"外掛觸發刪除操作時候,刪除到哪裡?","settings_deletetowhere_system_trash":"系統回收站(預設)","settings_deletetowhere_obsidian_trash":"Obsidian .trash 資料夾","settings_conflictaction":"處理衝突","settings_conflictaction_desc":"如果一個檔案,在本地和伺服器都被建立或者修改了,那麼這就是一個“衝突”情況。如何處理?這個設定只在雙向同步時候生效。","settings_conflictaction_keep_newer":"保留最後修改的版本(預設)","settings_conflictaction_keep_larger":"保留檔案體積較大的版本","settings_cleanemptyfolder":"處理空資料夾","settings_cleanemptyfolder_desc":"同步演算法主要是針對檔案處理的,您需要手動指定空資料夾如何處理。","settings_cleanemptyfolder_skip":"跳過處理空資料夾(預設)","settings_cleanemptyfolder_clean_both":"刪除本地和伺服器的空資料夾","settings_protectmodifypercentage":"如果修改超過百分比則中止同步","settings_protectmodifypercentage_desc":"如果演算法檢測到超過 n% 的檔案會被修改或刪除,則中止同步。從而可以保護使用者的檔案免受預料之外的修改。您可以設定為 100 而去除此保護,也可以設定為 0 總是強制中止所有同步。","settings_protectmodifypercentage_000_desc":"0(總是強制中止)","settings_protectmodifypercentage_050_desc":"50(預設值)","settings_protectmodifypercentage_100_desc":"100(去除此保護)","settings_protectmodifypercentage_custom_desc":"自定義","settings_protectmodifypercentage_customfield":"如果修改超過自定義百分比則中止同步","settings_protectmodifypercentage_customfield_desc":"您需要輸入 0(含)~ 100(含)的數字。小數也是可以的。","setting_syncdirection":"同步方向(實驗性質)","setting_syncdirection_desc":"

W外掛應該向哪裡同步?注意每個選項都是隻有修改了的檔案(基於修改時間和大小判斷)才會觸發同步動作。

  1. 雙向同步:一邊的變動會同步到另一邊。
  2. 增量推送:本地建立或修改的檔案會複製到遠端。
  3. 增量拉取:遠端建立或修改的檔案會複製到本地。
  4. 增量推送帶刪除:本地建立或修改的檔案會複製到遠端,本地的刪除也會在遠端執行。
  5. 增量拉取帶刪除:遠端建立或修改的檔案會複製到本地,遠端的刪除也會在本地執行。
","setting_syncdirection_bidirectional_desc":"雙向同步(預設)","setting_syncdirection_incremental_push_only_desc":"增量推送(也即:備份模式)","setting_syncdirection_incremental_pull_only_desc":"增量拉取","setting_syncdirection_incremental_push_and_delete_only_desc":"增量推送帶刪除","setting_syncdirection_incremental_pull_and_delete_only_desc":"增量拉取帶刪除","settings_enablemobilestatusbar":"手機的狀態列(實驗性質)","settings_enablemobilestatusbar_desc":"Obsidian 手機版預設隱藏了狀態列。有些使用者希望展示它。這裡提供了設定選項。","settings_importexport":"匯入匯出部分設定","settings_export":"匯出","settings_export_desc":"用 QR 碼或 URI 匯出設定資訊。","settings_export_basic_and_advanced_button":"匯出基本或進階設定","settings_export_s3_button":"匯出 S3 部分","settings_export_dropbox_button":"匯出 Dropbox 部分","settings_export_onedrive_button":"匯出 OneDrive (App Folder) 部分","settings_export_webdav_button":"匯出 Webdav 部分","settings_export_webdis_button":"匯出 Webdis 部分","settings_import":"匯入","settings_import_desc":"貼上之前匯出的 URI 到這裡然後點選“匯入”。或,使用拍攝 app 或者掃描 QR 碼的 app,來掃描對應的 QR 碼。","settings_import_button":"匯入","settings_import_error_notice":"您輸入的 URI 是空的或者不準確的!","settings_debug":"除錯","settings_debuglevel":"修改同步提示資訊","settings_debuglevel_desc":"預設值為 \\"info\\"。您可以改為 \\"debug\\" 從而在同步時候裡獲取更多資訊。","settings_outputsettingsconsole":"讀取硬碟上的設定檔案輸出到終端","settings_outputsettingsconsole_desc":"硬碟上的設定檔案是編碼過的,點選這裡從而解碼並輸出到終端。","settings_outputsettingsconsole_button":"輸出","settings_outputsettingsconsole_notice":"已輸出到終端","settings_obfuscatesettingfile":"是否混淆儲存設定檔案","settings_obfuscatesettingfile_desc":"設定檔案(data.json)含有敏感資訊。強烈建議混淆後儲存它,從而避免出乎意料的讀取和修改。如果您確認要手動檢視和修改它,可以關閉混淆儲存。","settings_viewconsolelog":"檢視終端輸出","settings_viewconsolelog_desc":"電腦上,輸入“ctrl+shift+i”或“cmd+shift+i”來檢視終端輸出。手機上,安裝第三方外掛 Logstravaganza 來匯出終端輸出到一篇筆記上。","settings_syncplans":"匯出同步計劃","settings_syncplans_desc":"每次您啟動同步,並在實際上傳下載前,外掛會生成同步計劃。它可以使您知道每次同步發生了什麼。點選按鈕可以匯出同步計劃。","settings_syncplans_button_1_only_change":"匯出最近 1 次(僅修改部分)","settings_syncplans_button_5_only_change":"匯出最近 5 次(僅修改部分)","settings_syncplans_button_1":"匯出最近 1 次","settings_syncplans_button_5":"匯出最近 5 次","settings_syncplans_button_all":"匯出所有","settings_syncplans_notice":"同步計劃已匯出","settings_delsyncplans":"刪除資料庫裡的同步計劃歷史","settings_delsyncplans_desc":"刪除資料庫裡的同步計劃歷史。","settings_delsyncplans_button":"刪除同步計劃歷史","settings_delsyncplans_notice":"(資料庫裡的)同步計劃已被刪除。","settings_delprevsync":"刪除資料庫裡的上次同步明細","settings_delprevsync_desc":"同步演算法需要上次成功同步的資訊來決定檔案變更,這個資訊儲存在本地的資料庫裡。如果您想忽略這些資訊從而所有檔案都被視為新建立的話,可以在此刪除之前的資訊。","settings_delprevsync_button":"刪除上次同步明細","settings_delprevsync_notice":"(本地資料庫裡的)上次同步明細已被刪除。","settings_profiler_results":"匯出效能資料記錄","settings_profiler_results_desc":"外掛記錄了每次同步每一步的耗時。這裡可以匯出記錄得知哪一步最慢。","settings_profiler_results_notice":"效能資料已匯出","settings_profiler_results_button_all":"匯出所有","settings_profiler_enableprofiler":"效能收集","settings_profiler_enableprofiler_desc":"是否開啟效能收集功能?","settings_profiler_enabledebugprint":"效能收集輸出","settings_profiler_enabledebugprint_desc":"是否直接輸出效能收集結果到終端裡?","settings_profiler_recordsize":"效能收集統計物件大小","settings_profiler_recordsize_desc":"是否收集物件的大小?","settings_outputbasepathvaultid":"輸出資料庫對應的位置和隨機分配的 ID","settings_outputbasepathvaultid_desc":"用於除錯。","settings_outputbasepathvaultid_button":"輸出","settings_resetcache":"重設本地快取和資料庫","settings_resetcache_desc":"(出於除錯原因)重設本地快取和資料庫。您需要在重設之後重新載入此外掛。本重設不會刪除 s3,密碼……等設定。","settings_resetcache_button":"重設","settings_resetcache_notice":"本地同步快取和資料庫已被刪除。請手動重新載入此外掛。","syncalgov3_title":"Remotely Save 的同步演算法有重大更新","syncalgov3_texts":"歡迎使用 Remotely Save!\\n從這個版本開始,外掛更新了同步演算法:\\n
  • 更穩健的刪除同步
  • 引入衝突處理
  • 避免上傳元資料
  • 修改刪除保護
  • 備份模式
  • 新的加密方式
  • ……
\\n敬請期待更多更新!詳細介紹請參閱文件網站。\\n如果您同意使用新版本,請閱讀和勾選兩個勾選框,然後點選“同意”按鈕,開始使用外掛吧!\\n如果您不同意,請點選“不同意”按鈕,外掛將自動停止執行(unload)。\\n此外,請考慮訪問 GitHub 頁面然後點贊 ⭐!您的支援對我十分重要!謝謝!","syncalgov3_checkbox_manual_backup":"我將會首先手動備份我的庫(Vault)。","syncalgov3_checkbox_requiremultidevupdate":"我理解,我需要在所有裝置上都更新此外掛使之正常執行。","syncalgov3_button_agree":"同意","syncalgov3_button_disagree":"不同意","menu_check_file_stat":"檢視檔案屬性"}')},Xj=Aj()(Zj,Qj);class eH{constructor(e,t){this.lang=e,this.saveSettingFunc=t}changeTo(e){return r(this,void 0,void 0,(function*(){this.lang=e,yield this.saveSettingFunc(e)}))}_get(e){let t=this.lang;t="auto"===this.lang&&k.moment.locale().replace("-","_")in Xj?k.moment.locale().replace("-","_"):"en";return Xj[t][e]||Xj.en[e]||e}t(e,t){return void 0===t?this._get(e):Yj.render(this._get(e),t)}}var tH=__webpack_require__(87583);const rH=(e,t)=>{const r=e;if(void 0===r.func||"settings"!==r.func||void 0===r.vault||void 0===r.data)return{status:"error",message:`the uri is not for exporting/importing settings: ${JSON.stringify(e)}`};if(r.vault!==t)return{status:"error",message:`the target vault is ${r.vault} but you are currently in ${t}: ${JSON.stringify(e)}`};let i={};try{i=JSON.parse(r.data)}catch(t){return{status:"error",message:`errors while parsing settings: ${JSON.stringify(e)}`}}return{status:"ok",message:"ok",result:i}},iH={enable:!1,enablePrinting:!1,recordSize:!1};class nH{constructor(e,t,r){if(this.breakPoints=[],this.indent=0,this.startTime=0,this.enablePrinting=null!=t&&t,this.recordSize=null!=r&&r,void 0!==e){this.startTime=Date.now();const t={label:e,fakeTimeMilli:performance.now(),indent:this.indent};this.breakPoints.push(t),this.enablePrinting&&console.debug(this.toString(-1))}}insert(e){0===this.breakPoints.length&&(this.startTime=Date.now());const t={label:e,fakeTimeMilli:performance.now(),indent:this.indent};return this.breakPoints.push(t),this.enablePrinting&&console.debug(this.toString(-1)),this}insertSize(e,t){if(!this.recordSize)return;0===this.breakPoints.length&&(this.startTime=Date.now());const r={label:e,fakeTimeMilli:performance.now(),indent:this.indent,size:eh(t)};return this.breakPoints.push(r),this.enablePrinting&&console.debug(this.toString(-1)),this}addIndent(){this.indent+=2}removeIndent(){this.indent-=2,this.indent<0&&(this.indent=0)}clear(){return this.breakPoints=[],this.indent=0,this.startTime=0,this}toString(e){var t,r,i,n;if(void 0!==e){let o=e;e<0&&(o=this.breakPoints.length+e);const s=null===(t=this.breakPoints)||void 0===t?void 0:t[o].label,a=null===(r=this.breakPoints)||void 0===r?void 0:r[o].indent;let l=0;o>=1&&(l=Math.round(10*((null===(i=this.breakPoints)||void 0===i?void 0:i[o].fakeTimeMilli)-(null===(n=this.breakPoints)||void 0===n?void 0:n[o-1].fakeTimeMilli)))/10);let d=`${" ".repeat(a)}[${s}]: ${l}ms`;if(this.breakPoints[o].hasOwnProperty("size")){d+=`, size=${this.breakPoints[o].size}`}return d}if(0===this.breakPoints.length)return"nothing in profiler";let o=`[startTime]: ${Vp(this.startTime)}`;for(let e=0;er(void 0,void 0,void 0,(function*(){const r=Date.now();yield e.profilerResultsTbl.setItem(`${i}\t${r}`,t);const n=(yield e.profilerResultsTbl.keys()).filter((e=>e.startsWith(`${i}\t`))).map((e=>Number.parseInt(e.split("\t")[1])));for(n.sort(((e,t)=>-(e-t)));n.length>5;){const t=n.pop();yield e.profilerResultsTbl.removeItem(`${i}\t${t}`)}})))(e,this.toString(),t)}))}} +/** + * @license lucide v0.416.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */ +const oH=["svg",w,[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"}],["circle",{cx:"12",cy:"12",r:"3"}]]],sH=["svg",w,[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"}],["path",{d:"m2 2 20 20"}]]];class aH extends k.Modal{constructor(e,t,r){super(e),this.plugin=t,this.newRemotePrefix=r}onOpen(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);e.createEl("h2",{text:t("modal_remoteprefix_azureblobstorage_title")}),t("modal_remoteprefix_azureblobstorage_shortdesc").split("\n").forEach(((t,r)=>{e.createEl("p",{text:t})})),e.createEl("p",{text:t("modal_remoteprefix_azureblobstorage_tosave",{prefix:this.newRemotePrefix})}),new k.Setting(e).addButton((e=>{e.setButtonText(t("modal_remoteprefix_azureblobstorage_secondconfirm_change")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.plugin.settings.azureblobstorage.remotePrefix=this.newRemotePrefix,yield this.plugin.saveSettings(),new k.Notice(t("modal_remoteprefix_azureblobstorage_notice")),this.close()})))),e.setClass("remoteprefix-azureblobstorage-second-confirm")})).addButton((e=>{e.setButtonText(t("goback")),e.onClick((()=>{this.close()}))}))}onClose(){const{contentEl:e}=this;e.empty()}}class lH extends k.Modal{constructor(e,t,r,i,n,o){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n,this.t=o}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=this.t,i=(()=>{const e=new lh.OAuthConfig({clientId:U,clientSecret:L});return new lh.BoxOAuth({config:e}).getAuthorizeUrl({redirectUri:`obsidian://${q}`})})(),n=e.createDiv();n.createDiv({text:Qp(t("modal_boxauth_tutorial"))}),n.createEl("button",{text:t("modal_boxauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(i),new k.Notice(t("modal_boxauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:i,text:i})}))}onClose(){const{contentEl:e}=this;e.empty()}}class dH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.t=n}onOpen(){return r(this,void 0,void 0,(function*(){const e=this.t,{contentEl:t}=this;t.createEl("p",{text:e("modal_boxrevokeauth_step1")});const i="https://app.box.com/account/security";t.createEl("p").createEl("a",{href:i,text:i}),t.createEl("p",{text:e("modal_boxrevokeauth_step2")}),new k.Setting(t).setName(e("modal_boxrevokeauth_clean")).setDesc(e("modal_boxrevokeauth_clean_desc")).addButton((t=>r(this,void 0,void 0,(function*(){t.setButtonText(e("modal_boxrevokeauth_clean_button")),t.onClick((()=>r(this,void 0,void 0,(function*(){try{this.plugin.settings.box=m()(bh),yield this.plugin.saveSettings(),this.authDiv.toggleClass("box-auth-button-hide",""!==this.plugin.settings.box.refreshToken),this.revokeAuthDiv.toggleClass("box-revoke-auth-button-hide",""===this.plugin.settings.box.refreshToken),new k.Notice(e("modal_boxrevokeauth_clean_notice")),this.close()}catch(t){console.error(t),new k.Notice(e("modal_boxrevokeauth_clean_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class cH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.t=r,this.files=i,this.fsLocal=n}onOpen(){return r(this,void 0,void 0,(function*(){const e=this.t,{contentEl:t}=this;t.createEl("p",{text:e("modal_cleardupfiles_warning")}),t.createEl("pre").createEl("code",{text:this.files.join("\n")}),new k.Setting(t).addButton((t=>{t.setButtonText(e("modal_cleardupfiles_warning_confirm")),t.onClick((()=>r(this,void 0,void 0,(function*(){var t,i;yield(t=this.files,i=this.fsLocal,r(void 0,void 0,void 0,(function*(){yield Promise.all(t.map((e=>r(void 0,void 0,void 0,(function*(){return yield i.rm(e)})))))}))),new k.Notice(e("modal_cleardupfiles_warning_finished")),this.close()}))))})).addButton((t=>{t.setButtonText(e("goback")),t.onClick((()=>{this.close()}))}))}))}onClose(){const{contentEl:e}=this;e.empty()}}const uH=(e,t,i,n)=>{new k.Setting(e).setName(t("settings_cleardupfiles")).setDesc(Qp(t("settings_cleardupfiles_desc"))).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_cleardupfiles_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){var e,o,s;const a=new Cj(i.vault,null!==(e=n.settings.syncConfigDir)&&void 0!==e&&e,null!==(o=n.settings.syncBookmarks)&&void 0!==o&&o,i.vault.configDir,n.manifest.id,void 0,null!==(s=n.settings.deleteToWhere)&&void 0!==s?s:"system"),l=yield(e=>r(void 0,void 0,void 0,(function*(){const t=yield e.walk();t.sort(((e,t)=>-(e.keyRaw.length-t.keyRaw.length)));const r=new Set,i=new Set;for(const{keyRaw:e}of t){if(e.endsWith("/"))continue;e.includes("dup")&&r.add(e);const t=K_(e);r.has(t)&&i.add(t)}return[...i]})))(a);new cH(i,n,t,l,a).open()}))))}))))};class pH extends k.Modal{constructor(e,t,r,i,n,o){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n,this.t=o}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=this.t,i="https://remotelysave.com/auth/googledrive/start",n=e.createDiv();n.createDiv({text:Qp(t("modal_googledriveauth_tutorial"))}),n.createEl("button",{text:t("modal_googledriveauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(i),new k.Notice(t("modal_googledriveauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:i,text:i});let o="";new k.Setting(e).setName(t("modal_googledrivce_maualinput")).setDesc(t("modal_googledrivce_maualinput_desc")).addText((e=>e.setPlaceholder("").setValue("").onChange((e=>{o=e.trim()})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(t("submit")),e.onClick((()=>r(this,void 0,void 0,(function*(){new k.Notice(t("modal_googledrive_maualinput_notice"));try{void 0===this.plugin.settings.googledrive&&(this.plugin.settings.googledrive=m()(Sh)),this.plugin.settings.googledrive.refreshToken=o,this.plugin.settings.googledrive.accessToken="access",this.plugin.settings.googledrive.accessTokenExpiresAtTimeMs=1,this.plugin.settings.googledrive.accessTokenExpiresInMs=1;const e=yield Eh(o),r=Date.now();this.plugin.settings.googledrive.accessToken=e.access_token,this.plugin.settings.googledrive.accessTokenExpiresInMs=1e3*e.expires_in,this.plugin.settings.googledrive.accessTokenExpiresAtTimeMs=r+1e3*e.expires_in-12e4,this.plugin.settings.googledrive.credentialsShouldBeDeletedAtTimeMs=Date.now()+50976e5,yield this.plugin.saveSettings(),yield navigator.clipboard.writeText(""),new k.Notice(t("modal_googledrive_maualinput_succ_notice"))}catch(e){console.error(e),new k.Notice(t("modal_googledrive_maualinput_fail_notice"))}finally{this.authDiv.toggleClass("googledrive-auth-button-hide",""!==this.plugin.settings.googledrive.refreshToken),this.revokeAuthDiv.toggleClass("googledrive-revoke-auth-button-hide",""===this.plugin.settings.googledrive.refreshToken),this.close()}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class hH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.t=n}onOpen(){return r(this,void 0,void 0,(function*(){const e=this.t,{contentEl:t}=this;t.createEl("p",{text:e("modal_googledriverevokeauth_step1")});const i="https://myaccount.google.com/permissions";t.createEl("p").createEl("a",{href:i,text:i}),t.createEl("p",{text:e("modal_googledriverevokeauth_step2")}),new k.Setting(t).setName(e("modal_googledriverevokeauth_clean")).setDesc(e("modal_googledriverevokeauth_clean_desc")).addButton((t=>r(this,void 0,void 0,(function*(){t.setButtonText(e("modal_googledriverevokeauth_clean_button")),t.onClick((()=>r(this,void 0,void 0,(function*(){try{this.plugin.settings.googledrive=m()(Sh),yield this.plugin.saveSettings(),this.authDiv.toggleClass("googledrive-auth-button-hide",""!==this.plugin.settings.googledrive.refreshToken),this.revokeAuthDiv.toggleClass("googledrive-revoke-auth-button-hide",""===this.plugin.settings.googledrive.refreshToken),new k.Notice(e("modal_googledriverevokeauth_clean_notice")),this.close()}catch(t){console.error(t),new k.Notice(e("modal_googledriverevokeauth_clean_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class fH extends k.Modal{constructor(e,t,r,i,n,o){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n,this.t=o}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=this.t,i=((e,t)=>{let r="urn:ietf:wg:oauth:2.0:oob";return t&&(r=`obsidian://${V}`),`${e}/oauth2/auth?${new URLSearchParams({response_type:"code",client_id:J,redirect_uri:r,scope:"public",state:E()})}`})(this.plugin.settings.koofr.api,!0),n=e.createDiv();n.createDiv({text:Qp(t("modal_koofrauth_tutorial"))}),n.createEl("button",{text:t("modal_koofrauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(i),new k.Notice(t("modal_koofrauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:i,text:i})}))}onClose(){const{contentEl:e}=this;e.empty()}}class mH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.t=n}onOpen(){return r(this,void 0,void 0,(function*(){const e=this.t,{contentEl:t}=this;t.createEl("p",{text:e("modal_koofrrevokeauth_step1")});const i="https://app.koofr.net/app/admin/preferences/security";t.createEl("p").createEl("a",{href:i,text:i}),t.createEl("p",{text:e("modal_koofrrevokeauth_step2")}),new k.Setting(t).setName(e("modal_koofrrevokeauth_clean")).setDesc(e("modal_koofrrevokeauth_clean_desc")).addButton((t=>r(this,void 0,void 0,(function*(){t.setButtonText(e("modal_koofrrevokeauth_clean_button")),t.onClick((()=>r(this,void 0,void 0,(function*(){try{this.plugin.settings.koofr=m()(Nh),yield this.plugin.saveSettings(),this.authDiv.toggleClass("koofr-auth-button-hide",""!==this.plugin.settings.koofr.refreshToken),this.revokeAuthDiv.toggleClass("koofr-revoke-auth-button-hide",""===this.plugin.settings.koofr.refreshToken),new k.Notice(e("modal_koofrrevokeauth_clean_notice")),this.close()}catch(t){console.error(t),new k.Notice(e("modal_koofrrevokeauth_clean_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class gH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,{authUrl:t,verifier:i}=yield function(e,t){return r(this,void 0,void 0,(function*(){const r=new Aw,{verifier:i,challenge:n}=yield r.generatePkceCodes(),o={challengeMethod:"S256",verifier:i,challenge:n},s={redirectUri:i_,scopes:r_,codeChallenge:o.challenge,codeChallengeMethod:o.challengeMethod},a=new Vw({auth:{clientId:e,authority:t}});return{authUrl:yield a.getAuthCodeUrl(s),verifier:i}}))}(this.plugin.settings.onedrivefull.clientID,this.plugin.settings.onedrivefull.authority);this.plugin.oauth2Info.verifier=i;const n=(e,t)=>this.plugin.i18n.t(e,t);n("modal_onedrivefullauth_shortdesc").split("\n").forEach((t=>{e.createEl("p",{text:t})})),k.Platform.isLinux&&n("modal_onedrivefullauth_shortdesc_linux").split("\n").forEach((t=>{e.createEl("p",{text:Qp(t)})}));e.createDiv().createEl("button",{text:n("modal_onedrivefullauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(t),new k.Notice(n("modal_onedrivefullauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:t,text:t})}))}onClose(){const{contentEl:e}=this;e.empty()}}class yH extends k.Modal{constructor(e,t,r,i){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);e.createEl("p",{text:t("modal_onedrivefullrevokeauth_step1")});const i="https://microsoft.com/consent";e.createEl("p").createEl("a",{href:i,text:i}),e.createEl("p",{text:t("modal_onedrivefullrevokeauth_step2")}),new k.Setting(e).setName(t("modal_onedrivefullrevokeauth_clean")).setDesc(t("modal_onedrivefullrevokeauth_clean_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(t("modal_onedrivefullrevokeauth_clean_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){try{this.plugin.settings.onedrivefull=JSON.parse(JSON.stringify(n_)),yield this.plugin.saveSettings(),this.authDiv.toggleClass("onedrivefull-auth-button-hide",""!==this.plugin.settings.onedrivefull.username),this.revokeAuthDiv.toggleClass("onedrivefull-revoke-auth-button-hide",""===this.plugin.settings.onedrivefull.username),new k.Notice(t("modal_onedrivefullrevokeauth_clean_notice")),this.close()}catch(e){console.error(e),new k.Notice(t("modal_onedrivefullrevokeauth_clean_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class vH extends k.Modal{constructor(e,t,r,i,n,o){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n,this.t=o}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=this.t,{authUrl:i}=yield(n=!0,r(void 0,void 0,void 0,(function*(){const e=H,t=E();let r=`https://my.pcloud.com/oauth2/authorize?response_type=code&client_id=${e}&state=${t}`;return n&&(r+=`&redirect_uri=obsidian://${j}`),{authUrl:r,state:t}})));var n;const o=e.createDiv();o.createDiv({text:Qp(t("modal_pcloudauth_tutorial"))}),o.createEl("button",{text:t("modal_pcloudauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(i),new k.Notice(t("modal_pcloudauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:i,text:i})}))}onClose(){const{contentEl:e}=this;e.empty()}}class bH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.t=n}onOpen(){return r(this,void 0,void 0,(function*(){const e=this.t,{contentEl:t}=this;t.createEl("p",{text:e("modal_pcloudrevokeauth_step1")});const i="https://my.pcloud.com/#page=settings&settings=tab-apps";t.createEl("p").createEl("a",{href:i,text:i}),t.createEl("p",{text:e("modal_pcloudrevokeauth_step2")}),new k.Setting(t).setName(e("modal_pcloudrevokeauth_clean")).setDesc(e("modal_pcloudrevokeauth_clean_desc")).addButton((t=>r(this,void 0,void 0,(function*(){t.setButtonText(e("modal_pcloudrevokeauth_clean_button")),t.onClick((()=>r(this,void 0,void 0,(function*(){try{this.plugin.settings.pcloud=m()(p_),yield this.plugin.saveSettings(),this.authDiv.toggleClass("pcloud-auth-button-hide",""!==this.plugin.settings.pcloud.accessToken),this.revokeAuthDiv.toggleClass("pcloud-revoke-auth-button-hide",""===this.plugin.settings.pcloud.accessToken),new k.Notice(e("modal_pcloudrevokeauth_clean_notice")),this.close()}catch(t){console.error(t),new k.Notice(e("modal_pcloudrevokeauth_clean_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class wH extends k.Modal{constructor(e,t,r,i,n,o,s){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n,this.proFeaturesListSetting=o,this.t=s}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,{authUrl:t,codeVerifier:i,codeChallenge:n}=yield ae(!1);this.plugin.oauth2Info.verifier=i;const o=this.t;e.createDiv().createEl("button",{text:o("modal_proauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(t),new k.Notice(o("modal_proauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:t,text:t});let s="";new k.Setting(e).setName(o("modal_proauth_maualinput")).setDesc(o("modal_proauth_maualinput_desc")).addText((e=>e.setPlaceholder("").setValue("").onChange((e=>{s=e.trim()})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(o("submit")),e.onClick((()=>r(this,void 0,void 0,(function*(){var e,t,n,a,l,d,c;new k.Notice(o("modal_proauth_maualinput_notice"));try{const u=yield le(null!=i?i:"verifier",s,(e=>r(this,void 0,void 0,(function*(){throw new k.Notice(o("protocol_pro_connect_fail")),new k.Notice(`${e}`),e}))));console.debug(u);const p=this;de(this.plugin.settings.pro,u,(()=>p.plugin.saveSettings())),yield ue(this.plugin.settings.pro,this.plugin.manifest.version,(()=>p.plugin.saveSettings())),this.proFeaturesListSetting.setDesc(Qp(o("settings_pro_features_desc",{features:xH(this.plugin.settings.pro.enabledProFeatures)}))),yield pe(this.plugin.settings.pro,this.plugin.manifest.version,(()=>p.plugin.saveSettings())),new k.Notice(o("protocol_pro_connect_manualinput_succ",{email:null!==(e=this.plugin.settings.pro.email)&&void 0!==e?e:"(no email)"})),this.plugin.oauth2Info.verifier="",null===(t=this.plugin.oauth2Info.authDiv)||void 0===t||t.toggleClass("pro-auth-button-hide",""!==(null===(n=this.plugin.settings.pro)||void 0===n?void 0:n.refreshToken)),this.plugin.oauth2Info.authDiv=void 0,null===(a=this.plugin.oauth2Info.revokeAuthSetting)||void 0===a||a.setDesc(o("protocol_pro_connect_succ_revoke",{email:null===(l=this.plugin.settings.pro)||void 0===l?void 0:l.email})),this.plugin.oauth2Info.revokeAuthSetting=void 0,null===(d=this.plugin.oauth2Info.revokeDiv)||void 0===d||d.toggleClass("pro-revoke-auth-button-hide",""===(null===(c=this.plugin.settings.pro)||void 0===c?void 0:c.email)),this.plugin.oauth2Info.revokeDiv=void 0,yield navigator.clipboard.writeText(""),this.close()}catch(e){console.error(e),new k.Notice(o("modal_proauth_maualinput_conn_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class _H extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.t=n}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=this.t;e.createEl("p",{text:t("modal_prorevokeauth")}),new k.Setting(e).setName(t("modal_prorevokeauth_clean")).setDesc(t("modal_prorevokeauth_clean_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(t("modal_prorevokeauth_clean_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){var e,r;try{this.plugin.settings.pro=m()(se),yield this.plugin.saveSettings(),this.authDiv.toggleClass("pro-auth-button-hide",""!==(null===(e=this.plugin.settings.pro)||void 0===e?void 0:e.refreshToken)),this.revokeAuthDiv.toggleClass("pro-revoke-auth-button-hide",""===(null===(r=this.plugin.settings.pro)||void 0===r?void 0:r.refreshToken)),new k.Notice(t("modal_prorevokeauth_clean_notice")),this.close()}catch(e){console.error(e),new k.Notice(t("modal_prorevokeauth_clean_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}const xH=e=>void 0===e||0===e.length?"No features enabled.":e.map((e=>`${e.featureName} (expire: ${new Date(Number(e.expireAtTimeMs)).toISOString()})`)).join("
");class SH extends k.Modal{constructor(e,t,r,i,n,o){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n,this.t=o}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=this.t,i=(e=>{let t="https://oauth.yandex.com/verification_code";return e&&(t=`obsidian://${G}`),`https://oauth.yandex.com/authorize?${new URLSearchParams({response_type:"code",client_id:W,redirect_uri:t,force_confirm:"yes",state:E()})}`})(!0),n=e.createDiv();n.createDiv({text:Qp(t("modal_yandexdiskauth_tutorial"))}),n.createEl("button",{text:t("modal_yandexdiskauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(i),new k.Notice(t("modal_yandexdiskauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:i,text:i})}))}onClose(){const{contentEl:e}=this;e.empty()}}class kH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.t=n}onOpen(){return r(this,void 0,void 0,(function*(){const e=this.t,{contentEl:t}=this;t.createEl("p",{text:e("modal_yandexdiskrevokeauth_step1")});const i="https://app.yandexDisk.com/account/security";t.createEl("p").createEl("a",{href:i,text:i}),t.createEl("p",{text:e("modal_yandexdiskrevokeauth_step2")}),new k.Setting(t).setName(e("modal_yandexdiskrevokeauth_clean")).setDesc(e("modal_yandexdiskrevokeauth_clean_desc")).addButton((t=>r(this,void 0,void 0,(function*(){t.setButtonText(e("modal_yandexdiskrevokeauth_clean_button")),t.onClick((()=>r(this,void 0,void 0,(function*(){try{this.plugin.settings.yandexdisk=m()(y_),yield this.plugin.saveSettings(),this.authDiv.toggleClass("yandexdisk-auth-button-hide",""!==this.plugin.settings.yandexdisk.refreshToken),this.revokeAuthDiv.toggleClass("yandexdisk-revoke-auth-button-hide",""===this.plugin.settings.yandexdisk.refreshToken),new k.Notice(e("modal_yandexdiskrevokeauth_clean_notice")),this.close()}catch(t){console.error(t),new k.Notice(e("modal_yandexdiskrevokeauth_clean_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class EH extends k.Modal{constructor(e,t,r,i){super(e),this.plugin=t,this.newPassword=r,this.encryptionMethodSetting=i}onOpen(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);e.createEl("h2",{text:t("modal_password_title")}),t("modal_password_shortdesc").split("\n").forEach(((t,r)=>{e.createEl("p",{text:t})})),[t("modal_password_attn1"),t("modal_password_attn2"),t("modal_password_attn3"),t("modal_password_attn4"),t("modal_password_attn5")].forEach(((t,r)=>{r<3?e.createEl("p",{text:t,cls:"password-disclaimer"}):e.createEl("p",{text:t})})),new k.Setting(e).addButton((e=>{e.setButtonText(t("modal_password_secondconfirm")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.plugin.settings.password=this.newPassword,""!==this.newPassword?this.encryptionMethodSetting.settingEl.removeClass("settings-encryption-method-hide"):this.encryptionMethodSetting.settingEl.addClass("settings-encryption-method-hide"),yield this.plugin.saveSettings(),new k.Notice(t("modal_password_notice")),this.close()})))),e.setClass("password-second-confirm")})).addButton((e=>{e.setButtonText(t("goback")),e.onClick((()=>{this.close()}))}))}onClose(){const{contentEl:e}=this;e.empty()}}class TH extends k.Modal{constructor(e,t){super(e),this.plugin=t}onOpen(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);e.createEl("h2",{text:t("modal_encryptionmethod_title")}),t("modal_encryptionmethod_shortdesc").split("\n").forEach(((t,r)=>{e.createEl("p",{text:Qp(t)})})),new k.Setting(e).addButton((e=>{e.setButtonText(t("confirm")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.close()})))),e.setClass("encryptionmethod-second-confirm")}))}onClose(){const{contentEl:e}=this;e.empty()}}class BH extends k.Modal{constructor(e,t,r,i){super(e),this.plugin=t,this.newRemoteBaseDir=r,this.service=i}onOpen(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);e.createEl("h2",{text:t("modal_remotebasedir_title")}),t("modal_remotebasedir_shortdesc").split("\n").forEach(((t,r)=>{e.createEl("p",{text:t})})),""===this.newRemoteBaseDir||this.newRemoteBaseDir===this.app.vault.getName()?new k.Setting(e).addButton((e=>{e.setButtonText(t("modal_remotebasedir_secondconfirm_vaultname")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.plugin.settings[this.service].remoteBaseDir="",yield this.plugin.saveSettings(),new k.Notice(t("modal_remotebasedir_notice")),this.close()})))),e.setClass("remotebasedir-second-confirm")})).addButton((e=>{e.setButtonText(t("goback")),e.onClick((()=>{this.close()}))})):(e=>/[?/\\]/.test(e))(this.newRemoteBaseDir)?(e.createEl("p",{text:t("modal_remotebasedir_invaliddirhint")}),new k.Setting(e).addButton((e=>{e.setButtonText(t("goback")),e.onClick((()=>{this.close()}))}))):new k.Setting(e).addButton((e=>{e.setButtonText(t("modal_remotebasedir_secondconfirm_change")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.plugin.settings[this.service].remoteBaseDir=this.newRemoteBaseDir,yield this.plugin.saveSettings(),new k.Notice(t("modal_remotebasedir_notice")),this.close()})))),e.setClass("remotebasedir-second-confirm")})).addButton((e=>{e.setButtonText(t("goback")),e.onClick((()=>{this.close()}))}))}onClose(){const{contentEl:e}=this;e.empty()}}class CH extends k.Modal{constructor(e,t,r){super(e),this.plugin=t,this.newRemotePrefix=r}onOpen(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);e.createEl("h2",{text:t("modal_remoteprefix_s3_title")}),t("modal_remoteprefix_s3_shortdesc").split("\n").forEach(((t,r)=>{e.createEl("p",{text:t})})),e.createEl("p",{text:t("modal_remoteprefix_s3_tosave",{prefix:this.newRemotePrefix})}),""===this.newRemotePrefix||this.newRemotePrefix===this.app.vault.getName()?new k.Setting(e).addButton((e=>{e.setButtonText(t("modal_remoteprefix_s3_secondconfirm_empty")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.remotePrefix="",yield this.plugin.saveSettings(),new k.Notice(t("modal_remoteprefix_s3_notice")),this.close()})))),e.setClass("remoteprefix-second-confirm")})).addButton((e=>{e.setButtonText(t("goback")),e.onClick((()=>{this.close()}))})):new k.Setting(e).addButton((e=>{e.setButtonText(t("modal_remoteprefix_s3_secondconfirm_change")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.remotePrefix=this.newRemotePrefix,yield this.plugin.saveSettings(),new k.Notice(t("modal_remoteprefix_s3_notice")),this.close()})))),e.setClass("remoteprefix-s3-second-confirm")})).addButton((e=>{e.setButtonText(t("goback")),e.onClick((()=>{this.close()}))}))}onClose(){const{contentEl:e}=this;e.empty()}}class IH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);let i=!1;const n=window.navigator.userAgent.toLocaleLowerCase()||"";k.Platform.isDesktopApp&&!k.Platform.isMacOS&&(/linux/.test(n)||/ubuntu/.test(n)||/debian/.test(n)||/fedora/.test(n)||/centos/.test(n))&&(i=!0);const{authUrl:o,verifier:s}=yield((e,...t)=>r(void 0,[e,...t],void 0,(function*(e,t=!1){const r=new hx.DropboxAuth({clientId:e}),i=t?void 0:`obsidian://${M}`;return{authUrl:(yield r.getAuthenticationUrl(i,void 0,"code","offline",void 0,"none",!0)).toString(),verifier:r.getCodeVerifier()}})))(this.plugin.settings.dropbox.clientID,i);i?t("modal_dropboxauth_manualsteps").split("\n").forEach((t=>{e.createEl("p",{text:t})})):(this.plugin.oauth2Info.verifier=s,t("modal_dropboxauth_autosteps").split("\n").forEach((t=>{e.createEl("p",{text:t})})));if(e.createDiv().createEl("button",{text:t("modal_dropboxauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(o),new k.Notice(t("modal_dropboxauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:o,text:o}),i){let i="";new k.Setting(e).setName(t("modal_dropboxauth_maualinput")).setDesc(t("modal_dropboxauth_maualinput_desc")).addText((e=>e.setPlaceholder("").setValue("").onChange((e=>{i=e.trim()})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(t("submit")),e.onClick((()=>r(this,void 0,void 0,(function*(){new k.Notice(t("modal_dropboxauth_maualinput_notice"));try{const e=yield wx(this.plugin.settings.dropbox.clientID,s,i,(e=>r(this,void 0,void 0,(function*(){throw new k.Notice(t("protocol_dropbox_connect_fail")),new k.Notice(`${e}`),e})))),n=this;_x(this.plugin.settings.dropbox,e,(()=>n.plugin.saveSettings()));const o=Ej(this.plugin.settings,this.app.vault.getName(),(()=>this.plugin.saveSettings())),a=yield o.getUserDisplayName();this.plugin.settings.dropbox.username=a,yield this.plugin.saveSettings(),new k.Notice(t("modal_dropboxauth_maualinput_conn_succ",{username:a})),this.authDiv.toggleClass("dropbox-auth-button-hide",""!==this.plugin.settings.dropbox.username),this.revokeAuthDiv.toggleClass("dropbox-revoke-auth-button-hide",""===this.plugin.settings.dropbox.username),this.revokeAuthSetting.setDesc(t("modal_dropboxauth_maualinput_conn_succ_revoke",{username:this.plugin.settings.dropbox.username})),this.close()}catch(e){console.error(e),new k.Notice(t("modal_dropboxauth_maualinput_conn_fail"))}}))))}))))}}))}onClose(){const{contentEl:e}=this;e.empty()}}class AH extends k.Modal{constructor(e,t,r,i,n){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i,this.revokeAuthSetting=n}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,{authUrl:t,verifier:i}=yield function(e,t){return r(this,void 0,void 0,(function*(){const r=new Aw,{verifier:i,challenge:n}=yield r.generatePkceCodes(),o={challengeMethod:"S256",verifier:i,challenge:n},s={redirectUri:Nx,scopes:zx,codeChallenge:o.challenge,codeChallengeMethod:o.challengeMethod},a=new Vw({auth:{clientId:e,authority:t}});return{authUrl:yield a.getAuthCodeUrl(s),verifier:i}}))}(this.plugin.settings.onedrive.clientID,this.plugin.settings.onedrive.authority);this.plugin.oauth2Info.verifier=i;const n=(e,t)=>this.plugin.i18n.t(e,t);n("modal_onedriveauth_shortdesc").split("\n").forEach((t=>{e.createEl("p",{text:t})})),k.Platform.isLinux&&n("modal_onedriveauth_shortdesc_linux").split("\n").forEach((t=>{e.createEl("p",{text:Qp(t)})}));e.createDiv().createEl("button",{text:n("modal_onedriveauth_copybutton")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(t),new k.Notice(n("modal_onedriveauth_copynotice"))}))})),e.createEl("p").createEl("a",{href:t,text:t})}))}onClose(){const{contentEl:e}=this;e.empty()}}class FH extends k.Modal{constructor(e,t,r,i){super(e),this.plugin=t,this.authDiv=r,this.revokeAuthDiv=i}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);e.createEl("p",{text:t("modal_onedriverevokeauth_step1")});const i="https://microsoft.com/consent";e.createEl("p").createEl("a",{href:i,text:i}),e.createEl("p",{text:t("modal_onedriverevokeauth_step2")}),new k.Setting(e).setName(t("modal_onedriverevokeauth_clean")).setDesc(t("modal_onedriverevokeauth_clean_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(t("modal_onedriverevokeauth_clean_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){try{this.plugin.settings.onedrive=JSON.parse(JSON.stringify(qx)),yield this.plugin.saveSettings(),this.authDiv.toggleClass("onedrive-auth-button-hide",""!==this.plugin.settings.onedrive.username),this.revokeAuthDiv.toggleClass("onedrive-revoke-auth-button-hide",""===this.plugin.settings.onedrive.username),new k.Notice(t("modal_onedriverevokeauth_clean_notice")),this.close()}catch(e){console.error(e),new k.Notice(t("modal_onedriverevokeauth_clean_fail"))}}))))}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}class MH extends k.Modal{constructor(e,t,r){super(e),this.plugin=t,this.saveDropdownFunc=r}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);t("modal_syncconfig_attn").split("\n").forEach((t=>{e.createEl("p",{text:t})})),new k.Setting(e).addButton((e=>{e.setButtonText(t("modal_syncconfig_secondconfirm")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.plugin.settings.syncConfigDir=!0,yield this.plugin.saveSettings(),this.saveDropdownFunc(),new k.Notice(t("modal_syncconfig_notice")),this.close()}))))})).addButton((e=>{e.setButtonText(t("goback")),e.onClick((()=>{this.close()}))}))}))}onClose(){const{contentEl:e}=this;e.empty()}}class DH extends k.Modal{constructor(e,t,r){super(e),this.plugin=t,this.exportType=r}onOpen(){return r(this,void 0,void 0,(function*(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t),{rawUri:i,imgUri:n}=yield(o=this.plugin.settings,s=this.app.vault.getName(),a=this.plugin.manifest.version,l=this.exportType,r(void 0,void 0,void 0,(function*(){let e={};"basic_and_advanced"===l?(e=m()(o),delete e.s3,delete e.dropbox,delete e.onedrive,delete e.onedrivefull,delete e.webdav,delete e.webdis,delete e.googledrive,delete e.box,delete e.pcloud,delete e.yandexdisk,delete e.koofr,delete e.azureblobstorage,delete e.pro):"s3"===l?e={s3:m()(o.s3)}:"dropbox"===l?e={dropbox:m()(o.dropbox)}:"onedrive"===l?e={onedrive:$x(o.onedrive)}:"onedrivefull"===l?e={onedrivefull:l_(o.onedrivefull)}:"webdav"===l?e={webdav:m()(o.webdav)}:"webdis"===l?e={webdis:m()(o.webdis)}:"googledrive"===l?e={googledrive:m()(o.googledrive)}:"box"===l?e={box:m()(o.box)}:"pcloud"===l?e={pcloud:m()(o.pcloud)}:"yandexdisk"===l?e={yandexdisk:m()(o.yandexdisk)}:"koofr"===l?e={koofr:m()(o.koofr)}:"azureblobstorage"===l&&(e={azureblobstorage:m()(o.azureblobstorage)}),delete e.vaultRandomID;const t=encodeURIComponent(JSON.stringify(e)),r=encodeURIComponent(s),i=encodeURIComponent(a),n=`obsidian://${A}?func=settings&version=${i}&vault=${r}&data=${t}`;return{rawUri:n,imgUri:yield tH.toDataURL(n)}})));var o,s,a,l;const d=e.createDiv();t("modal_qr_shortdesc").split("\n").forEach((e=>{d.createEl("p",{text:e})}));e.createDiv().createEl("button",{text:t("modal_qr_button")},(e=>{e.onclick=()=>r(this,void 0,void 0,(function*(){yield navigator.clipboard.writeText(i),new k.Notice(t("modal_qr_button_notice"))}))}));e.createDiv().createEl("img",{cls:"qrcode-img"},(e=>r(this,void 0,void 0,(function*(){e.src=n}))))}))}onClose(){const{contentEl:e}=this;e.empty()}}const RH=e=>{const{eye:t,eyeOff:r}=(()=>{const e=b(oH),t=b(sH);return{eye:e.outerHTML,eyeOff:t.outerHTML}})(),i=e.inputEl.insertAdjacentElement("afterend",createSpan());return i.innerHTML=r,i.addEventListener("click",(n=>{const o="text"===e.inputEl.getAttribute("type");i.innerHTML=o?r:t,e.inputEl.setAttribute("type",o?"password":"text"),e.inputEl.focus()})),e.inputEl.setAttribute("type","password"),e};class PH extends k.PluginSettingTab{constructor(e,t){super(e,t),this.plugin=t}display(){var e,t;const{containerEl:i}=this;i.style.setProperty("overflow-wrap","break-word"),i.empty();const n=(e,t)=>this.plugin.i18n.t(e,t);i.createEl("h1",{text:"Remotely Save"});const o=i.createDiv();o.createEl("h2",{text:n("settings_chooseservice")});const s=i.createEl("div",{cls:"s3-hide"});s.toggleClass("s3-hide","s3"!==this.plugin.settings.serviceType),s.createEl("h2",{text:n("settings_s3")});const a=s.createEl("div",{cls:"settings-long-desc"});for(const e of[n("settings_s3_disclaimer1"),n("settings_s3_disclaimer2")])a.createEl("p",{text:e,cls:"s3-disclaimer"});t_||a.createEl("p",{text:n("settings_s3_cors")}),a.createEl("p",{text:n("settings_s3_prod")});const l=a.createEl("ul");l.createEl("li").createEl("a",{href:"https://docs.aws.amazon.com/general/latest/gr/s3.html",text:n("settings_s3_prod1")}),l.createEl("li").createEl("a",{href:"https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/getting-your-credentials.html",text:n("settings_s3_prod2")}),t_||l.createEl("li").createEl("a",{href:"https://docs.aws.amazon.com/AmazonS3/latest/userguide/enabling-cors-examples.html",text:n("settings_s3_prod3")}),new k.Setting(s).setName(n("settings_s3_endpoint")).setDesc(n("settings_s3_endpoint")).addText((e=>e.setPlaceholder("").setValue(this.plugin.settings.s3.s3Endpoint).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.s3Endpoint=e.trim(),yield this.plugin.saveSettings()})))))),new k.Setting(s).setName(n("settings_s3_region")).setDesc(n("settings_s3_region_desc")).addText((e=>e.setPlaceholder("").setValue(`${this.plugin.settings.s3.s3Region}`).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.s3Region=e.trim(),yield this.plugin.saveSettings()})))))),new k.Setting(s).setName(n("settings_s3_accesskeyid")).setDesc(n("settings_s3_accesskeyid_desc")).addText((e=>{RH(e),e.setPlaceholder("").setValue(`${this.plugin.settings.s3.s3AccessKeyID}`).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.s3AccessKeyID=e.trim(),yield this.plugin.saveSettings()}))))})),new k.Setting(s).setName(n("settings_s3_secretaccesskey")).setDesc(n("settings_s3_secretaccesskey_desc")).addText((e=>{RH(e),e.setPlaceholder("").setValue(`${this.plugin.settings.s3.s3SecretAccessKey}`).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.s3SecretAccessKey=e.trim(),yield this.plugin.saveSettings()}))))})),new k.Setting(s).setName(n("settings_s3_bucketname")).setDesc(n("settings_s3_bucketname")).addText((e=>e.setPlaceholder("").setValue(`${this.plugin.settings.s3.s3BucketName}`).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.s3BucketName=e.trim(),yield this.plugin.saveSettings()})))))),new k.Setting(s).setName(n("settings_s3_urlstyle")).setDesc(n("settings_s3_urlstyle_desc")).addDropdown((e=>{e.addOption("virtualHostedStyle","Virtual Hosted-Style (default)"),e.addOption("pathStyle","Path-Style"),e.setValue(this.plugin.settings.s3.forcePathStyle?"pathStyle":"virtualHostedStyle").onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.forcePathStyle="pathStyle"===e,yield this.plugin.saveSettings()}))))})),t_&&!(0,k.requireApiVersion)(e_)&&new k.Setting(s).setName(n("settings_s3_bypasscorslocally")).setDesc(n("settings_s3_bypasscorslocally_desc")).addDropdown((e=>{e.addOption("disable",n("disable")).addOption("enable",n("enable")),e.setValue(""+(this.plugin.settings.s3.bypassCorsLocally?"enable":"disable")).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.bypassCorsLocally="enable"===e,yield this.plugin.saveSettings()}))))})),new k.Setting(s).setName(n("settings_s3_parts")).setDesc(n("settings_s3_parts_desc")).addDropdown((e=>{e.addOption("1","1"),e.addOption("2","2"),e.addOption("3","3"),e.addOption("5","5"),e.addOption("10","10"),e.addOption("15","15"),e.addOption("20","20 (default)"),e.setValue(`${this.plugin.settings.s3.partsConcurrency}`).onChange((e=>r(this,void 0,void 0,(function*(){const t=Number.parseInt(e);this.plugin.settings.s3.partsConcurrency=t,yield this.plugin.saveSettings()}))))})),new k.Setting(s).setName(n("settings_s3_accuratemtime")).setDesc(n("settings_s3_accuratemtime_desc")).addDropdown((e=>{e.addOption("disable",n("disable")).addOption("enable",n("enable")),e.setValue(""+(this.plugin.settings.s3.useAccurateMTime?"enable":"disable")).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.useAccurateMTime="enable"===e,yield this.plugin.saveSettings()}))))}));let d=this.plugin.settings.s3.remotePrefix||"";new k.Setting(s).setName(n("settings_remoteprefix_s3")).setDesc(n("settings_remoteprefix_s3_desc")).addText((e=>e.setPlaceholder("").setValue(d).onChange((e=>{d=XN(e.trim())})))).addButton((e=>{e.setButtonText(n("confirm")),e.onClick((()=>{new CH(this.app,this.plugin,XN(d.trim())).open()}))})),new k.Setting(s).setName(n("settings_s3_reverse_proxy_no_sign_url")).setDesc(n("settings_s3_reverse_proxy_no_sign_url_desc")).addText((e=>{var t;return e.setPlaceholder("").setValue(null!==(t=this.plugin.settings.s3.reverseProxyNoSignUrl)&&void 0!==t?t:"").onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.reverseProxyNoSignUrl=e.trim(),yield this.plugin.saveSettings()}))))})),new k.Setting(s).setName(n("settings_s3_generatefolderobject")).setDesc(n("settings_s3_generatefolderobject_desc")).addDropdown((e=>{e.addOption("notgenerate",n("settings_s3_generatefolderobject_notgenerate")).addOption("generate",n("settings_s3_generatefolderobject_generate")),e.setValue(""+(this.plugin.settings.s3.generateFolderObject?"generate":"notgenerate")).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.s3.generateFolderObject="generate"===e,yield this.plugin.saveSettings()}))))})),new k.Setting(s).setName(n("settings_checkonnectivity")).setDesc(n("settings_checkonnectivity_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_checkonnectivity_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new k.Notice(n("settings_checkonnectivity_checking"));const e=Ej(this.plugin.settings,this.app.vault.getName(),(()=>this.plugin.saveSettings())),t={msg:""};(yield e.checkConnect((e=>{t.msg=e})))?new k.Notice(n("settings_s3_connect_succ")):(new k.Notice(n("settings_s3_connect_fail")),new k.Notice(t.msg))}))))}))));const c=i.createEl("div",{cls:"dropbox-hide"});c.toggleClass("dropbox-hide","dropbox"!==this.plugin.settings.serviceType),c.createEl("h2",{text:n("settings_dropbox")});const u=c.createEl("div",{cls:"settings-long-desc"});for(const e of[n("settings_dropbox_disclaimer1"),n("settings_dropbox_disclaimer2")])u.createEl("p",{text:e,cls:"dropbox-disclaimer"});u.createEl("p",{text:n("settings_dropbox_folder",{pluginID:this.plugin.manifest.id,remoteBaseDir:this.plugin.settings.dropbox.remoteBaseDir||this.app.vault.getName()})});const p=c.createDiv(),h=p.createDiv({cls:"dropbox-auth-button-hide settings-auth-related"}),f=p.createDiv({cls:"dropbox-revoke-auth-button-hide settings-auth-related"}),g=new k.Setting(f).setName(n("settings_dropbox_revoke")).setDesc(n("settings_dropbox_revoke_desc",{username:this.plugin.settings.dropbox.username})).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_dropbox_revoke_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){try{const e=Ej(this.plugin.settings,this.app.vault.getName(),(()=>this.plugin.saveSettings()));yield e.revokeAuth(),this.plugin.settings.dropbox=JSON.parse(JSON.stringify(gx)),yield this.plugin.saveSettings(),h.toggleClass("dropbox-auth-button-hide",""!==this.plugin.settings.dropbox.username),f.toggleClass("dropbox-revoke-auth-button-hide",""===this.plugin.settings.dropbox.username),new k.Notice(n("settings_dropbox_revoke_notice"))}catch(e){console.error(e),new k.Notice(n("settings_dropbox_revoke_noticeerr"))}}))))}))));new k.Setting(f).setName(n("settings_dropbox_clearlocal")).setDesc(n("settings_dropbox_clearlocal_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_dropbox_clearlocal_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){this.plugin.settings.dropbox=JSON.parse(JSON.stringify(gx)),yield this.plugin.saveSettings(),h.toggleClass("dropbox-auth-button-hide",""!==this.plugin.settings.dropbox.username),f.toggleClass("dropbox-revoke-auth-button-hide",""===this.plugin.settings.dropbox.username),new k.Notice(n("settings_dropbox_clearlocal_notice"))}))))})))),new k.Setting(h).setName(n("settings_dropbox_auth")).setDesc(n("settings_dropbox_auth_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_dropbox_auth_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){const e=new IH(this.app,this.plugin,h,f,g);this.plugin.oauth2Info.helperModal=e,this.plugin.oauth2Info.authDiv=h,this.plugin.oauth2Info.revokeDiv=f,this.plugin.oauth2Info.revokeAuthSetting=g,e.open()}))))})))),h.toggleClass("dropbox-auth-button-hide",""!==this.plugin.settings.dropbox.username),f.toggleClass("dropbox-revoke-auth-button-hide",""===this.plugin.settings.dropbox.username);let y=this.plugin.settings.dropbox.remoteBaseDir||"";new k.Setting(c).setName(n("settings_remotebasedir")).setDesc(n("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(this.app.vault.getName()).setValue(y).onChange((e=>{y=e.trim()})))).addButton((e=>{e.setButtonText(n("confirm")),e.onClick((()=>{new BH(this.app,this.plugin,y,"dropbox").open()}))})),new k.Setting(c).setName(n("settings_checkonnectivity")).setDesc(n("settings_checkonnectivity_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_checkonnectivity_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new k.Notice(n("settings_checkonnectivity_checking"));const e=Ej(this.plugin.settings,this.app.vault.getName(),(()=>this.plugin.saveSettings())),t={msg:""};(yield e.checkConnect((e=>{t.msg=`${e}`})))?new k.Notice(n("settings_dropbox_connect_succ")):(new k.Notice(n("settings_dropbox_connect_fail")),new k.Notice(t.msg))}))))}))));const v=i.createEl("div",{cls:"onedrive-hide"});v.toggleClass("onedrive-hide","onedrive"!==this.plugin.settings.serviceType),v.createEl("h2",{text:n("settings_onedrive")});const b=v.createEl("div",{cls:"settings-long-desc"});for(const e of[n("settings_onedrive_disclaimer1"),n("settings_onedrive_disclaimer2")])b.createEl("p",{text:e,cls:"onedrive-disclaimer"});b.createEl("p",{text:n("settings_onedrive_folder",{pluginID:this.plugin.manifest.id,remoteBaseDir:this.plugin.settings.onedrive.remoteBaseDir||this.app.vault.getName()})}),b.createEl("p",{text:n("settings_onedrive_nobiz")});const w=v.createDiv(),_=w.createDiv({cls:"onedrive-auth-button-hide settings-auth-related"}),x=w.createDiv({cls:"onedrive-revoke-auth-button-hide settings-auth-related"}),S=new k.Setting(x).setName(n("settings_onedrive_revoke")).setDesc(n("settings_onedrive_revoke_desc",{username:this.plugin.settings.onedrive.username})).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_onedrive_revoke_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new FH(this.app,this.plugin,_,x).open()}))))}))));new k.Setting(_).setName(n("settings_onedrive_auth")).setDesc(n("settings_onedrive_auth_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_onedrive_auth_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){const e=new AH(this.app,this.plugin,_,x,S);this.plugin.oauth2Info.helperModal=e,this.plugin.oauth2Info.authDiv=_,this.plugin.oauth2Info.revokeDiv=x,this.plugin.oauth2Info.revokeAuthSetting=S,e.open()}))))})))),_.toggleClass("onedrive-auth-button-hide",""!==this.plugin.settings.onedrive.username),x.toggleClass("onedrive-revoke-auth-button-hide",""===this.plugin.settings.onedrive.username);let E=this.plugin.settings.onedrive.remoteBaseDir||"";new k.Setting(v).setName(n("settings_remotebasedir")).setDesc(n("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(this.app.vault.getName()).setValue(E).onChange((e=>{E=e.trim()})))).addButton((e=>{e.setButtonText(n("confirm")),e.onClick((()=>{new BH(this.app,this.plugin,E,"onedrive").open()}))})),new k.Setting(v).setName(n("settings_onedrive_emptyfile")).setDesc(n("settings_onedrive_emptyfile_desc")).addDropdown((e=>r(this,void 0,void 0,(function*(){e.addOption("skip",n("settings_onedrive_emptyfile_skip")).addOption("error",n("settings_onedrive_emptyfile_error")).setValue(this.plugin.settings.onedrive.emptyFile).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.onedrive.emptyFile=e,yield this.plugin.saveSettings()}))))})))),new k.Setting(v).setName(n("settings_checkonnectivity")).setDesc(n("settings_checkonnectivity_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_checkonnectivity_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new k.Notice(n("settings_checkonnectivity_checking"));const e=Ej(this.plugin.settings,this.app.vault.getName(),(()=>this.plugin.saveSettings())),t={msg:""};(yield e.checkConnect((e=>{t.msg=`${e}`})))?new k.Notice(n("settings_onedrive_connect_succ")):(new k.Notice(n("settings_onedrive_connect_fail")),new k.Notice(t.msg))}))))}))));const T=i.createEl("div",{cls:"webdav-hide"});T.toggleClass("webdav-hide","webdav"!==this.plugin.settings.serviceType),T.createEl("h2",{text:n("settings_webdav")});const B=T.createEl("div",{cls:"settings-long-desc"});B.createEl("p",{text:n("settings_webdav_disclaimer1"),cls:"webdav-disclaimer"}),t_||(B.createEl("p",{text:n("settings_webdav_cors_os")}),B.createEl("p",{text:n("settings_webdav_cors")})),B.createEl("p",{text:n("settings_webdav_folder",{remoteBaseDir:this.plugin.settings.webdav.remoteBaseDir||this.app.vault.getName()})}),new k.Setting(T).setName(n("settings_webdav_addr")).setDesc(n("settings_webdav_addr_desc")).addText((e=>e.setPlaceholder("").setValue(this.plugin.settings.webdav.address).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.webdav.address=e.trim(),"auto"!==this.plugin.settings.webdav.depth&&"auto_1"!==this.plugin.settings.webdav.depth&&"auto_infinity"!==this.plugin.settings.webdav.depth&&"auto_unknown"!==this.plugin.settings.webdav.depth||(this.plugin.settings.webdav.depth="manual_1"),yield this.plugin.saveSettings()})))))),new k.Setting(T).setName(n("settings_webdav_user")).setDesc(n("settings_webdav_user_desc")).addText((e=>{RH(e),e.setPlaceholder("").setValue(this.plugin.settings.webdav.username).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.webdav.username=e.trim(),"auto"!==this.plugin.settings.webdav.depth&&"auto_1"!==this.plugin.settings.webdav.depth&&"auto_infinity"!==this.plugin.settings.webdav.depth&&"auto_unknown"!==this.plugin.settings.webdav.depth||(this.plugin.settings.webdav.depth="manual_1"),yield this.plugin.saveSettings()}))))})),new k.Setting(T).setName(n("settings_webdav_password")).setDesc(n("settings_webdav_password_desc")).addText((e=>{RH(e),e.setPlaceholder("").setValue(this.plugin.settings.webdav.password).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.webdav.password=e.trim(),"auto"!==this.plugin.settings.webdav.depth&&"auto_1"!==this.plugin.settings.webdav.depth&&"auto_infinity"!==this.plugin.settings.webdav.depth&&"auto_unknown"!==this.plugin.settings.webdav.depth||(this.plugin.settings.webdav.depth="manual_1"),yield this.plugin.saveSettings()}))))})),new k.Setting(T).setName(n("settings_webdav_auth")).setDesc(n("settings_webdav_auth_desc")).addDropdown((e=>r(this,void 0,void 0,(function*(){e.addOption("basic","basic"),t_&&e.addOption("digest","digest"),t_||"basic"===this.plugin.settings.webdav.authType||(this.plugin.settings.webdav.authType="basic",yield this.plugin.saveSettings()),e.setValue(this.plugin.settings.webdav.authType).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.webdav.authType=e,yield this.plugin.saveSettings()}))))})))),new k.Setting(T).setName(n("settings_webdav_depth")).setDesc(n("settings_webdav_depth_desc")).addDropdown((e=>{e.addOption("manual_1",n("settings_webdav_depth_1")),e.addOption("manual_infinity",n("settings_webdav_depth_inf")),e.setValue(this.plugin.settings.webdav.depth||"manual_1").onChange((e=>r(this,void 0,void 0,(function*(){"manual_1"===e?(this.plugin.settings.webdav.depth="manual_1",this.plugin.settings.webdav.manualRecursive=!0):"manual_infinity"===e&&(this.plugin.settings.webdav.depth="manual_infinity",this.plugin.settings.webdav.manualRecursive=!1),yield this.plugin.saveSettings()}))))})),new k.Setting(T).setName(n("settings_webdav_customheaders")).setDesc(Qp(n("settings_webdav_customheaders_desc"))).addTextArea((e=>{var t;e.setPlaceholder("X-Header1: Value1\nX-Header2: Value2").setValue(`${null!==(t=this.plugin.settings.webdav.customHeaders)&&void 0!==t?t:""}`).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.webdav.customHeaders=e.trim().split("\n").filter((e=>""!==e.trim())).join("\n"),yield this.plugin.saveSettings()})))),e.inputEl.rows=10,e.inputEl.cols=30,e.inputEl.addClass("webdav-customheaders-textarea")}));let C=this.plugin.settings.webdav.remoteBaseDir||"";new k.Setting(T).setName(n("settings_remotebasedir")).setDesc(n("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(this.app.vault.getName()).setValue(C).onChange((e=>{C=e.trim()})))).addButton((e=>{e.setButtonText(n("confirm")),e.onClick((()=>{new BH(this.app,this.plugin,C,"webdav").open()}))})),new k.Setting(T).setName(n("settings_checkonnectivity")).setDesc(n("settings_checkonnectivity_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_checkonnectivity_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new k.Notice(n("settings_checkonnectivity_checking"));const e=Ej(this.plugin.settings,this.app.vault.getName(),(()=>this.plugin.saveSettings())),t={msg:""};(yield e.checkConnect((e=>{t.msg=`${e}`})))?new k.Notice(n("settings_webdav_connect_succ")):(t_?new k.Notice(n("settings_webdav_connect_fail")):new k.Notice(n("settings_webdav_connect_fail_withcors")),new k.Notice(t.msg))}))))}))));const I=i.createEl("div",{cls:"webdis-hide"});I.toggleClass("webdis-hide","webdis"!==this.plugin.settings.serviceType),I.createEl("h2",{text:n("settings_webdis")});const A=I.createEl("div",{cls:"settings-long-desc"});for(const e of[n("settings_webdis_disclaimer1"),n("settings_webdis_disclaimer2")])A.createEl("p",{text:e,cls:"webdis-disclaimer"});A.createEl("p",{text:n("settings_webdis_folder",{remoteBaseDir:this.plugin.settings.webdis.remoteBaseDir||this.app.vault.getName()})}),new k.Setting(I).setName(n("settings_webdis_addr")).setDesc(n("settings_webdis_addr_desc")).addText((e=>e.setPlaceholder("https://").setValue(this.plugin.settings.webdis.address).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.webdis.address=e.trim(),yield this.plugin.saveSettings()})))))),new k.Setting(I).setName(n("settings_webdis_user")).setDesc(n("settings_webdis_user_desc")).addText((e=>{var t;RH(e),e.setPlaceholder("").setValue(null!==(t=this.plugin.settings.webdis.username)&&void 0!==t?t:"").onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.webdis.username=(null!=e?e:"").trim(),yield this.plugin.saveSettings()}))))})),new k.Setting(I).setName(n("settings_webdis_password")).setDesc(n("settings_webdis_password_desc")).addText((e=>{var t;RH(e),e.setPlaceholder("").setValue(null!==(t=this.plugin.settings.webdis.password)&&void 0!==t?t:"").onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.webdis.password=(null!=e?e:"").trim(),yield this.plugin.saveSettings()}))))}));let F=this.plugin.settings.webdis.remoteBaseDir||"";new k.Setting(I).setName(n("settings_remotebasedir")).setDesc(n("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(this.app.vault.getName()).setValue(F).onChange((e=>{F=e.trim()})))).addButton((e=>{e.setButtonText(n("confirm")),e.onClick((()=>{new BH(this.app,this.plugin,F,"webdis").open()}))})),new k.Setting(I).setName(n("settings_checkonnectivity")).setDesc(n("settings_checkonnectivity_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_checkonnectivity_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new k.Notice(n("settings_checkonnectivity_checking"));const e=Ej(this.plugin.settings,this.app.vault.getName(),(()=>this.plugin.saveSettings())),t={msg:""};(yield e.checkConnect((e=>{t.msg=`${e}`})))?new k.Notice(n("settings_webdis_connect_succ")):(new k.Notice(n("settings_webdis_connect_fail")),new k.Notice(t.msg))}))))}))));const{onedriveFullDiv:M,onedriveFullAllowedToUsedDiv:D,onedriveFullNotShowUpHintSetting:R}=((e,t,i,n)=>{var o;const s=e.createEl("div",{cls:"onedrivefull-hide"});s.toggleClass("onedrivefull-hide","onedrivefull"!==n.settings.serviceType),s.createEl("h2",{text:t("settings_onedrivefull")});const a=s.createEl("div",{cls:"settings-long-desc"});for(const e of[t("settings_onedrivefull_disclaimer1"),t("settings_onedrivefull_disclaimer2")])a.createEl("p",{text:e,cls:"onedrivefull-disclaimer"});a.createEl("p",{text:t("settings_onedrivefull_folder",{remoteBaseDir:n.settings.onedrivefull.remoteBaseDir||i.vault.getName()})}),a.createEl("p",{text:t("settings_onedrivefull_nobiz")}),a.createDiv({text:Qp(t("settings_onedrivefull_pro_desc")),cls:"onedrivefull-disclaimer"});const l=new k.Setting(s).setName(t("settings_onedrivefull_notshowuphint")).setDesc(t("settings_onedrivefull_notshowuphint_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_onedrivefull_notshowuphint_view_pro")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){window.location.href="#settings-pro"}))))})))),d=s.createDiv(),c=1===(null===(o=n.settings.pro)||void 0===o?void 0:o.enabledProFeatures.filter((e=>"feature-onedrive_full"===e.featureName)).length);console.debug(`allow to show up onedriveFull settings? ${c}`),c?(d.removeClass("onedrivefull-allow-to-use-hide"),l.settingEl.addClass("onedrivefull-allow-to-use-hide")):(d.addClass("onedrivefull-allow-to-use-hide"),l.settingEl.removeClass("onedrivefull-allow-to-use-hide"));const u=d.createDiv(),p=u.createDiv({cls:"onedrivefull-auth-button-hide settings-auth-related"}),h=u.createDiv({cls:"onedrivefull-revoke-auth-button-hide settings-auth-related"}),f=new k.Setting(h).setName(t("settings_onedrivefull_revoke")).setDesc(t("settings_onedrivefull_revoke_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_onedrivefull_revoke_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new yH(i,n,p,h).open()}))))}))));new k.Setting(p).setName(t("settings_onedrivefull_auth")).setDesc(t("settings_onedrivefull_auth_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_onedrivefull_auth_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){const e=new gH(i,n,p,h,f);n.oauth2Info.helperModal=e,n.oauth2Info.authDiv=p,n.oauth2Info.revokeDiv=h,n.oauth2Info.revokeAuthSetting=f,e.open()}))))})))),p.toggleClass("onedrivefull-auth-button-hide",""!==n.settings.onedrivefull.refreshToken),h.toggleClass("onedrivefull-revoke-auth-button-hide",""===n.settings.onedrivefull.refreshToken);let m=n.settings.onedrivefull.remoteBaseDir||"";return new k.Setting(d).setName(t("settings_remotebasedir")).setDesc(t("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(i.vault.getName()).setValue(m).onChange((e=>{m=e.trim()})))).addButton((e=>{e.setButtonText(t("confirm")),e.onClick((()=>{new BH(i,n,m,"onedrivefull").open()}))})),new k.Setting(d).setName(t("settings_checkonnectivity")).setDesc(t("settings_checkonnectivity_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_checkonnectivity_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new k.Notice(t("settings_checkonnectivity_checking"));const e=Ej(n.settings,i.vault.getName(),(()=>n.saveSettings())),r={msg:""};(yield e.checkConnect((e=>{r.msg=`${e}`})))?new k.Notice(t("settings_onedrivefull_connect_succ")):(new k.Notice(t("settings_onedrivefull_connect_fail")),new k.Notice(r.msg))}))))})))),{onedriveFullDiv:s,onedriveFullAllowedToUsedDiv:d,onedriveFullNotShowUpHintSetting:l}})(i,n,this.app,this.plugin),{googleDriveDiv:P,googleDriveAllowedToUsedDiv:O,googleDriveNotShowUpHintSetting:z}=((e,t,i,n)=>{var o;const s=e.createEl("div",{cls:"googledrive-hide"});s.toggleClass("googledrive-hide","googledrive"!==n.settings.serviceType),s.createEl("h2",{text:t("settings_googledrive")});const a=s.createEl("div",{cls:"settings-long-desc"});for(const e of[t("settings_googledrive_disclaimer1"),t("settings_googledrive_disclaimer2")])a.createEl("p",{text:e,cls:"googledrive-disclaimer"});a.createEl("p",{text:t("settings_googledrive_folder",{remoteBaseDir:n.settings.googledrive.remoteBaseDir||i.vault.getName()})}),a.createDiv({text:Qp(t("settings_googledrive_pro_desc")),cls:"googledrive-disclaimer"});const l=new k.Setting(s).setName(t("settings_googledrive_notshowuphint")).setDesc(t("settings_googledrive_notshowuphint_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_googledrive_notshowuphint_view_pro")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){window.location.href="#settings-pro"}))))})))),d=s.createDiv(),c=1===(null===(o=n.settings.pro)||void 0===o?void 0:o.enabledProFeatures.filter((e=>"feature-google_drive"===e.featureName)).length);console.debug(`allow to show up google drive settings? ${c}`),c?(d.removeClass("googledrive-allow-to-use-hide"),l.settingEl.addClass("googledrive-allow-to-use-hide")):(d.addClass("googledrive-allow-to-use-hide"),l.settingEl.removeClass("googledrive-allow-to-use-hide"));const u=d.createDiv(),p=u.createDiv({cls:"googledrive-auth-button-hide settings-auth-related"}),h=u.createDiv({cls:"googledrive-revoke-auth-button-hide settings-auth-related"}),f=new k.Setting(h).setName(t("settings_googledrive_revoke")).setDesc(t("settings_googledrive_revoke_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_googledrive_revoke_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new hH(i,n,p,h,t).open()}))))}))));new k.Setting(p).setName(t("settings_googledrive_auth")).setDesc(t("settings_googledrive_auth_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_googledrive_auth_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){const e=new pH(i,n,p,h,f,t);n.oauth2Info.helperModal=e,n.oauth2Info.authDiv=p,n.oauth2Info.revokeDiv=h,n.oauth2Info.revokeAuthSetting=f,e.open()}))))})))),p.toggleClass("googledrive-auth-button-hide",""!==n.settings.googledrive.refreshToken),h.toggleClass("googledrive-revoke-auth-button-hide",""===n.settings.googledrive.refreshToken);let m=n.settings.googledrive.remoteBaseDir||"";return new k.Setting(d).setName(t("settings_remotebasedir")).setDesc(t("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(i.vault.getName()).setValue(m).onChange((e=>{m=e.trim()})))).addButton((e=>{e.setButtonText(t("confirm")),e.onClick((()=>{new BH(i,n,m,"googledrive").open()}))})),new k.Setting(d).setName(t("settings_checkonnectivity")).setDesc(t("settings_checkonnectivity_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_checkonnectivity_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new k.Notice(t("settings_checkonnectivity_checking"));const e=Ej(n.settings,i.vault.getName(),(()=>n.saveSettings())),r={msg:""};(yield e.checkConnect((e=>{r.msg=`${e}`})))?new k.Notice(t("settings_googledrive_connect_succ")):(new k.Notice(t("settings_googledrive_connect_fail")),new k.Notice(r.msg))}))))})))),{googleDriveDiv:s,googleDriveAllowedToUsedDiv:d,googleDriveNotShowUpHintSetting:l}})(i,n,this.app,this.plugin),{boxDiv:N,boxAllowedToUsedDiv:q,boxNotShowUpHintSetting:U}=((e,t,i,n)=>{var o;const s=e.createEl("div",{cls:"box-hide"});s.toggleClass("box-hide","box"!==n.settings.serviceType),s.createEl("h2",{text:t("settings_box")});const a=s.createEl("div",{cls:"settings-long-desc"});for(const e of[t("settings_box_disclaimer1"),t("settings_box_disclaimer2")])a.createEl("p",{text:e,cls:"box-disclaimer"});a.createEl("p",{text:t("settings_box_folder",{remoteBaseDir:n.settings.box.remoteBaseDir||i.vault.getName()})}),a.createDiv({text:Qp(t("settings_box_pro_desc")),cls:"box-disclaimer"});const l=new k.Setting(s).setName(t("settings_box_notshowuphint")).setDesc(t("settings_box_notshowuphint_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_box_notshowuphint_view_pro")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){window.location.href="#settings-pro"}))))})))),d=s.createDiv(),c=1===(null===(o=n.settings.pro)||void 0===o?void 0:o.enabledProFeatures.filter((e=>"feature-box"===e.featureName)).length);console.debug(`allow to show up box settings? ${c}`),c?(d.removeClass("box-allow-to-use-hide"),l.settingEl.addClass("box-allow-to-use-hide")):(d.addClass("box-allow-to-use-hide"),l.settingEl.removeClass("box-allow-to-use-hide"));const u=d.createDiv(),p=u.createDiv({cls:"box-auth-button-hide settings-auth-related"}),h=u.createDiv({cls:"box-revoke-auth-button-hide settings-auth-related"}),f=new k.Setting(h).setName(t("settings_box_revoke")).setDesc(t("settings_box_revoke_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_box_revoke_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new dH(i,n,p,h,t).open()}))))}))));new k.Setting(p).setName(t("settings_box_auth")).setDesc(t("settings_box_auth_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_box_auth_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){const e=new lH(i,n,p,h,f,t);n.oauth2Info.helperModal=e,n.oauth2Info.authDiv=p,n.oauth2Info.revokeDiv=h,n.oauth2Info.revokeAuthSetting=f,e.open()}))))})))),p.toggleClass("box-auth-button-hide",""!==n.settings.box.refreshToken),h.toggleClass("box-revoke-auth-button-hide",""===n.settings.box.refreshToken);let m=n.settings.box.remoteBaseDir||"";return new k.Setting(d).setName(t("settings_remotebasedir")).setDesc(t("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(i.vault.getName()).setValue(m).onChange((e=>{m=e.trim()})))).addButton((e=>{e.setButtonText(t("confirm")),e.onClick((()=>{new BH(i,n,m,"box").open()}))})),new k.Setting(d).setName(t("settings_checkonnectivity")).setDesc(t("settings_checkonnectivity_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_checkonnectivity_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new k.Notice(t("settings_checkonnectivity_checking"));const e=Ej(n.settings,i.vault.getName(),(()=>n.saveSettings())),r={msg:""};(yield e.checkConnect((e=>{r.msg=`${e}`})))?new k.Notice(t("settings_box_connect_succ")):(new k.Notice(t("settings_box_connect_fail")),new k.Notice(r.msg))}))))})))),{boxDiv:s,boxAllowedToUsedDiv:d,boxNotShowUpHintSetting:l}})(i,n,this.app,this.plugin),{pCloudDiv:L,pCloudAllowedToUsedDiv:j,pCloudNotShowUpHintSetting:H}=((e,t,i,n)=>{var o;const s=e.createEl("div",{cls:"pcloud-hide"});s.toggleClass("pcloud-hide","pcloud"!==n.settings.serviceType),s.createEl("h2",{text:t("settings_pcloud")});const a=s.createEl("div",{cls:"settings-long-desc"});for(const e of[t("settings_pcloud_disclaimer1"),t("settings_pcloud_disclaimer2")])a.createEl("p",{text:e,cls:"pcloud-disclaimer"});a.createEl("p",{text:t("settings_pcloud_folder",{remoteBaseDir:n.settings.pcloud.remoteBaseDir||i.vault.getName()})}),a.createDiv({text:Qp(t("settings_pcloud_pro_desc")),cls:"pcloud-disclaimer"});const l=new k.Setting(s).setName(t("settings_pcloud_notshowuphint")).setDesc(t("settings_pcloud_notshowuphint_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_pcloud_notshowuphint_view_pro")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){window.location.href="#settings-pro"}))))})))),d=s.createDiv(),c=1===(null===(o=n.settings.pro)||void 0===o?void 0:o.enabledProFeatures.filter((e=>"feature-pcloud"===e.featureName)).length);console.debug(`allow to show up pcloud settings? ${c}`),c?(d.removeClass("pcloud-allow-to-use-hide"),l.settingEl.addClass("pcloud-allow-to-use-hide")):(d.addClass("pcloud-allow-to-use-hide"),l.settingEl.removeClass("pcloud-allow-to-use-hide"));const u=d.createDiv(),p=u.createDiv({cls:"pcloud-auth-button-hide settings-auth-related"}),h=u.createDiv({cls:"pcloud-revoke-auth-button-hide settings-auth-related"}),f=new k.Setting(h).setName(t("settings_pcloud_revoke")).setDesc(t("settings_pcloud_revoke_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_pcloud_revoke_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new bH(i,n,p,h,t).open()}))))}))));new k.Setting(p).setName(t("settings_pcloud_auth")).setDesc(t("settings_pcloud_auth_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_pcloud_auth_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){const e=new vH(i,n,p,h,f,t);n.oauth2Info.helperModal=e,n.oauth2Info.authDiv=p,n.oauth2Info.revokeDiv=h,n.oauth2Info.revokeAuthSetting=f,e.open()}))))})))),p.toggleClass("pcloud-auth-button-hide",""!==n.settings.pcloud.accessToken),h.toggleClass("pcloud-revoke-auth-button-hide",""===n.settings.pcloud.accessToken);let m=n.settings.pcloud.remoteBaseDir||"";return new k.Setting(d).setName(t("settings_remotebasedir")).setDesc(t("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(i.vault.getName()).setValue(m).onChange((e=>{m=e.trim()})))).addButton((e=>{e.setButtonText(t("confirm")),e.onClick((()=>{new BH(i,n,m,"pcloud").open()}))})),new k.Setting(d).setName(t("settings_checkonnectivity")).setDesc(t("settings_checkonnectivity_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_checkonnectivity_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new k.Notice(t("settings_checkonnectivity_checking"));const e=Ej(n.settings,i.vault.getName(),(()=>n.saveSettings())),r={msg:""};(yield e.checkConnect((e=>{r.msg=`${e}`})))?new k.Notice(t("settings_pcloud_connect_succ")):(new k.Notice(t("settings_pcloud_connect_fail")),new k.Notice(r.msg))}))))})))),{pCloudDiv:s,pCloudAllowedToUsedDiv:d,pCloudNotShowUpHintSetting:l}})(i,n,this.app,this.plugin),{yandexDiskDiv:$,yandexDiskAllowedToUsedDiv:G,yandexDiskNotShowUpHintSetting:W}=((e,t,i,n)=>{var o;const s=e.createEl("div",{cls:"yandexdisk-hide"});s.toggleClass("yandexdisk-hide","yandexdisk"!==n.settings.serviceType),s.createEl("h2",{text:t("settings_yandexdisk")});const a=s.createEl("div",{cls:"settings-long-desc"});for(const e of[t("settings_yandexdisk_disclaimer1"),t("settings_yandexdisk_disclaimer2")])a.createEl("p",{text:e,cls:"yandexdisk-disclaimer"});a.createEl("p",{text:t("settings_yandexdisk_folder",{remoteBaseDir:n.settings.yandexdisk.remoteBaseDir||i.vault.getName()})}),a.createDiv({text:Qp(t("settings_yandexdisk_pro_desc")),cls:"yandexdisk-disclaimer"});const l=new k.Setting(s).setName(t("settings_yandexdisk_notshowuphint")).setDesc(t("settings_yandexdisk_notshowuphint_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_yandexdisk_notshowuphint_view_pro")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){window.location.href="#settings-pro"}))))})))),d=s.createDiv(),c=1===(null===(o=n.settings.pro)||void 0===o?void 0:o.enabledProFeatures.filter((e=>"feature-yandex_disk"===e.featureName)).length);console.debug(`allow to show up yandexDisk settings? ${c}`),c?(d.removeClass("yandexdisk-allow-to-use-hide"),l.settingEl.addClass("yandexdisk-allow-to-use-hide")):(d.addClass("yandexdisk-allow-to-use-hide"),l.settingEl.removeClass("yandexdisk-allow-to-use-hide"));const u=d.createDiv(),p=u.createDiv({cls:"yandexdisk-auth-button-hide settings-auth-related"}),h=u.createDiv({cls:"yandexdisk-revoke-auth-button-hide settings-auth-related"}),f=new k.Setting(h).setName(t("settings_yandexdisk_revoke")).setDesc(t("settings_yandexdisk_revoke_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_yandexdisk_revoke_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new kH(i,n,p,h,t).open()}))))}))));new k.Setting(p).setName(t("settings_yandexdisk_auth")).setDesc(t("settings_yandexdisk_auth_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_yandexdisk_auth_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){const e=new SH(i,n,p,h,f,t);n.oauth2Info.helperModal=e,n.oauth2Info.authDiv=p,n.oauth2Info.revokeDiv=h,n.oauth2Info.revokeAuthSetting=f,e.open()}))))})))),p.toggleClass("yandexdisk-auth-button-hide",""!==n.settings.yandexdisk.refreshToken),h.toggleClass("yandexdisk-revoke-auth-button-hide",""===n.settings.yandexdisk.refreshToken);let m=n.settings.yandexdisk.remoteBaseDir||"";return new k.Setting(d).setName(t("settings_remotebasedir")).setDesc(t("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(i.vault.getName()).setValue(m).onChange((e=>{m=e.trim()})))).addButton((e=>{e.setButtonText(t("confirm")),e.onClick((()=>{new BH(i,n,m,"yandexdisk").open()}))})),new k.Setting(d).setName(t("settings_checkonnectivity")).setDesc(t("settings_checkonnectivity_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_checkonnectivity_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new k.Notice(t("settings_checkonnectivity_checking"));const e=Ej(n.settings,i.vault.getName(),(()=>n.saveSettings())),r={msg:""};(yield e.checkConnect((e=>{r.msg=`${e}`})))?new k.Notice(t("settings_yandexdisk_connect_succ")):(new k.Notice(t("settings_yandexdisk_connect_fail")),new k.Notice(r.msg))}))))})))),{yandexDiskDiv:s,yandexDiskAllowedToUsedDiv:d,yandexDiskNotShowUpHintSetting:l}})(i,n,this.app,this.plugin),{koofrDiv:K,koofrAllowedToUsedDiv:V,koofrNotShowUpHintSetting:J}=((e,t,i,n)=>{var o;const s=e.createEl("div",{cls:"koofr-hide"});s.toggleClass("koofr-hide","koofr"!==n.settings.serviceType),s.createEl("h2",{text:t("settings_koofr")});const a=s.createEl("div",{cls:"settings-long-desc"});for(const e of[t("settings_koofr_disclaimer1"),t("settings_koofr_disclaimer2")])a.createEl("p",{text:e,cls:"koofr-disclaimer"});a.createEl("p",{text:t("settings_koofr_folder",{remoteBaseDir:n.settings.koofr.remoteBaseDir||i.vault.getName()})}),a.createDiv({text:Qp(t("settings_koofr_pro_desc")),cls:"koofr-disclaimer"});const l=new k.Setting(s).setName(t("settings_koofr_notshowuphint")).setDesc(t("settings_koofr_notshowuphint_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_koofr_notshowuphint_view_pro")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){window.location.href="#settings-pro"}))))})))),d=s.createDiv(),c=1===(null===(o=n.settings.pro)||void 0===o?void 0:o.enabledProFeatures.filter((e=>"feature-koofr"===e.featureName)).length);console.debug(`allow to show up koofr settings? ${c}`),c?(d.removeClass("koofr-allow-to-use-hide"),l.settingEl.addClass("koofr-allow-to-use-hide")):(d.addClass("koofr-allow-to-use-hide"),l.settingEl.removeClass("koofr-allow-to-use-hide"));const u=d.createDiv(),p=u.createDiv({cls:"koofr-auth-button-hide settings-auth-related"}),h=u.createDiv({cls:"koofr-revoke-auth-button-hide settings-auth-related"}),f=new k.Setting(h).setName(t("settings_koofr_revoke")).setDesc(t("settings_koofr_revoke_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_koofr_revoke_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new mH(i,n,p,h,t).open()}))))}))));new k.Setting(p).setName(t("settings_koofr_auth")).setDesc(t("settings_koofr_auth_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_koofr_auth_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){const e=new fH(i,n,p,h,f,t);n.oauth2Info.helperModal=e,n.oauth2Info.authDiv=p,n.oauth2Info.revokeDiv=h,n.oauth2Info.revokeAuthSetting=f,e.open()}))))})))),p.toggleClass("koofr-auth-button-hide",""!==n.settings.koofr.refreshToken),h.toggleClass("koofr-revoke-auth-button-hide",""===n.settings.koofr.refreshToken);let m=n.settings.koofr.remoteBaseDir||"";return new k.Setting(d).setName(t("settings_remotebasedir")).setDesc(t("settings_remotebasedir_desc")).addText((e=>e.setPlaceholder(i.vault.getName()).setValue(m).onChange((e=>{m=e.trim()})))).addButton((e=>{e.setButtonText(t("confirm")),e.onClick((()=>{new BH(i,n,m,"koofr").open()}))})),new k.Setting(d).setName(t("settings_checkonnectivity")).setDesc(t("settings_checkonnectivity_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_checkonnectivity_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new k.Notice(t("settings_checkonnectivity_checking"));const e=Ej(n.settings,i.vault.getName(),(()=>n.saveSettings())),r={msg:""};(yield e.checkConnect((e=>{r.msg=`${e}`})))?new k.Notice(t("settings_koofr_connect_succ")):(new k.Notice(t("settings_koofr_connect_fail")),new k.Notice(r.msg))}))))})))),{koofrDiv:s,koofrAllowedToUsedDiv:d,koofrNotShowUpHintSetting:l}})(i,n,this.app,this.plugin),{azureBlobStorageDiv:Y,azureBlobStorageAllowedToUsedDiv:Q,azureBlobStorageNotShowUpHintSetting:Z}=((e,t,i,n)=>{var o;const s=e.createEl("div",{cls:"azureblobstorage-hide"});s.toggleClass("azureblobstorage-hide","azureblobstorage"!==n.settings.serviceType),s.createEl("h2",{text:t("settings_azureblobstorage")});const a=s.createEl("div",{cls:"settings-long-desc"});for(const e of[t("settings_azureblobstorage_disclaimer1"),Qp(t("settings_azureblobstorage_disclaimer2"))])a.createEl("p",{text:e,cls:"azureblobstorage-disclaimer"});a.createEl("p",{text:t("settings_azureblobstorage_folder",{remotePrefix:n.settings.azureblobstorage.remotePrefix||`${i.vault.getName()}/`})}),a.createDiv({text:Qp(t("settings_azureblobstorage_pro_desc")),cls:"azureblobstorage-disclaimer"});const l=new k.Setting(s).setName(t("settings_azureblobstorage_notshowuphint")).setDesc(t("settings_azureblobstorage_notshowuphint_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_azureblobstorage_notshowuphint_view_pro")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){window.location.href="#settings-pro"}))))})))),d=s.createDiv(),c=1===(null===(o=n.settings.pro)||void 0===o?void 0:o.enabledProFeatures.filter((e=>"feature-azure_blob_storage"===e.featureName)).length);console.debug(`allow to show up azureBlobStorage settings? ${c}`),c?(d.removeClass("azureblobstorage-allow-to-use-hide"),l.settingEl.addClass("azureblobstorage-allow-to-use-hide")):(d.addClass("azureblobstorage-allow-to-use-hide"),l.settingEl.removeClass("azureblobstorage-allow-to-use-hide")),new k.Setting(d).setName(t("settings_azureblobstorage_containersasurl")).setDesc(Qp(t("settings_azureblobstorage_containersasurl_desc"))).addText((e=>{RH(e),e.setPlaceholder("").setValue(`${n.settings.azureblobstorage.containerSasUrl}`).onChange((e=>r(void 0,void 0,void 0,(function*(){n.settings.azureblobstorage.containerSasUrl=e.trim(),yield n.saveSettings()}))))})),new k.Setting(d).setName(t("settings_azureblobstorage_containername")).setDesc(t("settings_azureblobstorage_containername_desc")).addText((e=>{RH(e),e.setPlaceholder("").setValue(`${n.settings.azureblobstorage.containerName}`).onChange((e=>r(void 0,void 0,void 0,(function*(){n.settings.azureblobstorage.containerName=e.trim(),yield n.saveSettings()}))))}));let u=n.settings.azureblobstorage.remotePrefix||"";return new k.Setting(d).setName(t("settings_azureblobstorage_remoteprefix")).setDesc(t("settings_azureblobstorage_remoteprefix_desc")).addText((e=>e.setPlaceholder(`${i.vault.getName()}/`).setValue(u).onChange((e=>{const t=ih(e);u=""===t?`${i.vault.getName()}/`:t})))).addButton((e=>{e.setButtonText(t("confirm")),e.onClick((()=>{new aH(i,n,u).open()}))})),new k.Setting(d).setName(t("settings_azureblobstorage_parts")).setDesc(t("settings_azureblobstorage_parts_desc")).addDropdown((e=>{e.addOption("1","1"),e.addOption("2","2"),e.addOption("3","3"),e.addOption("5","5"),e.addOption("10","10"),e.addOption("15","15"),e.addOption("20","20 (default)"),e.setValue(`${n.settings.azureblobstorage.partsConcurrency}`).onChange((e=>r(void 0,void 0,void 0,(function*(){const t=Number.parseInt(e);n.settings.azureblobstorage.partsConcurrency=t,yield n.saveSettings()}))))})),new k.Setting(d).setName(t("settings_azureblobstorage_generatefolderobject")).setDesc(t("settings_azureblobstorage_generatefolderobject_desc")).addDropdown((e=>{e.addOption("notgenerate",t("settings_azureblobstorage_generatefolderobject_notgenerate")).addOption("generate",t("settings_azureblobstorage_generatefolderobject_generate")),e.setValue(n.settings.azureblobstorage.generateFolderObject?"generate":"notgenerate").onChange((e=>r(void 0,void 0,void 0,(function*(){n.settings.azureblobstorage.generateFolderObject="generate"===e,yield n.saveSettings()}))))})),new k.Setting(d).setName(t("settings_checkonnectivity")).setDesc(t("settings_checkonnectivity_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_checkonnectivity_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new k.Notice(t("settings_checkonnectivity_checking"));const e=Ej(n.settings,i.vault.getName(),(()=>n.saveSettings())),r={msg:""};(yield e.checkConnect((e=>{r.msg=`${e}`})))?new k.Notice(t("settings_azureblobstorage_connect_succ")):(new k.Notice(t("settings_azureblobstorage_connect_fail")),new k.Notice(r.msg))}))))})))),{azureBlobStorageDiv:s,azureBlobStorageAllowedToUsedDiv:d,azureBlobStorageNotShowUpHintSetting:l}})(i,n,this.app,this.plugin);new k.Setting(o).setName(n("settings_chooseservice")).setDesc(n("settings_chooseservice_desc")).addDropdown((e=>r(this,void 0,void 0,(function*(){e.addOption("s3",n("settings_chooseservice_s3")),e.addOption("dropbox",n("settings_chooseservice_dropbox")),e.addOption("webdav",n("settings_chooseservice_webdav")),e.addOption("onedrive",n("settings_chooseservice_onedrive")),e.addOption("webdis",n("settings_chooseservice_webdis")),e.addOption("separator line","-----"),e.selectEl.lastChild.setAttribute("disabled","disabled"),e.addOption("googledrive",n("settings_chooseservice_googledrive")),e.addOption("onedrivefull",n("settings_chooseservice_onedrivefull")),e.addOption("box",n("settings_chooseservice_box")),e.addOption("pcloud",n("settings_chooseservice_pcloud")),e.addOption("yandexdisk",n("settings_chooseservice_yandexdisk")),e.addOption("koofr",n("settings_chooseservice_koofr")),e.addOption("azureblobstorage",n("settings_chooseservice_azureblobstorage")),e.setValue(this.plugin.settings.serviceType).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.serviceType=e,s.toggleClass("s3-hide","s3"!==this.plugin.settings.serviceType),c.toggleClass("dropbox-hide","dropbox"!==this.plugin.settings.serviceType),v.toggleClass("onedrive-hide","onedrive"!==this.plugin.settings.serviceType),M.toggleClass("onedrivefull-hide","onedrivefull"!==this.plugin.settings.serviceType),T.toggleClass("webdav-hide","webdav"!==this.plugin.settings.serviceType),I.toggleClass("webdis-hide","webdis"!==this.plugin.settings.serviceType),P.toggleClass("googledrive-hide","googledrive"!==this.plugin.settings.serviceType),N.toggleClass("box-hide","box"!==this.plugin.settings.serviceType),L.toggleClass("pcloud-hide","pcloud"!==this.plugin.settings.serviceType),$.toggleClass("yandexdisk-hide","yandexdisk"!==this.plugin.settings.serviceType),K.toggleClass("koofr-hide","koofr"!==this.plugin.settings.serviceType),Y.toggleClass("azureblobstorage-hide","azureblobstorage"!==this.plugin.settings.serviceType),yield this.plugin.saveSettings()}))))}))));const X=i.createEl("div");X.createEl("h2",{text:n("settings_basic")});const ee=new k.Setting(X),te=new k.Setting(X);let re=`${this.plugin.settings.password}`;ee.setName(n("settings_password")).setDesc(n("settings_password_desc")).addText((e=>{RH(e),e.setPlaceholder("").setValue(`${this.plugin.settings.password}`).onChange((e=>r(this,void 0,void 0,(function*(){re=e.trim()}))))})).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("confirm")),e.onClick((()=>r(this,void 0,void 0,(function*(){new EH(this.app,this.plugin,re,te).open()}))))})))),""===this.plugin.settings.password&&te.settingEl.addClass("settings-encryption-method-hide"),te.setName(n("settings_encryptionmethod")).setDesc(Qp(n("settings_encryptionmethod_desc"))).addDropdown((e=>{var t;e.addOption("rclone-base64",n("settings_encryptionmethod_rclone")).addOption("openssl-base64",n("settings_encryptionmethod_openssl")).setValue(null!==(t=this.plugin.settings.encryptionMethod)&&void 0!==t?t:"rclone-base64").onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.encryptionMethod=e,yield this.plugin.saveSettings(),""!==this.plugin.settings.password&&new TH(this.app,this.plugin).open()}))))})),new k.Setting(X).setName(n("settings_autorun")).setDesc(n("settings_autorun_desc")).addDropdown((e=>{e.addOption("-1",n("settings_autorun_notset")),e.addOption("60000",n("settings_autorun_1min")),e.addOption("300000",n("settings_autorun_5min")),e.addOption("600000",n("settings_autorun_10min")),e.addOption("1800000",n("settings_autorun_30min")),e.setValue(`${this.plugin.settings.autoRunEveryMilliseconds}`).onChange((e=>r(this,void 0,void 0,(function*(){const t=Number.parseInt(e);if(this.plugin.settings.autoRunEveryMilliseconds=t,yield this.plugin.saveSettings(),(null==t||t<=0)&&void 0!==this.plugin.autoRunIntervalID)window.clearInterval(this.plugin.autoRunIntervalID),this.plugin.autoRunIntervalID=void 0;else if(null!=t&&t>0){const e=window.setInterval((()=>{console.info("auto run from settings.ts"),this.plugin.syncRun("auto")}),t);this.plugin.autoRunIntervalID=e,this.plugin.registerInterval(e)}}))))})),new k.Setting(X).setName(n("settings_runoncestartup")).setDesc(n("settings_runoncestartup_desc")).addDropdown((e=>{e.addOption("-1",n("settings_runoncestartup_notset")),e.addOption("1000",n("settings_runoncestartup_1sec")),e.addOption("10000",n("settings_runoncestartup_10sec")),e.addOption("30000",n("settings_runoncestartup_30sec")),e.setValue(`${this.plugin.settings.initRunAfterMilliseconds}`).onChange((e=>r(this,void 0,void 0,(function*(){const t=Number.parseInt(e);this.plugin.settings.initRunAfterMilliseconds=t,yield this.plugin.saveSettings()}))))})),new k.Setting(X).setName(n("settings_synconsave")).setDesc(n("settings_synconsave_desc")).addDropdown((e=>{var t;e.addOption("-1",n("settings_synconsave_disable")),e.addOption("1000",n("settings_synconsave_enable"));let i=!1;(null!==(t=this.plugin.settings.syncOnSaveAfterMilliseconds)&&void 0!==t?t:-1)>0&&(i=!0),e.setValue(""+(i?"1000":"-1")).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.syncOnSaveAfterMilliseconds=Number.parseInt(e),yield this.plugin.saveSettings(),this.plugin.toggleSyncOnSaveIfSet()}))))})),new k.Setting(X).setName(n("settings_skiplargefiles")).setDesc(n("settings_skiplargefiles_desc")).addDropdown((e=>{e.addOption("-1",n("settings_skiplargefiles_notset"));const t=[1,5,10,20,50,100,200,500,1e3];for(const r of t)e.addOption(""+1e3*r*1e3,`${r} MB`);e.setValue(`${this.plugin.settings.skipSizeLargerThan}`).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.skipSizeLargerThan=Number.parseInt(e),yield this.plugin.saveSettings()}))))})),k.Platform.isMobileApp||(new k.Setting(X).setName(n("settings_enablestatusbar_info")).setDesc(n("settings_enablestatusbar_info_desc")).addToggle((e=>{var t;e.setValue(null!==(t=this.plugin.settings.enableStatusBarInfo)&&void 0!==t&&t).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.enableStatusBarInfo=e,yield this.plugin.saveSettings(),new k.Notice(n("settings_enablestatusbar_reloadrequired_notice"))}))))})),new k.Setting(X).setName(n("settings_resetstatusbar_time")).setDesc(n("settings_resetstatusbar_time_desc")).addButton((e=>{e.setButtonText(n("settings_resetstatusbar_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){yield P_(this.plugin.db,this.plugin.vaultRandomID,-1),yield z_(this.plugin.db,this.plugin.vaultRandomID,-1),this.plugin.updateLastSyncMsg(void 0,"not_syncing",null,null),new k.Notice(n("settings_resetstatusbar_notice"))}))))}))),new k.Setting(X).setName(n("settings_ignorepaths")).setDesc(n("settings_ignorepaths_desc")).setClass("ignorepaths-settings").addTextArea((e=>{var t;e.setValue(`${(null!==(t=this.plugin.settings.ignorePaths)&&void 0!==t?t:[]).join("\n")}`).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.ignorePaths=e.trim().split("\n").filter((e=>""!==e.trim())),yield this.plugin.saveSettings()})))),e.inputEl.rows=10,e.inputEl.cols=30,e.inputEl.addClass("ignorepaths-textarea")})),new k.Setting(X).setName(n("settings_onlyallowpaths")).setDesc(n("settings_onlyallowpaths_desc")).setClass("onlyallowpaths-settings").addTextArea((e=>{var t;e.setValue(`${(null!==(t=this.plugin.settings.onlyAllowPaths)&&void 0!==t?t:[]).join("\n")}`).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.onlyAllowPaths=e.trim().split("\n").filter((e=>""!==e.trim())),yield this.plugin.saveSettings()})))),e.inputEl.rows=10,e.inputEl.cols=30,e.inputEl.addClass("onlyallowpaths-textarea")}));const ie=i.createEl("div");ie.createEl("h2",{text:n("settings_adv")}),new k.Setting(ie).setName(n("settings_concurrency")).setDesc(n("settings_concurrency_desc")).addDropdown((e=>{e.addOption("1","1"),e.addOption("2","2"),e.addOption("3","3"),e.addOption("5","5 (default)"),e.addOption("10","10"),e.addOption("15","15"),e.addOption("20","20"),e.setValue(`${this.plugin.settings.concurrency}`).onChange((e=>r(this,void 0,void 0,(function*(){const t=Number.parseInt(e);this.plugin.settings.concurrency=t,yield this.plugin.saveSettings()}))))})),new k.Setting(ie).setName(n("settings_syncunderscore")).setDesc(n("settings_syncunderscore_desc")).addDropdown((e=>{e.addOption("disable",n("disable")),e.addOption("enable",n("enable")),e.setValue(""+(this.plugin.settings.syncUnderscoreItems?"enable":"disable")).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.syncUnderscoreItems="enable"===e,yield this.plugin.saveSettings()}))))})),new k.Setting(ie).setName(n("settings_configdir")).setDesc(n("settings_configdir_desc",{configDir:this.app.vault.configDir})).addDropdown((e=>{e.addOption("disable",n("disable")),e.addOption("enable",n("enable"));const t={secondConfirm:!1};e.setValue(""+(this.plugin.settings.syncConfigDir?"enable":"disable")).onChange((i=>r(this,void 0,void 0,(function*(){"enable"!==i||t.secondConfirm?(t.secondConfirm=!1,this.plugin.settings.syncConfigDir=!1,yield this.plugin.saveSettings()):(e.setValue("disable"),new MH(this.app,this.plugin,(()=>{t.secondConfirm=!0,e.setValue("enable")})).open())}))))})),new k.Setting(ie).setName(n("settings_bookmarks")).setDesc(n("settings_bookmarks_desc",{configDir:this.app.vault.configDir})).addDropdown((e=>{e.addOption("disable",n("disable")),e.addOption("enable",n("enable")),e.setValue(""+(this.plugin.settings.syncBookmarks?"enable":"disable")).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.syncBookmarks="enable"===e,yield this.plugin.saveSettings()}))))})),new k.Setting(ie).setName(n("settings_deletetowhere")).setDesc(n("settings_deletetowhere_desc")).addDropdown((e=>{var t;e.addOption("system",n("settings_deletetowhere_system_trash")),e.addOption("obsidian",n("settings_deletetowhere_obsidian_trash")),e.setValue(null!==(t=this.plugin.settings.deleteToWhere)&&void 0!==t?t:"system").onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.deleteToWhere=e,yield this.plugin.saveSettings()}))))}));let ne=n("settings_conflictaction_desc");"smart_conflict"===(null!==(e=this.plugin.settings.conflictAction)&&void 0!==e?e:"keep_newer")&&(ne+=n("settings_conflictaction_smart_conflict_desc"));const oe=new k.Setting(ie).setName(n("settings_conflictaction")).setDesc(Qp(ne));oe.addDropdown((e=>{var t;e.addOption("keep_newer",n("settings_conflictaction_keep_newer")).addOption("keep_larger",n("settings_conflictaction_keep_larger")).addOption("smart_conflict",n("settings_conflictaction_smart_conflict")).setValue(null!==(t=this.plugin.settings.conflictAction)&&void 0!==t?t:"keep_newer").onChange((e=>r(this,void 0,void 0,(function*(){var t;this.plugin.settings.conflictAction=e,yield this.plugin.saveSettings(),ne=n("settings_conflictaction_desc"),"smart_conflict"===(null!==(t=this.plugin.settings.conflictAction)&&void 0!==t?t:"keep_newer")&&(ne+=n("settings_conflictaction_smart_conflict_desc")),oe.setDesc(Qp(ne))}))))})),uH(ie,n,this.app,this.plugin);const se=new k.Setting(ie).setName(n("settings_protectmodifypercentage")).setDesc(n("settings_protectmodifypercentage_desc")),ae=new k.Setting(ie).setName(n("settings_protectmodifypercentage_customfield")).setDesc(n("settings_protectmodifypercentage_customfield_desc"));let le;(null!==(t=this.plugin.settings.protectModifyPercentage)&&void 0!==t?t:50)%10==0&&ae.settingEl.addClass("settings-percentage-custom-hide"),ae.addText((e=>{var t;e.inputEl.type="number",le=e,e.setPlaceholder("0 ~ 100").setValue(`${null!==(t=this.plugin.settings.protectModifyPercentage)&&void 0!==t?t:50}`).onChange((e=>r(this,void 0,void 0,(function*(){let t=Number.parseFloat(e.trim());Number.isNaN(t)||(t<0?t=0:t>100&&(t=100),this.plugin.settings.protectModifyPercentage=t,yield this.plugin.saveSettings())}))))})),se.addDropdown((e=>{var t;for(const t of Array.from({length:11},((e,t)=>10*t))){let r=`${t}`;0===t?r=n("settings_protectmodifypercentage_000_desc"):50===t?r=n("settings_protectmodifypercentage_050_desc"):100===t&&(r=n("settings_protectmodifypercentage_100_desc")),e.addOption(`${t}`,r)}e.addOption("custom",n("settings_protectmodifypercentage_custom_desc"));const i=null!==(t=this.plugin.settings.protectModifyPercentage)&&void 0!==t?t:50;let o="custom";i%10==0?o=`${i}`:ae.settingEl.removeClass("settings-percentage-custom"),e.setValue(o).onChange((e=>r(this,void 0,void 0,(function*(){const t=Number.parseInt(e);"custom"===e||Number.isNaN(t)?ae.settingEl.removeClass("settings-percentage-custom-hide"):(this.plugin.settings.protectModifyPercentage=t,ae.settingEl.addClass("settings-percentage-custom-hide"),null==le||le.setValue(`${t}`),yield this.plugin.saveSettings())}))))})),new k.Setting(ie).setName(n("setting_syncdirection")).setDesc(Qp(n("setting_syncdirection_desc"))).addDropdown((e=>{var t;e.addOption("bidirectional",n("setting_syncdirection_bidirectional_desc")),e.addOption("incremental_push_only",n("setting_syncdirection_incremental_push_only_desc")),e.addOption("incremental_pull_only",n("setting_syncdirection_incremental_pull_only_desc")),e.addOption("incremental_push_and_delete_only",n("setting_syncdirection_incremental_push_and_delete_only_desc")),e.addOption("incremental_pull_and_delete_only",n("setting_syncdirection_incremental_pull_and_delete_only_desc")),e.setValue(null!==(t=this.plugin.settings.syncDirection)&&void 0!==t?t:"bidirectional").onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.syncDirection=e,yield this.plugin.saveSettings()}))))})),k.Platform.isMobile&&new k.Setting(ie).setName(n("settings_enablemobilestatusbar")).setDesc(n("settings_enablemobilestatusbar_desc")).addDropdown((e=>r(this,void 0,void 0,(function*(){e.addOption("enable",n("enable")).addOption("disable",n("disable")),e.setValue(""+(this.plugin.settings.enableMobileStatusBar?"enable":"disable")).onChange((e=>r(this,void 0,void 0,(function*(){var t;"enable"===e?(this.plugin.settings.enableMobileStatusBar=!0,this.plugin.appContainerObserver=Xp("enable")):(this.plugin.settings.enableMobileStatusBar=!1,Xp("disable",this.plugin.appContainerObserver),null===(t=this.plugin.appContainerObserver)||void 0===t||t.disconnect(),this.plugin.appContainerObserver=void 0),yield this.plugin.saveSettings()}))))}))));const de=i.createEl("div");de.createEl("h2",{text:n("settings_importexport")});const ce=new k.Setting(de).setName(n("settings_export")).setDesc(n("settings_export_desc"));ce.settingEl.addClass("setting-need-wrapping"),ce.addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_basic_and_advanced_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"basic_and_advanced").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_s3_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"s3").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_dropbox_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"dropbox").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_onedrive_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"onedrive").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_onedrivefull_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"onedrivefull").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_webdav_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"webdav").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_webdis_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"webdis").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_googledrive_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"googledrive").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_box_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"box").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_pcloud_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"pcloud").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_yandexdisk_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"yandexdisk").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_koofr_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"koofr").open()}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_export_azureblobstorage_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new DH(this.app,this.plugin,"azureblobstorage").open()}))))}))));let pe="";new k.Setting(de).setName(n("settings_import")).setDesc(n("settings_import_desc")).addText((e=>e.setPlaceholder("obsidian://remotely-save?func=settings&...").setValue("").onChange((e=>{pe=e})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("confirm")),e.onClick((()=>r(this,void 0,void 0,(function*(){if(""!==pe){try{const e=(e=>{if(!e.startsWith("obsidian://remotely-save?func=settings&"))throw Error("not valid string");const t=new URL(e);return Object.fromEntries(t.searchParams)})(pe),t=rH(e,this.app.vault.getName());if("error"===t.status)new k.Notice(t.message);else{const e=m()(t.result);this.plugin.settings=Object.assign({},this.plugin.settings,e),this.plugin.saveSettings(),new k.Notice(n("protocol_saveqr",{manifestName:this.plugin.manifest.name}))}}catch(e){new k.Notice(`${e}`)}pe=""}else new k.Notice(n("settings_import_error_notice")),pe=""}))))}))));((e,t,i,n,o,s,a,l,d,c,u,p,h,f,m,g,y,v,b)=>{var w,_,x;e.createEl("h2",{text:t("settings_pro")}).setAttribute("id","settings-pro"),e.createEl("div",{text:Qp(t("settings_pro_tutorial"))});const S=e.createDiv(),E=S.createDiv({cls:"pro-auth-button-hide settings-auth-related"}),T=S.createDiv({cls:"pro-revoke-auth-button-hide settings-auth-related"}),B=new k.Setting(T).setName(t("settings_pro_features")).setDesc(Qp(t("settings_pro_features_desc",{features:xH(n.settings.pro.enabledProFeatures)})));B.addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_pro_features_refresh_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){var e,r,i,w,_,x,S;new k.Notice(t("settings_pro_features_refresh_fetch")),yield ue(n.settings.pro,n.manifest.version,o),B.setDesc(Qp(t("settings_pro_features_desc",{features:xH(n.settings.pro.enabledProFeatures)})));const E=1===(null===(e=n.settings.pro)||void 0===e?void 0:e.enabledProFeatures.filter((e=>"feature-onedrive_full"===e.featureName)).length);console.debug(`allow to show up OnedriveFull settings? ${E}`),E?(s.removeClass("onedrivefull-allow-to-use-hide"),a.settingEl.addClass("onedrivefull-allow-to-use-hide")):(s.addClass("onedrivefull-allow-to-use-hide"),a.settingEl.removeClass("onedrivefull-allow-to-use-hide"));const T=1===(null===(r=n.settings.pro)||void 0===r?void 0:r.enabledProFeatures.filter((e=>"feature-google_drive"===e.featureName)).length);console.debug(`allow to show up google drive settings? ${T}`),T?(l.removeClass("googledrive-allow-to-use-hide"),d.settingEl.addClass("googledrive-allow-to-use-hide")):(l.addClass("googledrive-allow-to-use-hide"),d.settingEl.removeClass("googledrive-allow-to-use-hide"));const C=1===(null===(i=n.settings.pro)||void 0===i?void 0:i.enabledProFeatures.filter((e=>"feature-box"===e.featureName)).length);console.debug(`allow to show up Box settings? ${C}`),C?(c.removeClass("box-allow-to-use-hide"),u.settingEl.addClass("box-allow-to-use-hide")):(c.addClass("box-allow-to-use-hide"),u.settingEl.removeClass("box-allow-to-use-hide"));const I=1===(null===(w=n.settings.pro)||void 0===w?void 0:w.enabledProFeatures.filter((e=>"feature-pcloud"===e.featureName)).length);console.debug(`allow to show up pCloud settings? ${I}`),I?(p.removeClass("pcloud-allow-to-use-hide"),h.settingEl.addClass("pcloud-allow-to-use-hide")):(p.addClass("pcloud-allow-to-use-hide"),h.settingEl.removeClass("pcloud-allow-to-use-hide"));const A=1===(null===(_=n.settings.pro)||void 0===_?void 0:_.enabledProFeatures.filter((e=>"feature-yandex_disk"===e.featureName)).length);console.debug(`allow to show up Yandex Disk settings? ${A}`),A?(f.removeClass("yandexdisk-allow-to-use-hide"),m.settingEl.addClass("yandexdisk-allow-to-use-hide")):(f.addClass("yandexdisk-allow-to-use-hide"),m.settingEl.removeClass("yandexdisk-allow-to-use-hide"));const F=1===(null===(x=n.settings.pro)||void 0===x?void 0:x.enabledProFeatures.filter((e=>"feature-koofr"===e.featureName)).length);console.debug(`allow to show up Koofr settings? ${F}`),F?(g.removeClass("koofr-allow-to-use-hide"),y.settingEl.addClass("koofr-allow-to-use-hide")):(g.addClass("koofr-allow-to-use-hide"),y.settingEl.removeClass("koofr-allow-to-use-hide"));const M=1===(null===(S=n.settings.pro)||void 0===S?void 0:S.enabledProFeatures.filter((e=>"feature-azure_blob_storage"===e.featureName)).length);console.debug(`allow to show up AzureBlobStorage settings? ${M}`),M?(v.removeClass("azureblobstorage-allow-to-use-hide"),b.settingEl.addClass("azureBlobStorage-allow-to-use-hide")):(v.addClass("azureblobstorage-allow-to-use-hide"),b.settingEl.removeClass("azureblobstorage-allow-to-use-hide")),new k.Notice(t("settings_pro_features_refresh_succ"))}))))}))));const C=new k.Setting(T).setName(t("settings_pro_revoke")).setDesc(t("settings_pro_revoke_desc",{email:null===(w=n.settings.pro)||void 0===w?void 0:w.email})).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_pro_revoke_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){new _H(i,n,E,T,t).open()}))))}))));new k.Setting(E).setName(t("settings_pro_intro")).setDesc(Qp(t("settings_pro_intro_desc"))).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_pro_intro_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){window.open("https://remotelysave.com/user/signupin","_self")}))))})))),new k.Setting(E).setName(t("settings_pro_auth")).setDesc(t("settings_pro_auth_desc")).addButton((e=>r(void 0,void 0,void 0,(function*(){e.setButtonText(t("settings_pro_auth_button")),e.onClick((()=>r(void 0,void 0,void 0,(function*(){const e=new wH(i,n,E,T,C,B,t);n.oauth2Info.helperModal=e,n.oauth2Info.authDiv=E,n.oauth2Info.revokeDiv=T,n.oauth2Info.revokeAuthSetting=C,e.open()}))))})))),E.toggleClass("pro-auth-button-hide",""!==(null===(_=n.settings.pro)||void 0===_?void 0:_.refreshToken)),T.toggleClass("pro-revoke-auth-button-hide",""===(null===(x=n.settings.pro)||void 0===x?void 0:x.refreshToken))})(i.createEl("div"),n,this.app,this.plugin,(()=>this.plugin.saveSettings()),D,R,O,z,q,U,j,H,G,W,V,J,Q,Z);const he=i.createEl("div");he.createEl("h2",{text:n("settings_debug")}),new k.Setting(he).setName(n("settings_debuglevel")).setDesc(n("settings_debuglevel_desc")).addDropdown((e=>r(this,void 0,void 0,(function*(){var t;e.addOption("info","info"),e.addOption("debug","debug"),e.setValue(null!==(t=this.plugin.settings.currLogLevel)&&void 0!==t?t:"info").onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.currLogLevel=e,yield this.plugin.saveSettings(),console.info(`the log level is changed to ${e}`)}))))})))),new k.Setting(he).setName(n("settings_outputsettingsconsole")).setDesc(n("settings_outputsettingsconsole_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_outputsettingsconsole_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){const e=dx(yield this.plugin.loadData());console.info(e),new k.Notice(n("settings_outputsettingsconsole_notice"))}))))})))),new k.Setting(he).setName(n("settings_obfuscatesettingfile")).setDesc(n("settings_obfuscatesettingfile_desc")).addDropdown((e=>r(this,void 0,void 0,(function*(){e.addOption("enable",n("enable")).addOption("disable",n("disable")),e.setValue(""+(this.plugin.settings.obfuscateSettingFile?"enable":"disable")).onChange((e=>r(this,void 0,void 0,(function*(){this.plugin.settings.obfuscateSettingFile="enable"===e,yield this.plugin.saveSettings()}))))})))),new k.Setting(he).setName(n("settings_viewconsolelog")).setDesc(Qp(n("settings_viewconsolelog_desc")));const fe=new k.Setting(he).setName(n("settings_syncplans")).setDesc(n("settings_syncplans_desc"));fe.settingEl.addClass("setting-need-wrapping"),fe.addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_syncplans_button_1_only_change")),e.onClick((()=>r(this,void 0,void 0,(function*(){yield ux(this.plugin.db,this.app.vault,this.plugin.vaultRandomID,1,!0),new k.Notice(n("settings_syncplans_notice"))}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_syncplans_button_5_only_change")),e.onClick((()=>r(this,void 0,void 0,(function*(){yield ux(this.plugin.db,this.app.vault,this.plugin.vaultRandomID,5,!0),new k.Notice(n("settings_syncplans_notice"))}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_syncplans_button_1")),e.onClick((()=>r(this,void 0,void 0,(function*(){yield ux(this.plugin.db,this.app.vault,this.plugin.vaultRandomID,1,!1),new k.Notice(n("settings_syncplans_notice"))}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_syncplans_button_5")),e.onClick((()=>r(this,void 0,void 0,(function*(){yield ux(this.plugin.db,this.app.vault,this.plugin.vaultRandomID,5,!1),new k.Notice(n("settings_syncplans_notice"))}))))})))).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_syncplans_button_all")),e.onClick((()=>r(this,void 0,void 0,(function*(){yield ux(this.plugin.db,this.app.vault,this.plugin.vaultRandomID,-1,!1),new k.Notice(n("settings_syncplans_notice"))}))))})))),new k.Setting(he).setName(n("settings_delsyncplans")).setDesc(n("settings_delsyncplans_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_delsyncplans_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){var e;yield(e=this.plugin.db,r(void 0,void 0,void 0,(function*(){yield e.syncPlansTbl.clear()}))),new k.Notice(n("settings_delsyncplans_notice"))}))))})))),new k.Setting(he).setName(n("settings_delprevsync")).setDesc(n("settings_delprevsync_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_delprevsync_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){var e,t;yield(e=this.plugin.db,t=this.plugin.vaultRandomID,r(void 0,void 0,void 0,(function*(){const r=(yield e.prevSyncRecordsTbl.keys()).filter((e=>e.startsWith(`${t}\t`)));yield e.prevSyncRecordsTbl.removeItems(r)}))),new k.Notice(n("settings_delprevsync_notice"))}))))})))),new k.Setting(he).setName(n("settings_profiler_results")).setDesc(n("settings_profiler_results_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_profiler_results_button_all")),e.onClick((()=>r(this,void 0,void 0,(function*(){yield px(this.plugin.db,this.app.vault,this.plugin.vaultRandomID),new k.Notice(n("settings_profiler_results_notice"))}))))})))),new k.Setting(he).setName(n("settings_profiler_enableprofiler")).setDesc(n("settings_profiler_enableprofiler_desc")).addDropdown((e=>{var t;e.addOption("enable",n("enable")),e.addOption("disable",n("disable")),e.setValue((null===(t=this.plugin.settings.profiler)||void 0===t?void 0:t.enable)?"enable":"disable").onChange((e=>r(this,void 0,void 0,(function*(){void 0===this.plugin.settings.profiler&&(this.plugin.settings.profiler=iH),this.plugin.settings.profiler.enable="enable"===e,yield this.plugin.saveSettings()}))))})),new k.Setting(he).setName(n("settings_profiler_enabledebugprint")).setDesc(n("settings_profiler_enabledebugprint_desc")).addDropdown((e=>{var t;e.addOption("enable",n("enable")),e.addOption("disable",n("disable")),e.setValue((null===(t=this.plugin.settings.profiler)||void 0===t?void 0:t.enablePrinting)?"enable":"disable").onChange((e=>r(this,void 0,void 0,(function*(){void 0===this.plugin.settings.profiler&&(this.plugin.settings.profiler=iH),this.plugin.settings.profiler.enablePrinting="enable"===e,yield this.plugin.saveSettings()}))))})),new k.Setting(he).setName(n("settings_profiler_recordsize")).setDesc(n("settings_profiler_recordsize_desc")).addDropdown((e=>{var t;e.addOption("enable",n("enable")),e.addOption("disable",n("disable")),e.setValue((null===(t=this.plugin.settings.profiler)||void 0===t?void 0:t.recordSize)?"enable":"disable").onChange((e=>r(this,void 0,void 0,(function*(){void 0===this.plugin.settings.profiler&&(this.plugin.settings.profiler=iH),this.plugin.settings.profiler.recordSize="enable"===e,yield this.plugin.saveSettings()}))))})),new k.Setting(he).setName(n("settings_outputbasepathvaultid")).setDesc(n("settings_outputbasepathvaultid_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_outputbasepathvaultid_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){new k.Notice(this.plugin.getVaultBasePath()),new k.Notice(this.plugin.vaultRandomID)}))))})))),new k.Setting(he).setName(n("settings_resetcache")).setDesc(n("settings_resetcache_desc")).addButton((e=>r(this,void 0,void 0,(function*(){e.setButtonText(n("settings_resetcache_button")),e.onClick((()=>r(this,void 0,void 0,(function*(){yield r(void 0,void 0,void 0,(function*(){const e=indexedDB.deleteDatabase(I_);e.onsuccess=e=>{console.info("db deleted")},e.onblocked=e=>{console.warn("trying to delete db but it was blocked")},e.onerror=e=>{console.error("tried to delete db but something goes wrong!"),console.error(e)}})),new k.Notice(n("settings_resetcache_notice")),this.plugin.unload()}))))}))))}hide(){const{containerEl:e}=this;e.empty(),super.hide()}}class OH extends k.Modal{constructor(e,t){super(e),this.plugin=t,this.agree=!1,this.manualBackup=!1,this.requireUpdateAllDev=!1}onOpen(){const{contentEl:e}=this,t=(e,t)=>this.plugin.i18n.t(e,t);e.createEl("h2",{text:t("syncalgov3_title")});const r=e.createEl("ul");t("syncalgov3_texts").split("\n").forEach((e=>{r.createEl("li",{text:Qp(e)})})),e.createDiv("modal-button-container",(e=>{let r;e.createEl("label",{cls:"mod-checkbox"},(e=>{const i=e.createEl("input",{attr:{tabindex:-1},type:"checkbox"});i.checked=this.manualBackup,i.addEventListener("click",(()=>{this.manualBackup=i.checked,void 0!==r&&(this.manualBackup&&this.requireUpdateAllDev?r.removeAttribute("disabled"):r.setAttr("disabled",!0))})),e.appendText(t("syncalgov3_checkbox_manual_backup"))})),e.createEl("label",{cls:"mod-checkbox"},(e=>{const i=e.createEl("input",{attr:{tabindex:-1},type:"checkbox"});i.checked=this.requireUpdateAllDev,i.addEventListener("click",(()=>{this.requireUpdateAllDev=i.checked,void 0!==r&&(this.manualBackup&&this.requireUpdateAllDev?r.removeAttribute("disabled"):r.setAttr("disabled",!0))})),e.appendText(t("syncalgov3_checkbox_requiremultidevupdate"))})),r=e.createEl("button",{attr:{type:"button"},cls:"mod-cta",text:t("syncalgov3_button_agree")}),r.setAttr("disabled",!0),r.addEventListener("click",(()=>{this.agree=!0,this.close()})),e.createEl("button",{attr:{type:"submit"},text:t("syncalgov3_button_disagree")}).addEventListener("click",(()=>{this.close()}))}))}onClose(){const{contentEl:e}=this;e.empty(),this.agree?(console.info("agree to use the new algorithm"),this.plugin.saveAgreeToUseNewSyncAlgorithm(),this.plugin.enableAutoSyncIfSet(),this.plugin.enableInitSyncIfSet(),this.plugin.toggleSyncOnSaveIfSet()):(console.info("do not agree to use the new algorithm"),this.plugin.unload())}}const zH={s3:{s3Endpoint:"",s3Region:"",s3AccessKeyID:"",s3SecretAccessKey:"",s3BucketName:"",bypassCorsLocally:!0,partsConcurrency:20,forcePathStyle:!1,remotePrefix:"",useAccurateMTime:!1,reverseProxyNoSignUrl:"",generateFolderObject:!1},webdav:{address:"",username:"",password:"",authType:"basic",manualRecursive:!0,depth:"manual_1",remoteBaseDir:""},dropbox:gx,onedrive:qx,onedrivefull:n_,webdis:{address:"",username:"",password:"",remoteBaseDir:""},googledrive:Sh,box:bh,pcloud:p_,yandexdisk:y_,koofr:Nh,azureblobstorage:nh,password:"",serviceType:"s3",currLogLevel:"info",autoRunEveryMilliseconds:-1,initRunAfterMilliseconds:-1,syncOnSaveAfterMilliseconds:-1,agreeToUploadExtraMetadata:!0,concurrency:5,syncConfigDir:!1,syncBookmarks:!1,syncUnderscoreItems:!1,lang:"auto",logToDB:!1,skipSizeLargerThan:-1,ignorePaths:[],onlyAllowPaths:[],enableStatusBarInfo:!0,deleteToWhere:"system",agreeToUseSyncV3:!1,conflictAction:"keep_newer",howToCleanEmptyFolder:"clean_both",protectModifyPercentage:50,syncDirection:"bidirectional",obfuscateSettingFile:!0,enableMobileStatusBar:!1,encryptionMethod:"unknown",profiler:iH,pro:se},NH="remotely-save-sync-wait",qH="remotely-save-sync-running",UH="remotely-save-logs",LH=(e,t)=>{if(void 0===t)return"";switch(t){case"manual":return e("statusbar_sync_source_manual");case"dry":return e("statusbar_sync_source_dry");case"auto":return e("statusbar_sync_source_auto");case"auto_once_init":return e("statusbar_sync_source_auto_once_init");case"auto_sync_on_save":return e("statusbar_sync_source_auto_sync_on_save");default:throw Error(`no translate for ${t}`)}};class jH extends k.Plugin{constructor(){super(...arguments),this._syncOnSaveEvent1=()=>{this._checkCurrFileModified("SYNC")},this._syncOnSaveEvent2=y()((()=>r(this,void 0,void 0,(function*(){yield this._checkCurrFileModified("FILE_CHANGES")}))),3e3,{leading:!1,trailing:!0})}syncRun(){return r(this,arguments,void 0,(function*(e="manual"){var t,i,n,o,s,a,l,d,c,u,p,f;let m;null!==(i=null===(t=this.settings.profiler)||void 0===t?void 0:t.enable)&&void 0!==i&&i&&(m=new nH(void 0,null!==(o=null===(n=this.settings.profiler)||void 0===n?void 0:n.enablePrinting)&&void 0!==o&&o,null!==(a=null===(s=this.settings.profiler)||void 0===s?void 0:s.recordSize)&&void 0!==a&&a));const g=new Cj(this.app.vault,null!==(l=this.settings.syncConfigDir)&&void 0!==l&&l,null!==(d=this.settings.syncBookmarks)&&void 0!==d&&d,this.app.vault.configDir,this.manifest.id,m,null!==(c=this.settings.deleteToWhere)&&void 0!==c?c:"system"),y=Ej(this.settings,this.app.vault.getName(),(()=>r(this,void 0,void 0,(function*(){return yield this.saveSettings()})))),v=new Ox(y,null!==(u=this.settings.password)&&void 0!==u?u:"",null!==(p=this.settings.encryptionMethod)&&void 0!==p?p:"rclone-base64"),b=(e,t)=>this.i18n.t(e,t),w=this.getCurrProfileID(),_=(e,t,r)=>{"manual"!==e&&"dry"!==e||new k.Notice(t,r)};if(this.isSyncing)return _(e,b("syncrun_alreadyrunning",{pluginName:this.manifest.name,syncStatus:"running",newTriggerSource:e})),void(void 0!==this.currSyncMsg&&""!==this.currSyncMsg&&_(e,this.currSyncMsg));yield ax(g,y,v,m,this.db,e,w,this.vaultRandomID,this.app.vault.configDir,this.settings,this.manifest.version,(()=>r(this,void 0,void 0,(function*(){return yield this.saveSettings()}))),((e,t,r)=>{const i=(100*t/r).toFixed(1);return b("syncrun_abort_protectmodifypercentage",{protectModifyPercentage:e,realModifyDeleteCount:t,allFilesCount:r,percent:i})}),(e=>r(this,void 0,void 0,(function*(){this.isSyncing=e}))),((e,t)=>r(this,void 0,void 0,(function*(){switch(t){case 0:"dry"===e&&("info"===this.settings.currLogLevel?_(e,b("syncrun_shortstep0")):_(e,b("syncrun_step0")));break;case 1:"info"===this.settings.currLogLevel?_(e,b("syncrun_shortstep1",{serviceType:this.settings.serviceType})):_(e,b("syncrun_step1",{serviceType:this.settings.serviceType}));break;case 2:"info"===this.settings.currLogLevel||_(e,b("syncrun_step2"));break;case 3:"info"===this.settings.currLogLevel||_(e,b("syncrun_step3"));break;case 4:"info"===this.settings.currLogLevel||_(e,b("syncrun_step4"));break;case 5:"info"===this.settings.currLogLevel||_(e,b("syncrun_step5"));break;case 6:"info"===this.settings.currLogLevel||_(e,b("syncrun_step6"));break;case 7:"dry"===e?"info"===this.settings.currLogLevel?_(e,b("syncrun_shortstep2skip")):_(e,b("syncrun_step7skip")):"info"===this.settings.currLogLevel||_(e,b("syncrun_step7"));break;case 8:"info"===this.settings.currLogLevel?_(e,b("syncrun_shortstep2")):_(e,b("syncrun_step8"));break;default:throw Error(`unknown step=${t} for showing notice`)}}))),((e,t)=>r(this,void 0,void 0,(function*(){var r;if(console.error(t),t instanceof h)for(const r of t.errors)_(e,r.message,1e4);else _(e,null!==(r=null==t?void 0:t.message)&&void 0!==r?r:"error while sync",1e4)}))),((e,t)=>r(this,void 0,void 0,(function*(){if(1===t)void 0!==this.syncRibbon&&((0,k.setIcon)(this.syncRibbon,qH),this.syncRibbon.setAttribute("aria-label",b("syncrun_syncingribbon",{pluginName:this.manifest.name,triggerSource:e})));else if(8===t&&void 0!==this.syncRibbon){(0,k.setIcon)(this.syncRibbon,NH);const e=`${this.manifest.name}`;this.syncRibbon.setAttribute("aria-label",e)}}))),((e,t,i)=>r(this,void 0,void 0,(function*(){if(1===t)this.updateLastSyncMsg(e,"syncing",-1,-1);else if(8===t&&i){const t=Date.now();yield P_(this.db,this.vaultRandomID,t),this.updateLastSyncMsg(e,"not_syncing",t,null)}else if(!i){const t=Date.now();yield z_(this.db,this.vaultRandomID,t),this.updateLastSyncMsg(e,"not_syncing",null,t)}}))),((t,i,n,o,s)=>r(this,void 0,void 0,(function*(){this.setCurrSyncMsg(b,t,i,n,o,s,e)})))),v.closeResources(),null==m||m.clear(),null===(f=this.syncEvent)||void 0===f||f.trigger("SYNC_DONE")}))}onload(){return r(this,void 0,void 0,(function*(){var e;console.info(`loading plugin ${this.manifest.id}`);const{iconSvgSyncWait:t,iconSvgSyncRunning:i,iconSvgLogs:n}=(()=>{const e=b(_);e.setAttribute("width","100"),e.setAttribute("height","100");const t=b(x);t.setAttribute("width","100"),t.setAttribute("height","100");const r=b(S);r.setAttribute("width","100"),r.setAttribute("height","100");const i={iconSvgSyncWait:e.outerHTML,iconSvgSyncRunning:t.outerHTML,iconSvgLogs:r.outerHTML};return e.empty(),t.empty(),r.empty(),i})();(0,k.addIcon)(NH,t),(0,k.addIcon)(qH,i),(0,k.addIcon)(UH,n),this.oauth2Info={verifier:"",helperModal:void 0,authDiv:void 0,revokeDiv:void 0,revokeAuthSetting:void 0},this.currSyncMsg="",this.isSyncing=!1,this.hasPendingSyncOnSave=!1,this.syncEvent=new k.Events,yield this.loadSettings();const o=this.getCurrProfileID();this.i18n=new eH(this.settings.lang,(e=>r(this,void 0,void 0,(function*(){this.settings.lang=e,yield this.saveSettings()}))));const s=(e,t)=>this.i18n.t(e,t);yield this.checkIfOauthExpires();const a=yield this.getVaultRandomIDFromOldConfigFile();this.tryToAddIgnoreFile();const l=this.getVaultBasePath();try{yield this.prepareDBAndVaultRandomID(l,a,o)}catch(t){throw new k.Notice(null!==(e=null==t?void 0:t.message)&&void 0!==e?e:"error of prepareDBAndVaultRandomID",1e4),t}if(this.enableAutoClearOutputToDBHistIfSet(),this.enableAutoClearSyncPlanHist(),this.registerObsidianProtocolHandler(A,(e=>r(this,void 0,void 0,(function*(){const t=rH(e,this.app.vault.getName());if("error"===t.status)new k.Notice(t.message);else{const e=m()(t.result);this.settings=Object.assign({},this.settings,e),this.saveSettings(),new k.Notice(s("protocol_saveqr",{manifestName:this.manifest.name}))}})))),this.registerObsidianProtocolHandler("remotely-save-cb",(e=>r(this,void 0,void 0,(function*(){new k.Notice(s("protocol_callbacknotsupported",{params:JSON.stringify(e)}))})))),this.registerObsidianProtocolHandler(M,(e=>r(this,void 0,void 0,(function*(){var t,i,n,o,a;if(void 0===e.code||void 0===(null===(t=this.oauth2Info)||void 0===t?void 0:t.verifier))throw new k.Notice(s("protocol_dropbox_connect_fail")),Error(s("protocol_dropbox_connect_unknown",{params:JSON.stringify(e)}));{if(void 0===this.oauth2Info.helperModal)return void new k.Notice(s("protocol_dropbox_no_modal"));{const e=this.oauth2Info.helperModal.contentEl;e.empty(),s("protocol_dropbox_connecting").split("\n").forEach((t=>{e.createEl("p",{text:t})}))}const t=yield wx(this.settings.dropbox.clientID,this.oauth2Info.verifier,e.code,(e=>r(this,void 0,void 0,(function*(){throw new k.Notice(s("protocol_dropbox_connect_fail")),new k.Notice(`${e}`),e})))),l=this;_x(this.settings.dropbox,t,(()=>l.saveSettings()));const d=Ej(this.settings,this.app.vault.getName(),(()=>l.saveSettings())),c=yield d.getUserDisplayName();this.settings.dropbox.username=c,yield this.saveSettings(),new k.Notice(s("protocol_dropbox_connect_succ",{username:c})),this.oauth2Info.verifier="",null===(i=this.oauth2Info.helperModal)||void 0===i||i.close(),this.oauth2Info.helperModal=void 0,null===(n=this.oauth2Info.authDiv)||void 0===n||n.toggleClass("dropbox-auth-button-hide",""!==this.settings.dropbox.username),this.oauth2Info.authDiv=void 0,null===(o=this.oauth2Info.revokeAuthSetting)||void 0===o||o.setDesc(s("protocol_dropbox_connect_succ_revoke",{username:this.settings.dropbox.username})),this.oauth2Info.revokeAuthSetting=void 0,null===(a=this.oauth2Info.revokeDiv)||void 0===a||a.toggleClass("dropbox-revoke-auth-button-hide",""===this.settings.dropbox.username),this.oauth2Info.revokeDiv=void 0}})))),this.registerObsidianProtocolHandler(F,(e=>r(this,void 0,void 0,(function*(){var t,i,n,o,a,l,d,c,u,p,h,f,m;if(void 0===e.code||void 0===(null===(t=this.oauth2Info)||void 0===t?void 0:t.verifier))throw new k.Notice(s("protocol_onedrive_connect_fail")),Error(s("protocol_onedrive_connect_unknown",{params:JSON.stringify(e)}));{if(void 0!==this.oauth2Info.helperModal){const e=this.oauth2Info.helperModal.contentEl;e.empty(),s("protocol_onedrive_connecting").split("\n").forEach((t=>{e.createEl("p",{text:t})}))}const t=yield(u=this.settings.onedrive.clientID,p=this.settings.onedrive.authority,h=e.code,f=this.oauth2Info.verifier,m=e=>r(this,void 0,void 0,(function*(){new k.Notice(s("protocol_onedrive_connect_fail")),new k.Notice(`${e}`)})),r(void 0,void 0,void 0,(function*(){try{const e=yield(0,k.request)({url:`${p}/oauth2/v2.0/token`,method:"POST",contentType:"application/x-www-form-urlencoded",body:new URLSearchParams({tenant:"consumers",client_id:u,scope:zx.join(" "),code:h,redirect_uri:Nx,grant_type:"authorization_code",code_verifier:f}).toString()}),t=JSON.parse(e);return t.error,t}catch(e){console.error(e),yield m(e)}})));if(void 0!==t.error)throw new k.Notice(`${JSON.stringify(t)}`),Error(`${JSON.stringify(t)}`);const g=this;l=this.settings.onedrive,d=t,c=()=>g.saveSettings(),r(void 0,void 0,void 0,(function*(){console.info("start updating local info of OneDrive token"),l.accessToken=d.access_token,l.accessTokenExpiresAtTime=Date.now()+d.expires_in-3e5,l.accessTokenExpiresInSeconds=d.expires_in,l.refreshToken=d.refresh_token,l.credentialsShouldBeDeletedAtTime=Date.now()+D,void 0!==c&&(yield c()),console.info("finish updating local info of Onedrive token")}));const y=Ej(this.settings,this.app.vault.getName(),(()=>g.saveSettings()));this.settings.onedrive.username=yield y.getUserDisplayName(),yield this.saveSettings(),this.oauth2Info.verifier="",null===(i=this.oauth2Info.helperModal)||void 0===i||i.close(),this.oauth2Info.helperModal=void 0,null===(n=this.oauth2Info.authDiv)||void 0===n||n.toggleClass("onedrive-auth-button-hide",""!==this.settings.onedrive.username),this.oauth2Info.authDiv=void 0,null===(o=this.oauth2Info.revokeAuthSetting)||void 0===o||o.setDesc(s("protocol_onedrive_connect_succ_revoke",{username:this.settings.onedrive.username})),this.oauth2Info.revokeAuthSetting=void 0,null===(a=this.oauth2Info.revokeDiv)||void 0===a||a.toggleClass("onedrive-revoke-auth-button-hide",""===this.settings.onedrive.username),this.oauth2Info.revokeDiv=void 0}})))),this.registerObsidianProtocolHandler(Q,(e=>r(this,void 0,void 0,(function*(){var t,i,n,o,a,l,d,c,u,p,h,f,m;if(void 0===e.code||void 0===(null===(t=this.oauth2Info)||void 0===t?void 0:t.verifier))throw new k.Notice(s("protocol_onedrivefull_connect_fail")),Error(s("protocol_onedrivefull_connect_unknown",{params:JSON.stringify(e)}));{if(void 0!==this.oauth2Info.helperModal){const e=this.oauth2Info.helperModal.contentEl;e.empty(),s("protocol_onedrivefull_connecting").split("\n").forEach((t=>{e.createEl("p",{text:t})}))}const t=yield(u=this.settings.onedrivefull.clientID,p=this.settings.onedrivefull.authority,h=e.code,f=this.oauth2Info.verifier,m=e=>r(this,void 0,void 0,(function*(){new k.Notice(s("protocol_onedrivefull_connect_fail")),new k.Notice(`${e}`)})),r(void 0,void 0,void 0,(function*(){try{const e=yield(0,k.request)({url:`${p}/oauth2/v2.0/token`,method:"POST",contentType:"application/x-www-form-urlencoded",body:new URLSearchParams({tenant:"consumers",client_id:u,scope:r_.join(" "),code:h,redirect_uri:i_,grant_type:"authorization_code",code_verifier:f}).toString()}),t=JSON.parse(e);return t.error,t}catch(e){console.error(e),yield m(e)}})));if(void 0!==t.error)throw new k.Notice(`${JSON.stringify(t)}`),Error(`${JSON.stringify(t)}`);const g=this;l=this.settings.onedrivefull,d=t,c=()=>g.saveSettings(),r(void 0,void 0,void 0,(function*(){console.info("start updating local info of OneDrive token"),l.accessToken=d.access_token,l.accessTokenExpiresAtTime=Date.now()+d.expires_in-3e5,l.accessTokenExpiresInSeconds=d.expires_in,l.refreshToken=d.refresh_token,l.credentialsShouldBeDeletedAtTime=Date.now()+D,void 0!==c&&(yield c()),console.info("finish updating local info of Onedrive token")}));const y=Ej(this.settings,this.app.vault.getName(),(()=>g.saveSettings()));this.settings.onedrivefull.username=yield y.getUserDisplayName(),yield this.saveSettings(),this.oauth2Info.verifier="",null===(i=this.oauth2Info.helperModal)||void 0===i||i.close(),this.oauth2Info.helperModal=void 0,null===(n=this.oauth2Info.authDiv)||void 0===n||n.toggleClass("onedrivefull-auth-button-hide",""!==this.settings.onedrivefull.username),this.oauth2Info.authDiv=void 0,null===(o=this.oauth2Info.revokeAuthSetting)||void 0===o||o.setDesc(s("protocol_onedrivefull_connect_succ_revoke",{username:this.settings.onedrivefull.username})),this.oauth2Info.revokeAuthSetting=void 0,null===(a=this.oauth2Info.revokeDiv)||void 0===a||a.toggleClass("onedrivefull-revoke-auth-button-hide",""===this.settings.onedrivefull.username),this.oauth2Info.revokeDiv=void 0}})))),this.registerObsidianProtocolHandler(P,(e=>r(this,void 0,void 0,(function*(){var t,i,n,o,a,l,d;if(void 0!==this.oauth2Info.helperModal){const e=this.oauth2Info.helperModal.contentEl;e.empty(),s("protocol_pro_connecting").split("\n").forEach((t=>{e.createEl("p",{text:t})}))}console.debug(e);const c=yield le(this.oauth2Info.verifier||"verifier",e.code,(e=>r(this,void 0,void 0,(function*(){throw new k.Notice(s("protocol_pro_connect_fail")),new k.Notice(`${e}`),e}))));console.debug(c);const u=this;yield de(this.settings.pro,c,(()=>u.saveSettings())),yield ue(this.settings.pro,this.manifest.version,(()=>u.saveSettings())),yield pe(this.settings.pro,this.manifest.version,(()=>u.saveSettings())),this.oauth2Info.verifier="",null===(t=this.oauth2Info.helperModal)||void 0===t||t.close(),this.oauth2Info.helperModal=void 0,null===(i=this.oauth2Info.authDiv)||void 0===i||i.toggleClass("pro-auth-button-hide",""!==(null===(n=this.settings.pro)||void 0===n?void 0:n.refreshToken)),this.oauth2Info.authDiv=void 0,null===(o=this.oauth2Info.revokeAuthSetting)||void 0===o||o.setDesc(s("protocol_pro_connect_succ_revoke",{email:null===(a=this.settings.pro)||void 0===a?void 0:a.email})),this.oauth2Info.revokeAuthSetting=void 0,null===(l=this.oauth2Info.revokeDiv)||void 0===l||l.toggleClass("pro-revoke-auth-button-hide",""===(null===(d=this.settings.pro)||void 0===d?void 0:d.email)),this.oauth2Info.revokeDiv=void 0})))),this.registerObsidianProtocolHandler(q,(e=>r(this,void 0,void 0,(function*(){var t,i,n,o,a,l;if(void 0!==this.oauth2Info.helperModal){const e=this.oauth2Info.helperModal.contentEl;e.empty(),s("protocol_box_connecting").split("\n").forEach((t=>{e.createEl("p",{text:t})}))}console.debug(e);const d=yield(c=e.code,u=e=>r(this,void 0,void 0,(function*(){throw new k.Notice(s("protocol_box_connect_fail")),new k.Notice(`${e}`),e})),r(void 0,void 0,void 0,(function*(){try{const e={code:c,grant_type:"authorization_code",client_id:U,client_secret:L},t=yield fetch("https://api.box.com/oauth2/token",{method:"POST",body:new URLSearchParams(e)});return yield t.json()}catch(e){console.error(e),void 0!==u&&(yield u(e))}})));var c,u;console.debug(d);const p=this;yield((e,t,i)=>r(void 0,void 0,void 0,(function*(){if(void 0===t.access_token||""===t.access_token)throw Error(`remotely save account auth failed, please auth again: ${JSON.stringify(t)}`);e.accessToken=t.access_token,e.accessTokenExpiresAtTimeMs=Date.now()+1e3*t.expires_in-3e5,e.accessTokenExpiresInMs=1e3*t.expires_in,e.refreshToken=t.refresh_token||e.refreshToken,e.credentialsShouldBeDeletedAtTimeMs=Date.now()+50976e5,yield null==i?void 0:i(),console.info("finish updating local info of Box token")})))(this.settings.box,d,(()=>p.saveSettings())),this.oauth2Info.verifier="",null===(t=this.oauth2Info.helperModal)||void 0===t||t.close(),this.oauth2Info.helperModal=void 0,null===(i=this.oauth2Info.authDiv)||void 0===i||i.toggleClass("box-auth-button-hide",""!==(null===(n=this.settings.box)||void 0===n?void 0:n.refreshToken)),this.oauth2Info.authDiv=void 0,null===(o=this.oauth2Info.revokeAuthSetting)||void 0===o||o.setDesc(s("protocol_box_connect_succ_revoke")),this.oauth2Info.revokeAuthSetting=void 0,null===(a=this.oauth2Info.revokeDiv)||void 0===a||a.toggleClass("box-revoke-auth-button-hide",""===(null===(l=this.settings.box)||void 0===l?void 0:l.refreshToken)),this.oauth2Info.revokeDiv=void 0})))),this.registerObsidianProtocolHandler(j,(e=>r(this,void 0,void 0,(function*(){var t,i,n,o,a,l;if(void 0!==this.oauth2Info.helperModal){const e=this.oauth2Info.helperModal.contentEl;e.empty(),s("protocol_pcloud_connecting").split("\n").forEach((t=>{e.createEl("p",{text:t})}))}console.debug(e);const d=yield(c=e.hostname,u=e.code,p=e=>r(this,void 0,void 0,(function*(){throw new k.Notice(s("protocol_pcloud_connect_fail")),new k.Notice(`${e}`),e})),r(void 0,void 0,void 0,(function*(){const e=H,t=$;try{const r={code:u,client_id:e,client_secret:t},i=yield fetch(`https://${c}/oauth2_token`,{method:"POST",body:new URLSearchParams(r)}),n=yield i.json();if(0!==(null==n?void 0:n.result))throw Error("result is not 0 (success) in the end");if(!("access_token"in n))throw Error("no access_token in the end");return n}catch(e){console.error(e),void 0!==p&&(yield p(e))}})));var c,u,p;console.debug(d);const h=this;yield((e,t,i,n)=>r(void 0,void 0,void 0,(function*(){if(void 0===i)throw Error("remotely save account auth failed, please auth again: undefined result");e.accessToken=i.access_token,e.hostname=t.hostname,e.locationid=t.locationid,e.credentialsShouldBeDeletedAtTimeMs=Date.now()+D,yield null==n?void 0:n(),console.info("finish updating local info of pCloud token")})))(this.settings.pcloud,e,d,(()=>h.saveSettings())),this.oauth2Info.verifier="",null===(t=this.oauth2Info.helperModal)||void 0===t||t.close(),this.oauth2Info.helperModal=void 0,null===(i=this.oauth2Info.authDiv)||void 0===i||i.toggleClass("pcloud-auth-button-hide",""!==(null===(n=this.settings.pcloud)||void 0===n?void 0:n.accessToken)),this.oauth2Info.authDiv=void 0,null===(o=this.oauth2Info.revokeAuthSetting)||void 0===o||o.setDesc(s("protocol_pcloud_connect_succ_revoke")),this.oauth2Info.revokeAuthSetting=void 0,null===(a=this.oauth2Info.revokeDiv)||void 0===a||a.toggleClass("pcloud-revoke-auth-button-hide",""===(null===(l=this.settings.pcloud)||void 0===l?void 0:l.accessToken)),this.oauth2Info.revokeDiv=void 0})))),this.registerObsidianProtocolHandler(G,(e=>r(this,void 0,void 0,(function*(){var t,i,n,o,a,l;if(void 0!==this.oauth2Info.helperModal){const e=this.oauth2Info.helperModal.contentEl;e.empty(),s("protocol_yandexdisk_connecting").split("\n").forEach((t=>{e.createEl("p",{text:t})}))}console.debug(e);const d=yield(c=e.code,u=e=>r(this,void 0,void 0,(function*(){throw new k.Notice(s("protocol_yandexdisk_connect_fail")),new k.Notice(`${e}`),e})),r(void 0,void 0,void 0,(function*(){try{const e={code:c,grant_type:"authorization_code",client_id:W,client_secret:K},t=yield fetch("https://oauth.yandex.com/token",{method:"POST",body:new URLSearchParams(e)});if(200!==t.status){const e=yield t.json();throw Error(JSON.stringify(e))}return yield t.json()}catch(e){console.error(e),void 0!==u&&(yield u(e))}})));var c,u;console.debug(d);const p=this;yield((e,t,i)=>r(void 0,void 0,void 0,(function*(){if(void 0===t.access_token||""===t.access_token)throw Error(`remotely save account auth failed, please auth again: ${JSON.stringify(t)}`);e.accessToken=t.access_token,e.accessTokenExpiresAtTimeMs=Date.now()+1e3*t.expires_in-3e5,e.accessTokenExpiresInMs=1e3*t.expires_in,e.refreshToken=t.refresh_token||e.refreshToken,e.credentialsShouldBeDeletedAtTimeMs=Date.now()+50976e5,yield null==i?void 0:i(),console.info("finish updating local info of Yandex Disk token")})))(this.settings.yandexdisk,d,(()=>p.saveSettings())),this.oauth2Info.verifier="",null===(t=this.oauth2Info.helperModal)||void 0===t||t.close(),this.oauth2Info.helperModal=void 0,null===(i=this.oauth2Info.authDiv)||void 0===i||i.toggleClass("yandexdisk-auth-button-hide",""!==(null===(n=this.settings.yandexdisk)||void 0===n?void 0:n.refreshToken)),this.oauth2Info.authDiv=void 0,null===(o=this.oauth2Info.revokeAuthSetting)||void 0===o||o.setDesc(s("protocol_yandexdisk_connect_succ_revoke")),this.oauth2Info.revokeAuthSetting=void 0,null===(a=this.oauth2Info.revokeDiv)||void 0===a||a.toggleClass("yandexdisk-revoke-auth-button-hide",""===(null===(l=this.settings.yandexdisk)||void 0===l?void 0:l.refreshToken)),this.oauth2Info.revokeDiv=void 0})))),this.registerObsidianProtocolHandler(V,(e=>r(this,void 0,void 0,(function*(){var t,i,n,o,a,l;if(void 0!==this.oauth2Info.helperModal){const e=this.oauth2Info.helperModal.contentEl;e.empty(),s("protocol_koofr_connecting").split("\n").forEach((t=>{e.createEl("p",{text:t})}))}console.debug(e);const d=yield(c=this.settings.koofr.api,u=e.code,p=e=>r(this,void 0,void 0,(function*(){throw new k.Notice(s("protocol_koofr_connect_fail")),new k.Notice(`${e}`),e})),h=!0,r(void 0,void 0,void 0,(function*(){let e="urn:ietf:wg:oauth:2.0:oob";h&&(e=`obsidian://${V}`);try{const t={code:u,grant_type:"authorization_code",client_id:J,client_secret:Y,redirect_uri:e},r=yield fetch(`${c}/oauth2/token`,{method:"POST",body:new URLSearchParams(t)});if(200!==r.status){const e=yield r.json();throw Error(JSON.stringify(e))}return yield r.json()}catch(e){console.error(e),void 0!==p&&(yield p(e))}})));var c,u,p,h;console.debug(d);const f=this;yield((e,t,i)=>r(void 0,void 0,void 0,(function*(){if(void 0===t.access_token||""===t.access_token)throw Error(`remotely save account auth failed, please auth again: ${JSON.stringify(t)}`);e.accessToken=t.access_token,e.accessTokenExpiresAtTimeMs=Date.now()+1e3*t.expires_in-3e5,e.accessTokenExpiresInMs=1e3*t.expires_in,e.refreshToken=t.refresh_token||e.refreshToken,e.scope=t.scope||e.scope,e.credentialsShouldBeDeletedAtTimeMs=Date.now()+50976e5,yield null==i?void 0:i(),console.info("finish updating local info of Koofr token")})))(this.settings.koofr,d,(()=>f.saveSettings())),this.oauth2Info.verifier="",null===(t=this.oauth2Info.helperModal)||void 0===t||t.close(),this.oauth2Info.helperModal=void 0,null===(i=this.oauth2Info.authDiv)||void 0===i||i.toggleClass("koofr-auth-button-hide",""!==(null===(n=this.settings.koofr)||void 0===n?void 0:n.refreshToken)),this.oauth2Info.authDiv=void 0,null===(o=this.oauth2Info.revokeAuthSetting)||void 0===o||o.setDesc(s("protocol_koofr_connect_succ_revoke")),this.oauth2Info.revokeAuthSetting=void 0,null===(a=this.oauth2Info.revokeDiv)||void 0===a||a.toggleClass("koofr-revoke-auth-button-hide",""===(null===(l=this.settings.koofr)||void 0===l?void 0:l.refreshToken)),this.oauth2Info.revokeDiv=void 0})))),this.syncRibbon=this.addRibbonIcon(NH,`${this.manifest.name}`,(()=>r(this,void 0,void 0,(function*(){return this.syncRun("manual")})))),this.enableMobileStatusBarIfSet(),(!k.Platform.isMobile||k.Platform.isMobile&&this.settings.enableMobileStatusBar)&&!0===this.settings.enableStatusBarInfo){const e=this.addStatusBarItem();this.statusBarElement=e.createEl("span"),this.statusBarElement.setAttribute("data-tooltip-position","top"),this.isSyncing||this.updateLastSyncMsg(void 0,"not_syncing",yield O_(this.db,this.vaultRandomID),yield N_(this.db,this.vaultRandomID)),this.registerInterval(window.setInterval((()=>r(this,void 0,void 0,(function*(){this.isSyncing||this.updateLastSyncMsg(void 0,"not_syncing",yield O_(this.db,this.vaultRandomID),yield N_(this.db,this.vaultRandomID))}))),3e4))}if(this.addCommand({id:"start-sync",name:s("command_startsync"),icon:NH,callback:()=>r(this,void 0,void 0,(function*(){this.syncRun("manual")}))}),this.addCommand({id:"start-sync-dry-run",name:s("command_drynrun"),icon:NH,callback:()=>r(this,void 0,void 0,(function*(){this.syncRun("dry")}))}),this.addCommand({id:"export-sync-plans-1-only-change",name:s("command_exportsyncplans_1_only_change"),icon:UH,callback:()=>r(this,void 0,void 0,(function*(){yield ux(this.db,this.app.vault,this.vaultRandomID,1,!0),new k.Notice(s("settings_syncplans_notice"))}))}),this.addCommand({id:"export-sync-plans-1",name:s("command_exportsyncplans_1"),icon:UH,callback:()=>r(this,void 0,void 0,(function*(){yield ux(this.db,this.app.vault,this.vaultRandomID,1,!1),new k.Notice(s("settings_syncplans_notice"))}))}),this.addCommand({id:"export-sync-plans-5",name:s("command_exportsyncplans_5"),icon:UH,callback:()=>r(this,void 0,void 0,(function*(){yield ux(this.db,this.app.vault,this.vaultRandomID,5,!1),new k.Notice(s("settings_syncplans_notice"))}))}),this.addCommand({id:"export-sync-plans-all",name:s("command_exportsyncplans_all"),icon:UH,callback:()=>r(this,void 0,void 0,(function*(){yield ux(this.db,this.app.vault,this.vaultRandomID,-1,!1),new k.Notice(s("settings_syncplans_notice"))}))}),this.addSettingTab(new PH(this.app,this)),this.enableCheckingFileStat(),this.settings.agreeToUseSyncV3)this.enableAutoSyncIfSet(),this.enableInitSyncIfSet(),this.toggleSyncOnSaveIfSet();else{new OH(this.app,this).open()}const{oldVersion:d}=yield(c=this.db,u=this.vaultRandomID,p=this.manifest.version,r(void 0,void 0,void 0,(function*(){let e=yield c.simpleKVForMiscTbl.getItem(`${u}-pluginversion`);return null===e&&(e="0.0.0"),yield c.simpleKVForMiscTbl.setItem(`${u}-pluginversion`,p),{oldVersion:e,newVersion:p}})));var c,u,p}))}onunload(){return r(this,void 0,void 0,(function*(){console.info(`unloading plugin ${this.manifest.id}`),this.syncRibbon=void 0,void 0!==this.appContainerObserver&&(this.appContainerObserver.disconnect(),this.appContainerObserver=void 0),void 0!==this.oauth2Info&&(this.oauth2Info.helperModal=void 0,this.oauth2Info={verifier:"",helperModal:void 0,authDiv:void 0,revokeDiv:void 0,revokeAuthSetting:void 0})}))}loadSettings(){return r(this,void 0,void 0,(function*(){this.settings=Object.assign({},m()(zH),dx(yield this.loadData())),void 0===this.settings.syncBookmarks&&(this.settings.syncBookmarks=!1),""===this.settings.dropbox.clientID&&(this.settings.dropbox.clientID=zH.dropbox.clientID),void 0===this.settings.dropbox.remoteBaseDir&&(this.settings.dropbox.remoteBaseDir=""),""===this.settings.onedrive.clientID&&(this.settings.onedrive.clientID=zH.onedrive.clientID),""===this.settings.onedrive.authority&&(this.settings.onedrive.authority=zH.onedrive.authority),void 0===this.settings.onedrive.remoteBaseDir&&(this.settings.onedrive.remoteBaseDir=""),void 0===this.settings.onedrive.emptyFile&&(this.settings.onedrive.emptyFile="skip"),void 0===this.settings.onedrive.kind&&(this.settings.onedrive.kind="onedrive"),void 0===this.settings.onedrivefull&&(this.settings.onedrivefull=n_),void 0===this.settings.webdav.manualRecursive&&(this.settings.webdav.manualRecursive=!0),void 0!==this.settings.webdav.depth&&"auto"!==this.settings.webdav.depth&&"auto_1"!==this.settings.webdav.depth&&"auto_infinity"!==this.settings.webdav.depth&&"auto_unknown"!==this.settings.webdav.depth||(this.settings.webdav.depth="manual_1",this.settings.webdav.manualRecursive=!0),void 0===this.settings.webdav.remoteBaseDir&&(this.settings.webdav.remoteBaseDir=""),void 0===this.settings.webdav.customHeaders&&(this.settings.webdav.customHeaders=""),void 0===this.settings.s3.partsConcurrency&&(this.settings.s3.partsConcurrency=20),void 0===this.settings.s3.forcePathStyle&&(this.settings.s3.forcePathStyle=!1),void 0===this.settings.s3.remotePrefix&&(this.settings.s3.remotePrefix=""),void 0===this.settings.s3.useAccurateMTime&&(this.settings.s3.useAccurateMTime=!1),void 0===this.settings.s3.generateFolderObject&&(this.settings.s3.generateFolderObject=!1),void 0===this.settings.ignorePaths&&(this.settings.ignorePaths=[]),void 0===this.settings.onlyAllowPaths&&(this.settings.onlyAllowPaths=[]),void 0===this.settings.enableStatusBarInfo&&(this.settings.enableStatusBarInfo=!0),void 0===this.settings.syncOnSaveAfterMilliseconds&&(this.settings.syncOnSaveAfterMilliseconds=-1),void 0===this.settings.deleteToWhere&&(this.settings.deleteToWhere="system"),this.settings.logToDB=!1,(0,k.requireApiVersion)(e_)&&(this.settings.s3.bypassCorsLocally=!0),void 0===this.settings.agreeToUseSyncV3&&(this.settings.agreeToUseSyncV3=!1),void 0===this.settings.conflictAction&&(this.settings.conflictAction="keep_newer"),void 0===this.settings.howToCleanEmptyFolder&&(this.settings.howToCleanEmptyFolder="clean_both"),void 0===this.settings.protectModifyPercentage&&(this.settings.protectModifyPercentage=50),void 0===this.settings.syncDirection&&(this.settings.syncDirection="bidirectional"),void 0===this.settings.obfuscateSettingFile&&(this.settings.obfuscateSettingFile=!0),void 0===this.settings.enableMobileStatusBar&&(this.settings.enableMobileStatusBar=!1),void 0!==this.settings.encryptionMethod&&"unknown"!==this.settings.encryptionMethod||(void 0===this.settings.password||""===this.settings.password?this.settings.encryptionMethod="rclone-base64":this.settings.encryptionMethod="openssl-base64"),void 0===this.settings.profiler&&(this.settings.profiler=iH),void 0===this.settings.profiler.enable&&(this.settings.profiler.enable=!1),void 0===this.settings.profiler.enablePrinting&&(this.settings.profiler.enablePrinting=!1),void 0===this.settings.profiler.recordSize&&(this.settings.profiler.recordSize=!1),void 0===this.settings.googledrive&&(this.settings.googledrive=Sh),void 0===this.settings.box&&(this.settings.box=bh),void 0===this.settings.pcloud&&(this.settings.pcloud=p_),void 0===this.settings.yandexdisk&&(this.settings.yandexdisk=y_),void 0===this.settings.koofr&&(this.settings.koofr=Nh),void 0===this.settings.azureblobstorage&&(this.settings.azureblobstorage=nh),yield this.saveSettings()}))}saveSettings(){return r(this,void 0,void 0,(function*(){this.settings.obfuscateSettingFile?yield this.saveData((e=>null==e?(console.debug("the normal config is null or undefined, skip"),e):{readme:"The file contains sensitive info, so DO NOT take screenshot of, copy, or share it to anyone! It's also generated automatically, so do not edit it manually.",d:Wp(ne(lx.from(JSON.stringify(e),"utf-8"),{pad:!1}))})(this.settings)):yield this.saveData(this.settings)}))}getCurrProfileID(){if(void 0!==this.settings.serviceType)return`${this.settings.serviceType}-default-1`;throw Error("unknown serviceType in the setting!")}checkIfOauthExpires(){return r(this,void 0,void 0,(function*(){let e=!1;const t=Date.now();""!==this.settings.dropbox.refreshToken&&void 0===this.settings.dropbox.credentialsShouldBeDeletedAtTime&&(this.settings.dropbox.credentialsShouldBeDeletedAtTime=t+2592e6,e=!0),""!==this.settings.onedrive.refreshToken&&void 0===this.settings.onedrive.credentialsShouldBeDeletedAtTime&&(this.settings.onedrive.credentialsShouldBeDeletedAtTime=t+2592e6,e=!0);let r=!1;""!==this.settings.dropbox.refreshToken&&t>=this.settings.dropbox.credentialsShouldBeDeletedAtTime&&(console.warn("dropbox expired"),r=!0,this.settings.dropbox=m()(gx),e=!0);let i=!1;""!==this.settings.onedrive.refreshToken&&t>=this.settings.onedrive.credentialsShouldBeDeletedAtTime&&(console.warn("onedrive expired"),i=!0,this.settings.onedrive=m()(qx),e=!0);let n=!1;""!==this.settings.onedrivefull.refreshToken&&t>=this.settings.onedrivefull.credentialsShouldBeDeletedAtTime&&(console.warn("onedrive full expired"),n=!0,this.settings.onedrivefull=m()(n_),e=!0);let o=!1;""!==this.settings.googledrive.refreshToken&&t>=this.settings.googledrive.credentialsShouldBeDeletedAtTimeMs&&(console.warn("google drive expired"),o=!0,this.settings.googledrive=m()(Sh),e=!0);let s=!1;""!==this.settings.box.refreshToken&&t>=this.settings.box.credentialsShouldBeDeletedAtTimeMs&&(console.warn("box expired"),s=!0,this.settings.box=m()(bh),e=!0);let a=!1;""!==this.settings.pcloud.accessToken&&t>=this.settings.pcloud.credentialsShouldBeDeletedAtTimeMs&&(console.warn("pcloud expired"),a=!0,this.settings.pcloud=m()(p_),e=!0);let l=!1;""!==this.settings.yandexdisk.refreshToken&&t>=this.settings.yandexdisk.credentialsShouldBeDeletedAtTimeMs&&(console.warn("yandex disk expired"),l=!0,this.settings.yandexdisk=m()(y_),e=!0);let d=!1;""!==this.settings.koofr.refreshToken&&t>=this.settings.koofr.credentialsShouldBeDeletedAtTimeMs&&(console.warn("koofr expired"),d=!0,this.settings.koofr=m()(Nh),e=!0),void 0===this.settings.pro&&(this.settings.pro=m()(se)),e&&(yield this.saveSettings()),r&&new k.Notice(`${this.manifest.name}: You haven't manually auth Dropbox for many days, you need to re-auth it again.`,6e3),i&&new k.Notice(`${this.manifest.name}: You haven't manually auth OneDrive (App Folder) for many days, you need to re-auth it again.`,6e3),n&&new k.Notice(`${this.manifest.name}: You haven't manually auth OneDrive (Full) for many days, you need to re-auth it again.`,6e3),o&&new k.Notice(`${this.manifest.name}: You haven't manually auth Google Drive for many days, you need to re-auth it again.`,6e3),s&&new k.Notice(`${this.manifest.name}: You haven't manually auth Box for many days, you need to re-auth it again.`,6e3),a&&new k.Notice(`${this.manifest.name}: You haven't manually auth pCloud for many days, you need to re-auth it again.`,6e3),l&&new k.Notice(`${this.manifest.name}: You haven't manually auth Yandex Disk for many days, you need to re-auth it again.`,6e3),d&&new k.Notice(`${this.manifest.name}: You haven't manually auth koofr for many days, you need to re-auth it again.`,6e3)}))}getVaultRandomIDFromOldConfigFile(){return r(this,void 0,void 0,(function*(){let e="";return void 0!==this.settings.vaultRandomID&&(""!==this.settings.vaultRandomID&&(e=this.settings.vaultRandomID),console.debug("vaultRandomID is no longer saved in data.json"),delete this.settings.vaultRandomID,yield this.saveSettings()),e}))}trash(e){return r(this,void 0,void 0,(function*(){"obsidian"===this.settings.deleteToWhere?yield this.app.vault.adapter.trashLocal(e):(yield this.app.vault.adapter.trashSystem(e))||(yield this.app.vault.adapter.trashLocal(e))}))}getVaultBasePath(){return this.app.vault.adapter instanceof k.FileSystemAdapter?this.app.vault.adapter.getBasePath().split("?")[0]:this.app.vault.adapter.getResourcePath("").split("?")[0]}prepareDBAndVaultRandomID(e,t,i){return r(this,void 0,void 0,(function*(){const{db:n,vaultRandomID:o}=yield((e,t,i)=>r(void 0,void 0,void 0,(function*(){var r;const n={versionTbl:E_().createInstance({name:I_,storeName:"schemaversion"}),syncPlansTbl:E_().createInstance({name:I_,storeName:"syncplanshistory"}),vaultRandomIDMappingTbl:E_().createInstance({name:I_,storeName:"vaultrandomidmapping"}),loggerOutputTbl:E_().createInstance({name:I_,storeName:"loggeroutput"}),simpleKVForMiscTbl:E_().createInstance({name:I_,storeName:"simplekvformisc"}),prevSyncRecordsTbl:E_().createInstance({name:I_,storeName:"prevsyncrecords"}),profilerResultsTbl:E_().createInstance({name:I_,storeName:"profilerresults"}),fileHistoryTbl:E_().createInstance({name:I_,storeName:"filefolderoperationhistory"}),syncMappingTbl:E_().createInstance({name:I_,storeName:"syncmetadatahistory"}),fileContentHistoryTbl:E_().createInstance({name:I_,storeName:"filecontenthistory"})};let o="";const s=yield n.vaultRandomIDMappingTbl.getItem(`path2id\t${e}`);if(null===s?(o=""!==t?t:E(),yield n.vaultRandomIDMappingTbl.setItem(`path2id\t${e}`,o),yield n.vaultRandomIDMappingTbl.setItem(`id2path\t${o}`,e)):o=s,""===o)throw Error("no vaultRandomID found or generated");const a=null!==(r=yield n.versionTbl.getItem(`${o}\tversion`))&&void 0!==r?r:yield n.versionTbl.getItem("version");return null===a?(console.debug("no internal db version, setting it to 20240220"),yield n.versionTbl.setItem(`${o}\tversion`,C_)):a===C_||(console.debug(`trying to upgrade db version from ${a} to 20240220`),yield A_(n,a,C_,o,i)),console.info("db connected"),{db:n,vaultRandomID:o}})))(e,t,i);this.db=n,this.vaultRandomID=o}))}enableAutoSyncIfSet(){void 0!==this.settings.autoRunEveryMilliseconds&&null!==this.settings.autoRunEveryMilliseconds&&this.settings.autoRunEveryMilliseconds>0&&this.app.workspace.onLayoutReady((()=>{const e=window.setInterval((()=>{this.syncRun("auto")}),this.settings.autoRunEveryMilliseconds);this.autoRunIntervalID=e,this.registerInterval(e)}))}enableInitSyncIfSet(){void 0!==this.settings.initRunAfterMilliseconds&&null!==this.settings.initRunAfterMilliseconds&&this.settings.initRunAfterMilliseconds>0&&this.app.workspace.onLayoutReady((()=>{window.setTimeout((()=>{this.syncRun("auto_once_init")}),this.settings.initRunAfterMilliseconds)}))}_checkCurrFileModified(e){return r(this,void 0,void 0,(function*(){console.debug("inside checkCurrFileModified");const t=this.app.workspace.getActiveFile();if(t){console.debug(`we have currentFile=${t.path}`);const r=t.stat.mtime,i=yield O_(this.db,this.vaultRandomID);if(console.debug(`lastModified=${r}, lastSuccessSyncMillis=${i}`),"SYNC"===e||"FILE_CHANGES"===e&&r>(null!=i?i:1))return console.debug("so lastModified > lastSuccessSyncMillis or it's called while syncing before"),console.debug(`caller=${e}, isSyncing=${this.isSyncing}, hasPendingSyncOnSave=${this.hasPendingSyncOnSave}`),this.isSyncing?void(this.hasPendingSyncOnSave=!0):void((this.hasPendingSyncOnSave||"FILE_CHANGES"===e)&&(this.hasPendingSyncOnSave=!1,yield this.syncRun("auto_sync_on_save")))}else console.debug("no currentFile here")}))}toggleSyncOnSaveIfSet(){var e;void 0!==this.settings.syncOnSaveAfterMilliseconds&&null!==this.settings.syncOnSaveAfterMilliseconds&&this.settings.syncOnSaveAfterMilliseconds>0?this.app.workspace.onLayoutReady((()=>{var e;this.registerEvent(null===(e=this.syncEvent)||void 0===e?void 0:e.on("SYNC_DONE",this._syncOnSaveEvent1)),this.registerEvent(this.app.vault.on("modify",this._syncOnSaveEvent2)),this.registerEvent(this.app.vault.on("create",this._syncOnSaveEvent2)),this.registerEvent(this.app.vault.on("delete",this._syncOnSaveEvent2)),this.registerEvent(this.app.vault.on("rename",this._syncOnSaveEvent2))})):(null===(e=this.syncEvent)||void 0===e||e.off("SYNC_DONE",this._syncOnSaveEvent1),this.app.vault.off("modify",this._syncOnSaveEvent2),this.app.vault.off("create",this._syncOnSaveEvent2),this.app.vault.off("delete",this._syncOnSaveEvent2),this.app.vault.off("rename",this._syncOnSaveEvent2))}enableMobileStatusBarIfSet(){this.app.workspace.onLayoutReady((()=>{k.Platform.isMobile&&this.settings.enableMobileStatusBar&&(this.appContainerObserver=Xp("enable"))}))}enableCheckingFileStat(){this.app.workspace.onLayoutReady((()=>{const e=(e,t)=>this.i18n.t(e,t);this.registerEvent(this.app.workspace.on("file-menu",((t,i)=>{i instanceof k.TFolder||t.addItem((t=>{t.setTitle(e("menu_check_file_stat")).setIcon("file-cog").onClick((()=>r(this,void 0,void 0,(function*(){var e,t,r;const n=i.path,o=new Cj(this.app.vault,null!==(e=this.settings.syncConfigDir)&&void 0!==e&&e,null!==(t=this.settings.syncBookmarks)&&void 0!==t&&t,this.app.vault.configDir,this.manifest.id,void 0,null!==(r=this.settings.deleteToWhere)&&void 0!==r?r:"system"),s=yield o.stat(n);new k.Notice(JSON.stringify(s,null,2),1e4)}))))}))})))}))}saveAgreeToUseNewSyncAlgorithm(){return r(this,void 0,void 0,(function*(){this.settings.agreeToUseSyncV3=!0,yield this.saveSettings()}))}setCurrSyncMsg(e,t,r,i,n,o,s){const a=`${i}`.length,l=`${r}`.padStart(a,"0"),d=LH(e,t),c=d+`Syncing ${l}/${i}`,u=d+`Syncing progress=${l}/${i},decision=${o},path=${n},source=${s}`;this.currSyncMsg=u,void 0!==this.statusBarElement&&(this.statusBarElement.setText(c),this.statusBarElement.setAttribute("aria-label",u))}updateLastSyncMsg(e,t,r,i){if(void 0===this.statusBarElement)return;const n=(e,t)=>this.i18n.t(e,t);let o=n("statusbar_lastsync_never"),s=n("statusbar_lastsync_never_label");const a=Math.max(null!=r?r:-999,null!=i?i:-999),l=(null!=r?r:-999)>=(null!=i?i:-999);if("syncing"===t)o=LH(n,e)+n("statusbar_syncing");else if(a>0){let e="";e=n(l?"statusbar_sync_status_prefix_success":"statusbar_sync_status_prefix_failed");const t=Date.now()-a,r=Math.floor(t/31556952e3),i=Math.floor(t/2629746e3),d=Math.floor(t/6048e5),c=Math.floor(t/864e5),u=Math.floor(t/36e5),p=Math.floor(t/6e4),h=Math.floor(t/1e3);let f="";f=r>0?n("statusbar_time_years",{time:r}):i>0?n("statusbar_time_months",{time:i}):d>0?n("statusbar_time_weeks",{time:d}):c>0?n("statusbar_time_days",{time:c}):u>0?n("statusbar_time_hours",{time:u}):p>0?n("statusbar_time_minutes",{time:p}):n(h>30?"statusbar_time_lessminute":"statusbar_time_now");o=e+f,s=e+n("statusbar_lastsync_label",{date:new Date(a).toLocaleTimeString(navigator.language,{weekday:"long",year:"numeric",month:"long",day:"numeric"})})}this.statusBarElement.setText(o),this.statusBarElement.setAttribute("aria-label",s)}tryToAddIgnoreFile(){return r(this,void 0,void 0,(function*(){const e=this.manifest.dir||`${this.app.vault.configDir}/plugins/${this.manifest.dir}`;if(!(yield this.app.vault.adapter.exists(e)))return;const t=`${e}/.gitignore`,r=yield this.app.vault.adapter.exists(t);try{r||this.app.vault.adapter.write(t,"data.json\n")}catch(e){}}))}enableAutoClearOutputToDBHistIfSet(){this.app.workspace.onLayoutReady((()=>{window.setTimeout((()=>{var e;e=this.db,r(void 0,void 0,void 0,(function*(){yield e.loggerOutputTbl.clear(),console.debug("successfully clearAllLoggerOutputRecords")}))}),3e4)}))}enableAutoClearSyncPlanHist(){this.app.workspace.onLayoutReady((()=>{window.setTimeout((()=>{M_(this.db)}),45e3);const e=window.setInterval((()=>{M_(this.db)}),3e5);this.registerInterval(e)}))}}})();var __webpack_export_target__=exports;for(var i in __webpack_exports__)__webpack_export_target__[i]=__webpack_exports__[i];__webpack_exports__.__esModule&&Object.defineProperty(__webpack_export_target__,"__esModule",{value:!0})})(); +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/remotely-save/manifest.json b/.obsidian/plugins/remotely-save/manifest.json new file mode 100644 index 0000000..33b159f --- /dev/null +++ b/.obsidian/plugins/remotely-save/manifest.json @@ -0,0 +1,11 @@ +{ + "id": "remotely-save", + "name": "Remotely Save", + "version": "0.5.25", + "minAppVersion": "0.13.21", + "description": "Yet another unofficial plugin allowing users to synchronize notes between local device and the cloud service.", + "author": "fyears", + "authorUrl": "https://github.com/fyears", + "isDesktopOnly": false, + "fundingUrl": "https://remotelysave.com" +} diff --git a/.obsidian/plugins/remotely-save/styles.css b/.obsidian/plugins/remotely-save/styles.css new file mode 100644 index 0000000..4726ee4 --- /dev/null +++ b/.obsidian/plugins/remotely-save/styles.css @@ -0,0 +1,244 @@ +/* set the styles */ + +.password-second-confirm { + font-weight: bold; +} + +.password-disclaimer { + font-weight: bold; +} + +.encryptionmethod-second-confirm { + font-weight: bold; +} + +.settings-auth-related { + border-top: 1px solid var(--background-modifier-border); + padding-top: 18px; +} + +.settings-percentage-custom-hide { + display: none; +} + +.settings-encryption-method-hide { + display: none; +} + +.s3-disclaimer { + font-weight: bold; +} +.s3-hide { + display: none; +} + +.dropbox-disclaimer { + font-weight: bold; +} +.dropbox-hide { + display: none; +} + +.dropbox-auth-button-hide { + display: none; +} + +.dropbox-revoke-auth-button-hide { + display: none; +} + +.onedrive-disclaimer { + font-weight: bold; +} +.onedrive-hide { + display: none; +} + +.onedrive-auth-button-hide { + display: none; +} + +.onedrive-revoke-auth-button-hide { + display: none; +} + +.onedrivefull-allow-to-use-hide { + display: none; +} + +.onedrivefull-disclaimer { + font-weight: bold; +} +.onedrivefull-hide { + display: none; +} + +.onedrivefull-auth-button-hide { + display: none; +} + +.onedrivefull-revoke-auth-button-hide { + display: none; +} + +.webdav-disclaimer { + font-weight: bold; +} +.webdav-hide { + display: none; +} + +.webdav-customheaders-textarea { + font-family: monospace; +} + +.webdis-disclaimer { + font-weight: bold; +} +.webdis-hide { + display: none; +} + +.googledrive-disclaimer { + font-weight: bold; +} +.googledrive-hide { + display: none; +} + +.googledrive-allow-to-use-hide { + display: none; +} + +.googledrive-auth-button-hide { + display: none; +} + +.googledrive-revoke-auth-button-hide { + display: none; +} + +.box-disclaimer { + font-weight: bold; +} +.box-hide { + display: none; +} + +.box-allow-to-use-hide { + display: none; +} + +.box-auth-button-hide { + display: none; +} + +.box-revoke-auth-button-hide { + display: none; +} + +.pcloud-disclaimer { + font-weight: bold; +} +.pcloud-hide { + display: none; +} + +.pcloud-allow-to-use-hide { + display: none; +} + +.pcloud-auth-button-hide { + display: none; +} + +.pcloud-revoke-auth-button-hide { + display: none; +} + +.yandexdisk-disclaimer { + font-weight: bold; +} +.yandexdisk-hide { + display: none; +} + +.yandexdisk-allow-to-use-hide { + display: none; +} + +.yandexdisk-auth-button-hide { + display: none; +} + +.yandexdisk-revoke-auth-button-hide { + display: none; +} + +.koofr-disclaimer { + font-weight: bold; +} +.koofr-hide { + display: none; +} + +.koofr-allow-to-use-hide { + display: none; +} + +.koofr-auth-button-hide { + display: none; +} + +.koofr-revoke-auth-button-hide { + display: none; +} + +.azureblobstorage-disclaimer { + font-weight: bold; +} +.azureblobstorage-hide { + display: none; +} + +.azureblobstorage-allow-to-use-hide { + display: none; +} + +.qrcode-img { + width: 350px; + height: 350px; +} + +.ignorepaths-textarea { + font-family: monospace; +} + +.onlyallowpaths-textarea { + font-family: monospace; +} + +.logtohttpserver-warning { + color: red; + font-weight: bolder; +} + +.setting-need-wrapping .setting-item-control { + /* flex-wrap: wrap; */ + display: grid; +} + +.pro-disclaimer { + font-weight: bold; +} +.pro-hide { + display: none; +} + +.pro-auth-button-hide { + display: none; +} + +.pro-revoke-auth-button-hide { + display: none; +} diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json new file mode 100644 index 0000000..6e561c0 --- /dev/null +++ b/.obsidian/workspace.json @@ -0,0 +1,261 @@ +{ + "main": { + "id": "c71c9971377d4020", + "type": "split", + "children": [ + { + "id": "084784b5fdf79120", + "type": "tabs", + "children": [ + { + "id": "08dd0a2990afc5fe", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "математика/Сюрьективность функции.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Сюрьективность функции" + } + }, + { + "id": "6090db6f0999171b", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "математика/Композиция.md", + "mode": "preview", + "source": false + }, + "icon": "lucide-file", + "title": "Композиция" + } + }, + { + "id": "422fed35226289de", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "математика/Знаки.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Знаки" + } + }, + { + "id": "f2c69c037a29b775", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "математика/Кванторы.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Кванторы" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "62c4b1c4098a276b", + "type": "split", + "children": [ + { + "id": "339bec1135a73912", + "type": "tabs", + "children": [ + { + "id": "943bb716f720c178", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Файловый менеджер" + } + }, + { + "id": "51532a86d4748f64", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Поиск" + } + }, + { + "id": "6b0e5d7604d90e2b", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "50d9ce147a31073d", + "type": "split", + "children": [ + { + "id": "c15d84a4c2e3cc9f", + "type": "tabs", + "children": [ + { + "id": "7306cf88e1510ebe", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks" + } + }, + { + "id": "aeb8dbd88e25238b", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links" + } + }, + { + "id": "878323d23b032b34", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "064491bc5b0c461b", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Меню быстрого перехода": false, + "graph:Граф": false, + "canvas:Создать новый холст": false, + "daily-notes:Сегодняшняя заметка": false, + "templates:Вставить шаблон": false, + "command-palette:Открыть палитру команд": false, + "bases:Создать новую базу": false, + "remotely-save:Remotely Save": false + } + }, + "active": "08dd0a2990afc5fe", + "lastOpenFiles": [ + "математика/Композиция.md", + "математика/Сюрьективность функции.md", + "математика/Кванторы.md", + "математика/Знаки.md", + "Языки программирования/Алгоритм сортировки массива.md", + "Языки программирования/Сортировка перемешиванием.md", + "Языки программирования/Сортировка пузырьком.md", + "дискретная математика/Функциональное отношение.md", + "Языки программирования/Сортировка вставками.md", + "Языки программирования/Язык программирования.md", + "Архив/sort_shaker.gif", + "Sorting_shaker_sort_anim.gif.crdownload", + "Архив/sort_bubble.gif", + "Pasted image 20251212104822.png", + "Языки программирования/Оценка сложности алгоритма.md", + "Языки программирования/Curses - оконные объекты.md", + "Языки программирования/Curses - ввод текста.md", + "Языки программирования/Curses.md", + "Языки программирования/Типы данных.md", + "Языки программирования/Структуры данных.md", + "Языки программирования/Статическая и динамическая типизация.md", + "Языки программирования/Словарь.md", + "Языки программирования/Синтаксис.md", + "Языки программирования/Семантика.md", + "Языки программирования/Представление чисел в памяти компьютера.md", + "Языки программирования/Парадигма программирования.md", + "Языки программирования/Двоичный код.md", + "математика/Отношение эквивалентности.md", + "математика/Множество.md", + "математика/Функция.md", + "Архив/arccos(x).png", + "Архив/график.png", + "Архив/arccot(x).png", + "Архив/arctan(x).png", + "Pasted image 20251208153853.png", + "Архив/arcsin(x).png", + "Архив/Frame 5.jpg", + "дописать", + "Сети/XMPP", + "дискретная математика", + "Сети", + "Архив", + "Linux", + "social", + "математика", + "Английский язык" + ] +} \ No newline at end of file diff --git a/Linux/GNU Linux.md b/Linux/GNU Linux.md new file mode 100644 index 0000000..b3e27e6 --- /dev/null +++ b/Linux/GNU Linux.md @@ -0,0 +1,5 @@ +это свободная [[Unix]] -подобная операционная система, отличается она от Unix тем что использует открытый код и не использует код Unix. + +Она состоит из яндра Linux и Набора командной строки и утилит ([команд](Команда.md)). + +В обороте [[GNU Linux]]🐧 используется как некий "скелет" для создания [дистрибутивов](дистрибутив.md). \ No newline at end of file diff --git a/Linux/Unix.md b/Linux/Unix.md new file mode 100644 index 0000000..a7f187d --- /dev/null +++ b/Linux/Unix.md @@ -0,0 +1,4 @@ +Это семепйство операционных систем где взаимодействие с файлами осуществляется через [команды](Команда.md). + +Отличается она от других операционных систем многозадачностью, возможностью иметь множество пользователей, а так же кросплатформенностью. + diff --git a/Linux/btop.md b/Linux/btop.md new file mode 100644 index 0000000..e69de29 diff --git a/Linux/cat.md b/Linux/cat.md new file mode 100644 index 0000000..a598281 --- /dev/null +++ b/Linux/cat.md @@ -0,0 +1 @@ +[[Команда]] позволяющая читать содержимое файла, файлы можно открыть в формате [[less]] с помощью нехитрого | less. \ No newline at end of file diff --git a/Linux/cd.md b/Linux/cd.md new file mode 100644 index 0000000..2a940ae --- /dev/null +++ b/Linux/cd.md @@ -0,0 +1,3 @@ +[Команда](Команда.md) позволяет перемещаться по указаным директориям, или по умолчанию переносит пользователя в его домашнюю директорию. +* cd - - позволяет перемещаться в предыдущую директорию +* cd .. - позволяет перемещаться на вышестоящую директорию \ No newline at end of file diff --git a/Linux/cp.md b/Linux/cp.md new file mode 100644 index 0000000..06ab7da --- /dev/null +++ b/Linux/cp.md @@ -0,0 +1 @@ +[[Команда]] позволяющая копировать файл или директорию в любую директорию. Так же можно переименовать директорию или пакет указать конечным местоположением переименованое конечное место. \ No newline at end of file diff --git a/Linux/df.md b/Linux/df.md new file mode 100644 index 0000000..477e134 --- /dev/null +++ b/Linux/df.md @@ -0,0 +1,2 @@ +[[Команда]] показывает свободное и занятое место на файловых системах. +* -h - показывает в более удобном формате: файловая система | размер | сколько использовано | сколько использовано % | где смонтировано \ No newline at end of file diff --git a/Linux/du.md b/Linux/du.md new file mode 100644 index 0000000..cdc8889 --- /dev/null +++ b/Linux/du.md @@ -0,0 +1,4 @@ +[[Команда]] показывает все файлы, по умолчанию, в конкретной директории. +- -h - удобный формат (КБ/МБ/ГБ). +- -s - итоговый размер (без подробностей). +- -a - показать размер каждого файла, не только папок. \ No newline at end of file diff --git a/Linux/find.md b/Linux/find.md new file mode 100644 index 0000000..284964f --- /dev/null +++ b/Linux/find.md @@ -0,0 +1 @@ +find - [[Команда]] для поиска файла в директории по имени файла, поддерживает [[групповой поиск]] \ No newline at end of file diff --git a/Linux/grep.md b/Linux/grep.md new file mode 100644 index 0000000..8d13dbb --- /dev/null +++ b/Linux/grep.md @@ -0,0 +1,2 @@ +[[Команда]] для поиска слов в файле, по умолчанию ищет строку в файле +* -r - рекурсивнный поиск по директории \ No newline at end of file diff --git a/Linux/kill.md b/Linux/kill.md new file mode 100644 index 0000000..a4ef1f0 --- /dev/null +++ b/Linux/kill.md @@ -0,0 +1 @@ +[[Команда]] завершает процессы по их PID (process ID). PID можно узнать через btop. \ No newline at end of file diff --git a/Linux/less.md b/Linux/less.md new file mode 100644 index 0000000..4d3f402 --- /dev/null +++ b/Linux/less.md @@ -0,0 +1 @@ +[[Команда]] постранично выводит файл для чтения, пролистывать вперд можно с помощью PgDn, назад - PgUp. \ No newline at end of file diff --git a/Linux/ls.md b/Linux/ls.md new file mode 100644 index 0000000..f1c476f --- /dev/null +++ b/Linux/ls.md @@ -0,0 +1,2 @@ +[Команда](Команда.md) показывающая списаок файлов в указаной директории или по умолчанию той, которой пользователь находится. +- -l более подробный список: права | размер | дата diff --git a/Linux/man.md b/Linux/man.md new file mode 100644 index 0000000..30fe77f --- /dev/null +++ b/Linux/man.md @@ -0,0 +1 @@ +[Команда](Команда.md) man показывает справку по командам. Открывает в справку по команде в протоколе [[less]]. \ No newline at end of file diff --git a/Linux/mkdir.md b/Linux/mkdir.md new file mode 100644 index 0000000..860de2b --- /dev/null +++ b/Linux/mkdir.md @@ -0,0 +1,2 @@ +[Команда](Команда.md) создающая директорию. +* -p - [флажок](Опции.md) создающий директорию при её отсутствии \ No newline at end of file diff --git a/Linux/mv.md b/Linux/mv.md new file mode 100644 index 0000000..fca5632 --- /dev/null +++ b/Linux/mv.md @@ -0,0 +1 @@ +[[Команда]] позволяющая перемещать файл или директорию в любую директорию. Так же можно переименовать директорию или пакет указать конечным местоположением переименованое конечное место. \ No newline at end of file diff --git a/Linux/nano.md b/Linux/nano.md new file mode 100644 index 0000000..9f84740 --- /dev/null +++ b/Linux/nano.md @@ -0,0 +1 @@ +Текстовый редактор, задумывавщийся как блокнот. \ No newline at end of file diff --git a/Linux/nvim.md b/Linux/nvim.md new file mode 100644 index 0000000..bd3062a --- /dev/null +++ b/Linux/nvim.md @@ -0,0 +1,3 @@ +Консольный текстовый редактор, который поддерживает все [Команда](Команда) [[vim]], но и не только. есть возможность добавлять плагины сообщества ([neovim plugins](https://dotfyle.com/neovim/plugins/trending) [vimawesome](https://vimawesome.com/)). Это позволяет сделать из текстового редактора полноценный ide с debug модом и автоподставкой кода, на этом перечень возможностей заканчивается. + +Есть так же возможность добавлять [[пакетный менеджер]] по типу mason. \ No newline at end of file diff --git a/Linux/pwd.md b/Linux/pwd.md new file mode 100644 index 0000000..ecf6d6d --- /dev/null +++ b/Linux/pwd.md @@ -0,0 +1 @@ +[[Команда]] показывающая текущую директорию. \ No newline at end of file diff --git a/Linux/rm.md b/Linux/rm.md new file mode 100644 index 0000000..3a12acd --- /dev/null +++ b/Linux/rm.md @@ -0,0 +1,3 @@ +[Команда](Команда.md) которая удаляет любой файл или дирректорию, возможно использвоать [[групповой поиск]] для удаления. +* -r - рекурсивное удаление +* -f - удаление без логов \ No newline at end of file diff --git a/Linux/tar.md b/Linux/tar.md new file mode 100644 index 0000000..bcc50f9 --- /dev/null +++ b/Linux/tar.md @@ -0,0 +1,11 @@ +[[Команда]] для сжатия, архивации или распаковки. +tar - это архиватор, а не компрессор. Он собирает файлы в один контейнер, но сам по себе не сжимает (если не добавить опции). + +### Основные опции tar: +- c - создать архив +- x - распаковать архив +- v - показывать процесс +- f - указывать имя архива +- z - сжимать/распаковывать через gzip (.tar.gz) +- j - через bzip2 (.tar.bz2) +- J - через xz (.tar.xz) \ No newline at end of file diff --git a/Linux/touch.md b/Linux/touch.md new file mode 100644 index 0000000..98e31f3 --- /dev/null +++ b/Linux/touch.md @@ -0,0 +1 @@ +[Команда](Команда.md) создающая файл, которого еще нет в директории в которой находится пользователь либо указаной директории. \ No newline at end of file diff --git a/Linux/uname.md b/Linux/uname.md new file mode 100644 index 0000000..e7fbb4e --- /dev/null +++ b/Linux/uname.md @@ -0,0 +1,4 @@ +[[Команда]] по умолчанию показывает ядро системы +* -r - названия ядра +* -m - архитектура ядра +* -a - вся информация по системе \ No newline at end of file diff --git a/Linux/vim.md b/Linux/vim.md new file mode 100644 index 0000000..1e82ee5 --- /dev/null +++ b/Linux/vim.md @@ -0,0 +1 @@ +Функционала не так много, так же как и в nano, неинтуитивно понятен как и [[nano]], но хотя бы есть подстветка синтаксиса. \ No newline at end of file diff --git a/Linux/wc.md b/Linux/wc.md new file mode 100644 index 0000000..bb7f90e --- /dev/null +++ b/Linux/wc.md @@ -0,0 +1 @@ +[[Команда]] показывающая: строки | слова | символы | полный путь к файлу \ No newline at end of file diff --git a/Linux/which.md b/Linux/which.md new file mode 100644 index 0000000..340a9b6 --- /dev/null +++ b/Linux/which.md @@ -0,0 +1 @@ +[[Команда]] Показывает полный путь ко всем бинарникам в системе \ No newline at end of file diff --git a/Linux/zip.md b/Linux/zip.md new file mode 100644 index 0000000..379f23d --- /dev/null +++ b/Linux/zip.md @@ -0,0 +1,9 @@ +[[Команда]] для сжатия, архивации или распаковки. +это и архиватор, и компрессор одновременно. В отличие от [[tar]], он сжимает каждый файл отдельно, а не весь архив целиком. + +### Основные команды zip: +- -r - рекурсивно (для папок) +- -9 — максимальное сжатие + +# unzip +[[Команда]] для распаковки архива типа zip \ No newline at end of file diff --git a/Linux/Групповой поиск.md b/Linux/Групповой поиск.md new file mode 100644 index 0000000..e75ae00 --- /dev/null +++ b/Linux/Групповой поиск.md @@ -0,0 +1,3 @@ +Это способ поиска текста, для дальнейшего использования будь то удаление, вывод и т.п. + +применяется * для поиска необходимой информации \ No newline at end of file diff --git a/Linux/Команда.md b/Linux/Команда.md new file mode 100644 index 0000000..c347b24 --- /dev/null +++ b/Linux/Команда.md @@ -0,0 +1,19 @@ +Команда в [[GNU Linux]] - это программа исполняемая [терминале](терминал.md) которая выполняет какое-то действие. + +Обычно команда записана в bin файле. + +Команды состоят из самой команды [опций](Опции.md) (их может быть сразу несколько) и аргумента + +``` +#Пример +rm -r ./toHellAndBack +``` + +## [Команды](Команда) на современных дистрибутивах: + +* ### [[Системные команды]] +* ### [[Работа с файлами и папками]] +* ### [[Чтение и редактирование]] +* ### [[Поиск и фильтрация]] +* ### [[Сжатие и архивация]] +* ### [[Права и безопасность]] diff --git a/Linux/Опции.md b/Linux/Опции.md new file mode 100644 index 0000000..e7cdf4f --- /dev/null +++ b/Linux/Опции.md @@ -0,0 +1 @@ +Опции в [Командах](Команда.md) bash меняют поведение команды или добавляют финкционал. \ No newline at end of file diff --git a/Linux/Пакетный менеджер.md b/Linux/Пакетный менеджер.md new file mode 100644 index 0000000..108a805 --- /dev/null +++ b/Linux/Пакетный менеджер.md @@ -0,0 +1 @@ +Менеджер для установки пакетов. \ No newline at end of file diff --git a/Linux/Поиск и фильтрация.md b/Linux/Поиск и фильтрация.md new file mode 100644 index 0000000..1176701 --- /dev/null +++ b/Linux/Поиск и фильтрация.md @@ -0,0 +1,3 @@ +* [[find]] - команда для поиска файлов +* [[grep]] - комманда для поиска строки в фалйе +* [[wc]] - справка по файлу строки\слова \ No newline at end of file diff --git a/Linux/Права и безопасность.md b/Linux/Права и безопасность.md new file mode 100644 index 0000000..e48d96f --- /dev/null +++ b/Linux/Права и безопасность.md @@ -0,0 +1 @@ +* \ No newline at end of file diff --git a/Linux/Работа с файлами и папками.md b/Linux/Работа с файлами и папками.md new file mode 100644 index 0000000..fe4c06c --- /dev/null +++ b/Linux/Работа с файлами и папками.md @@ -0,0 +1,8 @@ +* [[rm]] - команда удаления +* [[touch]] - команда для создания файлов +* [[mkdir]] - команда для создания директорий +* [[cd]] - команда для перехода между директориями +* [[ls]] - показывает список файлов текущей директории +* [[pwd]] - показывает путь к текущей директории +* [[cp]] - копирует\изменяет файл +* [[mv]] - перемещает\изменяет файл diff --git a/Linux/Сжатие и архивация.md b/Linux/Сжатие и архивация.md new file mode 100644 index 0000000..a3c07d4 --- /dev/null +++ b/Linux/Сжатие и архивация.md @@ -0,0 +1,2 @@ +* [[tar]] - команда для сжатия, архивации или распаковки +* [[zip]] - команда для сжатия, архивации или распаковки \ No newline at end of file diff --git a/Linux/Системные команды.md b/Linux/Системные команды.md new file mode 100644 index 0000000..9f24c04 --- /dev/null +++ b/Linux/Системные команды.md @@ -0,0 +1,7 @@ +* [[man]] - справка по команде +* [[which]] - команда показывающая все места в которых лежит бинарник +* [[uname]] - информация о системе +* [[df]] - свободное место на диске +* [[du]] - размер папки +* [[btop]] - программа для просмотра системных задач +* [[kill]] - завершает процесс \ No newline at end of file diff --git a/Linux/Чтение и редактирование.md b/Linux/Чтение и редактирование.md new file mode 100644 index 0000000..e2b094f --- /dev/null +++ b/Linux/Чтение и редактирование.md @@ -0,0 +1,5 @@ +* [[cat]] - выводит содержимое файла +* [[less]] - постраничный формат вывода файлов +* [[nano]] - текстовый редактор со скудным набором функционала +* [[vim]] - Более мощный текстовый редактор. +* [[nvim]] - более продвинутый текстовый редактор \ No newline at end of file diff --git a/Linux/дистрибутив.md b/Linux/дистрибутив.md new file mode 100644 index 0000000..21f9902 --- /dev/null +++ b/Linux/дистрибутив.md @@ -0,0 +1,3 @@ +Это предустановленое ПО ([команды](Команда.md)) использующая [[GNU Linux]] как основу для создания операционной системы. + +На дистрибутивах используется используется [[пакетный менеджер]] для установки пакетов. \ No newline at end of file diff --git a/Linux/терминал.md b/Linux/терминал.md new file mode 100644 index 0000000..332e140 --- /dev/null +++ b/Linux/терминал.md @@ -0,0 +1 @@ +Это текстовый интерфейс для взаимодействия с системой, где пользователь вводит [команды](Команда.md), а ОС их выполняет. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/gitignore b/gitignore new file mode 100644 index 0000000..4596adb --- /dev/null +++ b/gitignore @@ -0,0 +1 @@ +social/ diff --git a/social/Активация Windows.md b/social/Активация Windows.md new file mode 100644 index 0000000..93368a1 --- /dev/null +++ b/social/Активация Windows.md @@ -0,0 +1,3 @@ +slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX +slmgr /skms kms.digiboy.ir +slmgr /ato \ No newline at end of file diff --git a/social/Контакты преподавателей.md b/social/Контакты преподавателей.md new file mode 100644 index 0000000..5d0f82c --- /dev/null +++ b/social/Контакты преподавателей.md @@ -0,0 +1,9 @@ +Лабутин Иван Александрович (Проги, алгосы практ лаб) - linuxrf@gmail.com +Витальевна Галина Зотина (Алгосы лек) - @GalinaZotina +Глазкова Татьяна Николаевна (Тьютор) - @jemma0959 +Хмелева Елена Сергеевна (Английский) - @elenakhmel3va +Кетова Валерия Дмитриевна (Основы ит техн) - @ketovavd +Кузнецов Александр Евгеньевич (орг лек) - kzntsv@list.ru +Сирковская Татьяна Владимировна (орг практ) - @sirktanya +Кнутова Наталия Сергеевна (Проги лек) - @talieknutova +Шилина Алла - @AllaShil \ No newline at end of file diff --git a/social/Литература.md b/social/Литература.md new file mode 100644 index 0000000..883e8be --- /dev/null +++ b/social/Литература.md @@ -0,0 +1 @@ +Сборник задач по \ No newline at end of file diff --git a/social/Телеграм емоджи.md b/social/Телеграм емоджи.md new file mode 100644 index 0000000..89a0859 --- /dev/null +++ b/social/Телеграм емоджи.md @@ -0,0 +1,2 @@ +На Arch Hyprland, не работают эмодзи телеграм, их надо скачивать: +sudo pacman -S ttf-joypixels \ No newline at end of file diff --git a/social/Установка celestia.md b/social/Установка celestia.md new file mode 100644 index 0000000..5955354 --- /dev/null +++ b/social/Установка celestia.md @@ -0,0 +1,32 @@ +```bash +sudo pacman -S fish +``` + +```bash +sudo pacman -S xdg-desktop-portal-hyprland xdg-desktop-portal-gtk hyprpicker wl-clipboard cliphist inotify-tools app2unit wireplumber trash-cli foot fish fastfetch starship btop jq eza adw-gtk-theme papirus-icon-theme qt5ct-kde qt6ct-kde ttf-jetbrains-mono-nerd +``` + +```bash +git clone https://aur.archlinux.org/yay.git +cd yay +makepkg -si +``` + +```bash +yay -S quickshell-git +``` + +```bash +git clone https://github.com/caelestia-dots/caelestia.git ~/.local/share/caelestia +git clone https://github.com/caelestia-dots/shell.git ~/.local/share/caelestia-shell +fish install.fish --noconfirm + +``` + +``` +caelestia shell -d +``` + +Настрой файл конфигов `~/.config/caelestia/shell.json` для тонкой настройки визуала, тем, иконок и поведения интерфейса + +Убедись, что остальные конфиги (Hyprland, терминал, fish, btop и др.) правильно расположены в `~/.config` (либо через symlinks) как задаёт скрипт установки diff --git a/Английский язык/Past simple.md b/Английский язык/Past simple.md new file mode 100644 index 0000000..08a5ca2 --- /dev/null +++ b/Английский язык/Past simple.md @@ -0,0 +1,14 @@ +## + Положительное предложение +[[Subject]] + [[Verb]] 2\ed +Arseniy swam in the lake yesterday. + +## - Отрицательное предложение +[[Subject]] + didn\`t + [[Verb]] +Arseniy did\`t swim in the lake yesterday. + +## ? Вопросительное прделожение +Did + [[Subject]] + [[Verb]] +Did Arseniy swim in the lake yesterday. + +## Слова [[Маркеры]] +yesterday, last. in + (time), ago \ No newline at end of file diff --git a/Английский язык/Present Perfect.md b/Английский язык/Present Perfect.md new file mode 100644 index 0000000..e4f7929 --- /dev/null +++ b/Английский язык/Present Perfect.md @@ -0,0 +1,14 @@ +## + Положительное предложение +[[Subject]] + have\has + [[Verb]] 3\ed +Vlad has already played a new game. + +## - Отрицательное предложение +[[Subject]] + have\has + not + [[Verb]] 3\ed +Vlad hasn\`t played a new game yet. + +## ? Вопросительное прделожение +have\has + [[Subject]] + [[Verb]] 3\ed +Has Vlad already played a new game. + +## Слова [[Маркеры]] +already, yet, just, never, ever, for, since \ No newline at end of file diff --git a/Английский язык/Present continuous.md b/Английский язык/Present continuous.md new file mode 100644 index 0000000..3b9061f --- /dev/null +++ b/Английский язык/Present continuous.md @@ -0,0 +1,14 @@ +## + Положительное предложение +[[Subject]] + am/is/are + [[Verb]]-ing +He\`s using a computer for his job + +## - Отрицательное предложение +[[Subject]] + am/is/are + not + [[Verb]]-ing +Ivan isn\`t drive car + +## ? Вопросительное прделожение +am/is/are + [[Subject]] + [[Verb]]-ing +Are they driving tomorrow + +## Слова [[Маркеры]] +now, right, at present, at the moment diff --git a/Английский язык/Present simple.md b/Английский язык/Present simple.md new file mode 100644 index 0000000..7b28875 --- /dev/null +++ b/Английский язык/Present simple.md @@ -0,0 +1,14 @@ +## + Положительное предложение +[[Subject]] + [[Verb]]-s/-es +He does to the swim every day +## - Отрицательное предложение +[[Subject]] + do/does + not + [[Verb]] +I don`t work +## ? Вопросительное прделожение +Do/Does + [[Subject]] + [[Verb]] +Does she swim every day + +## Слова [[Маркеры]] +always, usually, ever, every, never ... +## Глаголы [[Маркеры]] +Like, love, know, hate ... (выражение чувства) \ No newline at end of file diff --git a/Английский язык/Subject.md b/Английский язык/Subject.md new file mode 100644 index 0000000..00ab30e --- /dev/null +++ b/Английский язык/Subject.md @@ -0,0 +1 @@ +Подлежащее в [английском языке](Английский%20язык). \ No newline at end of file diff --git a/Английский язык/Verb.md b/Английский язык/Verb.md new file mode 100644 index 0000000..e1a5d01 --- /dev/null +++ b/Английский язык/Verb.md @@ -0,0 +1,3 @@ +Глагол в [английском языке](Английский%20язык). +Правильные глаголы: +enter \ No newline at end of file diff --git a/Английский язык/Английский язык.md b/Английский язык/Английский язык.md new file mode 100644 index 0000000..0872a8a --- /dev/null +++ b/Английский язык/Английский язык.md @@ -0,0 +1,5 @@ +Это западногерманский язык, возникший в Англии и ныне ставший глобальным средством общения. В его основе лежат германские диалекты англов, саксов и ютов, позже обогащённые заимствованиями из латинского, скандинавских и особенно французского (нормандского) языков. Сегодня английский — главный международный язык науки, бизнеса, технологий и культуры. + +## [[Времена в английском]] +## [[Конструкции, устойчивые предложения]] +## [[Слова фразы]] \ No newline at end of file diff --git a/Английский язык/Виды вопросов.md b/Английский язык/Виды вопросов.md new file mode 100644 index 0000000..4d8d399 --- /dev/null +++ b/Английский язык/Виды вопросов.md @@ -0,0 +1,14 @@ + +## General question +Общие вопросы, на которые можно ответить да / нет +Am\is\are or have\has\do\does\did ... + [[Subject]] + ... ? + +## Special question +Вопросы на которого нет точного ответа. +where\when\who\what ... + am\is\are or have\has\do\does\did ... + [[Subject]] (optional) ... ? + +## Alternative question +Вопросы которые сочетают специальные с общие вопросы, дают право выбора то или другое. + +## Tag question +Вопросы с хвостиком, вопросы которые используют негативную или пафасную окраску в конце предложения diff --git a/Английский язык/Времена в английском.md b/Английский язык/Времена в английском.md new file mode 100644 index 0000000..e8dcb58 --- /dev/null +++ b/Английский язык/Времена в английском.md @@ -0,0 +1,4 @@ +[[Present simple]] - простое настроящее время использует [[Verb]] первой формы. Отражает регулярные действия, привычки. +[[Present continuous]] - настоящее длительное время использует [[Verb]] c ing-овым окончанием. Отражает действия которые происходят прямо сейчас. +[[Present Perfect]] -Настоящее время использует [[Verb]] 3 формы или ed. Действие которое началось в прошлом и на данный момент продолжается. +[[Past simple]] - Прошедшее простое время использует [[Verb]] 1\2\ed. Время описывает события совершенные в прошлом. \ No newline at end of file diff --git a/Английский язык/Конструкции, устойчивые предложения.md b/Английский язык/Конструкции, устойчивые предложения.md new file mode 100644 index 0000000..f2c5465 --- /dev/null +++ b/Английский язык/Конструкции, устойчивые предложения.md @@ -0,0 +1,9 @@ +Устоявшиеся конструкции в [английском языке](Английский%20язык) +* once a ... twice a ... +* if ... +* (something) enables me (to do something) что-то побуждает делать что-то +* to be able to (do something) +* either ... or ... или ... или ... +* neither ... nor ... ни ... ни ... +* head to (do something) +* because of ... благодаря чему-то, из-за чего-то \ No newline at end of file diff --git a/Английский язык/Маркеры.md b/Английский язык/Маркеры.md new file mode 100644 index 0000000..d3f6148 --- /dev/null +++ b/Английский язык/Маркеры.md @@ -0,0 +1 @@ +Слова с помощью которых в можно определить тип времени в [английском языке](Английский%20язык). \ No newline at end of file diff --git a/Английский язык/Слова фразы.md b/Английский язык/Слова фразы.md new file mode 100644 index 0000000..f206ffd --- /dev/null +++ b/Английский язык/Слова фразы.md @@ -0,0 +1,26 @@ +Полезные слова в [английском языке](Английский%20язык) +* majority - большинство +* minority - меньшинство +* accommodation = dormitory - жильё +* cheap - дешевый +* expensive - дорогой +* hall - проживание +* opt to = choose - выбирать +* embark - начинание +* gap year - год отдыха +* devout - посвящать +* study abroad - учиться за границей +* scholarship - стипендия +* Erasmus - стипендия для иностранных студентов +* foreign - иностранный +* placement - место +* gain experience - опыт работы +* environment - то что нас окружает +* feature - отличительная черта +* expect - ожидание +* attend - посещать +* term - триместр +* field trip - полевая экспедиция, экскурсия +* get to grips - разобраться +* to take exam - сдавать экзамен +* borrow money - одалживать деньги \ No newline at end of file diff --git a/Архив/Frame 1.jpg b/Архив/Frame 1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68d8d623faf53926a16b76e3f4986f1b30f2f107 GIT binary patch literal 9232 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 literal 0 HcmV?d00001 diff --git a/Архив/Frame 2.jpg b/Архив/Frame 2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb5f09e9a17507d5c03f91aaddce31cec77b6218 GIT binary patch literal 8624 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 literal 0 HcmV?d00001 diff --git a/Архив/Frame 3.jpg b/Архив/Frame 3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54c36bcd4ebdd201eea2d78bd585355aaa0c847f GIT binary patch literal 8280 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 literal 0 HcmV?d00001 diff --git a/Архив/Frame 4.jpg b/Архив/Frame 4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0b2f67525df4086828fbe9f810634bb761b5954 GIT binary patch literal 8640 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

--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 I5s>x&50h*%2><{9 literal 0 HcmV?d00001 diff --git a/Архив/Frame 5.jpg b/Архив/Frame 5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..30630b029185320f81f607b1242ac09924ac3e4d GIT binary patch literal 5310 zcmeHKc~lemmaeeKCPoa4f)Hg@5m4Dgk${MTh_s08kf$gR(ij!dC?TO)0zv~K0xdrF zO%_3xh@ud~+Ahcrf+8eoL6JbE#aNha3VUAb>+U&kX5N2urgC!XoTSeE)pzfA@AqBt z3-J`N`rv-2{QyD&0XV`RK>QN02N3_}wH)N%41qw19|20Tz|X+Xk_aV0LJ1+Mgb;TC zXaGP+{}vng&kG?TDJ8u^MpjN<0e*nC8jwIpN=iscN=r*g!B0oQ{{vD=(rY$uw_AZa za$H9Htn!W@(hFsE_SP{}-1K_(d5f93h2>7GUH1DN_8)L` zI(XFmn1`pAw@={7Q$fKYxX|$P5f?5JFI|p}i>D?eUP-!^aXm9D`==W@Ma3nhW#zXj zD(f2>X?L6M-EVGd@96C6{`v8ffx)5Sk8@tOwB>0?#A!%!v*iwJ#IHpuEtHu|2tj-+#shH_FIp3dfK zu=HlABvV$z;E!$^@6obYVytIkrM=coqh~zu5JD(N(h>u)29(oil=t{+5R8cW#KhswpPyaMh|K{$my0$84cT!Z*c6&8*u$6olGw6&@YmgLE5eg2GX4BeGEl3(!F<8o6X&EL?e z1!nf4G)OO4pgzN2O=j?Hw4iLhJx(3XN#VQN5pb8zvM`B0%4&3J5jvD_Jyrk(gS8&1 zGlzz1ww^w8Vzf&PtS%URxbO7$MznlIoJcZfdckD_da!z1Cqel;JLNNWQn;1d+LG6Q z*Qp+tx~bTaxANPg2lJ3B$g) z$jcT3F(g6wC_T7#{3f&KQ@a>IzXjVXaD&zTv#rY9a%%0mt{ZHm1hK65LN+UH<*bcg zdMW36%*^4T4J~~iUm6*7s0US)i~*!fTWLTU_zv;s8{%W_+-|-KDI7j5mOLN^R#8sn zkG;1`@Z!S6P4)VZ%liZonRiHGL{6?%hrx8n&cy1bvi zeKFL1AP(1@9y6_I;ywsqx(#@5gh^y83S*BLz|~$s*V8$2MZWLIHc;d(2VRut!7N|8 z0>o~+T%vtIX#Y~C{E==WPa<6nvX}Moi!`{(Gp<##5;oGI&04e>?ss0TD zrHU?49~A>q^#hpWy)VMysy60#n5=Tb@eh;7Y&7~wQ7k8#qf!J~g0!~f;;=|rU{mk3 zA!)%S!@FZFstwzxQ^x}-`%P8lKEga*A9UW`xjdBbt%^W5mc=A_Sk>uMiONI#PMa<{@BCNErz}hyUNP5DYYHN*>OR%*Ol7wiGq{2fl# zt~=i58Q%xzZ&bLJPTaIbju^@K_X~~`hP3K~ykdNHh?e%idCo=q;p&qp@6a5Z+Tc}% zWuX@5QuSyp_4i_?U)!~JZrS$UR()uh&*j5?J%|ioZ zhjo+m_6?b*#i5nVt44TdkHz*jc|c_RwS?bT8Ib@p)kUZi z(nazY=}$#{eDoZS=Qq>CN9Xe0qaFkkOnODnKbSsWFkBxLjp_SFq?W?HgsH7k#CCRY zhe;Y5Wvy8(z;Z99k&xgFv$H0f>)9rf=GMlGv>;RF?a9;#UrjaU^V|xe<7CJYC_ezY z!t$qdjqajWRlg=C9NA@UayG04qU;;oYP$zDCBq=B6g|gEx2lt5z{3?R7c2uKM=~fQ zq8Q=C`h`REkvVHkCe)J_|8Te7NP0<##}1rGxi4@~u)Q#DaAV#cq~qX;mb}kP#)Ns> zJ>=!Cl@ti!@-F4qQ9>w;?G~3PJ-L=1o@7rHcD70IvAGy+56Y3W@;GR*Fq>?mWaQ|>PIUXUGEZC{Cat{Wy#AGK1#{=>?u?S|iXE=FpJq zLRqGnb;BZKf&B=FnrrN?biUc3-5+)IjDo>fgs;BTZpQ*i=;2o$e|2e+i=!f0Hvi;H z5d#Cd)sF4vWsZEb7$8YAYp-~;qM(KgK7n`w2s1oork$QRUizkb`;!P2u$xM9iDL0J zP#WtZD9Cs9dqKZW>5dI(4rOJ(pMx^!ydHE_cUjrj{8+i)v5=j$d3C+h`b0*5U*@Te z*RR?Y$o+wA5>{nNuQvzhc}>O0zQ&c^7};5vWNxBc|MMHSoool=`Cqo&+S&oQ0F)#( zfvP?4Niy%_m!UB{*_f4HNx>6Q9hf!70v#~#ol4-{n@ofD-OktqSVcc7gsgEYZW04= z3GI2B4P2L5-5T_<(Flc@&gno~^o{>QjYYL^5%JjqmBZaUP?%_zHuj!{O$?h6meT`s zk#>;3C(du?1RH6vKHDzJHfnLF@v2p2yWI*mk zzw_aHe60rsv+ACSjkyNL>XtnQVcBCSH+}IK#Uj{abc=y#^|>=xh9)(Wi)HSwqTnr4 zMT*3E{897CIDt1#Hh!idm)U#|EKlNaj`s_W7q<&b%a+u(g5-9f2z(@QB_g-Pu;nm20~oNi&^^%xeDFmr4M~PGEZx}n6!~)z?PB* z=Q7Chk&SAjjx$&rzc`b3X`rhM^JUX1ti?CwEN?oV9<9LAH@fwg%_FoFrckEp(eR9X zvBk*5QFxOQx^P8H3)IiJZ$w5x&GUn-;5Nsw60d>CFbs3DLjkKq3~!$dNnM-1Kr#w0 z485h~(psnxJ%kXh__D>mz?^nn>E-)E5GKr|2h}FKy}Xsi$1<9i*GeCFt?cd@a(Ldv zHFUriIZ7|~py0K#!01{XPF7}^&Rq{D;RTP{a$KISceJ4^A z&%BUCDA;*2+pUjgsHU?9S5vNx5b#7}7}%{ro3R{DSjF4?#&S*|*RZ2iV)#bZ0@E^X zzIu6)zfVIQFu$Ew0So*@{%?zX&Zf?kPswv6yQ+?3Wl;xxZ`2t4B>7>>A6)WRLHd1G Red9s?vLgQ{e+0y1{{glb6KVhe literal 0 HcmV?d00001 diff --git a/Архив/arccos(x).png b/Архив/arccos(x).png new file mode 100644 index 0000000000000000000000000000000000000000..5aea7cddbc473212cd1cd00af504ed7939823ea3 GIT binary patch literal 12648 zcmb_@c|6qL|8K}rb`mAq2uTPbdv+4ClRay)L^H-Np|MN$?6S+w$Y98lJ+f~@LYA>F zBl|u2d_VW``#m1_aUb__@BPDL9&^0U`^=nk-mmlACiJO>GWpe;S1(<i)012N$Ix+hA_-x^(T-dp|h+SP>S4BK`to80? z!LXyOZun8+1Xz!PIiG+oR*Ql9O zdlDoLQ$Ux73w0(XLe@;QGx(&Wn8b5RhVyp!_k$^tH_1py-tcK6%`4f6kE7DtvLX)c zhgw)_IBdjo&vT?xqpIxsi!xBcH*D%-P*B0htkz`-qw~m{!g7v|_nsjgL)X^U?qYSj zH_J@xk-ugO3k!=xvNAGQpdN0R#Ds*RvoTXR2M0&dZ0;sBCpWk7W4b$LbD;)13Zc{Q zmrSgeE4$Z%t$UvN5?7|Ufqu|tI&z~i)=JBG#xMvzi}qcOEYK^~Pdq`d{fw`j&yq(# zI5>h8J%r0i_`|ofd4*q?oKblHcH}OY{+=d5&A?EgG)Z(rwkL%kMrZ3DHR;YS59JyS zk$bT4%h62lgAIqUw)@Z9NF@LK43x}`z7@#sNV+pma!k`Nbui6we$Yb7U%(inbHALo zGlSg`QiM-1_4cDMuZ*DqH2boG0ud3CF!*u;3kTmFTMODB(G26)uhHoGQ8+uFaZ^#> zxOjWxnIDCd{*3CsZ}rdA%Tgty%0rixB`K%gE`$rIo8&(9-jH;A$SbEHV_{*eJM?X7 zxWBp=LPdRr2&pLi(!}qb$}?MmkdVs+Q`vGUiDe%Hl}R5d+y=KFK`9=_@8I$m14C56 zhrC;=cbF?nd5c%!#fm2twE$>oo(&#fegu<>k?*)FtI*brEDsXNT3z~1P{#^+ZeeVQ z__EVHgWh}?5@Mp=`uVOlpRz+wop*z{_HUJLrWIu3B=j40fUV4QwN(%O)7MEQnHMu= zX0SfhE^Kg6yY{_wq!@03dvWN+EtoHLkvs#7Zy^Q?P#?PWc z$C1?|>u{^XN=KpNv}E+I_3RXQk~Z{99rxUZOb-XQD=jd%LH+dB-fvv%u;jxjY>{tq z!KEO=WA@sg4=D2JSw)I$g|Fvs_THNvw}4LdRQ7%LuJYyTb(F9*tG_>WU^~^r+WurV zWksS2`#sjz1=0IjHBAy8$+3-*GGpRixJx?b#NQ*T6J#*62u1jXZUs!Z8i zv%-i9{`K25Q#A!z#zu3tM>7mY*z0rgi)zLg>QeA!nm<6AQT?Di@UuTy@fZ4g8=UBh z1lI=Ky;JhLrE%(Iq+#tTLrCWYSQa?!dG$>J=gH(q+WhZtLsG*7oLs*Ks1FpHKKve^ z-cdVi^G_qen0us_%$Va`HAzgYK)KV;qm7c`e&MO8iVxy3fuMm^T=LTT)Vp89E3XZ! zgb5TDo{%}FEW==*kLq5H$Wp}!forl|`gwk0+3muu*~+#agmii`jEhj;T!?07`lRJ` z=Iv7@O|GyYN#@8{w>>Gc%9XDek{TM|#LkU*KI}O`JVff*r3WE?ZZQ?oGe#U(8m@D& z#3ykH;&z<~*++)T;`Qlydz`Yb{Pd|0k;1|)Fns7$(q@>A4*QPY{=_+k6yiofge1pE zKh!!+ZSs-PNZd+^R?zs`jLbsv1`gX8glnX?HzjNkQ;QK0OyxPR`^O)N*=?H%OUWtB zL13Oxld&Y}ZRla&pC2ukJ&WOb=`)86})l zR7jxL=;)G*Rv4(LGLJNHQcUS<5>@N#?>+h80i5S9)6mZPhH2;$^HEcJ$=uj@t;VRSdZIa9RZm$sTBvG0^qnDmW75;Dsj&ET zluQ%XI3g7NdRzqVtIcBqQzUUC)!2=ohVXYZSLmFrarqoXS4DEyu_S>@?S9N6|JJMv1{69(^nd`?!N_1mpn*8gS6c&6z z*M$R{*As3Dot5M({?M%XDpq0UZNPf)2XTdLtlrnvXA>@c<0OzB z3UDoKtR!^nV7I-9x1-!=UW+Q`RG_?3*RWh>ZC5!&QmL9Sr!0`72tknn2Ob7$Sb<{nqTG$}$l(coK@+UUMMakKD-`41{%T|eru zDy-VI^1f)TGs-iM|J%wF>k3oXs+RxkrgSj8G(9+7r;XEO;z^I{o z&EiFDg1yibymI|9o31BQx*<9lr$lXr!EYJV2>bHbNttO-0;Q{+2ICut1~>j+}B@vbmLBo z=5clX0z4uUr%P=HDzM97OiT>P)vIqQG)uiFUMxl`)xIg8fHVXI1Qcziez|zA9&-G; zKgXuNJx~@qe0m@~8}|1!!ZkO$XAV2_3T&Z}7e^qchG}GMz7g?(sz5fvCw|9Em-j-rPWy&0W0LCm4$?%BlPvOfym(XO&^pZ zofIns``kieTAkbJ{-1Xb^%~$U62+c+G7wTL3)+pw5}s$Zcldd5lhym6_j8NbqUy6@ z-$D}mNkdooFj#9dr()^q!MKZe5r10m(I%ebL@X(!@;Z@--tt5p;l`gA5cD~7 z(gR=GsKsSp;k1xdVuBRDSI3zYUrLSDQXj&QYpe@*^*R$nJ_iJ-Co)Jius>5I`uWr= z>#o-$h0*5bJT;Y?{SH64@JHf5mWS^?{eiMk%F!4F%+#oLVcQiR@Q|*jd;BhmFM8u* zZLhPZj?PwcT72y4Hd0w#{lMpRe{A)xHNb)lB92L;bSIpe=@F5PqR%I*U#vQ~1B~|V zYasE+2#HJG;`O$+wl|$u9=34SdO;(;xgZkE!D+n0Sbp%zFLJVr1Cq#V{4R<~;`v-l z@aj>wrp)PsqrDX!*OK*~(5NW%&)MCj{*Iqt14nF(V`F2tzcIQL^jP@qj~Lj`qNR|| zn5z)3pCl=KSbBnAF=^g3=Dt;w{%NSI{L$-y1?6uXrqoj(QnM>ZwHdoK=ANA{e~K=O zDUXQbum%u6bPsxv+pQGA5b)=Z2Tb;ejz`}DjGZI_FGcC^z9l5R%eN!_>gS^;Y2tJ) z=tIts1}5ck-4btSY}og0YVZgLFU^<*3kg4by|CLa)4@~LpuO!)ntz3>oG+_@5ao$$)&t;3en6`x~x4U4aT+3 z_863~Qsm8CXTe|^M#kce9!&w48A-C650>99&6ZmdF#G+n-1iZ5V3BaY7n1rWKwX$- zyqB_nIwP$4l8n!>Dd$W^W8eDb<4~R(r&kMO4~BI#=UC4F5Zm@9xyq(>{QC9FLCvUZ zuOm`)#^dXG*XzfJg2~u~!)JUrsdWG7X8n!W&@L(2s;q9S715S8L-wD}HyS&eBJyzcA zg4I4}TVPERop^LO=vmC)*DZA~+4d;6g-h)X$ge6bDBQA)6=BIx^7u7#?RNDQMg0v` z$>Y(x*D~&D5j#gzDL@%sFDpRVh(wYhBM#}lTVAkrYBA;G;DfR3fK1(q`Wb z1*FKB%&|zw>G|9HXX)1-xF1?a5hl5^{<6L;v;52Dc}`v%d)gNk7CM3Ng_OR{`tp{p zOydW0J-&YyX;butpL*mLLCVdDp2a|}4b`tBp<12%;(^;Pe99VtE^76GZz!v3A6<`q z)>eB((Mw<8Ow#j4)KUf!wO&6*yhPFS;e^)*9GKxh{0A{O`JHQzD(S*)J>a2~(V0 zBoWDr*vi+(sAY+)DKzJl#tnQTu8l6R8uNy;tCX zRpP#NPMT8Btajc}oYWV69G7^ocRDt=t*Yj_Whh{FVnKU$w6&ji=FV1To=|pt3ltZ@ z?hi#1sC65}1=0Jj3@uhUnDBT$SY}VIr}OtX>^{9Fx(+|Tf7zgzZO4|(apz0O`#g_r z%EljpMUvI#N5{6Q;=UAr_qmarM~IBsts%8wTvo4+$Le`WbJviatbz;x4mLrFk<}Ug zIrMUYClyxbt_@o=&r*483I!kp1S$6vA4f|0+0kDXJ!pN$lx&mL_%2I*kAO(TNJF=P z#q7k2g>JIAHfR12ZXi@0+T6?;?tp=muRXG63A!xu^`M{S2;QehEXMM~xbArhG&kxxmD3Q$LCGfy^B z^$u_Xeiyr59d$+9+{(^Ab_mEp2@I193S^FzyzfNB$O%#$ONs`Z7v@PJE^W=6Q}qw4 z=gaD&*`0PCM^;u=7Bv(_#ohdn{Q(aTZy+W%_S56v)lO5_#dCB&#EI|hk1+D87P4Y! z4D{`r{7$`Yb8*Qdv{qHR$ye@&Ev;UE8^5m9eM_~FhY95ifB1=nUvnz#mrkzA`Xv4V zSvVqEiOCY+M!?zc2;|joh`7u|w6!VxIXsj_q#Z~|Sf}$qAlco-IcP&OGv*6UR_Mf8 zvk#r3zjm!4%?#cePc9=VX;QyaTRrBx4*LN(8Bi^nYzXPy-BCf3SpL3~@d!Wii z=`v4_6%Uxzh%veJO<#r-gZ*R$i;Qj_I!KJJKCgkw@pRIP0eg9fa+$D%6(4%btW4V?SH|eI$u8tVqk43$`&KClx(% zOExNlugyOgnpp!>KM}@x$|d|8%An{GIT=;MF%_vrrVrGqL??r*+1=Oy%RS$G5%pIG z10D^>?ap+QgDin%FZJee;?@||bG7r8_xR|+P3b}{O~Oz zBBCPn>tB9$h~D{IB3ixC48AkB<3Bl%VsHsQo8tSiurRS86tWmO-Wgo z5o`l>e})NyF=&*mrK{@1UguTorL@ahzRxXaU%1uzY_&;^WqTv;SToCn%4nLsn?KBd zq-zfL3a5&Fbkp(0ao1jvO6!4i)HsG-2|v<41&Vp{@aGp+Pdv7~sv{hue3f^$Yc<{H zrp4Zgi~#VU#YE!x8?nSvho@zUH}1(w4GuvV6uQ1e~W; zP%FSf!S_N;R+F`yPybMjznRi>atYvVIt5s8fO>)`P}8S9m(o_zCVkG|B5rtWx6=#2 zR&{SlxRdGAj@=~z&suiTsLxr3)E~EPGpZ57ixLin?h&4+%lJzZQ8It#oBEiV8UdiW zyeZLcaT!|f7`I*lE8bVCkfQmty%kbCatfE33R`6KsJJ5-O=nl|6*vul3D6$2wn+#` z&}|(Z#iXb*!wP)B7ZKRI%5?zVrAe0O2a;YorY; zE-FXe3RMiht``J*@uKkR-oU_9!;z4T+eJV5#JrjNHBAHMSAxMUoAZdc0wi63DL}EK zK!cRCyBZ+6OrG9${v$5iu{~IuqgGXOHtF(23A;gv~)9b zr`%NC7{*uRQrlXa;?XkvY;YDH5}?k^zQ0+-W5Y4T0w!yo@SLmWAjc=U7iMQ?H$RXi zUoKdP<}LBnJ$!%j}es^6;o7E*j6|0_BsD2tHLIFW@fX+*D9u} zo|5eB1i+l2mmK}1ObMg?q#XS%Nx(|ie0{t^z9weY92h<)CnuSo(4(jQrTeWNT=?bu zC6}Tl54fFK2Jj>Kj+l~v$6S~hU?i)_0_5P}pziDxtSNS^)Hqz%P-@r2_ZU~QgI7h! zZKE73SAONnl>y6ONCSOF$-w({jyKaKDXZhTB%5=s2-n>{QG>&zd)|P6FV8mlEB<)` zoSehMLk1Z?pY~1I${-=2clrmkw6r5m%L7>|s;UBdLAB^n-~8|G49DFxIg5D5QHc2s zb74&6#w|jrMdWDwLV)V0-!)>JNyb>(R zJww{pf?gn|Z~KqwSawAZaTWdg*M>#nN4h!yAB6yCsrb-NY|EZO(3%9dfhkr}5gd%u zyg@)jR^Z_?UT*2J7;kX@ztNDd8mQXnwxpQFC40?7Yg&e7LBLKXE+V&~1$ z4b4+W3EZvk1V4Zvs&E|;HQsl7Xc`VXwe2yuKKq5>eiukeMxC2}qj(1GA{S7;Ve4#C zO~d!L-NipbOzx~k!=XCFY_*$xU%~eZ=mbEoGHHO-KLV7#2M(8g0F^PUAMvso=oGpb zW0;MPj2!{hJupv0GI#Xksf1j#?qk0)y>d!q0K(Gs{-#=@rN?3!>rha6Nf{-Ih+E#C zR_s3F%k!-xUvRu=e98P10Z2vw;2Qns^~6}D-5cOSs9U=VX83lzSAhBND9`@#z+0+H z3j?hLt;9&>+8~t$`n0b(lud+Uv1)hWx{BS4D!vcl(FV#6pHvIkF*r9o@58}2!(WEj zVA~6VX~6RvbS^udl){)j4oWtHSIz`E&vv0=QBWnP&Pl;3xZEUmRCsRz6}$i28H15& zU}sKgpkajD&SkuAY8^m3@gFj+cpITN=$#{MQYJQm1V0Wep&dx^^Utrqu=#wGJ$;Ve zLbKO~Ox;bZ%fg#5u~?1CkB7&7xU}S^*^BeNX&T7s4sVJ5Cg}M6ws>uOXCq4uf-}{7 zGSw1z6g{Ns*2g`Y1gcKnbxI~)Q!5F3@SzQU!J$5W6C50J;@=ds1;wF06+niF?@|+H zcm1%)M8CwdAt#rJ&#>^V?mNnptNNy*Q}CT5o5Oz$pySlbrS-VR4=MBY1cymg)+{rJ zK3tqqqm*cA89$m2OfyfY%_e4Z{#8B^>efQ=v(L2Itpw$pD$>%X&1Iz$R|rx%ZBJ6Z z+;`WlM4d<1Nxb@LkJkwdLj{rH!y=MtcOAKjj^)h}Bldf|zsbOYrX2P0GW|g6QQ>kI zt-dv+v2J#NUBsPOM)@sbEo;MH&_Dm<5a;GM&{zQszCWsEJR@w;sGh~{W-AOx3^*3?5Ti{7qjn|Qsn{lj2Nb_S6A zgZ*@JW(^x8gH>U&I50Om+PsjDbHA}uMcD9@ScBc&tEFpeMVjS_+Va{P%C(%& z&CJs8CeH)ZW_7J((?To zx|s5UpCc~<(k-5o)@#~><~rgCww$RXFswWyA<9KQ(p_Fu^H&9y61P@<>-XbGz#8bN zskIgfDu48ZUFb|LNx!~yK?sScc3b!l3B(> zS|TQeFY}FuegMzN9h_THnVGC5I6!fgMmFBRr&@mB{GQ1S$Hc~O^{Pw~w&l9fZRN4| zeW3@L2;=izYWvH!1+SKxJ-Hz6TTt(LvEK5R-k;LAri?8y6R@e6G&Eo0c~8KVBmjoc z+>AEoUayGTl!(ocX*w6gi+Kqwqlt%#4p~Df??UWZ#9?X=QV8q>0x}lEv-OVL**rF` zj3t{XI^CLNtlE%ZwJElTX4Z%M>uh!>IP5$*WF!C@6jP|h#n?{? z8k$l$w14}=dJGm?EX1{Ojh}v#Z~}-dow7%`27KU^mM^_xc4z7(m>|7qT$qFq=u8zH zhmSE4{cW+l@Y!VOOTlNJPI9ilhK)W?r&3f>UVPep?v$SE zJ!o};2_VpS26&k>kpgw=53c@6s-*9AYf8|O_$nz*dF+phUW{#Df)%SbfS+Po497@2i#!=Sl(@OPAfLQX1S>KKQbTECOly&{R82y}t4ha3?t3%9+!$NBZ?7 z8~d+c%)lsng=D$t`U1%mg^7`oUfG?(KF)UC-0#UzAkU&_{vESxpnSF9v6FzaMrrfuA%H$DTV~w9BR{Z}u zJh&T$D@L?m)dMd1(+fstw88763)~0csQrgFDHT{hE8vFzWA-%Id*az%efC)3>4oQ1 z1%?>{Zn&V3kkq7E*w!jCF_Z7!J%x+Fj0cLOYyvHGwQ%+N-2Pv7JY)YhFfdCV-vC#i zr=BwUMZFfME0fFAEm}^s&{BPICL7j8rNKylt+D!?HN)a$ut*|4ua`>8^ zg)tLYg1J%$rmIcg&<{Uo1?lAPM|nSOy_n+EGEH`q8^+Rhe8J?MC@_7xBHa{PGB?IY zf8$e&nVIzLP`jH6bhd#11da0cXaa1izp4AgfdMR_Tyeqg)g^8sWG*1oAym^1S3U|m zMO5WVKXeVV3o`^eG$gK|{L;RV#OAfmkKhhD3W!8vcMbH6uwlX3MW49xpF7y-h3ogr zOTdY!5H{?2jj)}A6_`V`F@tSoCza{>{acxz^aRR7RklU(>vOJItAl~HKZe{)g)7R`m_shkR!eJSNDDOC{<)17m^n+ zCS62t8rQynz|S?;5#EKnjOfenh7X2-fF`b)IDxYjF{#38;A<{le#Ml$GVdz10%#$$|t=Rx4xJ)<;kwExZ>xsdd01U9%yj6;xX}Qf$D^&D|Aq zoW>*wJZg}s(sBvlWl?KsZI$(c=F^7s0^p0c5);#ytVt~V_kSHWG-sy=v&!!7BF}0Z zf-}xfmL^%M(l~{M>Dt@dlf+>~Mffi*BHgog4NB)nL*!MqozSSG#%4qI|lkpJImAQfU zTl6gFS4K-8sW64ai76MQZ@kc(c_QtMbe!0EdmgLlL`-q(QgZ9p0O|Q-8k$kJ$0fad z5zJC3GmTpXv37BRR&Es8(-AI*o%NAECR95y`(0caZA%&c-^u48Zk3Hc;BK*We50kN zq^S3<=?*q-=!(<>^@SH70&Az;!jFDMJc%7fh+kQ|@Ztmn1XekfRf2sSSX;OIv?L|AGH5gD+PtFzX7=oBq&Vjd#(ZXR(MAis561(F#8}jN|H9L%FYq^-CYG zeF#uAEsSmUJ6g#fS)6_IL=L!&VTTs~-xM1I3=?qNpP;s|1?;mM6yV*uwSbocL zOyba|c0#(G84ADV=VceT-IPoKk-872&P!~-(5O*r7YI|^82D^qAOo<(Gbb%A%pHac zv>dwE7Zc6(+1C$umx`^}_hDD*v|!d2ckK|<@LAt4=V!-Sv#Y%2GN*ewju@0)pFlUY z&OEM}fbtEWOHTqX-6@A%cxPRO+bn~xM7#;30^izggAcJ-VU?yQ8PcY{kJ)_P8oI`3 zW_%A!Vd90;Wo6O(GuBJr)9x-UFqkf;#!jJN*r#Kw>-VUWQ#hmqDS!X|Xc7en9PT-A zNi$LGE6=W;p|=aDo)Ev9pS@k2A_~iz;@wm z&6-jf9c(c-e9P1lc(LYwtM{kiEq9c#e^Hl{P1BE(l{;7sBooG^yIUOSahT1uh6~Ct z%?y3uT@<$6Csoxy7m9Ru0adckkJoI{+v@`82uvMlZ2X(2p||=#u1sTo@Lb&u@0w@+ zfD^w{-?h1TxR??smd>G36)2lKj)R*3 z5)81d=WIfI>XRpyg7Xg;i|x{R?%plxCbn+v>gkbJP`C_L@ir>2Un!y z0KYD8{lyV-?6+@U76(CIy(a7^G!EcZJKLt+h5yLx>v18@1A5Lbzr}j_no84KOMCTQ zaC@lNf*`#VJN7>hhyS<0?f-t-6NewY20=*GG(o10XcmJSJpO}|ME08XoJN4aP(4UF zZy{g1YjeV3E29ZNN!0Ucft`#)4ILH{T z%KLOh0^^nHKI0NJBGgaE#AFJVRLn38V62?DG$no1#YD@>;+>qHNX7WBt4#*Ms6h-JIg+KLKc$xX!C8m z!v6BF9vzU~W&tHbKha5DLjxp78nXBT55WnT1;nv&6pRNXA=n)qUb$grlZEUcQc{@p z%?Jho{O#@S)wehv{m;#ND?O_Yz_eD`rR3yU3Dr?iKz0zuU*TA zc@IRKCUf#cK}urS34?+q3E4%VTuk2huMFlc4;RLw3Qjs>*em`?dUUh?oAkKot;!1W zSJeHIyAfA0TA!2(&u5WNDR-l-PmFt0L@5J_$WfW602qLCouwcKUhlqs-+j%HN(>L= zP&RXvER>Yqq4Y{=xeto}tEicq6hY&#GmW5N!jGZ-l5o%H7fzO2rO=pB!(9nvGwM9M zdt#6~KgOO=&%AkaX?X|geI=`>B&A0nZ0qrV7ca-h4R7DR&C0<+czm#F5G{opxAIuY zO$2GB|7e*E?N2xsbaZt1Jw7W(Gq3)eyeL3Vg4~4zdsCCwzQbQP4X_2RAOkoinYSe+ zA;A{)r-ti*(Q_SDqY@0Z;z+H_>|GWB-L%~wa9`$;_)L)xbi_+;wa!IWHIN1%XBY1r zP_RfxfOD{}yTf{dl%7xFe;uSSZ1AW+Wh5mPID>48o(s*r7Gv)nrNp?nHb}$Gn-CBN zlVfJfz_(Vom%n(!T0Xv9w9|;qO*}*Pdu{rCOMI~1bCsUEIU`d)Ve&Ouz*G~YNXq4@ zSfAB_m<`>zsC6gR8m8VL^1XEqcZMJl8N<`zMS zkon#r5v!M1nuzauptN`>a~R@LfnfGh!GxrS{39u*h4Ag26y9I|2@5 literal 0 HcmV?d00001 diff --git a/Архив/arccot(x).png b/Архив/arccot(x).png new file mode 100644 index 0000000000000000000000000000000000000000..4e1eb7135efdef4fde33cc152eba275f22ce01a1 GIT binary patch literal 13969 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

IjlpS-|mb(-eHa?#d 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 literal 0 HcmV?d00001 diff --git a/Архив/cos(x).png b/Архив/cos(x).png new file mode 100644 index 0000000000000000000000000000000000000000..2ddeb03c4f95deb641fb880a1aefcfbbbde3d2ba GIT binary patch literal 21591 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 y4W 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 aSdt#WXe&wEfEf^fesNgeNbiA;L+~%t((O_J literal 0 HcmV?d00001 diff --git a/Архив/cot(x).png b/Архив/cot(x).png new file mode 100644 index 0000000000000000000000000000000000000000..2320273d6af8e10ae34f438cb2b60613a9b7c248 GIT binary patch literal 27113 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 z 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 literal 0 HcmV?d00001 diff --git a/Архив/sort_bubble.gif b/Архив/sort_bubble.gif new file mode 100644 index 0000000000000000000000000000000000000000..b26856e5768ea57c7588e1e5026285e25a0801d7 GIT binary patch literal 155329 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 bO;PKoir}bcRSo3$HcbA^C6oyWO^E#uz$>A3 literal 0 HcmV?d00001 diff --git a/Архив/sort_shaker.gif b/Архив/sort_shaker.gif new file mode 100644 index 0000000000000000000000000000000000000000..34cc34c6bf5f69ae7816b332b20486f15711efc9 GIT binary patch literal 125855 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 z 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 Rcyta*>4xg{+-n9;{tHw`qiFyD literal 0 HcmV?d00001 diff --git a/Архив/y=2^x.png b/Архив/y=2^x.png new file mode 100644 index 0000000000000000000000000000000000000000..62732d3d9f209696a240bf97c59b500cea66b721 GIT binary patch literal 12537 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 literal 0 HcmV?d00001 diff --git a/Архив/y=2del(x^2+x+1).png b/Архив/y=2del(x^2+x+1).png new file mode 100644 index 0000000000000000000000000000000000000000..a6cf61ca76cb59b6458988726d180b43a802b49b GIT binary patch literal 13539 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 vMZhKWxVA08rSnSjJ;E6YeS0^p9KFu^y*84 literal 0 HcmV?d00001 diff --git a/Архив/y=2x+1.png b/Архив/y=2x+1.png new file mode 100644 index 0000000000000000000000000000000000000000..422198ee81107240c6867807a7fc7894749d3e57 GIT binary patch literal 10325 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 literal 0 HcmV?d00001 diff --git a/Архив/y=sqrt(x-1).png b/Архив/y=sqrt(x-1).png new file mode 100644 index 0000000000000000000000000000000000000000..cd106c89324a8dbb1f5d3dc99f672734e2378996 GIT binary patch literal 13076 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 literal 0 HcmV?d00001 diff --git a/Архив/y=x^(2)+x-1.png b/Архив/y=x^(2)+x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..25afad8518f84985acad219109b6e0fcb19523b4 GIT binary patch literal 16912 zcmbWf1yq#ryEST)QbWTKL$@>x0t!QSx1=I5G>D{#z>rFV^ia}0G)RX^cS^}HfPkdr z_u~J2XWg~#{qDNwx)uWS{@#9S@BKW4YpN?e#-+x+bLY-uB}JI_ojZ3kfUh*{N5Cia zp=#~GHx>^$Ll0TEmzExO&Q1)vcJP;X7@sjb5o8b&hB62|5fBFcg9-{j1%%8n zsBU-Aaen3T#?tNO9a|@7_)8vlYqys#o!nnLd+gnBm%4N3d5{w9xvqEm?jn{4?PRO; zepX(h%|P5Fi%DEG*wkh3A&KLT#XVM1YwY9vJ0G7h+#F(8#S^`M%b)kjg(R+}PlX|j zTt+EqM6JrTgYwh~56@sgKY0q%Gj1<=H{ZpFe*HKy&l+5`%+-P*n~Nj;$v>HYVSac($M9*Vfi{ zk=Fm_i=P+sK##<9c6Jhg7Mj{!q*hyma;mGVbL;Brx;~Vd)MHLmpV3dv%*?D*Oq$>L z^fkM0deP1|*KZGFFqor{ILF7wU|=nnRY+La^Fj0QDK;_j!@R0I81+ZG#F+$AB|4}s z`n#bA0&!2b&NVkcE$hkieo<~H40gA8hZ{;2&xZFmR4xp`eh0&vtP7vZ3mi^?>iyRW zF?~%2_~XZMLf)0#wl>)Rwb0B!T&Dp0Z_K~F5;Nr3;FsQv%T;J1;=fxB)cO)A+mEoG zZpFCSG`EtiRkKTfmBiFOm4%pCcx(Rt-)L&g+{;hVL z70Bt=YqSgwP}|hqdRK`i^0e+o5dT5ve#|_wrI|FmCiM~_{=o@NeM)ez6Dhl%8%7^s zh;m-$)sVib)wIF9c8JH6nH=xgf!J{W4%c|?8iz+lf|@_4r5(F`nBFD>eg6D8Pa{jp ziXv1Fv%Ss2&#$HW`t@s6Bg<72L}h|3$=KsixH8L(MM!F zJUk>IP;Ow;n%1d%Oo{(!W-OxvG;(;W7KOs>9(wNtR!9e2Hb_0Pwzlr!tqsYtIQgrE zebixCXVw=3j_>T0@sFDe0h{XSv81M^S{W!Pgz4()qEi)E6OxjY)zxECEUI}((`RdJ zBXPuHYieqG9ss6mUSCySuD;x-q^34$AXd2D9afY!;M{(NO7}mRwMsTQr5MUNI`RmQ zK}nxtZ+f){Tt#{G&!gb+mzRE5OFJ_3p+gOY_w>&;rN0GHm?zYfx9W#3x~bIPfZNdb z+8Sm;_z2OU__(-kUQ%4rE8vpTTjeJnr=!`$&=W6o!O=w}k8sV%F!mGz_n#P|_!~92Ild4lc#BDCn*9vrHS7YqkAR$z)UBZ7DiD6l1KPN|5l7r=^7b`r`Nrr0hW(a8Ol0r0j@O*oCP*$!T

9YyUh3s?Z&96*8VBTYVKA~&EiW>a^XFUEi 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 DQ~eul literal 0 HcmV?d00001 diff --git a/Архив/y=x^3+x^2+x+1.png b/Архив/y=x^3+x^2+x+1.png new file mode 100644 index 0000000000000000000000000000000000000000..83103bfc38002400c8476ee6c52a19be973c2ea3 GIT binary patch literal 12800 zcmZv@cQ~7E_%~i{Ra-@AOKml(6{B_uwL)!GwS%fHMhUSgiYT==p^vt}cwV@;J6vE=;dvy>BPA`*Bk@Q=nnzq(UP4M< zLZW+6dI-3H_51=OPe&g=TW^O8P9C1_4kB zule70*puG4^jA|=m09yD)kHG>Y8U#$8@Ixb!rVsGM;{wL3sKW*us0_BtnLd$MpOP3p)J%mP$ zi(NAw^54IoF_D~-^4u{7bvQIMR9jzPFHsp05mCFcvLaDgY1uew5o(SIptI0Vz!4AS z;G{GEi#%-cj z0=!ZIW^L^2>yxOQo`%+))=Nl8^t^lbuBTo~ae$h)?75DgnEFhOLLPgFDBGCJ)$2Fh z&=6y{ul>}H@^dRxAHIAgX}^fl?$u6|C4ek!sIGIIf9^agR-WX|Pc2et$#YMJ>h|Mt zXl&Ww^ePVCBbz;AFr;rROX>xRR2!+_-QzpK%a z7j^V*285@BObbJf_RN}n9@2BlzwJ&H{Af_{DXmH1nsYFsMj_0Nf>c4UDb6%FWe#ZWk&+@ zI&VWLHKLJ*jX~bCNzau#x{G+C`KA&tQ*+6fZe7Q~2&Y8CfYO;lvoASX)T;RlOQlj1 zS5WOb3GY{60T_7D3vv z?=FX&_hl_DE#$j*-^MB}lXG%hPp!1IumAr2dt_bF+;gZEo-B0PgEv6>|2Jp9Eakq=&s#;6O$oklh77&q^cvs zJfWFal9`#CpPw*3Zsy!|<$fX(dDYo%s)5dzJZ3D`9-P8;>(pr#pMINz2B4W zsSVaT=(KKju-}pSf`u==0_Kx+P!TOfLs@*#374kle&UwXYwm>doeUFn8`3 zW*dldu)msMWnsa#OsHZIaiKps+>OjYEoOEIksr&;v$1W_nueCTxK@G4+2)3o=f3s7?1hIBlzA&FNoca>oo1{CLk__euae{RAncuJz~2( zetxWF=<;iGzS0!ae*J$2x(lu1l0v08-Ip<6DVs}?7uj<`h5{7l-lvX%A)REEAHWv4 zw)Jl7QCMd%Jo@{eZU5GEe<5bW&q=tkX*+CFQ}<72w$a;=X}CbyWy!Vz+ad*iWo8*u z-rPN|nYi>IQ{EqUzWJ-jC*ae&iuPsO6KieG*e4wy@Vfq$5bQdu#xhOp%yjJc`M4F= z@YFU*?LSEQ;Sb)INwMbz?;=QIrDnh{U#764%0^er?$)G$ttPw2?}hQH%FLQNOV6cU z9h`!`F8@*BEMYvk<~ww4vfbru_|#3Xv;S{kX`STWbC@4dtCIKf;9x5v6A}=hE#skw zQfD60$Dt^e*p$gYn1Bo489(}2;d=dcW?-zxaQ|#~O{1mFvu7_mY%ImL$2_2_9oEYR z@s+s^MaTIzrj0F!@x6-+<8oGF?+rT!`j4#h{6RbhWP#h7Ek=a_tD<^sg>U;^;jB@@ zB}Thr`Q;5W9{J^O?VoCBlr4$j)m<_8(eo#8b8&gpzQF7vwxJGv27Pe+!@jQ(inM+E zo@B2n*390u@oq5<@UFf`qy7@M2jM9=U@VDH7)aN2*=v~S66@)FL%KA`+f0qr|G`j? zOq)4aqm#s8xA8pkthu1%Z=?~t87@q^P^}RE&0!a?^r-Q0)u*|Nc2?%erV*Cf9aHc2q;Ul;r&`G{&^=Ad^>T9m zJC1rIF|v&$LX02xvZ&FonK;(GJqpaa7#aVrcO=PI@UPuumnLZ0sDF;T ztL0W$G|Ivq=VpdjuCxH}j!8IARQkEDtd5y>jKh`})hevATLwQMF5Q4B_U#>Gg0VAY z+Zf+4Z=4`BCm7NV86gS118Pm@@}g|P@s;7RUQcBZ!RVt&rNw>r=aypail0r6?t6Iy zH|!nn&W}M+bn?rKcdJ5dLJvpvuF2kOMH~Q|-e7_gOo{uck4v4ZJjN8W2F2~N#57p% z1*@s4jRv4|YUagF3x|^y${mzM)KC__ueT}j%>4T`SSD0QdmAM)J7Hah%kZ8dk2lKz zTtGf*_3xCp=aE9*9UtcVJ6RWa4S;Qj`c`M76gO1+e0qq&{3EI}yz7>Nu=0!Wg=zcX zjqfxi<{$5`wQYFZ40soWhTQRYT{LSW9^zXhg^A z7ckI!*I6?sug|iD=xp5r66)E0bUik7c*NZP!^%jnMqyPvJ`(q zg+5AtnWAHt7$5&4#sMt1hafwwL_|i8?$+A&G&3+ToDug~)}YA6piDk_el~{vu!A%z zky=}AH5m;NrWig(>5S^a&|`b z%EW(pOl26c{CTW9Fd%aL8ts4as)Hi>3bIec?h1Ss$U0brY(wd3Mrh0ZCIi9b{_Yxh zv-R>y>;9)Pj}YG~Fch@qvQM-Qw^4A`{psKY%# zhQ=>}7n1l}uBEAzlki0E=;cnpN0k@GRVkD3p6jcD?+qVThF^r!EQS zu2u&eY@Q3n0WKz2auDCu`Vegw1$Bz5qSJp`qNd)1L`CWIuhY^-7WMPe{(XUyYS`KF z`O(p#swVR&zmf_(TFv7*frNpNF3Gl)w3%{Z9Pb%t9$^D=PRT3ru zT}$kiDaXS{cNDBowL`UDT|R63vreMWM%pOPBRhD?^c6_jp~WAXE_^=&b6`8Y#f!e* zo%TO{&r{|BKuy2XO^TB4a{A@k^GPDPT& z)~5eSD&i-YHc9p+T%f?j!sMMeyyK-gb zh$5RkUum!x#$*S6Po3QOuQ&kOIOTmF4PT<6&)b__6`G8)<))Wx{MlBuAJWvmf5Nk+ z0nCx)^M38G44h#HzOpP$xT#hDvNI!|EfZ;`TelSHSxy!+Z3aJS-E!92$%6P(Ug02P z-D>P$L9dv9{`m*UEux=CU~-CkDc1tM-SU160ucQl_o;^a`*nsNHO6s4jj>mzYaQY! zvbk{C`I-0og&#g$P@9i=rAofGk;W02)TOoB40`ZD`St5Z5fMIq60ZYS!cHkpQn0Zb z76_8(A~yQ%TjlRP@bparP%6n*xj)PQ21xhZ?#B0Kianie3;E|xR{(nJE8RBKz)CEJ zx`H%Ws7||$8wfk*;B$KaBiZihU}XjSm_qFpHj_dB45Id zRgRyLnVK$APpH{D-fch7+vM4zKBq2E&W_;~);KmfIXM!!)Tp@d&oOW7;dVKR9JX^z zBPt)r=;)Dmjo0RjQB7BQSAj>O!q!zs?wpX;8vQlN>;S3-I8d9cZ8zq=l9Fxm5;qGH zI!|rRQY~K^a7v8ku_`aXfOUj%$Om5i_=GL$JRxk&!dzq;O5`^2taN&V5hjE?k;WR9P?>hn7xqfaIb(O_dS|vbco8AztVNNxSc^%=c;a zH(j&U*yos}x(gbiQbW_HhZP^{`qZhsNAD!J136JhHsr)d7b?$aPHj%QA5n+SiSnRp z3GXTZvUR##n%~vNkigt)HjI3e@4wXH^3{8zMN}5np-gt9hq3fPZR0=0>*MTmCQ!(np5c1H1n)XXH3aZr| z81mX zmB+1@7%{vXJs(V8yUgn(r>4)F;E0qUAwj{;ABwJIfdM0Lb&PrIbHQx_8f-J;u``ZHUbKgclNbFaag1GjsZ*VAPV(c7}rK>hUTGYhkxP zI#cz?ZRQb&=;L^OI{AO+%b#fU{>ktlz$QvF#WNL5-EqSKXhf&}ObcQeHSH0icuvHc zW%Qq{j$*0`&st9O>`sixO85R2@i(%87_o_X={IR<8FMwB+}{rdIzE1?xV*pH#z2d< zdUMnCDze0T(=GhMJ-kofwD`d~!QVFa>_o`LoNJHl5=Iw+GGi}q!E_4SdAN#Qb(VU!R&`xit5_L>@*YWjVVU&x(k1`y?yOlO4&;!q8>qVKZTW-GRV~a%QEvCE`1R^FAfJEI8{ZXCT zBtS-yk3|oUSz;yw$r#I0Gcj}sqgcpM3YNG_qo$->-eppJGI6dK25Onq8i}1FBv(xK z2SjIoW+Rvt4DJ=%-O49)C|Z#9ts|oyC#-VZbj+3A?-x}OEX~n~We0T_xzZxwqsTByJ10jzPWY42ZY|+nWJP6T?h+dt+q;d8*Sp7+4znl>`+P=%nv40veAbN{ z9)G+eEqDKW>F$vm^z*@ne1l^-&G;tar8jeP*FX(+$y=kc{6z*7!@~?)%$sj z+Q!ROz^n4(s^=d4&-guBKhYoaeUA3X5336}b#8y^ zH6fQ7j%)=MKC#JmhE5Z&qh56dw{cGSkge>w zZQ@%1j@jiKw0k#WjcFMJl%gGiY6??$;g9Fcy2X!iowHu*WRNnXEj$Qqy|Q^HasDW6 z{g*i=#KeEfO8XH(jMgRc< zsp;=e9^Tn+q~)m7U3_~Vjkz9Q?(fo5gK%VUB1lk>CO^f83y^)7yz?p=>yAx)vQ0um z+q4dneJb9q;3wh)O%!bN4OW%ze5U@~_3&V})}j~v-WndbvO3Z`uC20laZm0COpY9K=KqnQL$D*{;Q89=a}`109g3K|k{E)mEG zzBjZK!))a@ZqFoJxWh+V5vH1&R}}MlhnSmDp`vbv*h{ zWhTkhiKvrNRRMO-FLzuC=o{6sXR)7e6I+uUD87;N4cy2?c?`__=Cj{wn*Dkj19d^a zn-d7Y3lRd(ieRU8*Er1R^K&C3uemQ&c>vfROo9lT zpH15HYx$gBoVwc4#aEj_8%(1=IfKI0O6Nr7PDUQf)iTTbZ z3eKEQg6|p{9*zhCLF47%<#59lHR}@)hxlO{W$m`|GL>0flW1I%^dG@u8LI44iM7f0Hs@^T; zOg5==#4F3^*yxs7J)>;D{4@BEBa00JbF}j}k~{Q(>P3wUx#%7se_XP-@nvJ}JKk#; zhQ@XryRKB~Q3kLGKZ4Q__Bdt(J!Tj|qn z>Z;W=jT~+ro~Or@yRse}f5M6k3KCk@nrU%?yQ;v?#<*Q#HiL58!Ef56{NRJb4tCG1 zP5yzd)h2HLIjVS8$&S3rK`h+q#@$C>f=ia^fu|nt1#SLh`Bm%CJ3njL9*WDZ*-L#K zCL`eTF8g#lA}psg@A^kYgW&@A**0QpjPRDATW11ijW5|GX=cKy;Qi@IKrBWhkxTJW zfOo(f97kEo@PUlSwDakfPt0=lmmFzWf|5;x8*6^(p-byl59q_}k$tD&cy`S#06ff} zVa~!xLEhR(j!PfUk`>>krKKt5eG;)b+Zi_C@y^M+CvE%fa@{2gq5X6emm_&{NzV4D zVah`?F<_gNy^ad<##BU;{AzGT|+%of5;3eNI%~jBzbXasbon>E7FVn5|Gzo?;((cCv5RllIW8 z=2ev36`l6Rf9J07bLy)4Xi7y(vm%14bVXl%m`%ln9~}6@UC6O1sj0u3yzFkush<|6 zFqkfG^avIN|Niw;%}GI1sF*8n<=0d0pM~mi)vlvLmIR@rx~0^7*)oFdee5Douvf60_4iu=^Y6LjNN08;^Q!99iLKn?2=4?e{nny%g}tD=P=;(g zuEF|w>B1*}KwXxlC>v&|sF6g-R_xG)h4E`GQX8%X=z2R8y zf0}Yf|L547sdd!B(hcY`KAKs}o&4+>udkeUL_gkXF1I>WPT)xU!X6u1cgy^4S8`-$2%P88MsMCqd=Aoa_;+ql7o{3(Chw+g{pT!nzy@v5v@?e zCo@xKp_(s)8#j3hzjTl+w4O|F-K(Xo^Rk_%O@5|C1vz&FLEYq8oJUb3qU{a@;)YIt z8FYxKm}zHA#_)O>e>3I*sBh(ECZtG*&)vvpnQIMr$b!u{)Llqaq$7UaDQoFm17l2n z3CFnnN{rKe){CuK%CW@WWV|M0nhS`64cRk8i_A9}&4Ftk`|R9gUV~mW)nlpZ;w_y0 zCGae1^R#FmFHTSqp*cq|NTl#I9P_oAH;&t$@mKdaG`-=o=lAF|I%FkhoUMCwIPwof zG*)~&4HDzBEX;I5vd0Ox?`ecHnF}Vmkc+dcVj4K!Rm2N7k{9(;Q~`)qMeNt3M{xxK z@;-uTzoar#_ZcgA^`!Uu_3OIs&z{|s3O>hOmH}uJ(emO7`B<)zq}}^U-}UKhi>rvA zyJOPa)WF!3lyi;N4Jz>ku?5|x-4gfPhi>nRD0*xWt+kfhY zkB$YY<(H#s%HtJGi^ot(3)sNJ$pACudz;0Om4OM*wZu^zqvt;=fQCRS+xXRx*mvGY zz{6X1HMcxw0gaB^7nK1!cy*LM-G$BW@0;sC450$ANIPkn+;+b6Jgk9PITql??eh2wF$_AkA>YUFRdkkDFPsObqNTJ62_ z|2_`TvU3(*AhVN{P~4Zh0j%)OHV+;vF49lTN* z5EN7P1n)IDK8mhqyU5FHAl~%(Vq7TnZORbS4s3>j5#wX}iqY`pd_Ii&36WBoZ9Q?Q zeUs6p8k_&AseXLn8uH%KM$!dFVA=B_=$;Cw=)WB38LEt67$!0QlqqQ>Bg8Ei!j{0qPP@{5xi4OqjCTH>R}tW*U+8JMe4G zaPQNcfEIqfVIyj4>cJ6X6CC8!h3t@|FMCFr>JSauy`A~nt&2+K^-O~-RvAg0jf_eZXDRafS?Fh4Bu55`@(z) zQJti1w`^JayvG;-YF{MGvdz07)L|A zGQ^%Hm+YCbV*RQpv$2f>0zuSZPaQYcemcsR{N%aGIPsHoSYB}~d@dJ0GcCCWyT@A_ zhu<~T*%wv^#DYNCzwgi0Bjn1f1)iSV^1FktE_9i*%X<9ynE2#fMTPK9ii8ZoMr6`B zG!&Fu4qv#Qua$b=cD&lwee8=X9Ocwz5qZ% zd4b{LX;!)Kb!N|{-xV{sAUi-nfBbsx0`gepi!4Db>~Khzrt!Bx)#yD5iP~@LF;P)~ zn%uOvKFeURNFtq2{k#j))RH}p-!eTd{Uv3f7r#G=8ttzn@NcKjM*?d8U{_byBPF$# zX^$b)2+&+HY3_`1!~g&kD&br zDPLw6H^lNHoeAqMd3bETtA@|{&ggYR^n=FGqS3pN5fL8%!`F#Y*`?;b@PSwZn6B!( zdRdRCBpv%64Fv72#D4n3FL__^DMjnYOzd__mBaLEJW9%R^~(L;2bf6(GvNInV~IVj zpRGf)U6(3D1}t~CbPQY8r0temN6YRg2yjA;oV4`x)PY=7zcQke0SgS2e`RMU4)$%J z%zQDqL=05~BJ#61q0-V6cMNbZRbAcq!}p|xam$&2CC=@~hQYzD**#nl0tyPpeq;xL z*O1O&vq3;Z$RsDY`y%?>(%V~|S{g@?eez*IR}qjX^#*AF)KRyMZ%1YC!8*!o%i{J1 zRC#S~RpT*$hgTkI?vTHIJhsdi#B&ErMz{3M_@5I4f{0~dd5ll-;!Q@BzVaFtec%xFUu7uM zR+b@1yTJPD4ThfpweLC=0lMf<&ZrO}`Ik=z08bLSJS|SR6J(n8B|~)6>Sn0PVu^si4WO}7`Jw9(Y8REd~K8FbkPXXrt6^~-; z&{8mF?Gsjey0~E`u)X&HW;RvPfOQSb*GbiTNLzxh_o+S2UGVJNDJ)_sT@v%WIdSxB ztk*iRwHvcL1|!Ir+F1FicIaC-HdxEN2GCBJO9g^}%BUhtv4TM*P@rq3fr~9CfM!J8 zl>EJ7&5Ni4d69mx2-~xWF5j<`8E6?>zs_4&cKZ?DSFPs?2jIiLJ-mjzk#L#O(D-^5 zNr;63IrBcin3>TS_r?W1y8=3URBoDT4J@216`WG;yLn;zGO|SeG6YTpNSRB3i!;Zs zyMQJafh;Mb{$U%Q9@J~_HD%i}7FnjIEJZLr>S4IHQ_Q^W8Q>X@>g67|Zu}w@&+&9sTT1=D z_U|}5gS*s#*!pWZURU+3^t}J8+0fq6vCxCqyi5rDGkEXEj~^wo{G-x)#)jOitS(!x z0lRG67bWle;ht@G%HPuWxVrzRWB*ibzAKrJl$j&LVA22v8VHjkbMlu6G1P6~4b-*H zjA~{Vpg4{GtjaA<7yP1Q9b3{&@r9qrP%I^J8!NQHjG~U4u@+9(q2q7y>BzFoS)gLn zhN*aaNGwNoZQ_#vdnr7MGC$-3uLy9My*h$ic^lwg)T#4~Xwjz*)%k6Gx zZ;$fnq-W6aEN(|e!`_D-H-A&{dcU=iAz->;_??IjmN&?*YoQZR z0)LhG@Oe8caCl0D4miREc%2Tc;EK@Kcfk^f4~W<9x5ib^@81izN^bq8d+QZbQhr8g zPap| z9iy=p+>V>Iro7%MHqwL>xg)QQE|t``qyJ%?yx*qy-2-d##54?e35qe?Drl~8zH(Dx z2KcVO^FfS;cQ$$z32Sr{(AX~X&|zp}vFB3{ThSa18Fja;H4YQr!k*u<_}!LEv)L}0 z(N@Zk1*vuy^w_;{(M_N~Zb1P!Ak(8Ijet(4WZ8{4k_FTvewSt}cL`{8l)yQ64^ZGmLz9=950|#4oEu}E=f?*A`-0M0z_&LwI8e_g zH+-M!+xcz6Qn0xsF_0dB?t_oo=EL4BVly(*e*+>qej82K5`pYuKLBbzumJebpUERN{sJw<*pgcZ|Gu3=F*_V;WW+ zb`~lOZ5o8ej{fiNXP~S!lMhBK3J@8@v~_>pf?=bTUPyP5;r$S6~e}+)*(! zWJCrhdvY^t{%cDW2J|}{yaXDHvt-V+3&1NN?Jgg`R~-HfV$NN{z+Hn{h5u`v(B465XlO*cJYupfx~KP0O6s;n zx;W4u6oB_W_WAbqT9&w7G{t%#Uokl??QKNFMY!3^zAW+k*7|KMckV<1t?yg|zjU>< z#A`e!_w&=2$`miD6yENezQ9GB4(Iu>HQS(lUP&v~zFHjpfm zKcyY|RWO%Ks>eG9TAys+1R6gV!1fHEc>f=b%e*!Vsoc))x<{)$!ub#9WY7DSdBc9E z;(cKqCX%an35-B2bpdy4sMum>Lb!ba63~2c!vlF1da6YEYV+i~*nmBHSSwh;Yf-DY)Ju zu(<=23S7~w6xMSiV|8xQnU%-{+@z;CryN7bxk(OvM$4Fd3z`#jTT3br6~wM3kz5oS z;vJy8hu!Tr9eeTJ>eb{|9>J5!C}QbFOcG^P4;1jP}XR8+UBP zFl@8NugA|}*h+KwW3qlNSn5+gHo*Ucoz-#9YK|7B&eryJf)}i>TVT6X1rHn)JR~D8 zD1AU$Mo>yd9{!V&o+viAg%9wc51hBRbjF)HT3}Xo_SY@Moy;69EbN@F+B=V}Dptm@ zQz9D2k6v(#8Kts3HoxdHvt$&UCh^+SX76i(k^?{1UD$Ni@|ItJvCx(is{D%%KgJK% zzdWk@$yYrr-7rdw>p{qqml_ZE1_Z3&*iADCXfETt#B;$YvqaaPtQEMc38C1{G6B4 zkCIgx4m~F-`y9KIablV^tiJv%`7+N)jl$St@k?*~ z@21z(OE=HV9mTVD1*3=MzTMeYM(oQKYq7m@<=DM@_jYpz21q(C4qsm? zS!X^`yr@a=Y>e)mB^nA9eVBbWeX54u8H8cS&x{u@edRD4x4e18YjJjEitt8h4Exzr z@4Il4uI$+19?H$lc3J%FqZL?sur6NAq180QVMKRDvwn^dn-z3J36wnn;3t+Tj9 z;nca==;B#kxq%p`)#<8e&C#`jS#Pd=5mIpd?$%r^8h$FnhvBh841OODe&71S_@#w` ziO5>76SVvh3At|nUwWf#)7VQ^Ql;*!p`!&jF_9r>gTvQa1wDU$54kVkgTqXmDQqI- zulB`-XJ1_~%xHW*VC&`8ZlpapHpXS*p=K`>azoN2Fffp&6gg$T(I(|Y;x2D*?{3ZF zqrZ)(G;6A)oH%*1oLECLNX?%tJ(gz}p(XMQXXy^xmNX;Bb_YtpU1J<6{E9W#wZ`90 z&ok@==36O-Ip4_?{;-n*-k($FUno!Sb04|XxgUN_Zc1OSJdft&lxcP8yZxMUCgzLx zc%P4rQ-r;n^)r5C5L3AWV+1zIsc`e@rMR>0xO?nq#+MWg@POIKsz;ydusRnw0gOl2`C( zZ?vQElJZ1I@P|mNIO_)WqhsA2Qg=3^g{h6&3a5)^$|XN`E{=BQr!~0`#O{%Fuhi_l z*PkTPb;eP`H==OmG!8wFyk3$fN_N1BuAA z8cYX~sTVeLD+(W>U>bKR0k%GyHSGA!C^$k+;5SkIkVzj*;!Kk|m~J7H2AEDWO;a<( z;_n?pgr~eHUW8su3?`myFN&pc=dXou5p?t!&nD&JAtpF0$HyIBUD%(Io-RnnX?bx3 zsz*jeIgWcZ*~n<@-b(9BmWey}YIo5g-NgDEBmK$7q=J@(g|{;ec|&s}QrQWUjb#13 z#45Y$lq>qxWUebi4x4&%`}_MpT^VwJ?QV7B#u+btLe*SMdYjtW+S$I7{2`UszZ&AN z-KgRmGgGZ$CBz6Q>N=X6AK!TQmU*VWh6sb#vH(AZa$26Dw%1TV#Hpm+vD$%>N)A2a zx#rS5<4G(p_KeEkj?aJH^xAW1Zhm-d3~&1z0$O>FSSenJ;l~pUxRL+v_UN&uQJ_GV~1hs+BTG%*fvzf zE4&%+4qP)R0*T4*SKQ)-#oe7L$B6+f7-mFxF_HKcc{HEDICCqNpc#SrrGY2ULMFim zZ6Na3piiZNC(j;5CIc{WFipq7bPSnJfk~KYQUjA3GRcEUhG~M#b@n(i?FW-O({vO} z;XC0hIF%%nZE*Su`N_lgK-Q?me!u7{5qr zF;Y}oTLd0#2mekdO(yFmd$v>))0!F@LUDCCPN&_v&R2$%8{Qr~a6quARQ_Z&yRPTU zXs5**+cbx<_XBaFYpUO^`|!SZ;qr&s*x>M;e0<@@o(g`srW>lUbT4v?M0~BL1aX^* z$Frn!`!rrOb|+uhuc63Kgltvh{LT4%>cOkwBWvr3X~m?-NS+)^4=wMZh2LJhppvJO zc)cAR&)vI!zx-C58K+YgA!$IDo5InI>*?u{mX;RcoLXgAdohp<8_uy%L`1}#8TG@> zF(fLvfxwrh;M!o%XnsHxt(<-LX!3Su&8%U@YRq{JjZf_{a?Y_}PYRn0x_Nbp3in>3 zpuDq#DmAqd1?5W!O34Id;sn!1WV#9_64SI5Ok0s@FIx2!t=a;n9mq5Yrviy-+6X2g z=C!~iiPFHG6XQ?s4-%g4VSc??3$dsd1#Jro+GD0Z1KN?Z-&n!0{QkE}k}tKe5k7m0 z5FD(TbS~uX-8BK_R}ggg`1$kWz=33g)Kk)tkBe|{s$=K+$V*c|cnwpw+43}%1ANw*c9ZUwVZgLV+%6XMJA0U43=oRKrl#Ov5%={$Nd!Fm@9UwyEbvRzJ4I*kRuP@1d)bHI!$=Uh8NW zF(M-+wM$J+O+@_yx6|TJ9pAP>fgG3Qo$d<|g3Bp=B&Jqa6H`5z9jCx)zxYGRve+4$J0GqGc?w z>?U*BEgJWY%V?R*N&F@p4=lS}UC*~l7hMf^-kIWeTayqJqybJgNEP{8X10EKTuCp!yRcklp2Gck=#>|dX(^qCg3)SBIrPha?ArFnF+e}&^7X8y~%B7E}X$)q!T ze?1%>Zr)IA`rGZQf4X*m_^GYI6ydN+e@UYw)C(h<+GzPJrjka+Y%MJ-QX^rf$rld| zS>wgLhfc)D#614?&6J!l@T7cas@YH;M}@;(nLkkJ8V1(l)O6(yME|Lp3QVHU#Bq~8+ zZ3;i!(vqE2DM5rW{p9k^R1d)I#?Ym!*RE}s6!odP)Y0v;LAvxVjk^nehw9a!;NYs+ zfp|%hCv~K^a!>r@G2f;6iLTqMANz&HPm0U|FB4HV^8HpJ)`LqUwo%Gz0&$ctjPNNMX&bl zlP!pFreG@YZ_BTss4P0n)(89SZZX2g3hsPe>nu7%Sm6_jZ+EzVVLu0?TUw}}WZ{6? z*fbMX!nv?D;Ew04fuW)ESmkry&9BixFf~0LK=LT0b?c`Rjl1iKlCdV)1}+14?>gp* zMQWW8yCc(_W>j#T9)=)gQ(42LJwQskPGi?E78%#S9?qMm6nAzK-Jf@x0MDUwiLt(`GYC=4-LRrL~lm-PyExbL2wTweZOt z->y|O%f+6>+NF?z;vT-`{8OAsPH|H1%vjB40I4>OTcQ7nS#PolxFl6w&L1G0-?mbMDRnSLx+%y+-b+8H={th ztPWw5jZ)YVL5L(z<_G*~+;#kD8RMD4+ALPItQdl76k!v$EohlArJ~~bxmUlY>V`qZ zgG$%kVU@XVMF8D)Z`}Z3Z=?c_FuJmWf+)&oN%dEM%`@aQnf9QTH=1=JWI)DkSNg5U z*=KTc((W3kb819HMA@y1j3O>YI$o^4bx0*JkRv>y zkf`H9ceoJlYb^5I4fF!t;6GnLu5;#wd+!I{Fom^sJ!lDXl@b9=?#T2WOy3aJRC-9` zX4`^HiO7Vms04mzLvF0Q{eV>o;O2UE*kpr8gQ+)eqx^Gc6z2c-0@A zuNur#FeF0PhSkBnt*uWWxx8w!*&0}0rbos-e)Vb}S1qyPS5!aPIylr9*4ETKkPK?N zdg!^KL?AP@3`zZvk(C{2HVJ;kOfS>|yQ06m`wRKmHcfg+f9%bhE58Kpu;+m!^N8y55FT)<+=_V| zAIUQ#FZz6O8!ules0e;dIGGiv;5s8}vaj;p(G|=0eia}P-}lX_D+LYFighT4KXxq& zV{f`wV*ZDGtc2Noz(;Hj3pJ+%7jn%vVC+yo3?f&unL=#RkayW3a0ihq+0G&p@-90# zbWj4Bjv^DPB-o*T7*s|kDP%&Mi5=>PL2YE(g-ocDV2Ao)(6|!PB~*v!lA91Wgb+Ef zQW9~%MePqbehd(OzJsahJEnh0<>l(uhjyHkAeQSD8so>OxM!lGqr-p&U_$u*fdOi( z*r0*9xOl*tAPcFJBe?uUD9a>2ou$_Uc-^#VlfPtaV%!pEN^oM0Q<5TMW9Eda!z zO6-AG^UPNO7@bv6R9%7FdlgCsKMC-j|5{`^2c|)$3B2dO1(}YaRgj(iB*1(AoX8}N zRxwTBJ%4^=5<;t>itv*F@A-=$(^j;KX#(&0OCZxq79GW1=fA#zOfK{QU{Zd`OtowQ zl>VxR{%6_Q*3M4*LHV;mR3t{n$K%a16Ku1yvUYPGieSRKx%&==g$GVjPo6)2UK-Vk z&IFIeOX*Q&E(6+7Nu(5;Y*Coh8hgS#^521X>mB~Wn=)Tk%jf=+10VqrG49qbyu~E{ zM*gd2o`uJ+H~fmIq(f4}QA5n%5f|r5X&~B7RaR>7@bh!Bco6gv0l>M6NdO>Z2Gt6# zj@3a)PrSlXP9k}_&1bra#>lnAUwi*&=tAZCZYUQ8*{G_iM=C zg+WY`simMpnBM7I9OE-LwABK(K*tFnF<&xDR`i1?% zMVy?R&+D%~DT8_=BR6+1gTd(5Y_Wwi7!@H6vqSD7kY`KV+hb5n-vy`LzJ2@3JLzWN zop5&L;M`fz~cY3?18@wI`Zq$FWHVe{tA z0e68Gyrxty#{XqJee%+qZAG7Yi92n~N8!ioYwX8t{7z?s9*}Vk}4z z@O_(QYnbeiKE3}irLa){jy3-KQsH-LjkHJSMfU8W`ef~W#yqspVgI7%lubE_R8*v# z!|rAMP*=-DUL+Ye*BH83cAZ^Q$B-JsNuE+GAKpW1cF6Ki3TU$#b@9>dIcFNwWN?tB zFx^<0Jmp&uL(@nmXFCy=CYwn4_(Hsx(<9bWU9rGh50}|lAhGOJHez=kyKYmSs}Iii zUHr!CJE+XP)T^^tCR|!2S!|fkLno}j0m-PU=T>cN{L9%=SS}+WXOvMA9W;Q(pZg-wgYSs;)Kwfqo3Mi4Vgj?ovgE*J;?AN7&G^Rj^DKojKQm zHZM5^Z(a_9YurGUSb7CohKe(s8f?N8L`4^&aymDYZ z;FFa=CP9JQaP<)LM1tLQ@ZiDa6A5-Oa|hz&i^0X?*+6Lm_@+@?y1SnRCXN+ZT3J!a zpUs9fgX7Z*%H^Jtr;Zpr)EpvjG6U}8iJ8@vA)n80&Dd*)4O128UTR(cDl+bDkU{cF z!fWxh#3^}}tz_=IAGqa>2R)o=52Ll~)(MCF>Q8zfl{yP(r9QW4${eVfhR#mOA_HDU zR2eJPJ39?4dIO`17lf=el@cwOTG@FS96FcbpVZUPYsRiQ6m?fBA};xCe4>RI<4nc_ zh>z+CLQ^h(!K@|S=X*I<6+7=?e@UuZ)C-q1)QtfGD;R31hXm0ty@!*ErsBP`yK&_i zJBT7u-ugkB`ehAeS7j*81tOrR`dvXs{4BwTzClitJQGv6k!Cse>R@mY~ zAwZ$}siLW+#j4?*;J`Yy8rFL;0x`Tq4AX*SCpYsz@5UIn-$igTriN(FZ`mXc47V9P zcOVP09Re|aO+ShiwqspCF8E;g(J}LI`4!;V%K%I<0r29VFS-K2Vgi=GUfcu=3$pz2 z;)Xx$j&!tj?!yklMB%*~>yZgzll$nBnqXpMgEZD03OnH3s|)P{P|MEjCss*AIWeBQ zM5_FZYqDu7^aA2bQ;ahVDvj}^9(@A?M@bWTes3Vg#xII-Qkf@*Q{!Z*P(;n?mQJCF zhUq=JbV`Qeo++;;*beqGJ#(`zEqU~(PBkGJ{Wn)Fc#lj+#l;=2OkF;@9!&xYm5$Xe zxZ8*itd2aD^t`yZvwSi;H+QgmsEQbOEniN&qUnJZyJkzfjbVP}{M?+@m7#@0aq42! znEd+GX5(#VxXtua3pbAJe7{4J{^(+dTx;$rRuwT%pC7AQ_!PdKwr|+&@qv7+PRSWJ zx%8r@iA!#&t~+E>?>_j6Ao_||2k}1tq!$-CzL#bLLnIv#S*L~n}&)kq+@o>j<2l=L# zv2F(Eh{f4Q%fL&mMkNc^uC^9SE-N&{nm3|o-P)P5I$ak#}bM?xy&YKZ6`SshACa}$&JuaEO1oo~-I zaL+a57CCF7Adgm+^;1s)gq&judA+PD=yJBPt}RL9lOsWwd_l4-L!R)OtN$v;*i({M zd7(h#cY?))`?y7+aXv--!Cq!Pfj~(fBi3$l_mkx<*1KnCP?FSipQdPquA)imW(#&r z*|4~`oMZzPVF>?tJLn1yyihSUC~K&GH4vdL*2F?~c9Nzv*^XY1cblvJs6?j@#M9~4^Q=L+zr zZqf~Ix%MOq{(Np=8rastCh!2(95XEe{#7Xu-cAQ}TbBu*T+f280MYMv0Nh*`hD_U# z={{P8Oiswei%dYL`5gcxRCgYkQ1?s;8o_?3dscT4nNask3DSk%0nM7~YK?4zaG(548f9MXkKL^2RJ?q&$Q)=a~6gOs%*kXfez!e})cw-`~FjUye3B?`{{5x|3O zvJg`ud?FttPwi}+^i6V8DPHuTD|;-?p0lM<+g2>v;eyR<4G|&xM_jOKQ?hf^EXkFZ z#18vq>G`zQd;NVM)q)x|ntOx>)&+C@ zcH}{ffOsVw9D1e#%~}^KpD%HI0to=nY=_b$Q(LEBNCXXO>KHJFPEh&*7Vt%v?{pb; zG2|p?l{RN*7ek$oq#qh{T-~wW^bRu-g&N^w2@%%+lr>D^gsRDfA zu0hZk$x2Kjr^uW4E;RkZ%=Oxoa%i&)1$k01=T&e|Ln;6OEWd(+L^TJThkA{eGjd)C z6eOy$;3?E=#GH}yLZBc~%|RwPWJ1mhfr3O;7Cgna51EkjLZBc~%|Rv}WJ1mhLCHWC zHWAx~u$+!zXnd>~JOR5WzeD3o%73AZ~?GBj#Kp~ zp%r41bWTc+U;}jwB9D#%pZMz z^YBMGo2MI;p3h4$)e?w}?t;)9%ni+toJ#mfr$=9#0{%MZ)uA{^>Y1nmDTiOwkVqsQ zuc7`6oaEtZR(5KP?ud+%(sjq3#E1w(#lYuJd5vnx@1uxeVpkiU#Kt0W@{p8)@IgjN z)(*YTW}B6N_&q$_8CdHXr*$|iYEX1_k3k?V|GwBy*}sZUUrH29OI^a3Yfus^)@c!V zW$hjtO6)0u5^X-9tb29+@Ojz%^6sJ1q2COwZdf1R7Wto$rMyZ2f+eXjVPRp?3!f~6 zP0Y;9q~+!JbBdW!p~szJQN>ASBHqFI_VK5kDecfu*UXz;L4TG^irA*Dtna1& zFu5G|*$+hF&;Ahp6HySVicL0Sd<`D7R@vxSAE_C(b$;4X#jlq9e<2(wuzPrUs)Hpt z{#Uk`G?g|hNHdF*k@I)!d|t#jK1et?)lmpYeS>@t2g&U&PFnHM`M zqSkkDvQGw>Pz~FiqK&*9+3HK>l0IjB#sf`qt9VJ?qqbCq=8mBk@idxDUVoHrFYK?! zsh4s#UK>ohIr=rHpz4ZMy!V@e0QcGRvjYNNXX<=BtcL}nDMuyog^W>quB=*LSzkfK z1h*@lEuPXW-aQcSTU1FrbmNAH`#5js%)NpsUrzf>+~7 zKGVsLZPqU;-(3I7Y&>)_sGTmJt8K>?=f{X#ML+INke231G^d~2;%Dx>?G=`kntkTy z{&hGro{{1;^IjlAW#+cZ4d0^g8CC6@#w9zWdlQ8As2Je{4XP zww^Z_lS-e_<=jFOHJN=-;2TPN!pHb_tl;e)$@!nXNnD14lhwyg7no5R_(q=Scn_ba zc`Xf|RM~%(FGkkkwebmx_it+CVuxgw?OZOg3QpR5^ zn)Ugl&Q;GhB3SgcNv=xZ+H3myrFsEI$lGt5?GJbwvTUJ^m@MVDdyJ%}c`l{l3#*KZ z=zT7%k;W?2LeCt}p-Iih9iQ7@H%wPprgr=O%#0uPwvoPeb%31xbFO`N5^Hy(jnPoR zM89mYe$hgoWYxXRysKTO4DC`2i>7u358qc=cv=$C|D;d0>P?aUt6IKGORx1d)KyJQ z{><^6&!Jjq0}!>X2lyzkG>8){jfV4PF`kCfE^3=~mA2-(0IR6BK*4}sit7DDa!1`-c zhyc$PV-t_eJR1(n^hA}<)@Pd=<}CYiqEzl|lC5<~&>Om~H%(^o$kS4>66YU$(9}40 z(tfabB(0zqI$LBf(EDsRFn>z|pNZ_(T`$Gx@{bw+-s z6?V*|WF34(523pC1Wm**&BjkW<0}01^4Og&iU(HDip9u}azE+0*pexi85% zuLs96vtBxA33xsw?vZgQnx~Gr24i(qR&znC3oC3Gn2aLPxUpILxpMRg1(vI%Am?kJ zV(}gBw9xta4!ZKJ{z2l)=xE})#U;yi+=CbA#8t#UOxdhgd6Gq3R6g(h;LhQ=tZ!4b zOAECVl1mekX-9rq_?%x-S$MCK`_5*?Z}hf7C$e4skjQMd$-K8 zzM}rdhi$Dn*0$|yr3Z4SCk7F8@1IbyCpMnkSr})}PkN=YG^v8mc`>NgA~QB3TQVI@ z^r(F!IeAM<1e$1DN4;!M}kHsOew zpib;q@^rftQ0IOxHEpWS7xTQ5?YiXr#(*s5LyWID$Jr@lt(5*|+V-xO*^q&L^;r{6 zvNJUmO0%g7^+23Q@$HLZ7TG_`Hu|QVj2j~GxqQ2u@%R+qkFgOs%W!<@TjMtNdXs>D zD8dyv<$R|<%--h|eU)lybR;>bqwNW&__d(yG197u0E;9UiR7}EBlcwD)b2K@GHY!N zAK=Q`THe((HPre_06CjSYyGf>3v_MMt4j8d-El8W3009(aT5dJU$&87)P3gL{eo3b zJGW}08gE!uwK?_Do*ga3xP`g8?7m|8zB5Cl9Sv@Cwp+Zyt1R@Y(+=jwtIIwv67!kO zUp(}3G85++8}IW0ih?6ihs3VzGa?W6YWGLPy(k-|;gUd|HZ)IjqLMdr8JWMK zq}DJFq;(Y*7X5zw6m7i|DQi|AykquDjbJYq(W^cR_ zxLW}izDAX=;{z@(BHfr z+?r(yH>HNizLLvs^b4b3a0@xa#KyS2#= zU5w2z!~yPF-&$*~ zyD$%`6Gi&_w?F@^>%i5HKHzH5Xh2KaHIOTKekpAn)KQUNRIQiflT_Ppn#7I-UtaX%?(rW1<8EF0EZ)$Bs~@gbqRb+1@ZvSG8B6 zJ}Z>CPzRyrCecf}I=arxVxW`AfSM@F0i<#mb80H9chY@4DcZ@=vBBK% z6os<_=V7PrO;{H=t)gethd7@Qv*7UX!F7I3xxl1V$#IU0Q7rO)<_8~&P(OO&?>pka zJ79rs41y1zbVY|Rzj8wk_5sshFHop1BFi5yc1nYjE(60`vJ0&~4DapSicHAOyU;3E zFs(*WeGMq*_0X@zT2a{uQg19B(b8;abug@cT|L&W0qdGE*ee%#fA2?Q*UG1t4(-@X zzQR)_4-OxZy6esmzvG~_-md?JN_h9r(a>ukzVN1wtRCfR-f0;C>D#y!IK0!2US5X# z!ykxANSqSm+-6dK#RJx0%SxDt&XNdNqx>~#O8-lN?muL*4lz%jJbLlT~kjv^^*0kHnRp zcgYH_OALAyk5$YrJ!AKzcE>95l^9aTmTa)afB&Oc31N|Zdj=DH4Oc&6T8RISiiH?o z7-zuFR-9&F#~9Tgft6X|hh(5^4`?`$upE1uPOk;kVW?KT!F9K43b4B1`>;4qj;saNc{-LTu&4l)<|6Hs8Y`*fC!T`>5!9hc@k?*VbC#i|DjZU~^ zhgje`GR!Dj+{;Cc$@Jo--aRTIAg6Qh4LR8h_?=SOWjH`O?;bkOj^a)gwS9D~WyA>1!b%^<4b)SQ^lE_&h5g zA7e~#|K1ON{7svwQiUm*#Z^x*q?J|;?#An`RCPli^asid$u0c&fz`rFLB~A^iU>^5 z3z^W_QwrO05EK!ZU<@*$tydZVCU#_ci%h_3VWoj!T7gXM$ONnwRtjXdf9`Co0&rTY zA0Ush=gj{W-Hte{_0T^PES>5ge;NJCd{>x4p(FuEU0QkzHD946VPRwQv3wG=o4Z4P z%_WkW-C!Pwsq%cE8jZv=#vq0QY1?ljB+BPoH9%fIHIyij$$VfTLwQN@n2NG(pa0-K zP|2@kqExG2B?s(iWO>8ng~^((u7sJ4oy2K5)9m{|S(z;}n4r<-;R*Rmqx}WCufqRS zX)^^;5c6R?`ao)jR8dH47ba&wX>bzN>S>_itSMUp zWa+gm9SfF_W+FzC0zU1J@bMe@52D`ff6-bY%mYx1MPNCk{G-Uzs8fBZN1Qh$A5okSSBdk?HA>GO!?#=9tBRYF1&7Y0&*yH)BfR5 zq@Da%nOkkDYmn`HlU@OS6v`sdTyLv#G(7t7Pj$tO-_;dW(^3D~*#Y8LqkAa!Jm6MK zyayn`rUY)}LawQYJnalB2#oDCn25*^NLS$uDhQ0t2(4n8pb_M}0-3IZ=>zlbL!Lf{ zd~_Tn*KDA(!4hO)59~rn!UH61Y@oBj67a}`P8yGOU^>=!QXmPwLFvw|P3xbMqwO5W z{`_1boe=K&9etV7ZaGNpkm#Xl!0b7LqzN=F%ROh9;zM0Wo1hmL_6IN}ZteNAAdH~N zsHjL5Iostgg8B(GPkGZVe+|lfl1d@F8aoAf3dqw9za$Pk8E^+q8Prk-1Cs_`^~VAY zJ#HZ%&%;gc*gVCnJ1K?OF z{St0NnSgCy!^0G*U{E>^qA>OYJye1kddmQ|&lcn%BwrXr!Ryxtro#wWwt{BA&Jw(d z%>$A^Dh2GaFM1QCs#t6M|BnDIFuUkVYyZl}+nQlfUi>xH>H7t-|K$+<_Wux~;a9E~ z&)Lw^sN_U~igBAvT6)FrtUWn_IRy2v`frmI|46!Re&9(=6#6=Uy=q1YujCzg*B1Gz z>oVL>8FY50@7Qi$vIE^(Bn!A41PBgGfx*o56Ua}xkXv!9kS~s+kD}(i;QEcyCFp9Z zXSSRBNg>xIbgx7Ld`~>pg&5;d!2_DHE+75zOC1xObj?RA1d)0Kgd*4eYk57!CJbBY z;RXEYGX=|QwQ)+0mBPdih--sE88oH&CEq2v-DiFja2}`&xb z1Vdm!)l1!{@MpkuDDmy_ii(O}AnnUKmVC-N^l~R9!%yXTdw#JXGP!Eqlwn zyKb&C@2Lnv!#hx2I#;%KuZ9^SnD02f<<7EdmYDPp7$_UK(nMZ`A#zDMp35Y^9tQ8I zvb|!1>*%1!#R2s|C0}P%+D*2+r8KED7NUIHjOUG9nz|T6P=JT$%e)oijNHVBU+9ba zDvw!J7H;I=C3Cx0(rY`xUq5Nzh=t!RJeO!mMC1L@hp&fj(>`+4Yg9o(;9tgne&4h( zS||>z>Wgb%GStNek#f(?#yiuIDr#(c?&0+79)d!ROL@d4kbcOH3pjm}avX(Pj1|YM z7)stx3=l3x6RR(eG+(k0AM>FXOmxtT^wQo=d@NitmgFm3VvKQN{xI^zT*}ayJjZhF zdTaVOIirKjD|E4q&RhsgmVc)VP*huLKi7zE~i4&Bs0SdUF;$=^ z;9^~Z%#Q*&c7qLF%~o9Q@L>@+v7lN-m{R88!CxY^DgaZa>VjD5SLq=WSqU+*T;}W_ z=v4OpV}K~>oW{RZcIs_QhK5y|0;kRkVW<8`Kq8>Se-o5^o(!{q{}g*F6XbOQf3Il` zbNUwqQzlIvot-Z%4||54PWZ<}Q8laDaz*=xcGoUIM36~nxis`9{_Bh<+G@-h&p|m$ zDN0k>vW&Ae^-|y9Hl4@eSEcIG9MpIHHC*%`q`WX(w0x`%^~VU@aj6*y6~2KXdh03| z+)xZ=iLg4*O_%tfo1C=`a+v_SwWEMfzJm|}LlP7}Z|0jY3YHF;3sc<#j;cZ?XYk?= z81cpYv>}1Up(>$nA0#^Fdyp4lfE~kP)sNnbgW)f%&U(A~pgYra0!)YLlkq@f0vEc5 z$D{4MY{wvKjbrivT9q`%_>vW81ksmK{vqE5k7=Dgo#$3`=)|9+;@+;Vx?a|3RJ_ko zA8{32I>9$dz+&YfSTeNmx@ow>Wish6-L3$%5`UkVn8JDR>m)m{iyrwmhuF4?7=fR- zzXmCQrnG-D^zYQz=xGMPQOGvQ-_|tz@63pe?S#oMr%rDe+no5?A>zGugftLQ-XL*}F2BCKx3a0(lIUa0yJIOw$H1p^#6A-u*wC zocZ_K?B-KWDWh$D`Dh|R?t7o4$@mz*m@ZrXqAppC(!}EQ+53=;jPR;etDwMqIZ(W2 zr03;i)`!MrO;Gm10sQ_57iBF1fpCiX6bsvo4gZ+7Kp+(I2N2VmJBthg9Ab|SsBe3O zvOIgZ*8NQk1gn`wf9`{Sq$frKb(Ey#O=uHaA)FYQ8F-zZF8`G51Z*hMXfw&WzM6 z`v1ku)bE4QA7@i>g^yUn5)%{8?cKgRx;pCG%70fu{xKwVBTwu9;%4P6g~OT5Nlp~c zuck-JiE$+OQCZyS4=m*V22Ta6x6JriX(z z#B_C4I6S2UVky5Aj`s3R5=SwNO~hfvF&M*Ng*^kWKBb_e`7A|P6AgG{sxa8C1_R#k z5C)j_Mg!iMDhzh3!GJfI;NZUl1KzOesh}DRc!LRMz0rU-tokNrzMe1N3`bMwoFy!L zBrQCc7p|WR^y(ZZ;B!rOZbm5c-kGNg_xkwVd)e~_p9S{PeV6DKz%|oyd$xReb3NM7 zp_~JtW-0s_Xq$Z>xyNhwC{VJfl`#p!qhef!H*U83E-{#3^j;l2Ey6q2tvi601Zw8K zubqo;MC%40t?-9YbJStm>Cbru$w1Kj<>C+4r85$Fy<1oK?bYajCz^mp79OPlQrK-K zI!e=zwczmwFpGH~4fFh7#=dT{p#ifTKmx5S%<_nkVQw7p;Xo#XcrGd`Dioww!25X^ z4+eea?Cf+ZM~k$?r*tSb>+pMLJ(R7jT2;@RKYjZP5P^H*+>X(VP1}!x z?%$SU1Y|kn@94=I;{iI~8Dnj06aWEIRpLEqd9($eAMe)n;e7`1z4a#rTw*hf3S28C zea2bv`zDb9Akb7U?LaxwUeycfgfWNa@aZuE$4R{ly=Wj7O5dyQCNcrieE&EFz_a_4H^(E6P`0bColFmyE7;y+^^__X2;WDC| zw>US__r#14l1Pw0^|#T183Sbr6F|0dazj58)!EgVeSl9kjy`OKp_5@zy;DgW&dT1B z461)HlpOvXT6j8|FblIgA}$yHeegG7T^09iLZZ6Z>CYf6oxEgi=rPtBC$LaLRrtB| zc08y7|7a;*7ap2`<_An;dkiY%VFSiF*|)-za`b15RP}mJd}qTn+1MJx68wqo+Lpk=9K_OG*24I{I8Ry#QZ+$|yf0eTJ|furyBTdO4>L~XVK!yUiA%Hg zZZKwpJ%f%gAEICV;E6s@%}|p3acHBoGg1*_Xck`{X6G?%398EL2tN5)LF)dB; примечание: в качестве shell рекомендуется использовать bash + +1. Добавить репозитории Docker. + +```bash +# Add Docker's official GPG key: +sudo apt-get update +sudo apt-get install ca-certificates curl +sudo install -m 0755 -d /etc/apt/keyrings +sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc +sudo chmod a+r /etc/apt/keyrings/docker.asc + +# Add the repository to Apt sources: +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ + $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ +sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +sudo apt-get update +``` + +2. Установить пакеты Docker. + +```bash +sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin +``` + +3. Проверить работает ли Docker тестовой [командой](Команда) hello-world + +```bash +sudo docker run hello-world +``` + diff --git a/Сети/Marzban.md b/Сети/Marzban.md new file mode 100644 index 0000000..63ce47b --- /dev/null +++ b/Сети/Marzban.md @@ -0,0 +1,38 @@ +Это панель управления для [[XRay]], которая облегчает настройку прокси-сервера. + +Marzban добавляет веб-интерфейс и управление пользователями, чтобы: +* создавать и удалять юзеров +* генерировать подписки для клиентов (например, для v2rayNG, Clash и других) +* смотреть статистику трафика +* управлять портами и прокси-настройками. + +Настройка Marzban через [[Docker]]: +> примечание: действия происходят уже в скачаном [[Docker]] +> так же для сервера должны быть подготовлены [[ssl]] сертификаты + +1. Подключаемся к серверу и скачиваем Marzban с официального репозитория. + +```bash +sudo bash -c "$(curl -sL https://github.com/Gozargah/Marzban-scripts/raw/master/marzban.sh)" @ install +``` + +2. Создаем админа. + +```bash +marzban cli admin create --sudo +``` + +## Tips & tricks + +Запрос на получение admin token +```bash +curl -kX POST "https://highwayvpn-latvia.duckdns.org:8000/api/admin/token" \ + -H "Content-Type: application/x-www-form-urlencoded" \ + -d "username=admin&password=admin" + +``` + +Запрос на получение user info +```bash + +``` \ No newline at end of file diff --git a/Сети/OMEMO.md b/Сети/OMEMO.md new file mode 100644 index 0000000..e69de29 diff --git a/Сети/VPN.md b/Сети/VPN.md new file mode 100644 index 0000000..c272a18 --- /dev/null +++ b/Сети/VPN.md @@ -0,0 +1,6 @@ +VPN (Virtual Private Network — виртуальная частная [[сеть]]) - это технология, которая позволяет создать защищённое соединение между вашим устройством и интернетом через специальный "[[тунель]]". + +Проще говоря, VPN шифрует ваш интернет-трафик и направляет его через удалённый [[Cервер]], скрывая ваш настоящий [ip-адрес](ip). + +### VPN можно поднять несколькими способами: +* [[Marzban]] \ No newline at end of file diff --git a/Сети/XMPP.md b/Сети/XMPP.md new file mode 100644 index 0000000..e69de29 diff --git a/Сети/XRay.md b/Сети/XRay.md new file mode 100644 index 0000000..b099cc1 --- /dev/null +++ b/Сети/XRay.md @@ -0,0 +1 @@ +Это движок, который обрабатывает интернет-трафик (VLESS, VMess, Trojan и другие протоколы). Настраивать его вручную через config.json довольно сложно, особенно если нужно много пользователей. diff --git a/Сети/arccot(x).md b/Сети/arccot(x).md new file mode 100644 index 0000000..0fb5c81 --- /dev/null +++ b/Сети/arccot(x).md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a\cdot arccot(bx+c)+d$, где: +- $a$ - вертикальный масштаб; +- $b$ - горизонтальный масштаб; +- $c$ - фазовый сдвиг: +- $d$ - вертикальный сдвиг. +#### Графически +$y=arccot(x)$ +![[arccot(x).png]] \ No newline at end of file diff --git a/Сети/fail2ban.md b/Сети/fail2ban.md new file mode 100644 index 0000000..e69de29 diff --git a/Сети/ip.md b/Сети/ip.md new file mode 100644 index 0000000..e69de29 diff --git a/Сети/ssl.md b/Сети/ssl.md new file mode 100644 index 0000000..86d4f68 --- /dev/null +++ b/Сети/ssl.md @@ -0,0 +1,40 @@ +Это протокол который шифрует данные между клиентом и сервером, сегодня на практике чаще используется [[TLS]] шифрование, так как оно более современное и безопасное. Он нужен для того что бы создать доверенное подключение между клиентом и сервером и информация пользователя не могли получить злоумышленники. + +Когда клиент видит специальный сертификат, он получает информацию о подлинности сайта, так же сайты которые получили ssl сертификат поднимаются выше в ранжировке поисковой системы и конечному клиенту проще доверять такому сайту. + +### Как получить ssl сертификат для сервера +1. Бесплатно (через Let's Encrypt) + - Самый популярный вариант. + - Сертификат выдаётся автоматически и обновляется каждые 90 дней. + - Настраивается на сервере через инструменты вроде: + - certbot (для Apache, Nginx) + - Панели хостинга (например, cPanel, Plesk) + +2. Платный сертификат + - Покупается у сертификационного центра (Comodo, DigiCert, GeoTrust и т.д.). + - Может содержать подтверждение организации (OV/EV). + - Используется крупными компаниями, банками и т.д. + +3. Через хостинг-провайдера + - Многие хостинги автоматически выдают SSL при подключении домена. + - Обычно делается в один клик: «Включить HTTPS» или «Добавить SSL-сертификат». + +# Практическая инструкция получения ssl сертификатов + +### Certbot (официальный вариант) +Скачивание cerbot с зависимостями: +```bash +apt-get update && apt-get upgrade && apt-get install certbot python3-certbot-nginx +``` + +Только выдача файлов: +```bash +sudo certbot certonly --standalone -d example.com -d www.example.com +``` + +после установки сертификатов они появляются в директории: +``` +/etc/letsencrypt/live/example.com/ +``` + +### Acme.sh (неофициальный bash script) \ No newline at end of file diff --git a/Сети/сеть.md b/Сети/сеть.md new file mode 100644 index 0000000..62d76a8 --- /dev/null +++ b/Сети/сеть.md @@ -0,0 +1,14 @@ +Сеть — это система, в которой несколько устройств (компьютеров, телефонов, серверов и т. д.) соединены между собой для обмена данными и совместного использования ресурсов. + +### Виды сетей + +1. Локальная сеть (LAN) - небольшая сеть в пределах квартиры, офиса, школы. Пример: Wi-Fi у вас дома. +2. Глобальная сеть (WAN) - Соединяет города и страны. Самый известный пример — Интернет. +3. Персональная сеть (PAN) - Мини-сеть вокруг одного человека: телефон ↔ наушники по Bluetooth. +4. Корпоративные/региональные (MAN) - Соединяют несколько локальных сетей в пределах города или района. +### Как устроена сеть + +- Устройства (компьютеры, смартфоны, серверы, принтеры). +- Среда передачи данных (кабель, оптоволокно, радиоволны Wi-Fi/4G/5G). +- Сетевое оборудование (роутеры, свитчи, точки доступа). +- Протоколы — правила общения устройств (TCP/IP). \ No newline at end of file diff --git a/Сети/тунель.md b/Сети/тунель.md new file mode 100644 index 0000000..05dcfc5 --- /dev/null +++ b/Сети/тунель.md @@ -0,0 +1,25 @@ +## Определение + +Сетевой туннель — это способ передавать данные через одну сеть (например, Интернет) внутри «обёртки» другого протокола. +При этом данные **шифруются** и инкапсулируются (упаковываются), чтобы никто посторонний не смог их перехватить или изменить. + +## Как работает туннель +1. Ваш компьютер берёт обычные сетевые пакеты (например, запрос к сайту). +2. Эти пакеты упаковываются в другой протокол (инкапсуляция). +3. Упакованные пакеты отправляются через Интернет к серверу. +4. Сервер распаковывает их и передаёт в назначенное место. +5. Ответ проходит обратный путь. + +## [[VPN]]-туннель +- Вы подключаетесь к VPN. +- Всё, что вы отправляете в Интернет (запросы к сайтам, переписка), сначала шифруется. +- Эти данные идут через туннель к VPN-серверу. +- Сервер расшифровывает данные и отправляет их дальше в Интернет. + +Снаружи (например, для провайдера) видно только то, что у вас идёт зашифрованное соединение с сервером VPN. Что именно внутри — не видно. + +### Где применяются туннели +- [[VPN]] - защита трафика и обход блокировок. +- [[SSH]]-туннелирование - защищённая передача данных через SSH (часто используют админы). +- [[IPSec]] - защита корпоративных сетей (например, соединение офисов через Интернет). +- [[GRE]], [[L2TP]], [[WireGuard]] - разныеё технологии построения туннелей. \ No newline at end of file diff --git a/Языки программирования/Curses - ввод текста.md b/Языки программирования/Curses - ввод текста.md new file mode 100644 index 0000000..75daf91 --- /dev/null +++ b/Языки программирования/Curses - ввод текста.md @@ -0,0 +1,7 @@ +В [[curses]] есть возможность создавать специальный обьект для ввода текста. +Для ввода текста импортирутется специальный обьект textpad. + +```python +from curses.textpad import Textbox +``` + diff --git a/Языки программирования/Curses - оконные объекты.md b/Языки программирования/Curses - оконные объекты.md new file mode 100644 index 0000000..7f4bb9e --- /dev/null +++ b/Языки программирования/Curses - оконные объекты.md @@ -0,0 +1,113 @@ +В [[Curses]], существуют объекты, сразными параметрами, для разметки и ореинтации в консоли. +Ранее добавленный объект `stdscr`, является по сути объектом окна нашей консоли. +### Управление выводом текста +- `addch(y, x, ch[, attr])` – вывести символ. +- `addstr(y, x, str[, attr])` – вывести строку. +- `insstr([y, x,] str[, attr])` – вставить строку. +- `delch([y, x])` – удалить символ. + +### Управление положением курсора +- `move(y, x)` – переместить курсор. +- `getyx()` – получить текущие координаты курсора. +- `getbegyx()` – координаты верхнего-левого угла окна. +- `getmyx()` – размеры окна (строки, колонки). + +### Чтение ввода +- `getch([y, x])` – получить символ/код клавиши. +- `getkey([y, x])` – то же, но как строка (например `"KEY_LEFT"`). +- `getstr([y, x])` – считать строку. +- `nodelay(flag)` – включить/выключить неблокирующий ввод. +- `timeout(ms)` – задать таймаут ожидания ввода. +- +### Работа с экраном/окном +- `clear()` – очистить окно. +- `erase()` – стереть содержимое (похоже на `clear`, но без обновления). +- `refresh()` – обновить экран, показать изменения. +- `noutrefresh()` – отложенное обновление (для `doupdate()`). +- `redrawwin()` – перерисовать окно. + +### Атрибуты и цвет +- `attron(attr)` – включить атрибут. +- `attroff(attr)` – выключить атрибут. +- `attrset(attr)` – установить атрибуты. +- `bkgd(ch[, attr])` – задать символ/атрибут фона. +- `bkgdset(ch[, attr])` – задать "фон по умолчанию". +- `color_pair(n)` – использовать цветовую пару. + +### Управление окнами +- `subwin(nlines, ncols, begin_y, begin_x)` – создать подокно. +- `derwin(nlines, ncols, begin_y, begin_x)` – "деривативное" окно. +- `overlay(win)` – скопировать содержимое (не заменяя пробелы). +- `overwrite(win)` – полностью переписать. +- `box([vertch, horch])` – нарисовать рамку вокруг окна. +- `border([...])` – нарисовать рамку со своими символами. + +### Прокрутка +- `scroll([n])` – прокрутить содержимое вверх. +- `scrollok(flag)` – разрешить/запретить автопрокрутку. +### Дополнительно +- `keypad(flag)` – включить/выключить поддержку функциональных клавиш. +- `idlok(flag)` – оптимизировать обновление при вставке/удалении строк. +- `leaveok(flag)` – разрешить оставлять курсор "где попало". +- `touchwin()` – пометить всё окно для перерисовки. +- `untouchwin()` – снять метки. +- `is_wintouched()` – проверить, есть ли изменения. + +### Обьекты окон + +В curses так же можно создавать окна отдельно от основного. + +Вот несколько обьектов окон для разметки в curses: + +#### newwin - обычное окно + +- Создаётся функцией `curses.newwin(nlines, ncols, begin_y, begin_x)`. +- Можно сделать несколько таких окон в пределах `stdscr`. +- Каждый объект — независимый `_curses.window`. + +Пример: + +```python +win = curses.newwin() +``` + +#### subwin - подокно + +- Создаётся как "срез" другого окна. +- Разделяет память с родительским окном: изменения в одном видны в другом. +- Удобно, если хочешь "разбить экран на части". + +Пример: + +```python +sub = stdscr.subwin(5, 20, 2, 5) +``` + +#### derwin - Дочернее окно + +- Похоже на subwin, но привязано к координатам внутри родительского окна, а не всего экрана. +- Тоже разделяет буфер с родителем. + +Пример: + +```python +der = win.derwin(5, 20, 1, 1) +``` + +### newpad - Pad + +- "Большое окно", которое может быть больше экрана. +- Сам не отображается, нужно явно указывать какую часть показывать через pad.refresh(). +- Удобно для скроллинга длинных текстов, логов и т. п. + +Пример: + +```python +pad = curses.newpad(100, 100) +pad.refresh(pminrow, pmincol, sminrow, smincol, smaxrow, smaxcol) +``` + +где +- **`pminrow, pmincol`** — координаты внутри pad (откуда брать данные). +- **`sminrow, smincol`** — верхний левый угол области на экране, куда будет выведен кусок pad. +- **`smaxrow, smaxcol`** — нижний правый угол области на экране (включительно). \ No newline at end of file diff --git a/Языки программирования/Curses.md b/Языки программирования/Curses.md new file mode 100644 index 0000000..740b919 --- /dev/null +++ b/Языки программирования/Curses.md @@ -0,0 +1,20 @@ +Это библиотека написаная для языка [[Python]], которая позволяет писать консольные приложения. + +# Начало +для того что бы консольное приложение запустилось необходимо импортировать библиотеку curses. Так же можно импортировать обьект wrapper, для удобства, который позволит обрабатывать ваше приложение, что по сути является оберткой. + +```python +import curses +from curses import wrapper +``` + +Действия происходят внутри функции main, в котороую wrapper помещает объект - текущее окно консоли, с которым и происходит основное взаимодействие. + +```python +def main(stdscr): # Созддаем функцию с объектом окна консоли stdscr + pass +wrapper(main) # Оборачиваем функцию в wrapper +``` + +# Возможности: +### [Оконные объекты](Curses%20-%20оконные%20объекты) diff --git a/Языки программирования/Алгоритм сортировки массива.md b/Языки программирования/Алгоритм сортировки массива.md new file mode 100644 index 0000000..d096fd0 --- /dev/null +++ b/Языки программирования/Алгоритм сортировки массива.md @@ -0,0 +1,9 @@ +Это алгоритм для упорядочивания элементов в массиве. +#### Виды алгоритмов сортировки +В [языках программирования](язык%20программирования) существует множество способов сортировки массива, у каждого своя область применения. +- [[Сортировка пузырьком]] +- [[Сортировка перемешиванием]] +- [[Сортировка вставками]] +- [[Блочная сортировка]] +- [[Быстрая сортировка]] +- [[Сортировка Шелла]] \ No newline at end of file diff --git a/Языки программирования/Двоичный код.md b/Языки программирования/Двоичный код.md new file mode 100644 index 0000000..af03277 --- /dev/null +++ b/Языки программирования/Двоичный код.md @@ -0,0 +1,2 @@ +Это способ представления информации с помощью двух символов: 0 и 1. +Именно в таком виде компьютер хранит и обрабатывает любые данные: числа, текст, изображения, звук, программы. Двоичный код часто изпользуется в [языках программирования](Язык%20программирования). \ No newline at end of file diff --git a/Языки программирования/Оценка сложности алгоритма.md b/Языки программирования/Оценка сложности алгоритма.md new file mode 100644 index 0000000..5ff97b3 --- /dev/null +++ b/Языки программирования/Оценка сложности алгоритма.md @@ -0,0 +1,32 @@ +Это определение асимптотической сложности — того, как растут время или объём памяти при увеличении размера входных данных. Эта оценка используется для подсчета сложности выполнения функций в [языках программирования](Язык%20программирования). +Функция временной сложности в некоторых случаях может быть определена точно, но в большинстве своем это бессмысленно. Поэтому входные данные всегда $n\ ->\infty$. + +## Время выполнение задачи + +#### Полиномиальное время +Алгоритм типа: $O(n^k)$ +Алгоритмы которые решаются за полиномиальное время. Практически решаемые задачи с реальными данным, сложность. +###### Характеристики: +- Рост времени - умеренный +- Предсказуемое и стабильное время работы +- Большинство классических алгоритмов работают за это время +- Не требуют перебора всех вариантов +- Можно применять оптимизации, динамическое программирование, жадные стратегии. +###### Примеры задач: +- Сортировка массива - $O(nlog(n))$ +- Поиск кратчайшего пути - $O(n+m)$ +- Умножение матриц - $O(n^3)$ +- Проверка простаты - полиномиальный тест + +#### Экспоненциальное время +Алгоритм типа $O(k^n),O(n!)$ +Алгоритмы которые решаются за экспоненциальное время. Такие алгоритмы практически не решаемые с реальными данными. + +###### Характеристики: +- Рост времени - взрывной +- Алгоритм часто основан на полном переборе вариантов +###### Примеры задач +- Перебор всех подмножеств $O(2^n)$ +- Задача коммивояжера перебором - $O(n!)$ +- Раскрытие графа brut force +- SAT полный перебор diff --git a/Языки программирования/Парадигма программирования.md b/Языки программирования/Парадигма программирования.md new file mode 100644 index 0000000..9044e1a --- /dev/null +++ b/Языки программирования/Парадигма программирования.md @@ -0,0 +1 @@ +Это совокупность идей и понятий, которые определяют стиль написания программ на [языке программирования](Язык%20программирования). Стиль - это подход к решению задач, самые популярные это [императивный](Императивность) и [декларотивный](Декларотивность). \ No newline at end of file diff --git a/Языки программирования/Представление чисел в памяти компьютера.md b/Языки программирования/Представление чисел в памяти компьютера.md new file mode 100644 index 0000000..d213ccb --- /dev/null +++ b/Языки программирования/Представление чисел в памяти компьютера.md @@ -0,0 +1,54 @@ +Компьютер воспринимает все данные в виде [двоичного кода](двоичный%20код), в том числе из цифры + +## Представление целых чисел +#### 1. Натуральные числа (unsignet) +Диапазон значений: +$N=\begin{cases}N\geqslant0\\ N<2^N\end{cases}$ - где N число бит. $2^N-1$ - Максимальное число +`Пример: 13 в 8 битной системе, это - 1101` +#### 2. Целые числа (signet) +Есть три системы представления отрицательных чисел: +1. Прямой код (sign-magnitude) - меняем последний бит числа в системе разрядности на 1, для отрицательных чисел, тем самым отмечая число как "отрицательное" + Данная система используется для обучения, но в компьютере числа так не хранятся + `Пример: 33 (16 bit) = 100001; -33 (16 bit) = 1000000000100001` +2. Обратный код (one\`s complement) - реверсивно записываем биты, для отрицательных чисел, меняя 0 на 1 и наоборот. + Данная система так же не используется в компьютере + `Пример: 33 (16 bit) = 100001; -33 (16 bit) = 1111111111011110` +3. Дополнительный код (two\`s compliment) - реверсивно записываем биты, для отрицательных чисел, меня 0 на 1 и наоборот, а так же сдвигаем все числа, увеличивая на 1 бит. + Такая система используется во всех современных компьютерах, она удобна для вычислений. + `Пример: 33 (16 bit) = 100001; -33 (16 bit) = 1111111111011111` + +## Перевод чисел в двоичную систему счисления +1. Перевод из 10 в 2: + 1. Раскладываем числа на сумму степеней двоек + $13=8+4+1=2^3+2^2+2^0$ (8 bit, из 2 в 10) + 2. Каждой степени двойки приравниваем порядковый бит + $0_7 0_6 0_5 0_4 0_3 0_2 0_1 0_0$ + $2^3+2^2+2^0 = 0_7 0_6 0_5 0_4 1_3 1_2 0_1 1_0$ +2. Перевод из $2^N$ в 2: + 1. Раскладываем число на составляющие цифры: + $123_{16}=1_2 2_1 3_0$ (16 bit, из 16 в 2) + 2. Каждую цифру приравниваем к N битам в двоичном коде + $\begin{cases}1_2=0001\\ 2_1=0010\\ 3_0=0011\end{cases}=>1|0010|0011_2$ +3. Перевод из N в 2: + 1. Переводим число из N в 10 + $123_7=1\cdot7^2+2\cdot7^1+3\cdot7^0=66_10$ (8bit, из 7 в 2) + 2. Переводим из 10 в 2 + $66_10=64+2=2^6+2^1=1000010_2$ +## Перевод чисел из двоичной системы счисления +1. Перевод из 2 в 10: + 1. Каждой степени двойки приравниваем порядковый бит + $0_7 0_6 0_5 0_4 0_3 0_2 0_1 0_0$ + $0_7 0_6 0_5 0_4 1_3 1_2 0_1 1_0=2^3+2^2+2^0$ (8bit, из 2 в 10) + 2. Раскладываем числа на сумму степеней двоек + $2^3+2^2+2^0=8+4+1=13$ +2. Перевод из 2 в $2^N$: + 1. Раскладываем число на составляющие N биты: + $1|0010|0011_2=>\begin{cases}1_2=0001\\ 2_1=0010\\ 3_0=0011\end{cases}$ - (16 bit, из 16 в 2) + 2. Собираем из полученных цифр число + $1_2 2_1 3_0=123_{16}$ +3. Перевод из 2 в N + 1. Переводим из 2 в 10: + $1000010_2=64+2=2^6+2^1=66_10$ - (8bit, из 2 в 7) + 2. Переводим число из N в 10 + $66_10=1\cdot7^2+2\cdot7^1+3\cdot7^0=123_7$ + \ No newline at end of file diff --git a/Языки программирования/Семантика.md b/Языки программирования/Семантика.md new file mode 100644 index 0000000..ead1f7b --- /dev/null +++ b/Языки программирования/Семантика.md @@ -0,0 +1 @@ +совокупность правил, определяющих смысл [синтаксически](Синтаксис) корректных конструкций [языка](Язык%20программирования). \ No newline at end of file diff --git a/Языки программирования/Синтаксис.md b/Языки программирования/Синтаксис.md new file mode 100644 index 0000000..ed3a936 --- /dev/null +++ b/Языки программирования/Синтаксис.md @@ -0,0 +1 @@ +Совокупность правил, определяющих допустимые конструкции [языка](Язык%20программирования). В отличи от [семантики](Семантика) \ No newline at end of file diff --git a/Языки программирования/Словарь.md b/Языки программирования/Словарь.md new file mode 100644 index 0000000..c9b3c86 --- /dev/null +++ b/Языки программирования/Словарь.md @@ -0,0 +1,2 @@ +Это динамическая структура данных python информация в которой хранится в виде пары: "ключ": "значение" +значения повторяться могут, ключи - нет. diff --git a/Языки программирования/Сортировка вставками.md b/Языки программирования/Сортировка вставками.md new file mode 100644 index 0000000..f54e9dd --- /dev/null +++ b/Языки программирования/Сортировка вставками.md @@ -0,0 +1,2 @@ +Это алгоритм, в котором элементы входной последовательности просматриваются по одному, и каждый новый поступивший элемент размещается в подходящее место среди ранее упорядоченных элементов. [Сложность алгоритма](Оценка%20сложности%20алгоритма): $O(n^2)$. +#### Алгоритм diff --git a/Языки программирования/Сортировка перемешиванием.md b/Языки программирования/Сортировка перемешиванием.md new file mode 100644 index 0000000..418f3a5 --- /dev/null +++ b/Языки программирования/Сортировка перемешиванием.md @@ -0,0 +1,29 @@ +Сортировка перемешиванием, или шейкерная сортировка, или двунаправленная - разновидность [Сортировки пузырьком](Сортировка%20пузырьком). [Сложность алгоритма](Оценка%20сложности%20алгоритма): $O(n^2)$. +#### Алгоритм +Анализируя метод пузырьковой сортировки, можно отметить два обстоятельства. + +1. Во-первых, если при движении по части массива перестановки не происходят, то эта часть массива уже отсортирована и, следовательно, её можно исключить из рассмотрения. + +2. Во-вторых, при движении от конца массива к началу минимальный элемент «всплывает» на первую позицию, а максимальный элемент сдвигается только на одну позицию вправо. +#### Пример +![[sort_shaker.gif]] +#### В виде кода + +```python +def shaker_sort(a): + n = len(a) + left = 0 + right = n - 1 + while left < right: + # Проход слева направо + for i in range(left, right): + if a[i] > a[i + 1]: + a[i], a[i + 1] = a[i + 1], a[i] + right -= 1 + + # Проход справа налево + for i in range(right, left, -1): + if a[i] < a[i - 1]: + a[i], a[i - 1] = a[i - 1], a[i] + left += 1 +``` \ No newline at end of file diff --git a/Языки программирования/Сортировка пузырьком.md b/Языки программирования/Сортировка пузырьком.md new file mode 100644 index 0000000..82d875f --- /dev/null +++ b/Языки программирования/Сортировка пузырьком.md @@ -0,0 +1,19 @@ +сортировка простыми обменами, метод сортировки обменами. По сравнению с другими алгоритмами считается простейшим для понимания и реализации. Эффективен для массивов небольшого размера. n - размер массива, количество элементов массива. [Сложность алгоритма](Оценка%20сложности%20алгоритма): $O(n^2)$. +#### Алгоритм +Выполняется некоторое количество проходов по массиву - начиная от начала массива, перебираются пары соседних элементов массива. Если 1-й элемент пары больше 2-го, элементы переставляются (выполняется обмен). + +Пары элементов массива перебираются (проходы по массиву повторяются) либо $(n-1)$ раз, либо до тех пор, пока на очередном проходе не обнаружится, что более не требуется выполнять перестановки (обмены) (массив отсортирован). + +При каждом проходе алгоритма по внутреннему циклу очередной наибольший элемент массива ставится на своё место в конце массива рядом с предыдущим «наибольшим элементом», а наименьший элемент перемещается на одну позицию к началу массива (как бы «всплывает» до нужной позиции, как пузырёк в воде - откуда и название алгоритма +#### Пример +![[sort_bubble.gif]] +#### В виде кода + +```python +def bubble_sort(a): + n = len(a) + for i in range(n): + for j in range(0, n - 1 - i): + if a[j] > a[j + 1]: + a[j], a[j + 1] = a[j + 1], a[j] +``` diff --git a/Языки программирования/Статическая и динамическая типизация.md b/Языки программирования/Статическая и динамическая типизация.md new file mode 100644 index 0000000..10c1dc3 --- /dev/null +++ b/Языки программирования/Статическая и динамическая типизация.md @@ -0,0 +1,34 @@ +Это два разных подхода к тому, как [языки программирования](Язык%20программирования) работают с [типами данных](Типы%20данных.md) (числа, строки, списки и т.п.). + +## Статическая типизация +Тип переменной известен на этапе компиляции, до запуска программы. + +Примеры языков: C, C++, Java, Rust, Go, C#. +#### Особенности +- Типы переменных объявляются заранее. +- Ошибки несоответствия типов обнаруживаются **до запуска**. +- Код работает быстрее. +- Программист должен строго следить за типами. +### Плюсы +- Раннее обнаружение ошибок. +- Быстрая работа. +- Легче оптимизировать. +### Минусы +- Много “служебного” кода. +- Менее гибко. + +## Динамическая типизация +**Тип переменной определяется во время выполнения программы**. + +Примеры: **Python, JavaScript, Ruby, PHP, Lua**. +#### Особенности +- Можно присвоить переменной значение любого типа. +- Ошибки типов проявляются только во время выполнения. +- Код гибче и короче. +### Плюсы +- Гибкость. +- Быстрая разработка. +- Меньше кода. +### Минусы +- Ошибки типов могут проявиться поздно. +- Немного медленнее, потому что типы проверяются на ходу. diff --git a/Языки программирования/Структуры данных.md b/Языки программирования/Структуры данных.md new file mode 100644 index 0000000..3f99b44 --- /dev/null +++ b/Языки программирования/Структуры данных.md @@ -0,0 +1,23 @@ +Это способ хранения данных (тех же переменных) в памяти компьютера, который позволяет эффективно организовать работу функций с данными. + +## Типы структур данных +1. Простые + - Числовые + - Символьные + - Логические + - Интервалы + - Указатели +2. Статические + - Векторы + - Массивы + - Множества + - Таблицы +3. Полустатические + - Стеки + - Деки + - Срезы + - Строки +4. Динамические + - Списки + - Графы + - Деревья \ No newline at end of file diff --git a/Языки программирования/Типы данных.md b/Языки программирования/Типы данных.md new file mode 100644 index 0000000..271e554 --- /dev/null +++ b/Языки программирования/Типы данных.md @@ -0,0 +1,8 @@ + +Типы данных обеспечивают удобную работу в [языке](Язык%20программирования), помогая программисту писать код, а так же различать компилятору сколько памяти выделять под ту или иную переменную, какие операции с ней можно производить, какое значение может храниться. +## Примитивные типы данных +- Целые числа +- Вещественные числа +- Логические типы +- Символы +- Строки diff --git a/Языки программирования/Язык программирования.md b/Языки программирования/Язык программирования.md new file mode 100644 index 0000000..282a782 --- /dev/null +++ b/Языки программирования/Язык программирования.md @@ -0,0 +1 @@ +Язык программирования — это формальный язык, с помощью которого человек может давать компьютеру инструкции (алгоритмы) в виде программ. Он определяет [[синтаксис]] (как пишутся команды) и [семантику](Семантика) (как они выполняются). Так же стиль программирования называемый [[Парадигма программирования]] \ No newline at end of file diff --git a/дискретная математика/Комбинаторика.md b/дискретная математика/Комбинаторика.md new file mode 100644 index 0000000..e1f726c --- /dev/null +++ b/дискретная математика/Комбинаторика.md @@ -0,0 +1,34 @@ +Раздел дискретной математики, изучающий способы подсчета и перебора комбинаторных объектов. + +Комбинаторный объект - элемент некоторого конечного множества обладающий определенными свойствами. В большинстве случаев состоит из отдельных элементов (составных частей). + +Множество комбинаторных объектов может быть задано описанием их свойств либо алгоритмом их построения. + +1. Принцип сложения +Если все множество комбинаторных объектов C можно разбить на два непересекающихся подмножества A и B (иными словами, есть два ) + +## Комбинаторные комбинации + +#### Повторные выборки + $A=\{a_1,\ ...,\ a_n\}$ - множество некоторых элементов Множество конечно, все элементы различны. + Выборка - элементарная операция, выбор одного элемента из A. + Повторная выборка - это выполненная k разб опрерация выборки, то есть выбор k элементов из множества A. +Для повторной выборки необходимо утонить два условия: +1. Возвращаются ли элементы обратно в A после того, как будут выбраны. +2. Важен ли порядок выбора элементов. +Получаем 4 варианта повторных выборок, которые называются комбинаторными операциями + +### Комбинаторные операции + +#### Повторные операции +повторные выборки с учетом порядка размещения: +1. Размещения без повторения: +$A^k_n=n\cdot (n-1)\cdot ...\cdot (n-k+1)=\frac{n!}{(n-k)!}$ +Частный случай - размещение без повторения всех n элементов. По сути просто задает определенный порядок элементов. Называется перестановкой. +$P_n=A^n_n=\frac{n!}{(n-n)!}=n!$ +2. Размещение с повторением +$A^k_{(n)}=n^k$ +3. Сочетание без повторения +$C^k_n=\frac{A^k_n}{P_k}=\frac{n!}{(n-k)!\cdot k!}$ +4. Сочетания с повторением +$C^k_{(n)}=C^k_{n-k-1}=\frac{(n+k-1)!}{(n-1)!\cdot k}$ diff --git a/дискретная математика/Корневое дерево.md b/дискретная математика/Корневое дерево.md new file mode 100644 index 0000000..996fa72 --- /dev/null +++ b/дискретная математика/Корневое дерево.md @@ -0,0 +1 @@ +Островное дерево \ No newline at end of file diff --git a/дискретная математика/Теория графов.md b/дискретная математика/Теория графов.md new file mode 100644 index 0000000..09f613a --- /dev/null +++ b/дискретная математика/Теория графов.md @@ -0,0 +1,38 @@ +Граф - это совокупность множеств (V, E), где: +$V=\{u_1,u_2,...,u_n\}$ - непустое множество вершин +$E=\{e_1,e_2,...,e_n\}$ - множество ребер (дуг) +каждое ребро $e_k$ - это неупорядоченая пара различных вершин $(u_i,u_j)$ множество E антирефлексивное симитричное отношение на множестве V. + +### Основные определения + +Если основное отношение не симметричное, то есть E - множество упорядоченных пар. То G - ориентированный граф. + +Если отношение не антирефлексивное, то есть E - множество пар не обязательно различных вершин, то G - псевдограф (граф с петлями). + +Если E - мультимножество, то G - мультиграф. + +Если каждое ребро $(u_i,u_j)$ имеет числовую характеристику $p(u_i,u_j)$ называемую длиной или весом ребра то G - взвешаный граф. + +В более общем случае ребро может иметь набор атрибутов, тогда G - нагруженный граф. + +Пусть $e_k=(u_i,u_j)$, тогда: +$u_i,u_j$ - концы ребра $e_k$ +$u_i$ и $u_j$ смежны +ребро $e_k$ инциндентно вершинам $u_i,u_j$ + +### Представление графов +1. Графический +2. Пересечение множеств +3. Матрица смежности. Это квадратный массив A размерности nxn. $A=\{a_{i,j}\},a_{i,j}=\begin{cases}0,\ если\ (u_i,u_j)\not\in \\ 1\ если\ (u_i,u_j)\in\end{cases}$ + свойства матрицы смежности: + 1. На главной диагонали - нули + 2. симметрична относительно главной диагонали + 3. Сумма числ в i строке равна сумме чисел в i столбце и равна $deg(u_i)$2 +4. Матрица инцидентности. Это прямоугольный массив B размерности nxn. +$B=\{b_{i,j}\},b_{i,j}=\begin{cases}0,\ если\ ребро\ e_j\ не\ инциндентно\ u_i\\ 1\ если\ e_j\ инциндентно\ u_i\end{cases}$ + Свойства матрицы инцидентности: + 1. Сумма чисел в i - строке равна $deg(u_i)$ + 2. Сумма чисел а j - столбце равна 2 +5. Списки смежности. Это одномерный массив C длины n, элементами которого являются списки. i - элемент массива содержит списков номеров вершин, смежных с вершиной $u_i$ +6. $\sum^n_{i=i}deg(u_i)=2m$ +7 \ No newline at end of file diff --git a/дискретная математика/Функциональное отношение.md b/дискретная математика/Функциональное отношение.md new file mode 100644 index 0000000..a71b4fe --- /dev/null +++ b/дискретная математика/Функциональное отношение.md @@ -0,0 +1,15 @@ +Отношение F между [множествами](множество) A и B называется функциональным отношением (или просто функцией), если каждому элементу из множества A соответствует не более одного элемента [множества](множество) B. + +[множества](множество) $D=\{a\in A|\exists b\in B:(a,b)\in F\}$ - называется областью определения функции. +[множества](множество) $E=\{b\in B|\exists a\in A:(a,b)\in F\}$ - называется областью значения функции. + +Если каждому элементу из A соответствует ровно один элемент из B то есть D=A, то функция называется тотальной, иначе - частичной. + Тотальные функции называют отображениями. + +Тотальная функция F:A -> B -называется биективной, если она сюрьективна и иньективна. + +Биективная функция - это отношение, которое: +1. Инъективно +2. Сюрьективно +3. Непустозначное +4. функциональное diff --git a/математика/arccos(x).md b/математика/arccos(x).md new file mode 100644 index 0000000..e5fde9d --- /dev/null +++ b/математика/arccos(x).md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a\cdot \arccos(bx+c)+d$, где: +- $a$ - вертикальный масштаб; +- $b$ - горизонтальный масштаб; +- $c$ - фазовый сдвиг: +- $d$ - вертикальный сдвиг. +#### Графически +$y=\arccos(x)$ +![[arccos(x).png]] \ No newline at end of file diff --git a/математика/arcsin(x).md b/математика/arcsin(x).md new file mode 100644 index 0000000..527ff51 --- /dev/null +++ b/математика/arcsin(x).md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a\cdot \arcsin(bx+c)+d$, где: +- $a$ - вертикальный масштаб; +- $b$ - горизонтальный масштаб; +- $c$ - фазовый сдвиг: +- $d$ - вертикальный сдвиг. +#### Графически +$y=\arcsin(x)$ +![[arcsin(x).png]] \ No newline at end of file diff --git a/математика/arctan(x).md b/математика/arctan(x).md new file mode 100644 index 0000000..f3265b7 --- /dev/null +++ b/математика/arctan(x).md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a\cdot \arctan(bx+c)+d$, где: +- $a$ - вертикальный масштаб; +- $b$ - горизонтальный масштаб; +- $c$ - фазовый сдвиг: +- $d$ - вертикальный сдвиг. +#### Графически +$y=\arctan(x)$ +![[arctan(x).png]] \ No newline at end of file diff --git a/математика/cos(x).md b/математика/cos(x).md new file mode 100644 index 0000000..89d5073 --- /dev/null +++ b/математика/cos(x).md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a\cdot \cos(bx+c)+d$, где: +- $a$ - амплитуда. +- $b$ - период ($T=2\frac{\pi}{b}$). +- $c$ - сдвиг по фазе. +- $d$ - вертикальное смещение. +Графически +$y=\cos(x)$ +![[cos(x).png]] \ No newline at end of file diff --git a/математика/cot(x).md b/математика/cot(x).md new file mode 100644 index 0000000..2a1f008 --- /dev/null +++ b/математика/cot(x).md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a\cdot \cot(bx-c)+d$, где: +- $a$ - вертикальный масштаб. +- $b$ - коэффициент растяжения по оси $x$ период +- $c$ - сдвиг по фазе $x_0=-\frac{c}{b}$ +- $d$ - вертикальный сдвиг +#### Графически +$y=\cot(x)$ +![[cot(x).png]] \ No newline at end of file diff --git a/математика/sin(x).md b/математика/sin(x).md new file mode 100644 index 0000000..3717944 --- /dev/null +++ b/математика/sin(x).md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a\cdot \sin(bx+c)+d$, где: +- $a$ - амплитуда. +- $b$ - период ($T=2\frac{\pi}{b}$). +- $c$ - сдвиг по фазе. +- $d$ - вертикальное смещение. +#### Графически +$y=\sin(x)$ +![[sin(x).png]] \ No newline at end of file diff --git a/математика/tan(x).md b/математика/tan(x).md new file mode 100644 index 0000000..0c38bc6 --- /dev/null +++ b/математика/tan(x).md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a\cdot \tan(bx-c)+d$, где: +- $a$ - вертикальный масштаб. +- $b$ - коэффициент растяжения по оси $x$ период +- $c$ - сдвиг по фазе $x_0=-\frac{c}{b}$ +- $d$ - вертикальный сдвиг +#### Графически +$y=\tan(x)$ +![[tg(x).png]] \ No newline at end of file diff --git a/математика/Виды функций.md b/математика/Виды функций.md new file mode 100644 index 0000000..509e6d1 --- /dev/null +++ b/математика/Виды функций.md @@ -0,0 +1,6 @@ +Основные виды [функций](функция) в [математике](математика): + +### [[Элементарные функции]] +Это функции которые выражаются через конечное алгебраическое число алгебраических операций. Данный тип функций строится из простейших функций. +### [[Неэлементарные функции]] +Это функции которые не выражаются через элементарные функции с помощью конечного числа операций \ No newline at end of file diff --git a/математика/Графический вид функции.md b/математика/Графический вид функции.md new file mode 100644 index 0000000..e6ba885 --- /dev/null +++ b/математика/Графический вид функции.md @@ -0,0 +1,15 @@ +Это вид отображения [функции](функция) +## Преобразование графиков +#### Инверсия + $y=-f(x)\ -\ график\ -f(x)\ симметричен\ f(x)\ относительно\ оси\ O(y)$ +#### Горизонтальный сдвиг +$y=f(x+a)\ -\ сдвиг\ по\ оси\ O(x):\begin{cases}a>0\ -\ влево\ на\ a\\ a<0\ -\ вправо\ на\ |a|\end{cases}$, сдвиг по оси $Ox:\begin{cases}a>0\ -\ вверх\ на\ a\\ a<0\ -\ вниз\ на\ |a|\end{cases}$ +#### Вертикальный сдвиг +$y=f(x)+a\ -\ сдвиг\ по\ оси\ O(y):\begin{cases}a>0\ -\ вверх\ на\ a\\ a<0\ -\ вниз\ на\ a\end{cases}$ +#### Растяжение сжатие и отражение относительно вертикали +$y=af(x)\ -\ растяжение\ или\ сжатие\ по\ оси\ O(y):\begin{cases}a>1\ -\ растяжение\ от\ оси\ O(x)\\ 01\ -\ сжатие\ к\ оси\ O(y)\\ 0 y$ - x больше y +* $x\geqslant y$ - x больше или равно y +* $\begin{cases}x=y\\ y=x \end{cases}$ - система +* $\left[\begin{aligned}x=y\\y=z\end{aligned}\right.$ - множество \ No newline at end of file diff --git a/математика/Кванторы.md b/математика/Кванторы.md new file mode 100644 index 0000000..0e805cb --- /dev/null +++ b/математика/Кванторы.md @@ -0,0 +1,4 @@ +Кванторы позволяют сокращать [математические](Математика) выражения +* $\forall$ - Квантор всеобщности "для любого" +* $\exists$ - Кватнтор сущности "существует" +* $\exists !$ - Кватнор единства "существует только один" \ No newline at end of file diff --git a/математика/Композиция.md b/математика/Композиция.md new file mode 100644 index 0000000..498c0a1 --- /dev/null +++ b/математика/Композиция.md @@ -0,0 +1,6 @@ +Это последовательное применение одних объектов к другим в [функции](функция) или [множестве](множество). +## Свойства композиции +1. Ассоциативна + $(H*G)*F=H*(G*F)$ +2. Некаммутативна + $G*F=F*G$ diff --git a/математика/Корневая функция.md b/математика/Корневая функция.md new file mode 100644 index 0000000..fa0eeb6 --- /dev/null +++ b/математика/Корневая функция.md @@ -0,0 +1,15 @@ +#### Аналитически +$y=a\sqrt{x-b}+c$, где: +- $a$ - растяжение по вертикали, + $a>1$ сдвиг круче, + $00$ - вправо на $b$, + $b<0$ - влево на $|b|$. +- $c$ - сдвиг по вертикали, + $c>0$ - сдвиг вверх на $c$, + $c<0$ - сдвиг вниз на $|c|$. +#### Графически +$y=\sqrt{x-1}$ +![[y=sqrt(x-1).png]] \ No newline at end of file diff --git a/математика/Линейные функции.md b/математика/Линейные функции.md new file mode 100644 index 0000000..a76d0f8 --- /dev/null +++ b/математика/Линейные функции.md @@ -0,0 +1,12 @@ +Самая простоя функция в [математике](математика) +#### Аналитически +$y=kx+b$, где: +- $k$ - коэффициент отвечающий за наклон графика +- $b$ - коэффициент отвечающий за касательную с осью $O(y)$ +На графике это всегда прямая линия: +- если $k>0$ — линия идёт вверх, +- если $k<0$ — вниз, +- если $k=0$ — просто горизонталь. +#### Графически +$y=2x+1$ +![[y=2x+1.png]] \ No newline at end of file diff --git a/математика/Логарифмическая функция.md b/математика/Логарифмическая функция.md new file mode 100644 index 0000000..44ad155 --- /dev/null +++ b/математика/Логарифмическая функция.md @@ -0,0 +1,13 @@ +#### Аналитически +$y=a\cdot log_k(bx+c)+d$, где: +- $a$ - растяжение по вертикали. + отражение при $a<0$. +- $b$ - растяжение по горизонтали. + отражение при $b<0$. +- $c$ - горизонтальный сдвиг. +- $d$ - вертикальный сдвиг. +- $k$ - основание логарифма. + ОДЗ: $\begin{cases}k>0,k\not=1\\ bx+c>0\end{cases}$ +#### Графически +$y=log_5(x)$ +![[y=log_5(x).png]] diff --git a/математика/Математика.md b/математика/Математика.md new file mode 100644 index 0000000..51be19d --- /dev/null +++ b/математика/Математика.md @@ -0,0 +1,4 @@ +это наука, которая изучает абстрактные структуры, количественные отношения, формы, закономерности и способы рассуждений с помощью строго определённых правил. В основе математических рассуждений стоит [[система]] + +В математике для сокращения выражений используются [[Кванторы]] и [[Знаки]]. Вычисления производятся с помощью [операций](Операции.md). + diff --git a/математика/Множество.md b/математика/Множество.md new file mode 100644 index 0000000..7ac3cb7 --- /dev/null +++ b/математика/Множество.md @@ -0,0 +1,30 @@ +Множество - это совокупность (набор), [[система]] элементов, которые рассматриваются как одно целое. + +Пример: +X - множество. +X = R - множество действительных чисел +x $\subset$ R, x - действительное число + +Виды числовых множеств: +$N$ = {$1, 2, 3, 4, 5, ...$} - множество натуральных чисел (положительные числа). +$Z$ = {$..., -3, -2, -1, 0, 1, 2, 3, ...$} - множество целых чисел (положительные, отрицательные числа и ноль). +$Q$ = {$..., \frac{-10}{2}, \frac{-8}{2}, \frac{-6}{2}, \frac{-5}{4}, 0, \frac{1}{2}, ...$} - множество рациональных чисел (числа которые можно представить в виде дроби). +$R$ = {$..., -6.45123..., \pi, \epsilon$ } - вещественные числа (число которое можно представить в виде дроби и этой дробью представить нельзя). +$C$ = {$..., -4+3\times i, -2+2\times i, 0+0\times i, 1+1\times i, ...$} - комплексные числа () +$N\subset Z \subset Q \subset R \subset C$ + +Так же множества обладают [отношениями](отношения), [операциями](Операции%20над%20множествами) + +Множества существуют конечные и бесконечные +### Типы множеств: +* Линейное множество + $X=R$ - бесконечно, континуальный и линейно упорядочено + ОЧП: $x_1\leqslant x_2$ + ОЭ: $x_1 = x_2$ +* Множество на плоскости: + $X = R^2$ -бесконечно, континуальный и частично упорядочено + ОЧП: $M_1\leqslant M_2 \begin{cases} x_1\leqslant x_2\\ y_1\leqslant y_2 \end{cases}$ + +Верхняя грань множества называет мажоранга или major +Нижняя грать можества называется миноранга или minor + diff --git a/математика/Неэлементарные функции.md b/математика/Неэлементарные функции.md new file mode 100644 index 0000000..4a2e6b3 --- /dev/null +++ b/математика/Неэлементарные функции.md @@ -0,0 +1 @@ +Это функции которые не выражаются через элементарные функции с помощью конечного числа операций diff --git a/математика/Образ функции.md b/математика/Образ функции.md new file mode 100644 index 0000000..71036c5 --- /dev/null +++ b/математика/Образ функции.md @@ -0,0 +1,3 @@ +Это множество всех значений в которые переходит область определения (результат работы функции). +$f:X\rightarrow Y$ +$f(X)=\{y\in Y|y=f(x),x\in X\}$ diff --git a/математика/Операции над множествами.md b/математика/Операции над множествами.md new file mode 100644 index 0000000..6056847 --- /dev/null +++ b/математика/Операции над множествами.md @@ -0,0 +1,16 @@ +fОперации над свойствами в [математике](математика), упрощают работу с множествами, помогают создавать новые множества, так же обладают своими [свойствами](Свойства%20Операций%20над%20множествами.md) +### Пересечение +$A\cap B=\{x\in X:x\in A\wedge x\in B\}$ +![[Frame 1.jpg]] +### Объединение +$A\cup B = \{x\in X:x\in A\vee x\in B\}$ +![[Frame 2.jpg]] +### Дополнение +$\neg A=\{x\in X:x\not \in A\}$ +![[Frame 5.jpg]] +### Разность +$A\cap \neg B=\{x\in X:x\in A\vee x\not \in B\}$ +![[Frame 3.jpg]] +### Симметричность разности +$A\Delta B=\{x\in X:X\in (A\wedge B), X\not \in (A\vee B)\}$ +![[Frame 4.jpg]] \ No newline at end of file diff --git a/математика/Операции.md b/математика/Операции.md new file mode 100644 index 0000000..7185f5b --- /dev/null +++ b/математика/Операции.md @@ -0,0 +1,11 @@ +Операции, это манипуляции над числами с помощью которых мы получаем иное число, у операций есть свои [свойства](Свойства%20операций) +## Виды операций + +* $x+y$ - сложение x и y +* $x-y$ - вычитание y из x +* $x\cdot y$ - умножение x на y +* $\frac{x}{y}$ - деление x на y +* $\log_y x$ - интеграл числа x по основанию y +* $\sqrt{x}$ - корень x +* $\sum_i^n i$ - сумма i, n раз +* $\int_y^x dx$ - интеграл от x до y по dx diff --git a/математика/Отношение эквивалентности.md b/математика/Отношение эквивалентности.md new file mode 100644 index 0000000..e69de29 diff --git a/математика/Отношения частичного порядка.md b/математика/Отношения частичного порядка.md new file mode 100644 index 0000000..eafadc7 --- /dev/null +++ b/математика/Отношения частичного порядка.md @@ -0,0 +1,14 @@ +Это бинарное отношение на [[множество]], которое формально описывает идею "упорядоченности", но не требует что бы любые два элемента были сравнимы между собой + +$X$ - множество $(X=R;X=R^2;X={a,b,c,d,e})$ +На $X$ - определили ОЧП: "$\leqslant$" (рефлексивность, транзитивность) +$A=[a,b]$ +1. Ограниченность - множество ограничено если $\exists C\geqslant0:\forall x\in A,|x|\leqslant C$ +2. $A^+$ - множество мажорант: $x\in A^+:\forall a\in A,x\leqslant a$, наименьшая мажоранта = $supA$ +3. $A^-$ - множество минорант: $x\in A^-:\forall a\in A,x\geqslant a$, наибольшая миноранта = $infA$ +### Определения +- Определение $maxA:\exists x:x\geqslant maxA=>x=maxA$ - нет элементов в $A$ больше, чем $maxA$. +- Определение $minA:\exists x\in A:x\leqslant minA=>x=minA$ - нет элементов в $A$ меньше, чем $minA$. +- Если в $A\exists$ наибольший элемент $a$ наибольший, то $supA=a$ наибольший, $maxA=a$ наибольший. +- Если в $A\exists$ наименьший элемент $a$ наименьший, то $infA=a$ наименьший, $minA=a$ наименьший. +- Цепь = $Q=\{(x, y)\in Q^2:\forall(x_1,y_1)(x_2,y_2)\in Q:(x_1,y_1)\leqslant(x_2,y_2)\vee(x_2,y_2)\leqslant(x_1,y_1)\}$ diff --git a/математика/Отношения.md b/математика/Отношения.md new file mode 100644 index 0000000..5b6d352 --- /dev/null +++ b/математика/Отношения.md @@ -0,0 +1,7 @@ +Виды отношений в [математике](математика) +* Рефлексивность: $\forall x \in X:\ x R x$ - каждый элемент связан сам с собой +* Антирефлексивность: $\forall x \in X:\ \neg(xRx)$ - каждый элемент не связан сам с собой +* Симметричность: $\forall x,y\in X:\ xRy => yRx$ - каждый элемент связан, с другим элементом. +* Асимметричность: $\forall x,y\in X:\ xRy => \neg(yRx)$ +* Антисимметричность: $x,y \in X: \ (xRy \wedge yRx) => a=b$ +* Транзитивность: $\forall x,y,z \in X:(xRy \wedge yRz) => xRz$ - каждый элемент связан с другим элементом. \ No newline at end of file diff --git a/математика/Показательная функция.md b/математика/Показательная функция.md new file mode 100644 index 0000000..0fe3c6c --- /dev/null +++ b/математика/Показательная функция.md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a+b\cdot c^{x+d}$, где: +- $a$ - вертикальный сдвиг. +- $b$ - амплитуда, растяжение или сжатие графика. +- $c$ - основание показательной части, крутость графика. +- $d$ - горизонтальный сдвиг. +#### Графически +$y=2^x$ +![[y=2^x.png]] \ No newline at end of file diff --git a/математика/Прообраз функции.md b/математика/Прообраз функции.md new file mode 100644 index 0000000..0bfd062 --- /dev/null +++ b/математика/Прообраз функции.md @@ -0,0 +1,2 @@ +Это [[множество]] решений [функции](функция) +$f(x)=y$ \ No newline at end of file diff --git a/математика/Свойства Операций над множествами.md b/математика/Свойства Операций над множествами.md new file mode 100644 index 0000000..cbc938d --- /dev/null +++ b/математика/Свойства Операций над множествами.md @@ -0,0 +1,42 @@ +Свойства [операций над множествами](Операции%20над%20множествами) +### Коммутативность +- $A\cup B=B\cup A$ +- $A\cap B=B\cap A$ +- $A\Delta B=B\Delta A$ +### Ассоциативность +- $(A\cup B)\cup C=A\cup (B\cup C)$ +- $(A\cap B)\cap C=A\cap (B\cap C)$ +- $(A\Delta B)\Delta C=A\Delta (B\Delta C)$ +### Дистрибутивность +- $A\cap (B\cup C)=(A\cap B)\cup(A\cap C)$ +- $A\cup (B\cap C)=(A\cup B)\cap(A\cup C)$ +### Идемпотентность +- $A\cup A=A$ +- $A\cap A=A$ +### Нейтральные элементы +- $A\cup\varnothing=A$ +- $A\cap U=A$ +### Поглощение элемента +- $A\cap\varnothing=\varnothing$ +- $A\cup U=U$ +### Закон двойственности +Действие остается верным если заменить $\cap <=> \cup,U<=>\varnothing$ +- $(A\cup B)\cap C<=>(A\cap B)\cup C$ +### Закон де Моргана +- $\overline{A\cup B}=\overline A\cap\overline B$ +- $\overline{A\cap B}=\overline A\cup\overline B$ +### Свойства разности +- $A\cap\neg A=\varnothing$ +- $A\cap\neg \varnothing=A$ +- $\varnothing\cap\neg A=\varnothing$ +- $A\cap\neg U=\varnothing$ +- $U\cap\neg A=\neg A$ +- $(A\cap\neg B)\cup(A\cap B)=A$ +### Свойства симметрической разности +- $A\Delta A=\varnothing$ +- $A\Delta\varnothing=A$ +- $A\Delta U=\neg A$ +### Дополнение +- $\overline{\overline {A}}=A$ +- $A\cup\overline A=U$ +- $A\cap\overline A=\varnothing$ \ No newline at end of file diff --git a/математика/Свойства операций.md b/математика/Свойства операций.md new file mode 100644 index 0000000..77bb83f --- /dev/null +++ b/математика/Свойства операций.md @@ -0,0 +1,18 @@ +Свойства [Операций](операции) позволяют упрощать вычисления, доказывать равенства и тождества, строить новые математические [множества](множество). +### Коммутативность +Это свойство при котором $a*b=b*a$ +Пример: +* $a+b=b+a$ +* $\sqrt{a\cdot b}=\sqrt{b\cdot a}$ +### Ассоциативность +Это свойство при котором $a*(b*c)=(a*b)*c$ +Пример: +* $a+(b+c)=(a+b)+c$ +* $a\cdot (b\cdot c)=(a\cdot b)\cdot c$ +### Дистрибутивность (левая и правая) +Правая - это свойство при котором $a*(b\#c)=a*b\#a*c$ +Пример: +* $a\cdot (b+c)=a\cdot b+a\cdot c$ +Левая - это свойство при котором $a\# (b*c)=a\# b*a\#c$ +Пример: +* $a\cdot (b+c)=a\cdot b+a\cdot c$ \ No newline at end of file diff --git a/математика/Система.md b/математика/Система.md new file mode 100644 index 0000000..72c1f6b --- /dev/null +++ b/математика/Система.md @@ -0,0 +1,5 @@ +в корне всех понятий лежит система. + +"Система - это то что можно назвать системой, то есть все". Cистема наблюдает пока мы наблюдаем какой-то обьект. любая система имеет состав и структуру. + +Система имеет иерархичесткую струру, инче может возникнуть двойственность понятий. \ No newline at end of file diff --git a/математика/Способы задания функции.md b/математика/Способы задания функции.md new file mode 100644 index 0000000..cedeaff --- /dev/null +++ b/математика/Способы задания функции.md @@ -0,0 +1,10 @@ +Способы задания [функции](функция) в [математике](математика) +## Аналитический вид +$y = 2x$ +## Табличный вид + +| $x$ | $1$ | $2$ | $3$ | $4$ | $x_n$ | +| :-- | --- | --- | --- | --- | ------ | +| $y$ | $2$ | $4$ | $6$ | $8$ | $2x_n$ | +## Графический вид +![[график.png]] \ No newline at end of file diff --git a/математика/Степенные функции.md b/математика/Степенные функции.md new file mode 100644 index 0000000..85b65db --- /dev/null +++ b/математика/Степенные функции.md @@ -0,0 +1,10 @@ +#### Аналитически +$y=ax^n+bx+c$, где: +- $a$ - главное число: задаёт форму параболы, + $a>0$ — ветви вверх, $a<0$ — вниз). +- $b$ - сдвиг по горизонтали. +- $c$ - значение при $x=0$, точка пересечения с осью $y$. +- $n$ - резкость графика функции, то насколько острым будет изгиб, чем больше степень тем круче изгиб (при условии что $n\in N$), если n - нечетное число то ветви будут направлены в разные стороны относительно оси x. +#### Графически +$y=x^2+x-1$ +![[y=x^(2)+x-1.png]] \ No newline at end of file diff --git a/математика/Сюрьективность функции.md b/математика/Сюрьективность функции.md new file mode 100644 index 0000000..5dd89bb --- /dev/null +++ b/математика/Сюрьективность функции.md @@ -0,0 +1,2 @@ +$y=f(x),x\in V\subseteq D(y);y\in W\subseteq E(y)$ +$y=f(x)$ - сюрьективна, если: $\begin{cases}\forall y\in W\exists x\in V:f(x)=y\\ f^{-1}(W)\subseteq V\end{cases}$ \ No newline at end of file diff --git a/математика/Функции - многочлены.md b/математика/Функции - многочлены.md new file mode 100644 index 0000000..5012c78 --- /dev/null +++ b/математика/Функции - многочлены.md @@ -0,0 +1,9 @@ +#### Аналитически +$y=a_nx^n+a_{n-1}x^{n-1}+...+a_2x^2+a_1x+a_0$, где: +- $a_n$ - главное число: задаёт форму параболы + ($a>0$ — ветви вверх, $a<0$ — вниз). +- $a_0$ - значение при $x=0$, точка пересечения с осью $y$. +- $n$ - резкость графика функции, то насколько острым будет изгиб, чем больше степень тем круче изгиб (при условии что $n\in N$), если $n$ - нечетное число то ветви будут направлены в разные стороны относительно оси $x$ +#### Графически +$y=x^3+x^2+x+1$ +![[y=x^3+x^2+x+1.png]] \ No newline at end of file diff --git a/математика/Функция.md b/математика/Функция.md new file mode 100644 index 0000000..be1dc1e --- /dev/null +++ b/математика/Функция.md @@ -0,0 +1,11 @@ +это правило (закон) в [математике](математика), которое каждому допустимому значению одной величины ставит в соответствие **ровно одно** значение другой величины. + +Функция в [математике](математика) обозначается следующим образом: +$y=f(x)$ +где x - аргумент, а y - множество значений, все допустимые значения аргумента - область значения. +У функций есть свой [Способ задания](способы%20задания%20функции), а так же различные [разновидности](Виды%20функций) +## Отношения функции +$X,\ Y$ - множества +$f\subset X\cdot Y=\{(x,y):x\in X;y\in Y\}$ +$f$ - функциональное отношение +$\forall x\in X(f(x)=y_1\in Y\wedge f(x)=y_2\in Y=>y_1=y_2$ \ No newline at end of file diff --git a/математика/Экстремумы функций.md b/математика/Экстремумы функций.md new file mode 100644 index 0000000..c89743c --- /dev/null +++ b/математика/Экстремумы функций.md @@ -0,0 +1,29 @@ +В теории [множеств](Множество) экстремумы [функций](функция) минимальные и максимальные элементы множества, упорядоченного отношением порядка. + +### Множества значений функции +Пусть есть функция: +$f:X->R$ +Где $X$ - это область определения (подмножество вещественных чисел), а $R$ - множество вещественных чисел. +Тогда множество значений функции - это: +$Y=\{f(x)|x\in X\}$ +Задача поиска минимума и максимума - это задача нахождения наименьшего и наибольшего $Y$ с точки зрения стандартного порядка $R$. +### Минимум (min) +$\exists m\in Y$, такой что: +$m\leqslant y\ \forall\ y\in Y$ +$m$ - минимум для множества $Y$ +### Максимум +$\exists m\in Y$, такой что: +$m\geqslant y\ \forall\ y\in Y$ +$m$ - максимум для множества $Y$ +### Точка минимума функции +$\exists x\in X$, такой что: +$f(x_0)=minY$ +$x$ - аргумент, в котором функция приобретает наименьшее значение +### Точка максимума функции +$\exists x\in X$, такой что: +$f(x_0)=maxY$ +$x$ - аргумент, в котором функция приобретает наибольшее значение +### Локальный минимум +$\forall x_0\in X, x_0$, называется точкой локального минимума, если существует окрестность $U\subset X$, гдe $f(x_0)\leqslant f(x)\forall x\in U$ +### Локальный максимум +$\forall x_0\in X, x_0$, называется точкой локального минимума, если существует окрестность $U\subset X$, гдe $f(x_0)\geqslant f(x)\forall x\in U$ diff --git a/математика/Элементарные функции.md b/математика/Элементарные функции.md new file mode 100644 index 0000000..dbe4cd8 --- /dev/null +++ b/математика/Элементарные функции.md @@ -0,0 +1,34 @@ +Это функции которые выражаются через конечное алгебраическое число алгебраических операций. Данный тип функций строится из простейших функций. + +## Типы элементарных функций: +- #### Алгебраические: +1. Полиномиальные функции: + - [[Линейные функции]] + - [[Функции - многочлены]] +2. Рациональные функции + - [[Дробно - рациональные]] +3. Иррациональные функции: + - [[Корневая функция]] +- #### Степенные: + - [[Степенные функции]] +- #### Показательные: + - [[Показательная функция]] +- #### Логарифмические: + - [[Логарифмическая функция]] +- #### Тригонометрические: + - [[sin(x)]] + - [[cos(x)]] + - [[tan(x)]] + - [[cot(x)]] +- #### Обратные тригонометрическим: + - [[arcsin(x)]] + - [[arccos(x)]] + - [[arctan(x)]] + - [[arccot(x)]] +- #### Гиперболические + - [[sinh(x)]] + - [[cosh(x)]] + - [[tgh(x)]] + - [[ctgh(x)]] +- #### Составные функции + - [[Композиционные функции]]