From 2bf2b8904b405468bf5cdea571dfc16b2e534e58 Mon Sep 17 00:00:00 2001 From: Sohee Lim Date: Tue, 5 Nov 2024 17:19:51 -0500 Subject: [PATCH 1/7] feat: add side nav api --- assets/shared-bundle.js | 37 ++++--- assets/tailwind-output.css | 8 +- rollup.config.mjs | 1 + src/lib/types.ts | 20 ++++ src/modules/side-nav/SideNavModule.tsx | 11 ++ src/modules/side-nav/api.ts | 140 +++++++++++++++++++++++++ src/modules/side-nav/index.ts | 2 + src/modules/side-nav/renderSideNav.tsx | 18 ++++ templates/document_head.hbs | 1 + templates/home_page.hbs | 19 +++- 10 files changed, 237 insertions(+), 20 deletions(-) create mode 100644 src/modules/side-nav/SideNavModule.tsx create mode 100644 src/modules/side-nav/api.ts create mode 100644 src/modules/side-nav/index.ts create mode 100644 src/modules/side-nav/renderSideNav.tsx diff --git a/assets/shared-bundle.js b/assets/shared-bundle.js index 079ceab78..7a0ff7f4d 100644 --- a/assets/shared-bundle.js +++ b/assets/shared-bundle.js @@ -19850,20 +19850,29 @@ var getIntrinsic = function GetIntrinsic(name, allowMissing) { var callBind$3 = {exports: {}}; -var GetIntrinsic$3 = getIntrinsic; +var esDefineProperty; +var hasRequiredEsDefineProperty; -/** @type {import('.')} */ -var $defineProperty$2 = GetIntrinsic$3('%Object.defineProperty%', true) || false; -if ($defineProperty$2) { - try { - $defineProperty$2({}, 'a', { value: 1 }); - } catch (e) { - // IE 8 has a broken defineProperty - $defineProperty$2 = false; +function requireEsDefineProperty () { + if (hasRequiredEsDefineProperty) return esDefineProperty; + hasRequiredEsDefineProperty = 1; + + var GetIntrinsic = getIntrinsic; + + /** @type {import('.')} */ + var $defineProperty = GetIntrinsic('%Object.defineProperty%', true) || false; + if ($defineProperty) { + try { + $defineProperty({}, 'a', { value: 1 }); + } catch (e) { + // IE 8 has a broken defineProperty + $defineProperty = false; + } } -} -var esDefineProperty = $defineProperty$2; + esDefineProperty = $defineProperty; + return esDefineProperty; +} var GetIntrinsic$2 = getIntrinsic; @@ -19880,7 +19889,7 @@ if ($gOPD$1) { var gopd$1 = $gOPD$1; -var $defineProperty$1 = esDefineProperty; +var $defineProperty$1 = requireEsDefineProperty(); var $SyntaxError = syntax; var $TypeError$3 = type; @@ -19935,7 +19944,7 @@ var defineDataProperty$1 = function defineDataProperty( } }; -var $defineProperty = esDefineProperty; +var $defineProperty = requireEsDefineProperty(); var hasPropertyDescriptors = function hasPropertyDescriptors() { return !!$defineProperty; @@ -20010,7 +20019,7 @@ callBind$3.exports; var $call = GetIntrinsic('%Function.prototype.call%'); var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply); - var $defineProperty = esDefineProperty; + var $defineProperty = requireEsDefineProperty(); var $max = GetIntrinsic('%Math.max%'); module.exports = function callBind(originalFunction) { diff --git a/assets/tailwind-output.css b/assets/tailwind-output.css index c3ed274df..1988ab484 100644 --- a/assets/tailwind-output.css +++ b/assets/tailwind-output.css @@ -934,14 +934,14 @@ video { height: 2rem; } -.h-padding-large { - height: 1.5rem; -} - .h-full { height: 100%; } +.h-padding-large { + height: 1.5rem; +} + .min-h-4 { min-height: 1rem; } diff --git a/rollup.config.mjs b/rollup.config.mjs index 6615a153e..6b6af3c2f 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -41,6 +41,7 @@ export default defineConfig([ 'article-page': 'src/modules/article-page/index.ts', 'category-page': 'src/modules/category-page/index.ts', 'section-page': 'src/modules/section-page/index.ts', + 'side-nav': 'src/modules/side-nav/index.ts', }, output: { dir: 'assets', diff --git a/src/lib/types.ts b/src/lib/types.ts index 94e54b739..a31859b77 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -226,3 +226,23 @@ export type CategoryPageData = { export type SectionPageData = { section: Section; }; + +export type SideNavData = { + categories: { + id: number; + url: string; + name: string; + position: number; + sections: { + name: string; + id: number; + position: number; + url: string; + articles: { + name: string; + id: number; + url: string; + }[]; + }[]; + }[]; +}; diff --git a/src/modules/side-nav/SideNavModule.tsx b/src/modules/side-nav/SideNavModule.tsx new file mode 100644 index 000000000..f5cedaee3 --- /dev/null +++ b/src/modules/side-nav/SideNavModule.tsx @@ -0,0 +1,11 @@ +import { FC } from 'react'; +import { SideNavData } from '../../lib/types'; +import cn from 'classnames'; + +type Props = { + sideNavData: SideNavData; +}; + +export const SideNav: FC = ({ sideNavData }) => { + return
Siiiide naaav
; +}; diff --git a/src/modules/side-nav/api.ts b/src/modules/side-nav/api.ts new file mode 100644 index 000000000..3fe24dc98 --- /dev/null +++ b/src/modules/side-nav/api.ts @@ -0,0 +1,140 @@ +import { SideNavData } from '../../lib/types'; + +const makeArrayToHaveUniqueValues = (array: { id: number }[]) => { + return array.filter((value, index, self) => self.findIndex((v) => v.id === value.id) === index); +}; + +type SideNavApiResponse = { + articles: { + section_id: number; + id: number; + url: string; + name: string; + position: number; + }[]; + categories: { + id: number; + position: number; + url: string; + name: string; + }[]; + sections: { + category_id: number; + id: number; + url: string; + name: string; + position: number; + }[]; +}; + +const sanitizeResponse = (response: SideNavApiResponse): SideNavData => { + if (!response) { + return null; + } + + if (!response.articles || !response.categories || !response.sections) { + return null; + } + + const categories = response.categories.map((category) => { + const sections = response.sections + .filter((section) => section.category_id === category.id) + .map((section) => { + const articles = response.articles + .filter((article) => article.section_id === section.id) + .map((article) => ({ + id: article.id, + name: article.name, + url: article.url, + position: article.position, + })); + + return { + id: section.id, + name: section.name, + position: section.position, + url: section.url, + articles: articles.sort((a, b) => a.position - b.position), + }; + }); + + return { + id: category.id, + name: category.name, + position: category.position, + url: category.url, + sections: sections.sort((a, b) => a.position - b.position), + }; + }); + + return { categories: categories.sort((a, b) => a.position - b.position) }; +}; + +export const sideNav = { + get: async (): Promise => { + const url = `${window.location.origin}/api/v2/help_center/en-us/articles.json?include=categories,sections&per_page=100`; + + try { + const response = await fetch(url); + if (!response.ok) { + throw new Error(`Response status: ${response.status}`); + } + + const responseData = await response.json(); + + if (responseData.page_count <= 1) { + return sanitizeResponse(responseData); + } + + // fetch the rest of the pages since first page is already fetched above. + const pages = await Promise.all( + Array.from({ length: responseData.page_count - 1 }, (_, i) => { + return sideNav.getPage(i + 2); + }) + ); + + const allPagesArticleResponseData = makeArrayToHaveUniqueValues( + responseData.articles.concat( + ...pages.map((page: SideNavApiResponse | null) => page?.articles || []) + ) + ); + const allPagesSectionResponseData = makeArrayToHaveUniqueValues( + responseData.sections.concat( + ...pages.map((page: SideNavApiResponse | null) => page?.sections || []) + ) + ); + const allPagesCategoryResponseData = makeArrayToHaveUniqueValues( + responseData.categories.concat( + ...pages.map((page: SideNavApiResponse | null) => page?.categories || []) + ) + ); + const allPagesResponseData = { + ...responseData, + articles: allPagesArticleResponseData, + sections: allPagesSectionResponseData, + categories: allPagesCategoryResponseData, + }; + const sanitizedResponse = sanitizeResponse(allPagesResponseData); + console.log(sanitizedResponse); + return sanitizedResponse; + } catch (error) { + console.error(error); + return null; + } + }, + getPage: async (page: number): Promise => { + const url = `${window.location.origin}/api/v2/help_center/en-us/articles.json?include=categories,sections&page=${page}&per_page=100`; + + try { + const response = await fetch(url); + if (!response.ok) { + throw new Error(`Response status: ${response.status}`); + } + + return await response.json(); + } catch (error) { + console.error(error); + return null; + } + }, +}; diff --git a/src/modules/side-nav/index.ts b/src/modules/side-nav/index.ts new file mode 100644 index 000000000..6e40a1c7b --- /dev/null +++ b/src/modules/side-nav/index.ts @@ -0,0 +1,2 @@ +export { renderSideNav } from './renderSideNav'; +export { sideNav } from './api'; diff --git a/src/modules/side-nav/renderSideNav.tsx b/src/modules/side-nav/renderSideNav.tsx new file mode 100644 index 000000000..dd98d2ede --- /dev/null +++ b/src/modules/side-nav/renderSideNav.tsx @@ -0,0 +1,18 @@ +import { render } from 'react-dom'; +import { SideNavData } from '../../lib/types'; +import { Settings } from '../shared'; +import { createTheme, ThemeProviders } from '../shared'; +import { SideNav } from './SideNavModule'; + +export async function renderSideNav( + settings: Settings, + sideNavData: SideNavData, + container: HTMLElement +) { + render( + + + , + container + ); +} diff --git a/templates/document_head.hbs b/templates/document_head.hbs index 3a3a99a7b..7489a80a0 100644 --- a/templates/document_head.hbs +++ b/templates/document_head.hbs @@ -19,6 +19,7 @@ "article-page": "{{asset 'article-page-bundle.js'}}", "category-page": "{{asset 'category-page-bundle.js'}}", "section-page": "{{asset 'section-page-bundle.js'}}", + "side-nav": "{{asset 'side-nav-bundle.js'}}", "new-request-form-translations": "{{asset 'new-request-form-translations-bundle.js'}}", "shared": "{{asset 'shared-bundle.js'}}", "wysiwyg": "{{asset 'wysiwyg-bundle.js'}}", diff --git a/templates/home_page.hbs b/templates/home_page.hbs index b1f5926bc..351dd5093 100644 --- a/templates/home_page.hbs +++ b/templates/home_page.hbs @@ -1,5 +1,5 @@
- +
@@ -9,7 +9,6 @@ const container = document.getElementById("new-homepage"); const settings = {{json settings}}; - // Handles data for the homepage. If you would like to update any data within homepage, adjust it here. const homepageData = { heros: [{ @@ -109,4 +108,20 @@ // Make sure arguments are correctly typed. renderHomepage(settings, homepageData, container); + + + + \ No newline at end of file From 8c0497b81dc57f4d8f23c76b48daf98ebe74d844 Mon Sep 17 00:00:00 2001 From: Sohee Lim Date: Tue, 5 Nov 2024 20:57:08 -0500 Subject: [PATCH 2/7] feat: render sidenav; --- assets/shared-bundle.js | 37 ++--- assets/tailwind-output.css | 89 +++++++++++ src/lib/types.ts | 7 + src/modules/side-nav/SideNavModule.tsx | 213 ++++++++++++++++++++++++- src/modules/side-nav/api.ts | 19 ++- src/modules/side-nav/renderSideNav.tsx | 5 +- styles/main.css | 16 ++ templates/article_page.hbs | 34 +++- templates/category_page.hbs | 16 +- templates/home_page.hbs | 7 +- templates/section_page.hbs | 33 +++- 11 files changed, 432 insertions(+), 44 deletions(-) diff --git a/assets/shared-bundle.js b/assets/shared-bundle.js index 7a0ff7f4d..079ceab78 100644 --- a/assets/shared-bundle.js +++ b/assets/shared-bundle.js @@ -19850,30 +19850,21 @@ var getIntrinsic = function GetIntrinsic(name, allowMissing) { var callBind$3 = {exports: {}}; -var esDefineProperty; -var hasRequiredEsDefineProperty; +var GetIntrinsic$3 = getIntrinsic; -function requireEsDefineProperty () { - if (hasRequiredEsDefineProperty) return esDefineProperty; - hasRequiredEsDefineProperty = 1; - - var GetIntrinsic = getIntrinsic; - - /** @type {import('.')} */ - var $defineProperty = GetIntrinsic('%Object.defineProperty%', true) || false; - if ($defineProperty) { - try { - $defineProperty({}, 'a', { value: 1 }); - } catch (e) { - // IE 8 has a broken defineProperty - $defineProperty = false; - } +/** @type {import('.')} */ +var $defineProperty$2 = GetIntrinsic$3('%Object.defineProperty%', true) || false; +if ($defineProperty$2) { + try { + $defineProperty$2({}, 'a', { value: 1 }); + } catch (e) { + // IE 8 has a broken defineProperty + $defineProperty$2 = false; } - - esDefineProperty = $defineProperty; - return esDefineProperty; } +var esDefineProperty = $defineProperty$2; + var GetIntrinsic$2 = getIntrinsic; var $gOPD$1 = GetIntrinsic$2('%Object.getOwnPropertyDescriptor%', true); @@ -19889,7 +19880,7 @@ if ($gOPD$1) { var gopd$1 = $gOPD$1; -var $defineProperty$1 = requireEsDefineProperty(); +var $defineProperty$1 = esDefineProperty; var $SyntaxError = syntax; var $TypeError$3 = type; @@ -19944,7 +19935,7 @@ var defineDataProperty$1 = function defineDataProperty( } }; -var $defineProperty = requireEsDefineProperty(); +var $defineProperty = esDefineProperty; var hasPropertyDescriptors = function hasPropertyDescriptors() { return !!$defineProperty; @@ -20019,7 +20010,7 @@ callBind$3.exports; var $call = GetIntrinsic('%Function.prototype.call%'); var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply); - var $defineProperty = requireEsDefineProperty(); + var $defineProperty = esDefineProperty; var $max = GetIntrinsic('%Math.max%'); module.exports = function callBind(originalFunction) { diff --git a/assets/tailwind-output.css b/assets/tailwind-output.css index 1988ab484..5b823a714 100644 --- a/assets/tailwind-output.css +++ b/assets/tailwind-output.css @@ -775,6 +775,10 @@ video { margin-right: 1rem; } +.mt-1 { + margin-top: 0.25rem; +} + .mt-11 { margin-top: 2.75rem; } @@ -1156,6 +1160,10 @@ video { align-self: flex-end; } +.overflow-hidden { + overflow: hidden; +} + .overflow-scroll { overflow: scroll; } @@ -1235,6 +1243,11 @@ video { border-color: rgba(255,255,255,0.12); } +.border-light-neutral-2 { + --tw-border-opacity: 1; + border-color: rgb(125 125 125 / var(--tw-border-opacity)); +} + .border-light-surface-3 { border-color: rgba(34,34,34,0.05); } @@ -1463,6 +1476,10 @@ video { padding: 2rem; } +.p-padding-large { + padding: 1.5rem; +} + .p-padding-medium { padding: 1rem; } @@ -1571,6 +1588,18 @@ video { padding-bottom: 0.375rem; } +.pb-3 { + padding-bottom: 0.75rem; +} + +.pb-6 { + padding-bottom: 1.5rem; +} + +.pb-margin-web { + padding-bottom: 2.5rem; +} + .pl-\[2\.1875rem\] { padding-left: 2.1875rem; } @@ -1774,6 +1803,10 @@ video { opacity: 0; } +.opacity-10 { + opacity: 0.1; +} + .shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); @@ -2699,6 +2732,22 @@ html:has(.ArticlePage) { scroll-padding-top: 90px !important; } +.accordion-body { + display: grid; + grid-template-rows: 0fr; + transition: 250ms grid-template-rows ease; +} + +.accordion-body-active { + grid-template-rows: 1fr; +} + +#new-side-nav { + > div { + height: 100%; + } +} + .placeholder\:text-light-pink-vibrant::-moz-placeholder { --tw-text-opacity: 1; color: rgb(245 13 180 / var(--tw-text-opacity)); @@ -2709,6 +2758,18 @@ html:has(.ArticlePage) { color: rgb(245 13 180 / var(--tw-text-opacity)); } +.first\:mt-0:first-child { + margin-top: 0px; +} + +.first\:mt-4:first-child { + margin-top: 1rem; +} + +.first\:mt-6:first-child { + margin-top: 1.5rem; +} + .hover\:bg-dark-accent-1-hovered:hover { --tw-bg-opacity: 1; background-color: rgb(253 60 254 / var(--tw-bg-opacity)); @@ -2757,11 +2818,20 @@ html:has(.ArticlePage) { background-color: rgba(34,34,34,0.09); } +.hover\:text-light-accent-1:hover { + --tw-text-opacity: 1; + color: rgb(245 13 180 / var(--tw-text-opacity)); +} + .hover\:text-light-pink-vibrant:hover { --tw-text-opacity: 1; color: rgb(245 13 180 / var(--tw-text-opacity)); } +.group:hover .group-hover\:fill-light-accent-1 { + fill: #F50DB4; +} + .group:hover .group-hover\:fill-light-neutral-1 { fill: #222222; } @@ -3018,6 +3088,11 @@ html:has(.ArticlePage) { } } +.dark\:border-dark-neutral-2:where(.dark, .dark *) { + --tw-border-opacity: 1; + border-color: rgb(155 155 155 / var(--tw-border-opacity)); +} + .dark\:border-dark-surface-3:where(.dark, .dark *) { border-color: rgba(255,255,255,0.12); } @@ -3200,15 +3275,29 @@ html:has(.ArticlePage) { background-color: rgb(254 244 255 / var(--tw-bg-opacity)); } +.dark\:hover\:text-dark-accent-1:hover:where(.dark, .dark *) { + --tw-text-opacity: 1; + color: rgb(252 116 254 / var(--tw-text-opacity)); +} + .dark\:hover\:text-dark-pink-vibrant:hover:where(.dark, .dark *) { --tw-text-opacity: 1; color: rgb(252 116 254 / var(--tw-text-opacity)); } +.group:hover .group-hover\:dark\:fill-dark-accent-1:where(.dark, .dark *) { + fill: #FC74FE; +} + .group:hover .group-hover\:dark\:fill-dark-neutral-1:where(.dark, .dark *) { fill: #FFFFFF; } +.group:hover .dark\:group-hover\:text-dark-accent-1:where(.dark, .dark *) { + --tw-text-opacity: 1; + color: rgb(252 116 254 / var(--tw-text-opacity)); +} + .group:hover .dark\:group-hover\:text-dark-neutral-1:where(.dark, .dark *) { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); diff --git a/src/lib/types.ts b/src/lib/types.ts index a31859b77..dec08d189 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -242,7 +242,14 @@ export type SideNavData = { name: string; id: number; url: string; + position: number; }[]; }[]; }[]; +} | null; + +export type NavState = { + category?: number; + section?: number; + article?: number; }; diff --git a/src/modules/side-nav/SideNavModule.tsx b/src/modules/side-nav/SideNavModule.tsx index f5cedaee3..795c5514a 100644 --- a/src/modules/side-nav/SideNavModule.tsx +++ b/src/modules/side-nav/SideNavModule.tsx @@ -1,11 +1,216 @@ -import { FC } from 'react'; -import { SideNavData } from '../../lib/types'; +import { FC, useState } from 'react'; +import { SideNavData, NavState } from '../../lib/types'; import cn from 'classnames'; type Props = { sideNavData: SideNavData; + navState: NavState; }; -export const SideNav: FC = ({ sideNavData }) => { - return
Siiiide naaav
; +export const SideNav: FC = ({ sideNavData, navState }) => { + const [activeNavState, setActiveNavState] = useState(navState); + const [activeSection, setActiveSection] = useState<{ [key: number]: boolean }>({ + [navState.section || '']: true, + }); + + const handleSectiontoggle = (sectionId: number) => { + setActiveSection((prev) => ({ + ...prev, + [sectionId]: !prev[sectionId], + })); + }; + + if (!sideNavData) { + return null; + } + + const navStateIsEmpty = + !activeNavState.category && !activeNavState.section && !activeNavState.article; + + return ( + + ); +}; + +const ChevronLeft: FC<{ + color?: 'neutral-2'; +}> = ({ color = 'neutral-2' }) => { + return ( + + + + ); +}; + +const ChevronDown: FC<{ + color?: 'neutral-2'; +}> = ({ color = 'neutral-2' }) => { + return ( + + + + ); }; diff --git a/src/modules/side-nav/api.ts b/src/modules/side-nav/api.ts index 3fe24dc98..a8bc870af 100644 --- a/src/modules/side-nav/api.ts +++ b/src/modules/side-nav/api.ts @@ -4,24 +4,29 @@ const makeArrayToHaveUniqueValues = (array: { id: number }[]) => { return array.filter((value, index, self) => self.findIndex((v) => v.id === value.id) === index); }; +const removeHostFromUrl = (url: string): string => { + const urlObj = new URL(url); + return urlObj.pathname + urlObj.search + urlObj.hash; +}; + type SideNavApiResponse = { articles: { section_id: number; id: number; - url: string; + html_url: string; name: string; position: number; }[]; categories: { id: number; position: number; - url: string; + html_url: string; name: string; }[]; sections: { category_id: number; id: number; - url: string; + html_url: string; name: string; position: number; }[]; @@ -45,7 +50,7 @@ const sanitizeResponse = (response: SideNavApiResponse): SideNavData => { .map((article) => ({ id: article.id, name: article.name, - url: article.url, + url: removeHostFromUrl(article.html_url), position: article.position, })); @@ -53,7 +58,7 @@ const sanitizeResponse = (response: SideNavApiResponse): SideNavData => { id: section.id, name: section.name, position: section.position, - url: section.url, + url: removeHostFromUrl(section.html_url), articles: articles.sort((a, b) => a.position - b.position), }; }); @@ -62,7 +67,7 @@ const sanitizeResponse = (response: SideNavApiResponse): SideNavData => { id: category.id, name: category.name, position: category.position, - url: category.url, + url: removeHostFromUrl(category.html_url), sections: sections.sort((a, b) => a.position - b.position), }; }); @@ -115,7 +120,7 @@ export const sideNav = { categories: allPagesCategoryResponseData, }; const sanitizedResponse = sanitizeResponse(allPagesResponseData); - console.log(sanitizedResponse); + return sanitizedResponse; } catch (error) { console.error(error); diff --git a/src/modules/side-nav/renderSideNav.tsx b/src/modules/side-nav/renderSideNav.tsx index dd98d2ede..cc32066f9 100644 --- a/src/modules/side-nav/renderSideNav.tsx +++ b/src/modules/side-nav/renderSideNav.tsx @@ -1,5 +1,5 @@ import { render } from 'react-dom'; -import { SideNavData } from '../../lib/types'; +import { SideNavData, NavState } from '../../lib/types'; import { Settings } from '../shared'; import { createTheme, ThemeProviders } from '../shared'; import { SideNav } from './SideNavModule'; @@ -7,11 +7,12 @@ import { SideNav } from './SideNavModule'; export async function renderSideNav( settings: Settings, sideNavData: SideNavData, + navState: NavState, container: HTMLElement ) { render( - + , container ); diff --git a/styles/main.css b/styles/main.css index bd2699340..f99f9a2a9 100644 --- a/styles/main.css +++ b/styles/main.css @@ -242,3 +242,19 @@ html:has(.ArticlePage) { scroll-behavior: smooth; scroll-padding-top: 90px !important; } + +.accordion-body { + display: grid; + grid-template-rows: 0fr; + transition: 250ms grid-template-rows ease; +} + +.accordion-body-active { + grid-template-rows: 1fr; +} + +#new-side-nav { + > div { + height: 100%; + } +} diff --git a/templates/article_page.hbs b/templates/article_page.hbs index 9ae8395f8..8886ffd7e 100644 --- a/templates/article_page.hbs +++ b/templates/article_page.hbs @@ -1,5 +1,5 @@
- +
@@ -96,3 +96,35 @@ articleContentNavContainer.remove(); } + + + \ No newline at end of file diff --git a/templates/category_page.hbs b/templates/category_page.hbs index 611ad7886..684463911 100644 --- a/templates/category_page.hbs +++ b/templates/category_page.hbs @@ -1,6 +1,6 @@
- +
@@ -59,4 +59,18 @@ // Make sure arguments are correctly typed. renderCategoryBreadcrumbs(settings, categoryPageData, container); + + + \ No newline at end of file diff --git a/templates/home_page.hbs b/templates/home_page.hbs index 351dd5093..661bb452f 100644 --- a/templates/home_page.hbs +++ b/templates/home_page.hbs @@ -1,5 +1,5 @@
- +
@@ -110,7 +110,6 @@ renderHomepage(settings, homepageData, container); - \ No newline at end of file diff --git a/templates/section_page.hbs b/templates/section_page.hbs index 537dd80d9..5d029165f 100644 --- a/templates/section_page.hbs +++ b/templates/section_page.hbs @@ -1,6 +1,6 @@
- +
@@ -44,4 +44,35 @@ // Make sure arguments are correctly typed. renderSectionBreadcrumbs(settings, sectionPageData, container); + + + \ No newline at end of file From 76b47ba5c489ce718b5a72aa81f51e40136d6e5f Mon Sep 17 00:00:00 2001 From: Sohee Lim Date: Wed, 6 Nov 2024 11:49:46 -0500 Subject: [PATCH 3/7] feat: add localstorage cacheing --- assets/shared-bundle.js | 37 +++++++++++++++++++++++-------------- assets/tailwind-output.css | 4 ---- src/modules/side-nav/api.ts | 18 ++++++++++++++++++ src/utils/localStorage.ts | 31 +++++++++++++++++++++++++++++++ 4 files changed, 72 insertions(+), 18 deletions(-) create mode 100644 src/utils/localStorage.ts diff --git a/assets/shared-bundle.js b/assets/shared-bundle.js index 079ceab78..7a0ff7f4d 100644 --- a/assets/shared-bundle.js +++ b/assets/shared-bundle.js @@ -19850,20 +19850,29 @@ var getIntrinsic = function GetIntrinsic(name, allowMissing) { var callBind$3 = {exports: {}}; -var GetIntrinsic$3 = getIntrinsic; +var esDefineProperty; +var hasRequiredEsDefineProperty; -/** @type {import('.')} */ -var $defineProperty$2 = GetIntrinsic$3('%Object.defineProperty%', true) || false; -if ($defineProperty$2) { - try { - $defineProperty$2({}, 'a', { value: 1 }); - } catch (e) { - // IE 8 has a broken defineProperty - $defineProperty$2 = false; +function requireEsDefineProperty () { + if (hasRequiredEsDefineProperty) return esDefineProperty; + hasRequiredEsDefineProperty = 1; + + var GetIntrinsic = getIntrinsic; + + /** @type {import('.')} */ + var $defineProperty = GetIntrinsic('%Object.defineProperty%', true) || false; + if ($defineProperty) { + try { + $defineProperty({}, 'a', { value: 1 }); + } catch (e) { + // IE 8 has a broken defineProperty + $defineProperty = false; + } } -} -var esDefineProperty = $defineProperty$2; + esDefineProperty = $defineProperty; + return esDefineProperty; +} var GetIntrinsic$2 = getIntrinsic; @@ -19880,7 +19889,7 @@ if ($gOPD$1) { var gopd$1 = $gOPD$1; -var $defineProperty$1 = esDefineProperty; +var $defineProperty$1 = requireEsDefineProperty(); var $SyntaxError = syntax; var $TypeError$3 = type; @@ -19935,7 +19944,7 @@ var defineDataProperty$1 = function defineDataProperty( } }; -var $defineProperty = esDefineProperty; +var $defineProperty = requireEsDefineProperty(); var hasPropertyDescriptors = function hasPropertyDescriptors() { return !!$defineProperty; @@ -20010,7 +20019,7 @@ callBind$3.exports; var $call = GetIntrinsic('%Function.prototype.call%'); var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply); - var $defineProperty = esDefineProperty; + var $defineProperty = requireEsDefineProperty(); var $max = GetIntrinsic('%Math.max%'); module.exports = function callBind(originalFunction) { diff --git a/assets/tailwind-output.css b/assets/tailwind-output.css index 5b823a714..2d65dda14 100644 --- a/assets/tailwind-output.css +++ b/assets/tailwind-output.css @@ -1215,10 +1215,6 @@ video { border-width: 1px; } -.border-2 { - border-width: 2px; -} - .border-b { border-bottom-width: 1px; } diff --git a/src/modules/side-nav/api.ts b/src/modules/side-nav/api.ts index a8bc870af..eeae6b2cb 100644 --- a/src/modules/side-nav/api.ts +++ b/src/modules/side-nav/api.ts @@ -1,4 +1,5 @@ import { SideNavData } from '../../lib/types'; +import { SideNavDataManager } from '../../utils/localStorage'; const makeArrayToHaveUniqueValues = (array: { id: number }[]) => { return array.filter((value, index, self) => self.findIndex((v) => v.id === value.id) === index); @@ -77,6 +78,15 @@ const sanitizeResponse = (response: SideNavApiResponse): SideNavData => { export const sideNav = { get: async (): Promise => { + const storedSideNavData = SideNavDataManager.get(); + const expriresAt = storedSideNavData?.expriresAt; + + if (expriresAt && expriresAt > Date.now() && storedSideNavData.data) { + return storedSideNavData.data; + } else { + SideNavDataManager.clear(); + } + const url = `${window.location.origin}/api/v2/help_center/en-us/articles.json?include=categories,sections&per_page=100`; try { @@ -121,6 +131,14 @@ export const sideNav = { }; const sanitizedResponse = sanitizeResponse(allPagesResponseData); + // we cache the response for 24 hours + const millisecondsIn24Hours = 24 * 60 * 60 * 1000; + + SideNavDataManager.set({ + expriresAt: Date.now() + millisecondsIn24Hours, + data: sanitizedResponse, + }); + return sanitizedResponse; } catch (error) { console.error(error); diff --git a/src/utils/localStorage.ts b/src/utils/localStorage.ts new file mode 100644 index 000000000..a755cc40e --- /dev/null +++ b/src/utils/localStorage.ts @@ -0,0 +1,31 @@ +import { SideNavData } from '../lib/types'; + +export class LocalStorageManager { + key: string; + + constructor(key: string) { + this.key = key; + } + + set(value: T): void { + const valueToSet = typeof value === 'string' ? value : JSON.stringify(value); + localStorage.setItem(this.key, valueToSet); + } + + get(): T | undefined { + const value = localStorage.getItem(this.key); + if (value) { + return JSON.parse(value); + } + return undefined; + } + + clear(): void { + localStorage.removeItem(this.key); + } +} + +export const SideNavDataManager = new LocalStorageManager<{ + expriresAt: number; + data: SideNavData; +}>('SIDE_NAV_DATA'); From ec2ed5c0c8a575becbcff9510f8cba7159b63fa1 Mon Sep 17 00:00:00 2001 From: Sohee Lim Date: Wed, 6 Nov 2024 12:43:16 -0500 Subject: [PATCH 4/7] feat: add 404 --- assets/tailwind-output.css | 83 +++++++ templates/error_page.hbs | 488 +++++++++++++++++++++++++++++++++++-- 2 files changed, 551 insertions(+), 20 deletions(-) diff --git a/assets/tailwind-output.css b/assets/tailwind-output.css index 2d65dda14..f490e162d 100644 --- a/assets/tailwind-output.css +++ b/assets/tailwind-output.css @@ -739,6 +739,11 @@ video { margin-bottom: 1.5rem; } +.my-8 { + margin-top: 2rem; + margin-bottom: 2rem; +} + .mb-12 { margin-bottom: 3rem; } @@ -946,6 +951,10 @@ video { height: 1.5rem; } +.h-screen { + height: 100vh; +} + .min-h-4 { min-height: 1rem; } @@ -954,6 +963,10 @@ video { min-height: 15.625rem; } +.min-h-\[33\.8125rem\] { + min-height: 33.8125rem; +} + .w-3\.5 { width: 0.875rem; } @@ -1018,6 +1031,10 @@ video { max-width: 43.375rem; } +.max-w-\[56\.75rem\] { + max-width: 56.75rem; +} + .flex-shrink { flex-shrink: 1; } @@ -1215,6 +1232,10 @@ video { border-width: 1px; } +.border-2 { + border-width: 2px; +} + .border-b { border-bottom-width: 1px; } @@ -1396,6 +1417,16 @@ video { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } +.bg-light-neutral-2 { + --tw-bg-opacity: 1; + background-color: rgb(125 125 125 / var(--tw-bg-opacity)); +} + +.bg-light-neutral-3 { + --tw-bg-opacity: 1; + background-color: rgb(206 206 206 / var(--tw-bg-opacity)); +} + .fill-dark-accent-1 { fill: #FC74FE; } @@ -1460,6 +1491,10 @@ video { fill: #F50DB4; } +.\!fill-light-accent-1 { + fill: #F50DB4 !important; +} + .p-2 { padding: 0.5rem; } @@ -1584,6 +1619,16 @@ video { padding-bottom: 0.375rem; } +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + .pb-3 { padding-bottom: 0.75rem; } @@ -1616,6 +1661,10 @@ video { padding-top: 2.25rem; } +.pt-nav-h { + padding-top: 4.5rem; +} + .text-center { text-align: center; } @@ -2814,6 +2863,10 @@ html:has(.ArticlePage) { background-color: rgba(34,34,34,0.09); } +.hover\:bg-light-surface-4:hover { + background-color: rgba(255,255,255,0.64); +} + .hover\:text-light-accent-1:hover { --tw-text-opacity: 1; color: rgb(245 13 180 / var(--tw-text-opacity)); @@ -2922,10 +2975,18 @@ html:has(.ArticlePage) { display: flex; } + .sm\:h-screen { + height: 100vh; + } + .sm\:min-h-\[15\.625rem\] { min-height: 15.625rem; } + .sm\:min-h-\[41\.875rem\] { + min-height: 41.875rem; + } + .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -3151,6 +3212,16 @@ html:has(.ArticlePage) { background-color: rgba(255,255,255,0.12); } +.dark\:bg-dark-neutral-2:where(.dark, .dark *) { + --tw-bg-opacity: 1; + background-color: rgb(155 155 155 / var(--tw-bg-opacity)); +} + +.dark\:bg-dark-neutral-3:where(.dark, .dark *) { + --tw-bg-opacity: 1; + background-color: rgb(94 94 94 / var(--tw-bg-opacity)); +} + .dark\:fill-dark-accent-1:where(.dark, .dark *) { fill: #FC74FE; } @@ -3183,6 +3254,10 @@ html:has(.ArticlePage) { fill: #FC74FE; } +.dark\:\!fill-dark-accent-1:where(.dark, .dark *) { + fill: #FC74FE !important; +} + .dark\:text-dark-accent-1:where(.dark, .dark *) { --tw-text-opacity: 1; color: rgb(252 116 254 / var(--tw-text-opacity)); @@ -3271,6 +3346,14 @@ html:has(.ArticlePage) { background-color: rgb(254 244 255 / var(--tw-bg-opacity)); } +.hover\:dark\:bg-dark-surface-4:where(.dark, .dark *):hover { + background-color: rgba(255,255,255,0.20); +} + +.hover\:dark\:bg-dark-surface-3-hovered:where(.dark, .dark *):hover { + background-color: rgba(255,255,255,0.16); +} + .dark\:hover\:text-dark-accent-1:hover:where(.dark, .dark *) { --tw-text-opacity: 1; color: rgb(252 116 254 / var(--tw-text-opacity)); diff --git a/templates/error_page.hbs b/templates/error_page.hbs index 6ffb71378..59bd3189d 100644 --- a/templates/error_page.hbs +++ b/templates/error_page.hbs @@ -1,21 +1,469 @@ -
-
-

{{t 'oops'}}

- - {{#is error 'unauthorized'}} -

{{link 'sign_in'}}

- {{/is}} - - {{#is error 'forbidden'}} -

{{t 'not_authorized'}}

- {{/is}} - - {{#is error 'not_found'}} -

{{t 'nonexistent_page'}}

-

{{t 'mistyped_address_or_moved_page'}}

- {{/is}} - - {{#link 'help_center'}} - {{t 'back_to_homepage'}} - {{/link}} +
+

{{t 'Error - 404'}}

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

The page you were looking for doesn't exist

+ {{#link 'help_center'}} +
+ View home page +
+ {{/link}} +
+
From c0c608de66e9a29a78277381e68e2ed155be1bf9 Mon Sep 17 00:00:00 2001 From: Sohee Lim Date: Wed, 6 Nov 2024 12:46:01 -0500 Subject: [PATCH 5/7] fix: minor style --- src/modules/side-nav/SideNavModule.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/side-nav/SideNavModule.tsx b/src/modules/side-nav/SideNavModule.tsx index 795c5514a..c14eb200f 100644 --- a/src/modules/side-nav/SideNavModule.tsx +++ b/src/modules/side-nav/SideNavModule.tsx @@ -70,7 +70,7 @@ export const SideNav: FC = ({ sideNavData, navState }) => {
Date: Wed, 6 Nov 2024 17:13:09 -0500 Subject: [PATCH 6/7] fix: make category clickable --- assets/flash-notifications-bundle.js | 81 +- assets/navigation-bundle.js | 376 +- assets/new-request-form-bundle.js | 3806 +- .../new-request-form-translations-bundle.js | 7526 +-- assets/shared-bundle.js | 55871 +++++----------- assets/tailwind-output.css | 653 +- assets/wysiwyg-bundle.js | 42513 +----------- script.js | 5 +- src/modules/side-nav/SideNavModule.tsx | 21 +- style.css | 32 +- 10 files changed, 20181 insertions(+), 90703 deletions(-) diff --git a/assets/flash-notifications-bundle.js b/assets/flash-notifications-bundle.js index 814db38ef..81801d956 100644 --- a/assets/flash-notifications-bundle.js +++ b/assets/flash-notifications-bundle.js @@ -1,64 +1,31 @@ -import { - u as useToast, - r as reactExports, - j as jsxRuntimeExports, - N as Notification, - T as Title, - C as Close, - a9 as FLASH_NOTIFICATIONS_KEY, - a6 as reactDomExports, - a7 as ThemeProviders, - a8 as createTheme, -} from "shared"; +import { u as useToast, r as reactExports, j as jsxRuntimeExports, N as Notification, T as Title, C as Close, a9 as FLASH_NOTIFICATIONS_KEY, a6 as reactDomExports, a7 as ThemeProviders, a8 as createTheme } from 'shared'; -function FlashNotifications({ notifications, closeLabel }) { - const { addToast } = useToast(); - reactExports.useEffect(() => { - for (const notification of notifications) { - const { type, title, message } = notification; - addToast(({ close }) => - jsxRuntimeExports.jsxs(Notification, { - type: type, - children: [ - title && jsxRuntimeExports.jsx(Title, { children: title }), - message, - jsxRuntimeExports.jsx(Close, { - "aria-label": closeLabel, - onClick: close, - }), - ], - }) - ); - } - }, [addToast, notifications, closeLabel]); - return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {}); +function FlashNotifications({ notifications, closeLabel, }) { + const { addToast } = useToast(); + reactExports.useEffect(() => { + for (const notification of notifications) { + const { type, title, message } = notification; + addToast(({ close }) => (jsxRuntimeExports.jsxs(Notification, { type: type, children: [title && jsxRuntimeExports.jsx(Title, { children: title }), message, jsxRuntimeExports.jsx(Close, { "aria-label": closeLabel, onClick: close })] }))); + } + }, [addToast, notifications, closeLabel]); + return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {}); } function renderFlashNotifications(settings, closeLabel) { - const flashNotifications = window.sessionStorage.getItem( - FLASH_NOTIFICATIONS_KEY - ); - if (flashNotifications === null) { - return; - } - window.sessionStorage.removeItem(FLASH_NOTIFICATIONS_KEY); - try { - const parsedNotifications = JSON.parse(flashNotifications); - const container = document.createElement("div"); - document.body.appendChild(container); - reactDomExports.render( - jsxRuntimeExports.jsx(ThemeProviders, { - theme: createTheme(settings), - children: jsxRuntimeExports.jsx(FlashNotifications, { - notifications: parsedNotifications, - closeLabel: closeLabel, - }), - }), - container - ); - } catch (e) { - console.error("Cannot render flash notifications", e); - } + const flashNotifications = window.sessionStorage.getItem(FLASH_NOTIFICATIONS_KEY); + if (flashNotifications === null) { + return; + } + window.sessionStorage.removeItem(FLASH_NOTIFICATIONS_KEY); + try { + const parsedNotifications = JSON.parse(flashNotifications); + const container = document.createElement("div"); + document.body.appendChild(container); + reactDomExports.render(jsxRuntimeExports.jsx(ThemeProviders, { theme: createTheme(settings), children: jsxRuntimeExports.jsx(FlashNotifications, { notifications: parsedNotifications, closeLabel: closeLabel }) }), container); + } + catch (e) { + console.error("Cannot render flash notifications", e); + } } export { renderFlashNotifications }; diff --git a/assets/navigation-bundle.js b/assets/navigation-bundle.js index 1ccd976a5..28d3bf4b5 100644 --- a/assets/navigation-bundle.js +++ b/assets/navigation-bundle.js @@ -1,298 +1,132 @@ -import { - aa as api, - r as reactExports, - j as jsxRuntimeExports, - ab as Ye, - ac as cn, - ad as yt, - ae as je, - a6 as reactDomExports, - a7 as ThemeProviders, - a8 as createTheme, -} from "shared"; -import { - T as ThemeIconMap, - S as Sun, - M as Moon, - C as Close, - P as PrimaryButton, - L as LinkBase, - a as MiniUnicon, - B as ButtonBase, - b as Menu, -} from "index"; +import { aa as api, r as reactExports, j as jsxRuntimeExports, ab as Ye, ac as cn, ad as yt, ae as je, a6 as reactDomExports, a7 as ThemeProviders, a8 as createTheme } from 'shared'; +import { T as ThemeIconMap, S as Sun, M as Moon, C as Close, P as PrimaryButton, L as LinkBase, a as MiniUnicon, B as ButtonBase, b as Menu } from 'index'; class StorageManager { - key; - constructor(key) { - this.key = key; - } - set(value) { - const valueToSet = JSON.stringify(value); - api.set(this.key, valueToSet, { expires: 365, domain: "zendesk.com" }); - } - get() { - const value = api.get(this.key); - if (value) { - return JSON.parse(value); + key; + constructor(key) { + this.key = key; + } + set(value) { + const valueToSet = JSON.stringify(value); + api.set(this.key, valueToSet, { expires: 365, domain: "zendesk.com" }); + } + get() { + const value = api.get(this.key); + if (value) { + return JSON.parse(value); + } + return undefined; + } + remove() { + api.remove(this.key, { domain: "zendesk.com" }); } - return undefined; - } - remove() { - api.remove(this.key, { domain: "zendesk.com" }); - } } const THEME_STORAGE_NAME = "uniswap-ui-theme"; const ThemeManager = new StorageManager(THEME_STORAGE_NAME); const UIContext = reactExports.createContext(undefined); const useUIProvider = () => { - const context = reactExports.useContext(UIContext); - if (context === undefined) { - throw new Error("useUIProvider must be used within a UIProvider"); - } - return context; + const context = reactExports.useContext(UIContext); + if (context === undefined) { + throw new Error("useUIProvider must be used within a UIProvider"); + } + return context; }; const UIProvider = ({ children }) => { - const [theme, setTheme] = reactExports.useState("light"); - reactExports.useEffect(() => { - if (typeof window !== "undefined") { - const currentTheme = ThemeManager.get(); - if (!currentTheme) { - ThemeManager.set("light"); - } else { - setTheme(currentTheme); - } - } - }, []); - const toggleTheme = () => { - setTheme((prev) => { - const newTheme = prev === "dark" ? "light" : "dark"; - ThemeManager.set(newTheme); - document.documentElement.classList.toggle("dark", newTheme === "dark"); // Toggles the dark class - return newTheme; - }); - }; - return jsxRuntimeExports.jsx(UIContext.Provider, { - value: { - theme, - toggleTheme, - }, - children: children, - }); + const [theme, setTheme] = reactExports.useState("light"); + reactExports.useEffect(() => { + if (typeof window !== "undefined") { + const currentTheme = ThemeManager.get(); + if (!currentTheme) { + ThemeManager.set("light"); + } + else { + setTheme(currentTheme); + } + } + }, []); + const toggleTheme = () => { + setTheme((prev) => { + const newTheme = prev === "dark" ? "light" : "dark"; + ThemeManager.set(newTheme); + document.documentElement.classList.toggle("dark", newTheme === "dark"); // Toggles the dark class + return newTheme; + }); + }; + return (jsxRuntimeExports.jsx(UIContext.Provider, { value: { + theme, + toggleTheme, + }, children: children })); }; const ThemeSwitch = () => { - const { toggleTheme, theme } = useUIProvider(); - return jsxRuntimeExports.jsxs(Ye, { - checked: theme === "dark", - onChange: toggleTheme, - className: cn( - "group relative inline-flex h-8 w-[3.75rem] items-center rounded-full", - { - "bg-light-surface-3": theme === "light", - "bg-dark-surface-3": theme === "dark", - } - ), - "aria-label": "Toggle theme", - children: [ - jsxRuntimeExports.jsx("span", { - className: - "flex h-6 w-6 translate-x-1 items-center justify-center rounded-full bg-white transition group-data-[checked]:translate-x-8", - children: jsxRuntimeExports.jsx(ThemeIconMap, { - className: "h-4 w-4", - icon: theme === "dark" ? "moon" : "sun", - }), - }), - jsxRuntimeExports.jsx(Sun, { className: "absolute left-2 h-4 w-4" }), - jsxRuntimeExports.jsx(Moon, { className: "absolute right-2 h-4 w-4" }), - ], - }); + const { toggleTheme, theme } = useUIProvider(); + return (jsxRuntimeExports.jsxs(Ye, { checked: theme === "dark", onChange: toggleTheme, className: cn("group relative inline-flex h-8 w-[3.75rem] items-center rounded-full", { + "bg-light-surface-3": theme === "light", + "bg-dark-surface-3": theme === "dark", + }), "aria-label": "Toggle theme", children: [jsxRuntimeExports.jsx("span", { className: "flex h-6 w-6 translate-x-1 items-center justify-center rounded-full bg-white transition group-data-[checked]:translate-x-8", children: jsxRuntimeExports.jsx(ThemeIconMap, { className: "h-4 w-4", icon: theme === "dark" ? "moon" : "sun" }) }), jsxRuntimeExports.jsx(Sun, { className: "absolute left-2 h-4 w-4" }), jsxRuntimeExports.jsx(Moon, { className: "absolute right-2 h-4 w-4" })] })); }; const MobileMenuModal = ({ isOpen, close }) => { - const { theme } = useUIProvider(); - const [modalTransition, setModalTransition] = reactExports.useState(false); - const handleClose = () => { - setModalTransition(false); - setTimeout(close, 100); - }; - reactExports.useEffect(() => { - if (isOpen) { - setTimeout(() => setModalTransition(true), 100); - } - }, [isOpen]); - return jsxRuntimeExports.jsx(yt, { - open: isOpen, - onClose: handleClose, - className: "MobileMenuModal relative z-modal md:hidden", - children: jsxRuntimeExports.jsx("div", { - className: cn( - "fixed bottom-0 left-0 right-0 flex w-screen translate-y-0 items-center transition-all", - { - "opacity-1 translate-y-0": modalTransition, - "translate-y-4 opacity-0": !modalTransition, + const { theme } = useUIProvider(); + const [modalTransition, setModalTransition] = reactExports.useState(false); + const handleClose = () => { + setModalTransition(false); + setTimeout(close, 100); + }; + reactExports.useEffect(() => { + if (isOpen) { + setTimeout(() => setModalTransition(true), 100); } - ), - children: jsxRuntimeExports.jsxs(je, { - className: cn("w-full rounded-t-large border-t px-margin-mobile", { - "border-dark-surface-3 bg-dark-surface-1": theme === "dark", - "border-light-surface-3 bg-light-surface-1": theme === "light", - }), - children: [ - jsxRuntimeExports.jsxs("div", { - className: "pt-padding-x-large", - children: [ - jsxRuntimeExports.jsx("button", { - onClick: handleClose, - className: - "group absolute right-0 top-0 px-margin-mobile py-padding-x-large", - children: jsxRuntimeExports.jsx(Close, { - className: "h-3.5 w-3.5", - }), - }), - jsxRuntimeExports.jsx("nav", {}), - jsxRuntimeExports.jsx("div", { - className: cn("my-3 border-t", { - "border-dark-surface-3": theme === "dark", - "border-light-surface-3": theme === "light", - }), - }), - jsxRuntimeExports.jsxs("div", { - className: "flex flex-row items-center justify-between", - children: [ - jsxRuntimeExports.jsx("h3", { - className: cn("body-1", { - "text-light-neutral-1": theme === "light", - "text-dark-neutral-1": theme === "dark", - }), - children: "Theme", - }), - jsxRuntimeExports.jsx(ThemeSwitch, {}), - ], - }), - ], - }), - jsxRuntimeExports.jsx("div", { - className: "py-padding-large", - children: jsxRuntimeExports.jsx(PrimaryButton, { - onClick: handleClose, - className: "ml-padding-small-dense", - label: "Submit Request", - href: "https://support.uniswap.org/hc/en-us/requests/new", - size: "large", - theme: theme, - color: "accent-2", - fullWidth: true, - }), - }), - ], - }), - }), - }); + }, [isOpen]); + return (jsxRuntimeExports.jsx(yt, { open: isOpen, onClose: handleClose, className: "MobileMenuModal relative z-modal md:hidden", children: jsxRuntimeExports.jsx("div", { className: cn("fixed bottom-0 left-0 right-0 flex w-screen translate-y-0 items-center transition-all", { + "opacity-1 translate-y-0": modalTransition, + "translate-y-4 opacity-0": !modalTransition, + }), children: jsxRuntimeExports.jsxs(je, { className: cn("w-full rounded-t-large border-t px-margin-mobile", { + "border-dark-surface-3 bg-dark-surface-1": theme === "dark", + "border-light-surface-3 bg-light-surface-1": theme === "light", + }), children: [jsxRuntimeExports.jsxs("div", { className: "pt-padding-x-large", children: [jsxRuntimeExports.jsx("button", { onClick: handleClose, className: "group absolute right-0 top-0 px-margin-mobile py-padding-x-large", children: jsxRuntimeExports.jsx(Close, { className: "h-3.5 w-3.5" }) }), jsxRuntimeExports.jsx("nav", {}), jsxRuntimeExports.jsx("div", { className: cn("my-3 border-t", { + "border-dark-surface-3": theme === "dark", + "border-light-surface-3": theme === "light", + }) }), jsxRuntimeExports.jsxs("div", { className: "flex flex-row items-center justify-between", children: [jsxRuntimeExports.jsx("h3", { className: cn("body-1", { + "text-light-neutral-1": theme === "light", + "text-dark-neutral-1": theme === "dark", + }), children: "Theme" }), jsxRuntimeExports.jsx(ThemeSwitch, {})] })] }), jsxRuntimeExports.jsx("div", { className: "py-padding-large", children: jsxRuntimeExports.jsx(PrimaryButton, { onClick: handleClose, className: "ml-padding-small-dense", label: "Submit Request", href: "https://support.uniswap.org/hc/en-us/requests/new", size: "large", theme: theme, color: "accent-2", fullWidth: true }) })] }) }) })); }; const Navigation = () => { - const [scrollIsOnTop, setScrollIsOnTop] = reactExports.useState(false); - const [menuIsOpen, setMenuIsOpen] = reactExports.useState(false); - reactExports.useEffect(() => { - const handleScroll = () => { - const position = window.scrollY; - if (position === 0) { - setScrollIsOnTop(true); - } else { - setScrollIsOnTop(false); - } - }; - handleScroll(); - window.addEventListener("scroll", handleScroll, { passive: true }); - return () => { - window.removeEventListener("scroll", handleScroll); - }; - }, [setScrollIsOnTop]); - return jsxRuntimeExports.jsxs(UIProvider, { - children: [ - jsxRuntimeExports.jsx("nav", { - className: cn( - "Navigation fixed top-0 left-0 right-0 z-nav flex w-screen justify-center bg-light-surface-1 dark:border-dark-surface-3 dark:bg-dark-surface-1", - { - "border-b": !scrollIsOnTop, - } - ), - children: jsxRuntimeExports.jsxs("div", { - className: - "flex w-full flex-row items-center justify-between border-light-surface-3 px-4 py-[1.15625rem] md:px-[0.9375rem] md:py-3 md:h-[4.5rem]", - children: [ - jsxRuntimeExports.jsx("div", { - className: "flex flex-row items-center", - children: jsxRuntimeExports.jsxs(LinkBase, { - href: "/", - className: "flex flex-row items-center", - children: [ - jsxRuntimeExports.jsx(MiniUnicon, { - className: "mb-[0.1875rem] h-8 w-8", - }), - jsxRuntimeExports.jsx("p", { - className: - "body-3 md:button-label-2 ml-2 text-light-accent-1 dark:text-dark-accent-1", - children: "Uniswap Support", - }), - ], - }), - }), - jsxRuntimeExports.jsx("div", { - className: "md:hidden", - children: jsxRuntimeExports.jsx(ButtonBase, { - onClick: () => { - setMenuIsOpen((prev) => !prev); - }, - children: jsxRuntimeExports.jsx(Menu, { - className: "h-padding-large w-padding-large", - }), - }), - }), - jsxRuntimeExports.jsxs("div", { - className: "hidden md:flex", - children: [ - jsxRuntimeExports.jsx(ThemeSwitch, {}), - jsxRuntimeExports.jsx(PrimaryButton, { - className: "ml-padding-small-dense !my-auto !py-0 !h-8", - label: "Submit Request", - href: "https://support.uniswap.org/hc/en-us/requests/new", - color: "accent-2", - }), - ], - }), - ], - }), - }), - jsxRuntimeExports.jsx("div", { - className: cn( - "fixed inset-0 z-scrim bg-scrim transition duration-500", - { - "pointer-events-none opacity-0": !menuIsOpen, - "opacity-1": menuIsOpen, - } - ), - }), - jsxRuntimeExports.jsx(MobileMenuModal, { - isOpen: menuIsOpen, - close: () => { - setMenuIsOpen(false); - }, - }), - ], - }); + const [scrollIsOnTop, setScrollIsOnTop] = reactExports.useState(false); + const [menuIsOpen, setMenuIsOpen] = reactExports.useState(false); + reactExports.useEffect(() => { + const handleScroll = () => { + const position = window.scrollY; + if (position === 0) { + setScrollIsOnTop(true); + } + else { + setScrollIsOnTop(false); + } + }; + handleScroll(); + window.addEventListener("scroll", handleScroll, { passive: true }); + return () => { + window.removeEventListener("scroll", handleScroll); + }; + }, [setScrollIsOnTop]); + return (jsxRuntimeExports.jsxs(UIProvider, { children: [jsxRuntimeExports.jsx("nav", { className: cn("Navigation fixed top-0 left-0 right-0 z-nav flex w-screen justify-center bg-light-surface-1 dark:border-dark-surface-3 dark:bg-dark-surface-1", { + "border-b": !scrollIsOnTop, + }), children: jsxRuntimeExports.jsxs("div", { className: "flex w-full flex-row items-center justify-between border-light-surface-3 px-4 py-[1.15625rem] md:px-[0.9375rem] md:py-3 md:h-[4.5rem]", children: [jsxRuntimeExports.jsx("div", { className: "flex flex-row items-center", children: jsxRuntimeExports.jsxs(LinkBase, { href: "/", className: "flex flex-row items-center", children: [jsxRuntimeExports.jsx(MiniUnicon, { className: "mb-[0.1875rem] h-8 w-8" }), jsxRuntimeExports.jsx("p", { className: "body-3 md:button-label-2 ml-2 text-light-accent-1 dark:text-dark-accent-1", children: "Uniswap Support" })] }) }), jsxRuntimeExports.jsx("div", { className: "md:hidden", children: jsxRuntimeExports.jsx(ButtonBase, { onClick: () => { + setMenuIsOpen((prev) => !prev); + }, children: jsxRuntimeExports.jsx(Menu, { className: "h-padding-large w-padding-large" }) }) }), jsxRuntimeExports.jsxs("div", { className: "hidden md:flex", children: [jsxRuntimeExports.jsx(ThemeSwitch, {}), jsxRuntimeExports.jsx(PrimaryButton, { className: "ml-padding-small-dense !my-auto !py-0 !h-8", label: "Submit Request", href: "https://support.uniswap.org/hc/en-us/requests/new", color: "accent-2" })] })] }) }), jsxRuntimeExports.jsx("div", { className: cn("fixed inset-0 z-scrim bg-scrim transition duration-500", { + "pointer-events-none opacity-0": !menuIsOpen, + "opacity-1": menuIsOpen, + }) }), jsxRuntimeExports.jsx(MobileMenuModal, { isOpen: menuIsOpen, close: () => { + setMenuIsOpen(false); + } })] })); }; async function renderNavigation(settings, container) { - reactDomExports.render( - jsxRuntimeExports.jsx(ThemeProviders, { - theme: createTheme(settings), - children: jsxRuntimeExports.jsx(Navigation, {}), - }), - container - ); + reactDomExports.render(jsxRuntimeExports.jsx(ThemeProviders, { theme: createTheme(settings), children: jsxRuntimeExports.jsx(Navigation, {}) }), container); } export { renderNavigation }; diff --git a/assets/new-request-form-bundle.js b/assets/new-request-form-bundle.js index 88994b408..e5c878e05 100644 --- a/assets/new-request-form-bundle.js +++ b/assets/new-request-form-bundle.js @@ -1,348 +1,96 @@ -import { - j as jsxRuntimeExports, - F as Field, - L as Label, - S as Span, - I as Input$1, - M as Message, - H as Hint, - r as reactExports, - u as useToast, - a as useTranslation, - N as Notification, - T as Title, - C as Close, - s as styled, - b as Textarea, - d as Field$1, - e as Combobox, - O as Option, - f as Message$1, - h as Hint$1, - i as Checkbox$1, - k as Label$1, - l as OptGroup, - p as purify, - m as FileList, - n as File$1, - o as Tooltip, - P as Progress, - A as Anchor, - q as mime, - t as useDropzone, - v as FileUpload, - D as Datepicker, - w as useGrid, - K as KEYS, - x as focusStyles, - y as FauxInput, - z as Tag, - B as SvgAlertWarningStroke, - E as MediaInput, - G as SvgCreditCardStroke, - J as getColorV8, - Q as Header, - R as SvgCheckCircleStroke, - U as useModalContainer, - V as Modal, - W as Body, - X as Accordion, - Y as Paragraph, - Z as Footer$1, - _ as FooterItem, - $ as Button, - a0 as Close$1, - a1 as addFlashNotification, - a2 as debounce, - a3 as Alert, - a4 as initI18next, - a5 as loadTranslations, - a6 as reactDomExports, - a7 as ThemeProviders, - a8 as createTheme, -} from "shared"; +import { j as jsxRuntimeExports, F as Field, L as Label, S as Span, I as Input$1, M as Message, H as Hint, r as reactExports, u as useToast, a as useTranslation, N as Notification, T as Title, C as Close, s as styled, b as Textarea, d as Field$1, e as Combobox, O as Option, f as Message$1, h as Hint$1, i as Checkbox$1, k as Label$1, l as OptGroup, p as purify, m as FileList, n as File$1, o as Tooltip, P as Progress, A as Anchor, q as mime, t as useDropzone, v as FileUpload, D as Datepicker, w as useGrid, K as KEYS, x as focusStyles, y as FauxInput, z as Tag, B as SvgAlertWarningStroke, E as MediaInput, G as SvgCreditCardStroke, J as getColorV8, Q as Header, R as SvgCheckCircleStroke, U as useModalContainer, V as Modal, W as Body, X as Accordion, Y as Paragraph, Z as Footer$1, _ as FooterItem, $ as Button, a0 as Close$1, a1 as addFlashNotification, a2 as debounce, a3 as Alert, a4 as initI18next, a5 as loadTranslations, a6 as reactDomExports, a7 as ThemeProviders, a8 as createTheme } from 'shared'; function Input({ field, onChange }) { - const { label, error, value, name, required, description, type } = field; - const stepProp = {}; - const inputType = - type === "integer" || type === "decimal" ? "number" : "text"; - if (type === "integer") stepProp.step = "1"; - if (type === "decimal") stepProp.step = "any"; - const autocomplete = - type === "anonymous_requester_email" ? "email" : undefined; - return jsxRuntimeExports.jsxs(Field, { - className: "custom-form-field-layout", - children: [ - jsxRuntimeExports.jsxs(Label, { - className: "custom-title", - children: [ - label, - required && - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - ], - }), - jsxRuntimeExports.jsx(Input$1, { - name: name, - type: inputType, - defaultValue: value && value !== "" ? value : `Enter ${label}`, - validation: error ? "error" : undefined, - required: required, - onChange: (e) => { - onChange && onChange(e.target.value); - }, - autoComplete: autocomplete, - className: "custom-input", - ...stepProp, - }), - error && - jsxRuntimeExports.jsx(Message, { - validation: "error", - children: error, - }), - description && - jsxRuntimeExports.jsx(Hint, { - dangerouslySetInnerHTML: { __html: description }, - }), - ], - }); + const { label, error, value, name, required, description, type } = field; + const stepProp = {}; + const inputType = type === "integer" || type === "decimal" ? "number" : "text"; + if (type === "integer") + stepProp.step = "1"; + if (type === "decimal") + stepProp.step = "any"; + const autocomplete = type === "anonymous_requester_email" ? "email" : undefined; + return (jsxRuntimeExports.jsxs(Field, { className: "custom-form-field-layout", children: [jsxRuntimeExports.jsxs(Label, { className: "custom-title", children: [label, required && jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" })] }), jsxRuntimeExports.jsx(Input$1, { name: name, type: inputType, defaultValue: value && value !== "" ? value : `Enter ${label}`, validation: error ? "error" : undefined, required: required, onChange: (e) => { + onChange && onChange(e.target.value); + }, autoComplete: autocomplete, className: "custom-input", ...stepProp }), error && jsxRuntimeExports.jsx(Message, { validation: "error", children: error }), description && (jsxRuntimeExports.jsx(Hint, { dangerouslySetInnerHTML: { __html: description } }))] })); } -function useWysiwyg({ - hasWysiwyg, - baseLocale, - hasAtMentions, - userRole, - brandId, -}) { - const isInitializedRef = reactExports.useRef(false); - const { addToast } = useToast(); - const { t } = useTranslation(); - return reactExports.useCallback( - async (ref) => { - if (hasWysiwyg && ref && !isInitializedRef.current) { - isInitializedRef.current = true; - const { createEditor } = await import("wysiwyg").then(function (n) { - return n.m; - }); - const editor = await createEditor(ref, { - editorType: "supportRequests", - hasAtMentions, - userRole, - brandId, - baseLocale, - }); - const notifications = editor.plugins.get("Notification"); - // Handle generic notifications and errors with "toast" notifications - notifications.on("show", (event, data) => { - event.stop(); // Prevent the default notification from being shown via window.alert - const message = - data.message instanceof Error ? data.message.message : data.message; - const { type, title } = data; - addToast(({ close }) => - jsxRuntimeExports.jsxs(Notification, { - type: type, - children: [ - jsxRuntimeExports.jsx(Title, { children: title }), - message, - jsxRuntimeExports.jsx(Close, { - "aria-label": t("new-request-form.close-label", "Close"), - onClick: close, - }), - ], - }) - ); - }); - } - }, - [hasWysiwyg, baseLocale, hasAtMentions, userRole, brandId, addToast, t] - ); +function useWysiwyg({ hasWysiwyg, baseLocale, hasAtMentions, userRole, brandId, }) { + const isInitializedRef = reactExports.useRef(false); + const { addToast } = useToast(); + const { t } = useTranslation(); + return reactExports.useCallback(async (ref) => { + if (hasWysiwyg && ref && !isInitializedRef.current) { + isInitializedRef.current = true; + const { createEditor } = await import('wysiwyg').then(function (n) { return n.m; }); + const editor = await createEditor(ref, { + editorType: "supportRequests", + hasAtMentions, + userRole, + brandId, + baseLocale, + }); + const notifications = editor.plugins.get("Notification"); + // Handle generic notifications and errors with "toast" notifications + notifications.on("show", (event, data) => { + event.stop(); // Prevent the default notification from being shown via window.alert + const message = data.message instanceof Error + ? data.message.message + : data.message; + const { type, title } = data; + addToast(({ close }) => (jsxRuntimeExports.jsxs(Notification, { type: type, children: [jsxRuntimeExports.jsx(Title, { children: title }), message, jsxRuntimeExports.jsx(Close, { "aria-label": t("new-request-form.close-label", "Close"), onClick: close })] }))); + }); + } + }, [hasWysiwyg, baseLocale, hasAtMentions, userRole, brandId, addToast, t]); } -const StyledMessage = styled(Message)` +const StyledMessage = styled(Message) ` .ck.ck-editor + & { margin-top: ${(props) => props.theme.space.xs}; } `; -function TextArea({ - field, - hasWysiwyg, - baseLocale, - hasAtMentions, - userRole, - brandId, - onChange, -}) { - const { label, error, value, name, required, description } = field; - const ref = useWysiwyg({ - hasWysiwyg, - baseLocale, - hasAtMentions, - userRole, - brandId, - }); - return jsxRuntimeExports.jsxs(Field, { - className: "custom-form-field-layout", - children: [ - jsxRuntimeExports.jsxs(Label, { - className: "custom-title", - children: [ - label, - required && - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - ], - }), - jsxRuntimeExports.jsx(Textarea, { - ref: ref, - name: name, - defaultValue: value && value !== "" ? value : "Describe your issue.", - validation: error ? "error" : undefined, - required: required, - onChange: (e) => onChange(e.target.value), - rows: 6, - isResizable: true, - }), - error && - jsxRuntimeExports.jsx(StyledMessage, { - validation: "error", - children: error, - }), - description && - jsxRuntimeExports.jsx(Hint, { - className: "custom-hint", - dangerouslySetInnerHTML: { __html: description }, - }), - ], - }); +function TextArea({ field, hasWysiwyg, baseLocale, hasAtMentions, userRole, brandId, onChange, }) { + const { label, error, value, name, required, description } = field; + const ref = useWysiwyg({ + hasWysiwyg, + baseLocale, + hasAtMentions, + userRole, + brandId, + }); + return (jsxRuntimeExports.jsxs(Field, { className: "custom-form-field-layout", children: [jsxRuntimeExports.jsxs(Label, { className: "custom-title", children: [label, required && jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" })] }), jsxRuntimeExports.jsx(Textarea, { ref: ref, name: name, defaultValue: value && value !== "" ? value : "Describe your issue.", validation: error ? "error" : undefined, required: required, onChange: (e) => onChange(e.target.value), rows: 6, isResizable: true }), error && jsxRuntimeExports.jsx(StyledMessage, { validation: "error", children: error }), description && (jsxRuntimeExports.jsx(Hint, { className: "custom-hint", dangerouslySetInnerHTML: { __html: description } }))] })); } function EmptyValueOption() { - const { t } = useTranslation(); - return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { - children: [ - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "Select an option", - }), - jsxRuntimeExports.jsx(Span, { - hidden: true, - children: t( - "new-request-form.dropdown.empty-option", - "Select an option" - ), - }), - ], - }); + const { t } = useTranslation(); + return (jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "Select an option" }), jsxRuntimeExports.jsx(Span, { hidden: true, children: t("new-request-form.dropdown.empty-option", "Select an option") })] })); } function DropDown({ field, onChange }) { - const { label, options, error, value, name, required, description } = field; - const selectionValue = value == null ? "" : value.toString(); - const wrapperRef = reactExports.useRef(null); - reactExports.useEffect(() => { - if (wrapperRef.current && required) { - const combobox = wrapperRef.current.querySelector("[role=combobox]"); - combobox?.setAttribute("aria-required", "true"); - } - }, [wrapperRef, required]); - return jsxRuntimeExports.jsxs(Field$1, { - className: "custom-form-field-layout", - children: [ - jsxRuntimeExports.jsxs(Combobox, { - ref: wrapperRef, - inputProps: { name, required }, - isEditable: false, - validation: error ? "error" : undefined, - inputValue: selectionValue, - selectionValue: selectionValue, - renderValue: ({ selection }) => - selection?.label || jsxRuntimeExports.jsx(EmptyValueOption, {}), - onChange: ({ selectionValue }) => { - if (selectionValue !== undefined) { - onChange(selectionValue); - } - }, - className: "custom-combobox", - children: [ - !required && - jsxRuntimeExports.jsx(Option, { - value: "", - label: "-", - children: jsxRuntimeExports.jsx(EmptyValueOption, {}), - }), - options.map((option) => - jsxRuntimeExports.jsx( - Option, - { value: option.value.toString(), label: option.name }, - option.value - ) - ), - ], - }), - error && - jsxRuntimeExports.jsx(Message$1, { - validation: "error", - children: error, - }), - description && - jsxRuntimeExports.jsx(Hint$1, { - dangerouslySetInnerHTML: { __html: description }, - }), - ], - }); + const { label, options, error, value, name, required, description } = field; + const selectionValue = value == null ? "" : value.toString(); + const wrapperRef = reactExports.useRef(null); + reactExports.useEffect(() => { + if (wrapperRef.current && required) { + const combobox = wrapperRef.current.querySelector("[role=combobox]"); + combobox?.setAttribute("aria-required", "true"); + } + }, [wrapperRef, required]); + return (jsxRuntimeExports.jsxs(Field$1, { className: "custom-form-field-layout", children: [jsxRuntimeExports.jsxs(Combobox, { ref: wrapperRef, inputProps: { name, required }, isEditable: false, validation: error ? "error" : undefined, inputValue: selectionValue, selectionValue: selectionValue, renderValue: ({ selection }) => selection?.label || jsxRuntimeExports.jsx(EmptyValueOption, {}), onChange: ({ selectionValue }) => { + if (selectionValue !== undefined) { + onChange(selectionValue); + } + }, className: "custom-combobox", children: [!required && (jsxRuntimeExports.jsx(Option, { value: "", label: "-", children: jsxRuntimeExports.jsx(EmptyValueOption, {}) })), options.map((option) => (jsxRuntimeExports.jsx(Option, { value: option.value.toString(), label: option.name }, option.value)))] }), error && jsxRuntimeExports.jsx(Message$1, { validation: "error", children: error }), description && (jsxRuntimeExports.jsx(Hint$1, { dangerouslySetInnerHTML: { __html: description } }))] })); } function Checkbox({ field, onChange }) { - const { label, error, value, name, required, description } = field; - const [checkboxValue, setCheckboxValue] = reactExports.useState(value); - const handleChange = (e) => { - const { checked } = e.target; - setCheckboxValue(checked); - onChange(checked); - }; - return jsxRuntimeExports.jsxs(Field, { - children: [ - jsxRuntimeExports.jsx("input", { - type: "hidden", - name: name, - value: "off", - }), - jsxRuntimeExports.jsxs(Checkbox$1, { - name: name, - required: required, - defaultChecked: value, - value: checkboxValue ? "on" : "off", - onChange: handleChange, - children: [ - jsxRuntimeExports.jsxs(Label, { - children: [ - label, - required && - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - ], - }), - description && - jsxRuntimeExports.jsx(Hint, { - dangerouslySetInnerHTML: { __html: description }, - }), - ], - }), - error && - jsxRuntimeExports.jsx(Message, { - validation: "error", - children: error, - }), - ], - }); + const { label, error, value, name, required, description } = field; + const [checkboxValue, setCheckboxValue] = reactExports.useState(value); + const handleChange = (e) => { + const { checked } = e.target; + setCheckboxValue(checked); + onChange(checked); + }; + return (jsxRuntimeExports.jsxs(Field, { children: [jsxRuntimeExports.jsx("input", { type: "hidden", name: name, value: "off" }), jsxRuntimeExports.jsxs(Checkbox$1, { name: name, required: required, defaultChecked: value, value: checkboxValue ? "on" : "off", onChange: handleChange, children: [jsxRuntimeExports.jsxs(Label, { children: [label, required && jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" })] }), description && (jsxRuntimeExports.jsx(Hint, { dangerouslySetInnerHTML: { __html: description } }))] }), error && jsxRuntimeExports.jsx(Message, { validation: "error", children: error })] })); } /** @@ -351,29 +99,29 @@ function Checkbox({ field, onChange }) { */ const ROOT_GROUP_IDENTIFIER = "[]"; function getGroupIdentifier(names) { - return `[${names.join("::")}]`; + return `[${names.join("::")}]`; } function isGroupIdentifier(name) { - return name.startsWith("[") && name.endsWith("]"); + return name.startsWith("[") && name.endsWith("]"); } function getGroupAndOptionNames(input) { - const namesList = input.split("::"); - return [namesList.slice(0, -1), namesList.slice(-1)[0]]; + const namesList = input.split("::"); + return [namesList.slice(0, -1), namesList.slice(-1)[0]]; } function buildSubGroupOptions(groupNames) { - const parentGroupNames = groupNames.slice(0, -1); - const parentGroupIdentifier = getGroupIdentifier(parentGroupNames); - const name = groupNames[groupNames.length - 1]; - return { - type: "SubGroup", - name, - backOption: { - type: "previous", - label: "Back", - value: parentGroupIdentifier, - }, - options: [], - }; + const parentGroupNames = groupNames.slice(0, -1); + const parentGroupIdentifier = getGroupIdentifier(parentGroupNames); + const name = groupNames[groupNames.length - 1]; + return { + type: "SubGroup", + name, + backOption: { + type: "previous", + label: "Back", + value: parentGroupIdentifier, + }, + options: [], + }; } /** * Maps a flat list of options to a nested structure @@ -418,55 +166,52 @@ function buildSubGroupOptions(groupNames) { * @returns nested options */ function buildNestedOptions(options, hasEmptyOption) { - const result = { - [ROOT_GROUP_IDENTIFIER]: { - type: "RootGroup", - options: hasEmptyOption ? [{ label: "-", value: "" }] : [], - }, - }; - options.forEach((option) => { - const { name, value } = option; - if (!name.includes("::")) { - result[ROOT_GROUP_IDENTIFIER].options.push({ - value, - label: name, - }); - } else { - const [groupNames, optionName] = getGroupAndOptionNames(name); - const groupIdentifier = getGroupIdentifier(groupNames); - if (!result[groupIdentifier]) { - result[groupIdentifier] = buildSubGroupOptions(groupNames); - } - result[groupIdentifier]?.options.push({ - value, - label: name.split("::").join(" > "), - menuLabel: optionName, - }); - // creates next options for each parent group, if they don't already exists - for (let i = 0; i < groupNames.length; i++) { - const parentGroupNames = groupNames.slice(0, i); - const nextGroupNames = groupNames.slice(0, i + 1); - const parentGroupIdentifier = getGroupIdentifier(parentGroupNames); - const nextGroupIdentifier = getGroupIdentifier(nextGroupNames); - if (!result[parentGroupIdentifier]) { - result[parentGroupIdentifier] = - buildSubGroupOptions(parentGroupNames); + const result = { + [ROOT_GROUP_IDENTIFIER]: { + type: "RootGroup", + options: hasEmptyOption ? [{ label: "-", value: "" }] : [], + }, + }; + options.forEach((option) => { + const { name, value } = option; + if (!name.includes("::")) { + result[ROOT_GROUP_IDENTIFIER].options.push({ + value, + label: name, + }); } - if ( - result[parentGroupIdentifier]?.options.find( - (o) => o.value === nextGroupIdentifier - ) === undefined - ) { - result[parentGroupIdentifier]?.options.push({ - type: "next", - label: nextGroupNames[nextGroupNames.length - 1], - value: nextGroupIdentifier, - }); + else { + const [groupNames, optionName] = getGroupAndOptionNames(name); + const groupIdentifier = getGroupIdentifier(groupNames); + if (!result[groupIdentifier]) { + result[groupIdentifier] = buildSubGroupOptions(groupNames); + } + result[groupIdentifier]?.options.push({ + value, + label: name.split("::").join(" > "), + menuLabel: optionName, + }); + // creates next options for each parent group, if they don't already exists + for (let i = 0; i < groupNames.length; i++) { + const parentGroupNames = groupNames.slice(0, i); + const nextGroupNames = groupNames.slice(0, i + 1); + const parentGroupIdentifier = getGroupIdentifier(parentGroupNames); + const nextGroupIdentifier = getGroupIdentifier(nextGroupNames); + if (!result[parentGroupIdentifier]) { + result[parentGroupIdentifier] = + buildSubGroupOptions(parentGroupNames); + } + if (result[parentGroupIdentifier]?.options.find((o) => o.value === nextGroupIdentifier) === undefined) { + result[parentGroupIdentifier]?.options.push({ + type: "next", + label: nextGroupNames[nextGroupNames.length - 1], + value: nextGroupIdentifier, + }); + } + } } - } - } - }); - return result; + }); + return result; } /** * When one or more options are selected, the Combobox component renders the label @@ -482,196 +227,95 @@ function buildNestedOptions(options, hasEmptyOption) { * after the first render and pass only the root group options. */ function getInitialGroup(nestedOptions) { - const result = { - type: "RootGroup", - options: [], - }; - Object.values(nestedOptions).forEach(({ options }) => { - result.options.push(...options.filter(({ type }) => type === undefined)); - }); - return result; + const result = { + type: "RootGroup", + options: [], + }; + Object.values(nestedOptions).forEach(({ options }) => { + result.options.push(...options.filter(({ type }) => type === undefined)); + }); + return result; } -function useNestedOptions({ options, hasEmptyOption }) { - const nestedOptions = reactExports.useMemo( - () => buildNestedOptions(options, hasEmptyOption), - [options, hasEmptyOption] - ); - const [currentGroup, setCurrentGroup] = reactExports.useState( - getInitialGroup(nestedOptions) - ); - reactExports.useEffect(() => { - setCurrentGroup(nestedOptions[ROOT_GROUP_IDENTIFIER]); - }, [nestedOptions]); - const setCurrentGroupByIdentifier = (identifier) => { - const group = nestedOptions[identifier]; - if (group) { - setCurrentGroup(group); - } - }; - return { - currentGroup, - isGroupIdentifier, - setCurrentGroupByIdentifier, - }; +function useNestedOptions({ options, hasEmptyOption, }) { + const nestedOptions = reactExports.useMemo(() => buildNestedOptions(options, hasEmptyOption), [options, hasEmptyOption]); + const [currentGroup, setCurrentGroup] = reactExports.useState(getInitialGroup(nestedOptions)); + reactExports.useEffect(() => { + setCurrentGroup(nestedOptions[ROOT_GROUP_IDENTIFIER]); + }, [nestedOptions]); + const setCurrentGroupByIdentifier = (identifier) => { + const group = nestedOptions[identifier]; + if (group) { + setCurrentGroup(group); + } + }; + return { + currentGroup, + isGroupIdentifier, + setCurrentGroupByIdentifier, + }; } function MultiSelect({ field }) { - const { label, options, error, value, name, required, description } = field; - const { currentGroup, isGroupIdentifier, setCurrentGroupByIdentifier } = - useNestedOptions({ - options, - hasEmptyOption: false, + const { label, options, error, value, name, required, description } = field; + const { currentGroup, isGroupIdentifier, setCurrentGroupByIdentifier } = useNestedOptions({ + options, + hasEmptyOption: false, }); - const [selectedValues, setSelectValues] = reactExports.useState(value || []); - const wrapperRef = reactExports.useRef(null); - reactExports.useEffect(() => { - if (wrapperRef.current && required) { - const combobox = wrapperRef.current.querySelector("[role=combobox]"); - combobox?.setAttribute("aria-required", "true"); - } - }, [wrapperRef, required]); - const handleChange = (changes) => { - if (Array.isArray(changes.selectionValue)) { - const lastSelectedItem = changes.selectionValue.slice(-1).toString(); - if (isGroupIdentifier(lastSelectedItem)) { - setCurrentGroupByIdentifier(lastSelectedItem); - } else { - setSelectValues(changes.selectionValue); - } - } - }; - return jsxRuntimeExports.jsxs(Field$1, { - className: "custom-form-field-layout", - children: [ - selectedValues.map((selectedValue) => - jsxRuntimeExports.jsx( - "input", - { type: "hidden", name: `${name}[]`, value: selectedValue }, - selectedValue - ) - ), - jsxRuntimeExports.jsxs(Label$1, { - className: "custom-title", - children: [ - label, - required && - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - ], - }), - jsxRuntimeExports.jsxs(Combobox, { - ref: wrapperRef, - isMultiselectable: true, - inputProps: { required }, - isEditable: false, - validation: error ? "error" : undefined, - onChange: handleChange, - selectionValue: selectedValues, - maxHeight: "auto", - className: "custom-combobox", - isExpanded: true, - children: [ - currentGroup.type === "SubGroup" && - jsxRuntimeExports.jsx(Option, { ...currentGroup.backOption }), - currentGroup.type === "SubGroup" - ? jsxRuntimeExports.jsx(OptGroup, { - "aria-label": currentGroup.name, - children: currentGroup.options.map((option) => - jsxRuntimeExports.jsx( - Option, - { ...option, children: option.menuLabel ?? option.label }, - option.value - ) - ), - }) - : currentGroup.options.map((option) => - jsxRuntimeExports.jsx(Option, { ...option }, option.value) - ), - ], - }), - error && - jsxRuntimeExports.jsx(Message$1, { - validation: "error", - children: error, - }), - description && - jsxRuntimeExports.jsx(Hint$1, { - dangerouslySetInnerHTML: { __html: description }, - }), - ], - }); + const [selectedValues, setSelectValues] = reactExports.useState(value || []); + const wrapperRef = reactExports.useRef(null); + reactExports.useEffect(() => { + if (wrapperRef.current && required) { + const combobox = wrapperRef.current.querySelector("[role=combobox]"); + combobox?.setAttribute("aria-required", "true"); + } + }, [wrapperRef, required]); + const handleChange = (changes) => { + if (Array.isArray(changes.selectionValue)) { + const lastSelectedItem = changes.selectionValue.slice(-1).toString(); + if (isGroupIdentifier(lastSelectedItem)) { + setCurrentGroupByIdentifier(lastSelectedItem); + } + else { + setSelectValues(changes.selectionValue); + } + } + }; + return (jsxRuntimeExports.jsxs(Field$1, { className: "custom-form-field-layout", children: [selectedValues.map((selectedValue) => (jsxRuntimeExports.jsx("input", { type: "hidden", name: `${name}[]`, value: selectedValue }, selectedValue))), jsxRuntimeExports.jsxs(Label$1, { className: "custom-title", children: [label, required && jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" })] }), jsxRuntimeExports.jsxs(Combobox, { ref: wrapperRef, isMultiselectable: true, inputProps: { required }, isEditable: false, validation: error ? "error" : undefined, onChange: handleChange, selectionValue: selectedValues, maxHeight: "auto", className: "custom-combobox", children: [currentGroup.type === "SubGroup" && (jsxRuntimeExports.jsx(Option, { ...currentGroup.backOption })), currentGroup.type === "SubGroup" ? (jsxRuntimeExports.jsx(OptGroup, { "aria-label": currentGroup.name, children: currentGroup.options.map((option) => (jsxRuntimeExports.jsx(Option, { ...option, children: option.menuLabel ?? option.label }, option.value))) })) : (currentGroup.options.map((option) => (jsxRuntimeExports.jsx(Option, { ...option }, option.value))))] }), error && jsxRuntimeExports.jsx(Message$1, { validation: "error", children: error }), description && (jsxRuntimeExports.jsx(Hint$1, { dangerouslySetInnerHTML: { __html: description } }))] })); } const key = "return-focus-to-ticket-form-field"; -function TicketFormField({ field, newRequestPath }) { - const ref = reactExports.createRef(); - const handleChange = ({ selectionValue }) => { - if (selectionValue && typeof selectionValue === "number") { - const url = new URL(window.location.href); - const searchParams = url.searchParams; - searchParams.set("ticket_form_id", selectionValue); - sessionStorage.setItem(key, "true"); - window.location.assign(`${newRequestPath}${url.search}`); - } - }; - reactExports.useEffect(() => { - if (sessionStorage.getItem(key)) { - sessionStorage.removeItem(key); - // return focus to the ticket form field dropdown - // after the page reloads for better a11y - ref.current?.firstChild?.focus(); - } - }, []); - return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { - children: [ - jsxRuntimeExports.jsx("input", { - type: "hidden", - name: field.name, - value: field.value, - }), - field.options.length > 1 && - jsxRuntimeExports.jsxs(Field$1, { - children: [ - jsxRuntimeExports.jsx(Label$1, { children: field.label }), - jsxRuntimeExports.jsx(Combobox, { - isEditable: false, - onChange: handleChange, - ref: ref, - children: field.options.map((option) => - jsxRuntimeExports.jsx( - Option, - { - value: option.value, - label: option.name, - isSelected: field.value === option.value, - children: option.name, - }, - option.value - ) - ), - }), - ], - }), - ], - }); +function TicketFormField({ field, newRequestPath, }) { + const ref = reactExports.createRef(); + const handleChange = ({ selectionValue }) => { + if (selectionValue && typeof selectionValue === "number") { + const url = new URL(window.location.href); + const searchParams = url.searchParams; + searchParams.set("ticket_form_id", selectionValue); + sessionStorage.setItem(key, "true"); + window.location.assign(`${newRequestPath}${url.search}`); + } + }; + reactExports.useEffect(() => { + if (sessionStorage.getItem(key)) { + sessionStorage.removeItem(key); + // return focus to the ticket form field dropdown + // after the page reloads for better a11y + ref.current?.firstChild?.focus(); + } + }, []); + return (jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx("input", { type: "hidden", name: field.name, value: field.value }), field.options.length > 1 && (jsxRuntimeExports.jsxs(Field$1, { children: [jsxRuntimeExports.jsx(Label$1, { children: field.label }), jsxRuntimeExports.jsx(Combobox, { isEditable: false, onChange: handleChange, ref: ref, children: field.options.map((option) => (jsxRuntimeExports.jsx(Option, { value: option.value, label: option.name, isSelected: field.value === option.value, children: option.name }, option.value))) })] }))] })); } -function ParentTicketField({ field }) { - const { value, name } = field; - return jsxRuntimeExports.jsx("input", { - type: "hidden", - name: name, - value: value, - }); +function ParentTicketField({ field, }) { + const { value, name } = field; + return jsxRuntimeExports.jsx("input", { type: "hidden", name: name, value: value }); } // NOTE: This is a temporary handling of the CSRF token async function fetchCsrfToken$1() { - const response = await fetch("/api/v2/help_center/sessions.json"); - const { current_session } = await response.json(); - return current_session.csrf_token; + const response = await fetch("/api/v2/help_center/sessions.json"); + const { current_session } = await response.json(); + return current_session.csrf_token; } /** @@ -683,798 +327,517 @@ async function fetchCsrfToken$1() { * @returns a Ref callback and a submit handler */ function useFormSubmit(ticketFields) { - const initialized = reactExports.useRef(false); - const isSubmitting = reactExports.useRef(false); - const formRefCallback = reactExports.useCallback( - (ref) => { - if (ref && !initialized.current) { - initialized.current = true; - /* We are monkey patching the submit method of the form, since this behavior is what + const initialized = reactExports.useRef(false); + const isSubmitting = reactExports.useRef(false); + const formRefCallback = reactExports.useCallback((ref) => { + if (ref && !initialized.current) { + initialized.current = true; + /* We are monkey patching the submit method of the form, since this behavior is what other scripts in Help Center are intercepting the submit event, stopping the event propagation and calling the submit method directly */ - ref.submit = async () => { - /* We are performing an async call to fetch the CSRF token and for this reason + ref.submit = async () => { + /* We are performing an async call to fetch the CSRF token and for this reason the submit is not immediate, and the user can click the submit button multiple times. We don't want to disable the submit button for A11Y, so we use the isSubmitting ref to stop subsequent submits after the first one. */ - if (isSubmitting.current === false) { - isSubmitting.current = true; - const token = await fetchCsrfToken$1(); - const hiddenInput = document.createElement("input"); - hiddenInput.type = "hidden"; - hiddenInput.name = "authenticity_token"; - hiddenInput.value = token; - ref.appendChild(hiddenInput); - // The backend expects the credit card field to have a length at least of 13 characters. - // We are prefixing the 4 digits with 9 Xs to make sure the value has the expected length - const creditCardFields = ticketFields.filter( - (field) => field.type === "partialcreditcard" - ); - for (const creditCardField of creditCardFields) { - const creditCardInput = ref.querySelector( - `input[name="${creditCardField.name}"]` - ); - if ( - creditCardInput && - creditCardInput instanceof HTMLInputElement && - creditCardInput.value.length === 4 - ) { - creditCardInput.value = `XXXXXXXXX${creditCardInput.value}`; - } - } - HTMLFormElement.prototype.submit.call(ref); - } - }; - } - }, - [ticketFields] - ); - const handleSubmit = (e) => { - e.preventDefault(); - e.target.submit(); - }; - return { formRefCallback, handleSubmit }; + if (isSubmitting.current === false) { + isSubmitting.current = true; + const token = await fetchCsrfToken$1(); + const hiddenInput = document.createElement("input"); + hiddenInput.type = "hidden"; + hiddenInput.name = "authenticity_token"; + hiddenInput.value = token; + ref.appendChild(hiddenInput); + // The backend expects the credit card field to have a length at least of 13 characters. + // We are prefixing the 4 digits with 9 Xs to make sure the value has the expected length + const creditCardFields = ticketFields.filter((field) => field.type === "partialcreditcard"); + for (const creditCardField of creditCardFields) { + const creditCardInput = ref.querySelector(`input[name="${creditCardField.name}"]`); + if (creditCardInput && + creditCardInput instanceof HTMLInputElement && + creditCardInput.value.length === 4) { + creditCardInput.value = `XXXXXXXXX${creditCardInput.value}`; + } + } + HTMLFormElement.prototype.submit.call(ref); + } + }; + } + }, [ticketFields]); + const handleSubmit = (e) => { + e.preventDefault(); + e.target.submit(); + }; + return { formRefCallback, handleSubmit }; } const MAX_URL_LENGTH = 2048; const TICKET_FIELD_PREFIX = "tf_"; const ALLOWED_BOOLEAN_VALUES = ["true", "false"]; const ALLOWED_HTML_TAGS = [ - "pre", - "strong", - "b", - "p", - "blockquote", - "ul", - "ol", - "li", - "h2", - "h3", - "h4", - "i", - "em", - "br", + "pre", + "strong", + "b", + "p", + "blockquote", + "ul", + "ol", + "li", + "h2", + "h3", + "h4", + "i", + "em", + "br", ]; function getFieldFromId(id, prefilledTicketFields) { - const isCustomField = !Number.isNaN(Number(id)); - if (isCustomField) { - const name = `request[custom_fields][${id}]`; - return prefilledTicketFields.ticketFields.find( - (field) => field.name === name - ); - } - switch (id) { - case "anonymous_requester_email": - return prefilledTicketFields.emailField; - case "due_at": - return prefilledTicketFields.dueDateField; - case "collaborators": - return prefilledTicketFields.ccField; - case "organization_id": - return prefilledTicketFields.organizationField; - default: - return prefilledTicketFields.ticketFields.find( - (field) => field.name === `request[${id}]` - ); - } + const isCustomField = !Number.isNaN(Number(id)); + if (isCustomField) { + const name = `request[custom_fields][${id}]`; + return prefilledTicketFields.ticketFields.find((field) => field.name === name); + } + switch (id) { + case "anonymous_requester_email": + return prefilledTicketFields.emailField; + case "due_at": + return prefilledTicketFields.dueDateField; + case "collaborators": + return prefilledTicketFields.ccField; + case "organization_id": + return prefilledTicketFields.organizationField; + default: + return prefilledTicketFields.ticketFields.find((field) => field.name === `request[${id}]`); + } } function getPrefilledTicketFields(fields) { - const { href } = location; - const params = new URL(href).searchParams; - const prefilledFields = { - ...fields, - ticketFields: [...fields.ticketFields], - }; - if (href.length > MAX_URL_LENGTH) return fields; - if (params.get("parent_id")) return fields; - for (const [key, value] of params) { - if (!key.startsWith(TICKET_FIELD_PREFIX)) continue; - const ticketFieldId = key.substring(TICKET_FIELD_PREFIX.length); - const field = getFieldFromId(ticketFieldId, prefilledFields); - if (!field) continue; - const sanitizedValue = purify.sanitize(value, { - ALLOWED_TAGS: ALLOWED_HTML_TAGS, - }); - switch (field.type) { - case "partialcreditcard": - continue; - case "multiselect": - field.value = sanitizedValue - .split(",") - // filter out prefilled options that don't exist - .filter((value) => - field.options.some((option) => option.value === value) - ); - break; - case "checkbox": - if (ALLOWED_BOOLEAN_VALUES.includes(sanitizedValue)) { - field.value = - sanitizedValue === "true" - ? "on" - : sanitizedValue === "false" - ? "off" - : ""; + const { href } = location; + const params = new URL(href).searchParams; + const prefilledFields = { + ...fields, + ticketFields: [...fields.ticketFields], + }; + if (href.length > MAX_URL_LENGTH) + return fields; + if (params.get("parent_id")) + return fields; + for (const [key, value] of params) { + if (!key.startsWith(TICKET_FIELD_PREFIX)) + continue; + const ticketFieldId = key.substring(TICKET_FIELD_PREFIX.length); + const field = getFieldFromId(ticketFieldId, prefilledFields); + if (!field) + continue; + const sanitizedValue = purify.sanitize(value, { + ALLOWED_TAGS: ALLOWED_HTML_TAGS, + }); + switch (field.type) { + case "partialcreditcard": + continue; + case "multiselect": + field.value = sanitizedValue + .split(",") + // filter out prefilled options that don't exist + .filter((value) => field.options.some((option) => option.value === value)); + break; + case "checkbox": + if (ALLOWED_BOOLEAN_VALUES.includes(sanitizedValue)) { + field.value = + sanitizedValue === "true" + ? "on" + : sanitizedValue === "false" + ? "off" + : ""; + } + break; + default: + field.value = sanitizedValue; } - break; - default: - field.value = sanitizedValue; } - } - return prefilledFields; + return prefilledFields; } -function usePrefilledTicketFields({ - ticketFields, - ccField, - dueDateField, - emailField, - organizationField, -}) { - return reactExports.useMemo( - () => - getPrefilledTicketFields({ +function usePrefilledTicketFields({ ticketFields, ccField, dueDateField, emailField, organizationField, }) { + return reactExports.useMemo(() => getPrefilledTicketFields({ ticketFields, ccField, dueDateField, emailField, organizationField, - }), - [ticketFields, ccField, dueDateField, emailField, organizationField] - ); + }), [ticketFields, ccField, dueDateField, emailField, organizationField]); } -const FileNameWrapper = styled.div` +const FileNameWrapper = styled.div ` flex: 1; `; -function FileListItem({ file, onRemove }) { - const { t } = useTranslation(); - const handleFileKeyDown = (e) => { - if (e.code === "Delete" || e.code === "Backspace") { - e.preventDefault(); - onRemove(); - } - }; - const handleCloseKeyDown = (e) => { - if ( - e.code === "Enter" || - e.code === "Space" || - e.code === "Delete" || - e.code === "Backspace" - ) { - e.preventDefault(); - onRemove(); - } - }; - const fileName = - file.status === "pending" ? file.file_name : file.value.file_name; - const stopUploadLabel = t( - "new-request-form.attachments.stop-upload", - "Stop upload" - ); - const removeFileLabel = t( - "new-request-form.attachments.remove-file", - "Remove file" - ); - return jsxRuntimeExports.jsx(FileList.Item, { - children: jsxRuntimeExports.jsx(File$1, { - type: "generic", - title: fileName, - onKeyDown: handleFileKeyDown, - children: - file.status === "pending" - ? jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { - children: [ - jsxRuntimeExports.jsx(FileNameWrapper, { children: fileName }), - jsxRuntimeExports.jsx(Tooltip, { - content: stopUploadLabel, - children: jsxRuntimeExports.jsx(File$1.Close, { - "aria-label": stopUploadLabel, - onClick: () => { - onRemove(); - }, - onKeyDown: handleCloseKeyDown, - }), - }), - jsxRuntimeExports.jsx(Progress, { - value: file.progress, - "aria-label": t( - "new-request-form.attachments.uploading", - "Uploading {{fileName}}", - { fileName } - ), - }), - ], - }) - : jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { - children: [ - jsxRuntimeExports.jsx(FileNameWrapper, { - children: jsxRuntimeExports.jsx(Anchor, { - isExternal: true, - href: file.value.url, - target: "_blank", - children: fileName, - }), - }), - jsxRuntimeExports.jsx(Tooltip, { - content: removeFileLabel, - children: jsxRuntimeExports.jsx(File$1.Delete, { - "aria-label": removeFileLabel, - onClick: () => { - onRemove(); - }, - onKeyDown: handleCloseKeyDown, - }), - }), - jsxRuntimeExports.jsx(Progress, { - value: 100, - "aria-hidden": "true", - }), - ], - }), - }), - }); +function FileListItem({ file, onRemove, }) { + const { t } = useTranslation(); + const handleFileKeyDown = (e) => { + if (e.code === "Delete" || e.code === "Backspace") { + e.preventDefault(); + onRemove(); + } + }; + const handleCloseKeyDown = (e) => { + if (e.code === "Enter" || + e.code === "Space" || + e.code === "Delete" || + e.code === "Backspace") { + e.preventDefault(); + onRemove(); + } + }; + const fileName = file.status === "pending" ? file.file_name : file.value.file_name; + const stopUploadLabel = t("new-request-form.attachments.stop-upload", "Stop upload"); + const removeFileLabel = t("new-request-form.attachments.remove-file", "Remove file"); + return (jsxRuntimeExports.jsx(FileList.Item, { children: jsxRuntimeExports.jsx(File$1, { type: "generic", title: fileName, onKeyDown: handleFileKeyDown, children: file.status === "pending" ? (jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx(FileNameWrapper, { children: fileName }), jsxRuntimeExports.jsx(Tooltip, { content: stopUploadLabel, children: jsxRuntimeExports.jsx(File$1.Close, { "aria-label": stopUploadLabel, onClick: () => { + onRemove(); + }, onKeyDown: handleCloseKeyDown }) }), jsxRuntimeExports.jsx(Progress, { value: file.progress, "aria-label": t("new-request-form.attachments.uploading", "Uploading {{fileName}}", { fileName }) })] })) : (jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx(FileNameWrapper, { children: jsxRuntimeExports.jsx(Anchor, { isExternal: true, href: file.value.url, target: "_blank", children: fileName }) }), jsxRuntimeExports.jsx(Tooltip, { content: removeFileLabel, children: jsxRuntimeExports.jsx(File$1.Delete, { "aria-label": removeFileLabel, onClick: () => { + onRemove(); + }, onKeyDown: handleCloseKeyDown }) }), jsxRuntimeExports.jsx(Progress, { value: 100, "aria-hidden": "true" })] })) }) })); } function useAttachedFiles(initialValue) { - const [files, setFiles] = reactExports.useState(initialValue); - const addPendingFile = reactExports.useCallback((id, file_name, xhr) => { - setFiles((current) => [ - ...current, - { status: "pending", id, file_name, progress: 0, xhr }, - ]); - }, []); - const setPendingFileProgress = reactExports.useCallback((id, progress) => { - setFiles((current) => - current.map((file) => - file.status === "pending" && file.id === id - ? { ...file, progress } - : file - ) - ); - }, []); - const removePendingFile = reactExports.useCallback((id) => { - setFiles((current) => - current.filter((file) => file.status !== "pending" || file.id !== id) - ); - }, []); - const removeUploadedFile = reactExports.useCallback((id) => { - setFiles((current) => - current.filter( - (file) => file.status !== "uploaded" || file.value.id !== id - ) - ); - }, []); - const setUploaded = reactExports.useCallback((pendingId, value) => { - setFiles((current) => - current.map((file) => - file.status === "pending" && file.id === pendingId - ? { status: "uploaded", value } - : file - ) - ); - }, []); - return { - files, - addPendingFile, - setPendingFileProgress, - removePendingFile, - removeUploadedFile, - setUploaded, - }; + const [files, setFiles] = reactExports.useState(initialValue); + const addPendingFile = reactExports.useCallback((id, file_name, xhr) => { + setFiles((current) => [ + ...current, + { status: "pending", id, file_name, progress: 0, xhr }, + ]); + }, []); + const setPendingFileProgress = reactExports.useCallback((id, progress) => { + setFiles((current) => current.map((file) => file.status === "pending" && file.id === id + ? { ...file, progress } + : file)); + }, []); + const removePendingFile = reactExports.useCallback((id) => { + setFiles((current) => current.filter((file) => file.status !== "pending" || file.id !== id)); + }, []); + const removeUploadedFile = reactExports.useCallback((id) => { + setFiles((current) => current.filter((file) => file.status !== "uploaded" || file.value.id !== id)); + }, []); + const setUploaded = reactExports.useCallback((pendingId, value) => { + setFiles((current) => current.map((file) => file.status === "pending" && file.id === pendingId + ? { status: "uploaded", value } + : file)); + }, []); + return { + files, + addPendingFile, + setPendingFileProgress, + removePendingFile, + removeUploadedFile, + setUploaded, + }; } async function fetchCsrfToken() { - const response = await fetch("/api/v2/users/me.json"); - const { - user: { authenticity_token }, - } = await response.json(); - return authenticity_token; + const response = await fetch("/api/v2/users/me.json"); + const { user: { authenticity_token }, } = await response.json(); + return authenticity_token; } function Attachments({ field }) { - const { label, error, name, attachments } = field; - const { - files, - addPendingFile, - setPendingFileProgress, - setUploaded, - removePendingFile, - removeUploadedFile, - } = useAttachedFiles( - attachments.map((value) => ({ - status: "uploaded", - value, - })) ?? [] - ); - const { addToast } = useToast(); - const { t } = useTranslation(); - const notifyError = reactExports.useCallback( - (fileName) => { - addToast(({ close }) => - jsxRuntimeExports.jsxs(Notification, { - type: "error", - children: [ - jsxRuntimeExports.jsx(Title, { - children: t( - "new-request-form.attachments.upload-error-title", - "Upload error" - ), - }), - t( - "new-request-form.attachments.upload-error-description", - "There was an error uploading {{fileName}}. Try again or upload another file.", - { fileName } - ), - jsxRuntimeExports.jsx(Close, { - "aria-label": t("new-request-form.close-label", "Close"), - onClick: close, - }), - ], - }) - ); - }, - [addToast, t] - ); - const onDrop = reactExports.useCallback( - async (acceptedFiles) => { - const csrfToken = await fetchCsrfToken(); - for (const file of acceptedFiles) { - // fetch doesn't support upload progress, so we use XMLHttpRequest - const xhr = new XMLHttpRequest(); - const url = new URL(`${window.location.origin}/api/v2/uploads.json`); - url.searchParams.append("filename", file.name); - xhr.open("POST", url); - // If the browser returns a type for the file, use it as the Content-Type header, - // otherwise try to determine the mime type from the file extension using the mime - // library. If we can't determine the mime type, we'll fall back to a generic - // application/octet-stream. - if (file.type) { - xhr.setRequestHeader("Content-Type", file.type); - } else { - const mimeType = mime.getType(file.name); - xhr.setRequestHeader( - "Content-Type", - mimeType || "application/octet-stream" - ); + const { label, error, name, attachments } = field; + const { files, addPendingFile, setPendingFileProgress, setUploaded, removePendingFile, removeUploadedFile, } = useAttachedFiles(attachments.map((value) => ({ + status: "uploaded", + value, + })) ?? []); + const { addToast } = useToast(); + const { t } = useTranslation(); + const notifyError = reactExports.useCallback((fileName) => { + addToast(({ close }) => (jsxRuntimeExports.jsxs(Notification, { type: "error", children: [jsxRuntimeExports.jsx(Title, { children: t("new-request-form.attachments.upload-error-title", "Upload error") }), t("new-request-form.attachments.upload-error-description", "There was an error uploading {{fileName}}. Try again or upload another file.", { fileName }), jsxRuntimeExports.jsx(Close, { "aria-label": t("new-request-form.close-label", "Close"), onClick: close })] }))); + }, [addToast, t]); + const onDrop = reactExports.useCallback(async (acceptedFiles) => { + const csrfToken = await fetchCsrfToken(); + for (const file of acceptedFiles) { + // fetch doesn't support upload progress, so we use XMLHttpRequest + const xhr = new XMLHttpRequest(); + const url = new URL(`${window.location.origin}/api/v2/uploads.json`); + url.searchParams.append("filename", file.name); + xhr.open("POST", url); + // If the browser returns a type for the file, use it as the Content-Type header, + // otherwise try to determine the mime type from the file extension using the mime + // library. If we can't determine the mime type, we'll fall back to a generic + // application/octet-stream. + if (file.type) { + xhr.setRequestHeader("Content-Type", file.type); + } + else { + const mimeType = mime.getType(file.name); + xhr.setRequestHeader("Content-Type", mimeType || "application/octet-stream"); + } + xhr.setRequestHeader("X-CSRF-Token", csrfToken); + xhr.responseType = "json"; + const pendingId = crypto.randomUUID(); + addPendingFile(pendingId, file.name, xhr); + xhr.upload.addEventListener("progress", ({ loaded, total }) => { + const progress = Math.round((loaded / total) * 100); + // There is a bit of delay between the upload ending and the + // load event firing, so we don't want to set the progress to 100 + // otherwise it is not clear that the upload is still in progress. + if (progress <= 90) { + setPendingFileProgress(pendingId, progress); + } + }); + xhr.addEventListener("load", () => { + if (xhr.status >= 200 && xhr.status < 300) { + const { upload: { attachment: { file_name, content_url }, token, }, } = xhr.response; + setUploaded(pendingId, { id: token, file_name, url: content_url }); + } + else { + notifyError(file.name); + removePendingFile(pendingId); + } + }); + xhr.addEventListener("error", () => { + notifyError(file.name); + removePendingFile(pendingId); + }); + xhr.send(file); } - xhr.setRequestHeader("X-CSRF-Token", csrfToken); - xhr.responseType = "json"; - const pendingId = crypto.randomUUID(); - addPendingFile(pendingId, file.name, xhr); - xhr.upload.addEventListener("progress", ({ loaded, total }) => { - const progress = Math.round((loaded / total) * 100); - // There is a bit of delay between the upload ending and the - // load event firing, so we don't want to set the progress to 100 - // otherwise it is not clear that the upload is still in progress. - if (progress <= 90) { - setPendingFileProgress(pendingId, progress); - } - }); - xhr.addEventListener("load", () => { - if (xhr.status >= 200 && xhr.status < 300) { - const { - upload: { - attachment: { file_name, content_url }, - token, - }, - } = xhr.response; - setUploaded(pendingId, { id: token, file_name, url: content_url }); - } else { - notifyError(file.name); - removePendingFile(pendingId); - } - }); - xhr.addEventListener("error", () => { - notifyError(file.name); - removePendingFile(pendingId); - }); - xhr.send(file); - } - }, - [ - addPendingFile, - removePendingFile, - setPendingFileProgress, - setUploaded, - notifyError, - ] - ); - const { getRootProps, getInputProps, isDragActive } = useDropzone({ - onDrop, - }); - const handleRemove = async (file) => { - if (file.status === "pending") { - file.xhr.abort(); - removePendingFile(file.id); - } else { - const csrfToken = await fetchCsrfToken(); - const token = file.value.id; - removeUploadedFile(file.value.id); - await fetch(`/api/v2/uploads/${token}.json`, { - method: "DELETE", - headers: { "X-CSRF-Token": csrfToken }, - }); - } - }; - return jsxRuntimeExports.jsxs(Field, { - className: "custom-form-field-layout", - children: [ - jsxRuntimeExports.jsx(Label, { - className: "custom-title", - children: label, - }), - error && - jsxRuntimeExports.jsx(Message, { - validation: "error", - children: error, - }), - jsxRuntimeExports.jsxs(FileUpload, { - ...getRootProps(), - isDragging: isDragActive, - className: - "!border-0 !bg-light-surface-3 dark:!bg-dark-surface-3 !rounded-xl !py-3 flex flex-row space-x-4 !px-4", - children: [ - jsxRuntimeExports.jsx(File, {}), - isDragActive - ? jsxRuntimeExports.jsx("span", { - children: t( - "new-request-form.attachments.drop-files-label", - "Drop files here" - ), - }) - : jsxRuntimeExports.jsx("span", { - className: - "button-label-2 !text-light-neutral-1 dark:!text-dark-neutral-1", - children: t( - "new-request-form.attachments.choose-file-label", - "Add file or drop files here" - ), - }), - jsxRuntimeExports.jsx(Input$1, { ...getInputProps() }), - ], - }), - files.map((file) => - jsxRuntimeExports.jsx( - FileListItem, - { - file: file, - onRemove: () => { - handleRemove(file); - }, - }, - file.status === "pending" ? file.id : file.value.id - ) - ), - files.map( - (file) => - file.status === "uploaded" && - jsxRuntimeExports.jsx( - "input", - { type: "hidden", name: name, value: JSON.stringify(file.value) }, - file.value.id - ) - ), - ], - }); + }, [ + addPendingFile, + removePendingFile, + setPendingFileProgress, + setUploaded, + notifyError, + ]); + const { getRootProps, getInputProps, isDragActive } = useDropzone({ + onDrop, + }); + const handleRemove = async (file) => { + if (file.status === "pending") { + file.xhr.abort(); + removePendingFile(file.id); + } + else { + const csrfToken = await fetchCsrfToken(); + const token = file.value.id; + removeUploadedFile(file.value.id); + await fetch(`/api/v2/uploads/${token}.json`, { + method: "DELETE", + headers: { "X-CSRF-Token": csrfToken }, + }); + } + }; + return (jsxRuntimeExports.jsxs(Field, { className: "custom-form-field-layout", children: [jsxRuntimeExports.jsx(Label, { className: "custom-title", children: label }), error && jsxRuntimeExports.jsx(Message, { validation: "error", children: error }), jsxRuntimeExports.jsxs(FileUpload, { ...getRootProps(), isDragging: isDragActive, className: "!border-0 !bg-light-surface-3 dark:!bg-dark-surface-3 !rounded-xl !py-3 flex flex-row space-x-4 !px-4", children: [jsxRuntimeExports.jsx(File, {}), isDragActive ? (jsxRuntimeExports.jsx("span", { children: t("new-request-form.attachments.drop-files-label", "Drop files here") })) : (jsxRuntimeExports.jsx("span", { className: "button-label-2 !text-light-neutral-1 dark:!text-dark-neutral-1", children: t("new-request-form.attachments.choose-file-label", "Add file or drop files here") })), jsxRuntimeExports.jsx(Input$1, { ...getInputProps() })] }), files.map((file) => (jsxRuntimeExports.jsx(FileListItem, { file: file, onRemove: () => { + handleRemove(file); + } }, file.status === "pending" ? file.id : file.value.id))), files.map((file) => file.status === "uploaded" && (jsxRuntimeExports.jsx("input", { type: "hidden", name: name, value: JSON.stringify(file.value) }, file.value.id)))] })); } const File = () => { - return jsxRuntimeExports.jsx("svg", { - className: "mx-0.5 min-w-4 min-h-4", - xmlns: "http://www.w3.org/2000/svg", - width: "25", - height: "24", - viewBox: "0 0 25 24", - fill: "none", - children: jsxRuntimeExports.jsx("path", { - d: "M15.25 6V3.75L19.75 8.25H17.5C15.92 8.25 15.25 7.58 15.25 6ZM17.5 9.75C15.08 9.75 13.75 8.42 13.75 6V3H8.5C6.5 3 5.5 4 5.5 6V18C5.5 20 6.5 21 8.5 21H17.5C19.5 21 20.5 20 20.5 18V9.75H17.5Z", - className: "fill-light-neutral-1 dark:fill-dark-neutral-1", - }), - }); + return (jsxRuntimeExports.jsx("svg", { className: "mx-0.5 min-w-4 min-h-4", xmlns: "http://www.w3.org/2000/svg", width: "25", height: "24", viewBox: "0 0 25 24", fill: "none", children: jsxRuntimeExports.jsx("path", { d: "M15.25 6V3.75L19.75 8.25H17.5C15.92 8.25 15.25 7.58 15.25 6ZM17.5 9.75C15.08 9.75 13.75 8.42 13.75 6V3H8.5C6.5 3 5.5 4 5.5 6V18C5.5 20 6.5 21 8.5 21H17.5C19.5 21 20.5 20 20.5 18V9.75H17.5Z", className: "fill-light-neutral-1 dark:fill-dark-neutral-1" }) })); }; function getFieldConditions(fieldId, endUserConditions) { - return endUserConditions.filter((condition) => { - return condition.child_fields.some((child) => child.id === fieldId); - }); + return endUserConditions.filter((condition) => { + return condition.child_fields.some((child) => child.id === fieldId); + }); } function getAppliedConditions(fieldConditions, allConditions, fields) { - return fieldConditions.filter((condition) => { - const parentField = fields.find( - (field) => field.id === condition.parent_field_id - ); - if (!parentField) { - return false; - } - const parentFieldConditions = getFieldConditions( - parentField.id, - allConditions - ); - // the condition is applied if the parent field value matches the condition value - // and if the parent field has no conditions or if the parent field conditions are met - return ( - parentField.value === condition.value && - (parentFieldConditions.length === 0 || - getAppliedConditions(parentFieldConditions, allConditions, fields) - .length > 0) - ); - }); + return fieldConditions.filter((condition) => { + const parentField = fields.find((field) => field.id === condition.parent_field_id); + if (!parentField) { + return false; + } + const parentFieldConditions = getFieldConditions(parentField.id, allConditions); + // the condition is applied if the parent field value matches the condition value + // and if the parent field has no conditions or if the parent field conditions are met + return (parentField.value === condition.value && + (parentFieldConditions.length === 0 || + getAppliedConditions(parentFieldConditions, allConditions, fields) + .length > 0)); + }); } function getVisibleFields(fields, endUserConditions) { - if (endUserConditions.length === 0) { - return fields; - } - return fields.reduce((acc, field) => { - const fieldConditions = getFieldConditions(field.id, endUserConditions); - if (fieldConditions.length === 0) { - return [...acc, field]; + if (endUserConditions.length === 0) { + return fields; } - const appliedConditions = getAppliedConditions( - fieldConditions, - endUserConditions, - fields - ); - if (appliedConditions.length > 0) { - return [ - ...acc, - { - ...field, - required: appliedConditions.some((condition) => - condition.child_fields.some( - (child) => child.id == field.id && child.is_required - ) - ), - }, - ]; - } - return acc; - }, []); + return fields.reduce((acc, field) => { + const fieldConditions = getFieldConditions(field.id, endUserConditions); + if (fieldConditions.length === 0) { + return [...acc, field]; + } + const appliedConditions = getAppliedConditions(fieldConditions, endUserConditions, fields); + if (appliedConditions.length > 0) { + return [ + ...acc, + { + ...field, + required: appliedConditions.some((condition) => condition.child_fields.some((child) => child.id == field.id && child.is_required)), + }, + ]; + } + return acc; + }, []); } -function DatePicker({ field, locale, valueFormat, onChange }) { - const { label, error, value, name, required, description } = field; - const [date, setDate] = reactExports.useState( - value ? new Date(value) : undefined - ); - const formatDate = (value) => { - if (value === undefined) { - return ""; - } - const isoString = value.toISOString(); - return valueFormat === "dateTime" ? isoString : isoString.split("T")[0]; - }; - const handleChange = (date) => { - // Set the time to 12:00:00 as this is also the expected behavior across Support and the API - const newDate = new Date( - Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), 12, 0, 0) - ); - setDate(newDate); - const dateString = formatDate(newDate); - if (dateString !== undefined) { - onChange(dateString); - } - }; - const handleInputChange = (e) => { - // Allow field to be cleared - if (e.target.value === "") { - setDate(undefined); - onChange(""); - } - }; - return jsxRuntimeExports.jsxs(Field, { - children: [ - jsxRuntimeExports.jsxs(Label, { - children: [ - label, - required && - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - ], - }), - description && - jsxRuntimeExports.jsx(Hint, { - dangerouslySetInnerHTML: { __html: description }, - }), - jsxRuntimeExports.jsx(Datepicker, { - value: date, - onChange: handleChange, - locale: locale, - children: jsxRuntimeExports.jsx(Input$1, { - required: required, - lang: locale, - onChange: handleInputChange, - validation: error ? "error" : undefined, - }), - }), - error && - jsxRuntimeExports.jsx(Message, { - validation: "error", - children: error, - }), - jsxRuntimeExports.jsx("input", { - type: "hidden", - name: name, - value: formatDate(date), - }), - ], - }); +function DatePicker({ field, locale, valueFormat, onChange, }) { + const { label, error, value, name, required, description } = field; + const [date, setDate] = reactExports.useState(value ? new Date(value) : undefined); + const formatDate = (value) => { + if (value === undefined) { + return ""; + } + const isoString = value.toISOString(); + return valueFormat === "dateTime" ? isoString : isoString.split("T")[0]; + }; + const handleChange = (date) => { + // Set the time to 12:00:00 as this is also the expected behavior across Support and the API + const newDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), 12, 0, 0)); + setDate(newDate); + const dateString = formatDate(newDate); + if (dateString !== undefined) { + onChange(dateString); + } + }; + const handleInputChange = (e) => { + // Allow field to be cleared + if (e.target.value === "") { + setDate(undefined); + onChange(""); + } + }; + return (jsxRuntimeExports.jsxs(Field, { children: [jsxRuntimeExports.jsxs(Label, { children: [label, required && jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" })] }), description && (jsxRuntimeExports.jsx(Hint, { dangerouslySetInnerHTML: { __html: description } })), jsxRuntimeExports.jsx(Datepicker, { value: date, onChange: handleChange, locale: locale, children: jsxRuntimeExports.jsx(Input$1, { required: required, lang: locale, onChange: handleInputChange, validation: error ? "error" : undefined }) }), error && jsxRuntimeExports.jsx(Message, { validation: "error", children: error }), jsxRuntimeExports.jsx("input", { type: "hidden", name: name, value: formatDate(date) })] })); } -function useTagsInputContainer({ - tags, - onTagsChange, - inputValue, - onInputValueChange, - inputRef, - gridRowRef, - i18n, -}) { - const [selectedIndex, setSelectedIndex] = reactExports.useState(0); - const [announcement, setAnnouncement] = reactExports.useState(""); - const gridOnChange = reactExports.useCallback( - (_, colIndex) => { - setSelectedIndex(colIndex); - }, - [setSelectedIndex] - ); - const { getGridProps, getGridCellProps } = useGrid({ - matrix: [tags], - rowIndex: 0, - colIndex: selectedIndex, - onChange: gridOnChange, - }); - const hasTag = (tag) => { - return tags.includes(tag); - }; - const addTag = (tag) => { - onTagsChange([...tags, tag]); - setAnnouncement(i18n.addedTag(tag)); - }; - const removeTagAt = (at) => { - const tag = tags[at]; - onTagsChange(tags.filter((_, index) => index !== at)); - setAnnouncement(i18n.removedTag(tag)); - setSelectedIndex(0); - /* Move focus to the first tag once a tag has been removed, after 100ms to let screen reader read the +function useTagsInputContainer({ tags, onTagsChange, inputValue, onInputValueChange, inputRef, gridRowRef, i18n, }) { + const [selectedIndex, setSelectedIndex] = reactExports.useState(0); + const [announcement, setAnnouncement] = reactExports.useState(""); + const gridOnChange = reactExports.useCallback((_, colIndex) => { + setSelectedIndex(colIndex); + }, [setSelectedIndex]); + const { getGridProps, getGridCellProps } = useGrid({ + matrix: [tags], + rowIndex: 0, + colIndex: selectedIndex, + onChange: gridOnChange, + }); + const hasTag = (tag) => { + return tags.includes(tag); + }; + const addTag = (tag) => { + onTagsChange([...tags, tag]); + setAnnouncement(i18n.addedTag(tag)); + }; + const removeTagAt = (at) => { + const tag = tags[at]; + onTagsChange(tags.filter((_, index) => index !== at)); + setAnnouncement(i18n.removedTag(tag)); + setSelectedIndex(0); + /* Move focus to the first tag once a tag has been removed, after 100ms to let screen reader read the announcement first */ - setTimeout(() => { - const selectedTag = gridRowRef.current?.querySelector(`[tabindex="0"]`); - selectedTag?.focus(); - }, 100); - }; - const handleContainerClick = (e) => { - if (e.target === e.currentTarget) { - inputRef.current?.focus(); - } - }; - const handleContainerBlur = () => { - setSelectedIndex(0); - }; - const handleInputKeyDown = (e) => { - const target = e.target; - const tag = target.value; - if ( - tag && - (e.key === KEYS.SPACE || - e.key === KEYS.ENTER || - e.key === KEYS.TAB || - e.key === KEYS.COMMA) - ) { - e.preventDefault(); - if (!hasTag(tag)) { - addTag(tag); - } - onInputValueChange(""); - } - }; - const handleInputChange = (e) => { - const currentValue = e.target.value; - /* On mobile browsers, the keyDown event doesn't provide the code + setTimeout(() => { + const selectedTag = gridRowRef.current?.querySelector(`[tabindex="0"]`); + selectedTag?.focus(); + }, 100); + }; + const handleContainerClick = (e) => { + if (e.target === e.currentTarget) { + inputRef.current?.focus(); + } + }; + const handleContainerBlur = () => { + setSelectedIndex(0); + }; + const handleInputKeyDown = (e) => { + const target = e.target; + const tag = target.value; + if (tag && + (e.key === KEYS.SPACE || + e.key === KEYS.ENTER || + e.key === KEYS.TAB || + e.key === KEYS.COMMA)) { + e.preventDefault(); + if (!hasTag(tag)) { + addTag(tag); + } + onInputValueChange(""); + } + }; + const handleInputChange = (e) => { + const currentValue = e.target.value; + /* On mobile browsers, the keyDown event doesn't provide the code of the pressed key: https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode, so we need to check for spaces or commas on the change event to let the user adds a tag */ - const [tag, separator] = [ - currentValue.slice(0, -1), - currentValue.slice(-1), - ]; - if (separator === " " || separator === ",") { - if (tag.length > 0 && !hasTag(tag)) { - addTag(tag); - } - onInputValueChange(""); - } else { - onInputValueChange(currentValue); - } - }; - const handleInputPaste = (e) => { - e.preventDefault(); - const data = e.clipboardData.getData("text"); - const values = new Set( - data.split(/[\s,;]+/).filter((value) => !tags.includes(value)) - ); - onTagsChange([...tags, ...values]); - setAnnouncement(i18n.addedTags([...values])); - }; - const handleInputOnBlur = (e) => { - const target = e.target; - const tag = target.value; - if (tag) { - if (!hasTag(tag)) { - addTag(tag); - } - onInputValueChange(""); - } - }; - const handleTagKeyDown = (index) => (e) => { - if (e.code === "Backspace") { - e.preventDefault(); - removeTagAt(index); - } - }; - const handleTagCloseClick = (index) => () => { - removeTagAt(index); - }; - const getContainerProps = () => ({ - onClick: handleContainerClick, - onBlur: handleContainerBlur, - tabIndex: -1, - }); - const getGridRowProps = () => ({ - role: "row", - }); - const getTagCloseProps = (index) => ({ - onClick: handleTagCloseClick(index), - }); - const getInputProps = () => ({ - value: inputValue, - onChange: handleInputChange, - onKeyDown: handleInputKeyDown, - onPaste: handleInputPaste, - onBlur: handleInputOnBlur, - }); - const getAnnouncementProps = () => ({ - "aria-live": "polite", - "aria-relevant": "text", - }); - return { - getContainerProps, - getGridProps, - getGridRowProps, - getGridCellProps: (index) => - getGridCellProps({ - rowIndex: 0, - colIndex: index, - onKeyDown: handleTagKeyDown(index), - }), - getTagCloseProps, - getInputProps, - announcement, - getAnnouncementProps, - }; + const [tag, separator] = [ + currentValue.slice(0, -1), + currentValue.slice(-1), + ]; + if (separator === " " || separator === ",") { + if (tag.length > 0 && !hasTag(tag)) { + addTag(tag); + } + onInputValueChange(""); + } + else { + onInputValueChange(currentValue); + } + }; + const handleInputPaste = (e) => { + e.preventDefault(); + const data = e.clipboardData.getData("text"); + const values = new Set(data.split(/[\s,;]+/).filter((value) => !tags.includes(value))); + onTagsChange([...tags, ...values]); + setAnnouncement(i18n.addedTags([...values])); + }; + const handleInputOnBlur = (e) => { + const target = e.target; + const tag = target.value; + if (tag) { + if (!hasTag(tag)) { + addTag(tag); + } + onInputValueChange(""); + } + }; + const handleTagKeyDown = (index) => (e) => { + if (e.code === "Backspace") { + e.preventDefault(); + removeTagAt(index); + } + }; + const handleTagCloseClick = (index) => () => { + removeTagAt(index); + }; + const getContainerProps = () => ({ + onClick: handleContainerClick, + onBlur: handleContainerBlur, + tabIndex: -1, + }); + const getGridRowProps = () => ({ + role: "row", + }); + const getTagCloseProps = (index) => ({ + onClick: handleTagCloseClick(index), + }); + const getInputProps = () => ({ + value: inputValue, + onChange: handleInputChange, + onKeyDown: handleInputKeyDown, + onPaste: handleInputPaste, + onBlur: handleInputOnBlur, + }); + const getAnnouncementProps = () => ({ + "aria-live": "polite", + "aria-relevant": "text", + }); + return { + getContainerProps, + getGridProps, + getGridRowProps, + getGridCellProps: (index) => getGridCellProps({ + rowIndex: 0, + colIndex: index, + onKeyDown: handleTagKeyDown(index), + }), + getTagCloseProps, + getInputProps, + announcement, + getAnnouncementProps, + }; } -const EMAIL_REGEX = - /^(([^<>()[\]\\.,;:\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,}))$/; -const Container = styled(FauxInput)` +const EMAIL_REGEX = /^(([^<>()[\]\\.,;:\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,}))$/; +const Container = styled(FauxInput) ` padding: ${(props) => `${props.theme.space.xxs} ${props.theme.space.sm}`}; // Removes white spaces for inline elements @@ -1482,27 +845,25 @@ const Container = styled(FauxInput)` // Same as height of Tag size="large" + base space (4px) // to give some vertical space between tags - --line-height: ${(props) => - props.theme.space.base * 8 + props.theme.space.base}px; + --line-height: ${(props) => props.theme.space.base * 8 + props.theme.space.base}px; line-height: var(--line-height); `; -const GridCell = styled.span` +const GridCell = styled.span ` display: inline-block; margin-right: ${(props) => props.theme.space.sm}; `; -const StyledTag = styled(Tag)` - ${(props) => - focusStyles({ - theme: props.theme, - shadowWidth: "sm", - selector: "&:focus", - })} +const StyledTag = styled(Tag) ` + ${(props) => focusStyles({ + theme: props.theme, + shadowWidth: "sm", + selector: "&:focus", +})} `; -const InputWrapper = styled.div` +const InputWrapper = styled.div ` display: inline-block; position: relative; `; -const InputMirror = styled(FauxInput)` +const InputMirror = styled(FauxInput) ` display: inline-block; min-width: 200px; opacity: 0; @@ -1510,7 +871,7 @@ const InputMirror = styled(FauxInput)` height: var(--line-height); line-height: var(--line-height); `; -const StyledInput = styled(Input$1)` +const StyledInput = styled(Input$1) ` position: absolute; top: 0; left: 0; @@ -1518,150 +879,37 @@ const StyledInput = styled(Input$1)` line-height: var(--line-height); `; function CcField({ field }) { - const { label, value, name, error, description } = field; - const { t } = useTranslation(); - const initialValue = value - ? value.split(",").map((email) => email.trim()) - : []; - const [tags, setTags] = reactExports.useState(initialValue); - const [inputValue, setInputValue] = reactExports.useState(""); - const inputRef = reactExports.useRef(null); - const gridRowRef = reactExports.useRef(null); - const { - getContainerProps, - getGridProps, - getGridRowProps, - getGridCellProps, - getTagCloseProps, - getInputProps, - getAnnouncementProps, - announcement, - } = useTagsInputContainer({ - tags, - onTagsChange: setTags, - inputValue, - onInputValueChange: setInputValue, - inputRef, - gridRowRef, - i18n: { - addedTag: (email) => - t("new-request-form.cc-field.email-added", "{{email}} has been added", { - email, - }), - removedTag: (email) => - t( - "new-request-form.cc-field.email-removed", - "{{email}} has been removed", - { email } - ), - addedTags: (emails) => - t( - "new-request-form.cc-field.emails-added", - "{{emails}} have been added", - { emails } - ), - }, - }); - const renderTag = (index, isValid, email) => - jsxRuntimeExports.jsxs(StyledTag, { - size: "large", - "aria-label": t( - "new-request-form.cc-field.email-label", - "{{email}} - Press Backspace to remove", - { email } - ), - hue: isValid ? undefined : "red", - children: [ - !isValid && - jsxRuntimeExports.jsx(Tag.Avatar, { - children: jsxRuntimeExports.jsx(SvgAlertWarningStroke, {}), - }), - jsxRuntimeExports.jsx("span", { children: email }), - jsxRuntimeExports.jsx(Tag.Close, { ...getTagCloseProps(index) }), - ], - }); - return jsxRuntimeExports.jsxs(Field, { - children: [ - jsxRuntimeExports.jsx(Label, { children: label }), - description && jsxRuntimeExports.jsx(Hint, { children: description }), - jsxRuntimeExports.jsxs(Container, { - ...getContainerProps(), - children: [ - tags.length > 0 && - jsxRuntimeExports.jsx("span", { - ...getGridProps({ - "aria-label": t( - "new-request-form.cc-field.container-label", - "Selected CC emails" - ), - }), - children: jsxRuntimeExports.jsx("span", { - ref: gridRowRef, - ...getGridRowProps(), - children: tags.map((email, index) => { - const isValid = EMAIL_REGEX.test(email); - return isValid - ? jsxRuntimeExports.jsx( - GridCell, - { - ...getGridCellProps(index), - children: renderTag(index, isValid, email), - }, - index - ) - : jsxRuntimeExports.jsx( - Tooltip, - { - content: t( - "new-request-form.cc-field.invalid-email", - "Invalid email address" - ), - children: jsxRuntimeExports.jsx(GridCell, { - ...getGridCellProps(index), - children: renderTag(index, isValid, email), - }), - }, - index - ); - }), - }), + const { label, value, name, error, description } = field; + const { t } = useTranslation(); + const initialValue = value + ? value.split(",").map((email) => email.trim()) + : []; + const [tags, setTags] = reactExports.useState(initialValue); + const [inputValue, setInputValue] = reactExports.useState(""); + const inputRef = reactExports.useRef(null); + const gridRowRef = reactExports.useRef(null); + const { getContainerProps, getGridProps, getGridRowProps, getGridCellProps, getTagCloseProps, getInputProps, getAnnouncementProps, announcement, } = useTagsInputContainer({ + tags, + onTagsChange: setTags, + inputValue, + onInputValueChange: setInputValue, + inputRef, + gridRowRef, + i18n: { + addedTag: (email) => t("new-request-form.cc-field.email-added", "{{email}} has been added", { + email, }), - jsxRuntimeExports.jsxs(InputWrapper, { - children: [ - jsxRuntimeExports.jsx(InputMirror, { - isBare: true, - "aria-hidden": "true", - tabIndex: -1, - children: inputValue, - }), - jsxRuntimeExports.jsx(StyledInput, { - ref: inputRef, - isBare: true, - ...getInputProps(), - }), - ], - }), - ], - }), - error && - jsxRuntimeExports.jsx(Message, { - validation: "error", - children: error, - }), - tags.map((email) => - jsxRuntimeExports.jsx( - "input", - { type: "hidden", name: name, value: email }, - email - ) - ), - jsxRuntimeExports.jsx(Span, { - hidden: true, - ...getAnnouncementProps(), - children: announcement, - }), - ], - }); + removedTag: (email) => t("new-request-form.cc-field.email-removed", "{{email}} has been removed", { email }), + addedTags: (emails) => t("new-request-form.cc-field.emails-added", "{{emails}} have been added", { emails }), + }, + }); + const renderTag = (index, isValid, email) => (jsxRuntimeExports.jsxs(StyledTag, { size: "large", "aria-label": t("new-request-form.cc-field.email-label", "{{email}} - Press Backspace to remove", { email }), hue: isValid ? undefined : "red", children: [!isValid && (jsxRuntimeExports.jsx(Tag.Avatar, { children: jsxRuntimeExports.jsx(SvgAlertWarningStroke, {}) })), jsxRuntimeExports.jsx("span", { children: email }), jsxRuntimeExports.jsx(Tag.Close, { ...getTagCloseProps(index) })] })); + return (jsxRuntimeExports.jsxs(Field, { children: [jsxRuntimeExports.jsx(Label, { children: label }), description && jsxRuntimeExports.jsx(Hint, { children: description }), jsxRuntimeExports.jsxs(Container, { ...getContainerProps(), children: [tags.length > 0 && (jsxRuntimeExports.jsx("span", { ...getGridProps({ + "aria-label": t("new-request-form.cc-field.container-label", "Selected CC emails"), + }), children: jsxRuntimeExports.jsx("span", { ref: gridRowRef, ...getGridRowProps(), children: tags.map((email, index) => { + const isValid = EMAIL_REGEX.test(email); + return isValid ? (jsxRuntimeExports.jsx(GridCell, { ...getGridCellProps(index), children: renderTag(index, isValid, email) }, index)) : (jsxRuntimeExports.jsx(Tooltip, { content: t("new-request-form.cc-field.invalid-email", "Invalid email address"), children: jsxRuntimeExports.jsx(GridCell, { ...getGridCellProps(index), children: renderTag(index, isValid, email) }) }, index)); + }) }) })), jsxRuntimeExports.jsxs(InputWrapper, { children: [jsxRuntimeExports.jsx(InputMirror, { isBare: true, "aria-hidden": "true", tabIndex: -1, children: inputValue }), jsxRuntimeExports.jsx(StyledInput, { ref: inputRef, isBare: true, ...getInputProps() })] })] }), error && jsxRuntimeExports.jsx(Message, { validation: "error", children: error }), tags.map((email) => (jsxRuntimeExports.jsx("input", { type: "hidden", name: name, value: email }, email))), jsxRuntimeExports.jsx(Span, { hidden: true, ...getAnnouncementProps(), children: announcement })] })); } /** @@ -1672,1296 +920,462 @@ function CcField({ field }) { * @returns The last 4 digits of the credit card */ function getLastDigits(value) { - return value ? value.replaceAll("X", "") : ""; + return value ? value.replaceAll("X", "") : ""; } -const DigitsHintSpan = styled(Span)` +const DigitsHintSpan = styled(Span) ` margin-left: ${(props) => props.theme.space.xxs}; font-weight: ${(props) => props.theme.fontWeights.medium}; `; function CreditCard({ field, onChange }) { - const { t } = useTranslation(); - const { label, error, value, name, required, description } = field; - const digits = getLastDigits(value); - return jsxRuntimeExports.jsxs(Field, { - children: [ - jsxRuntimeExports.jsxs(Label, { - children: [ - label, - required && - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - jsxRuntimeExports.jsx(DigitsHintSpan, { - children: t( - "new-request-form.credit-card-digits-hint", - "(Last 4 digits)" - ), - }), - ], - }), - description && - jsxRuntimeExports.jsx(Hint, { - dangerouslySetInnerHTML: { __html: description }, - }), - jsxRuntimeExports.jsx(MediaInput, { - start: jsxRuntimeExports.jsx(SvgCreditCardStroke, {}), - name: name, - type: "text", - value: digits, - onChange: (e) => onChange(e.target.value), - validation: error ? "error" : undefined, - required: required, - maxLength: 4, - placeholder: "XXXX", - }), - error && - jsxRuntimeExports.jsx(Message, { - validation: "error", - children: error, - }), - ], - }); + const { t } = useTranslation(); + const { label, error, value, name, required, description } = field; + const digits = getLastDigits(value); + return (jsxRuntimeExports.jsxs(Field, { children: [jsxRuntimeExports.jsxs(Label, { children: [label, required && jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" }), jsxRuntimeExports.jsx(DigitsHintSpan, { children: t("new-request-form.credit-card-digits-hint", "(Last 4 digits)") })] }), description && (jsxRuntimeExports.jsx(Hint, { dangerouslySetInnerHTML: { __html: description } })), jsxRuntimeExports.jsx(MediaInput, { start: jsxRuntimeExports.jsx(SvgCreditCardStroke, {}), name: name, type: "text", value: digits, onChange: (e) => onChange(e.target.value), validation: error ? "error" : undefined, required: required, maxLength: 4, placeholder: "XXXX" }), error && jsxRuntimeExports.jsx(Message, { validation: "error", children: error })] })); } function Tagger({ field, onChange }) { - const { label, options, error, value, name, required, description } = field; - const { currentGroup, isGroupIdentifier, setCurrentGroupByIdentifier } = - useNestedOptions({ - options, - hasEmptyOption: true, + const { label, options, error, value, name, required, description } = field; + const { currentGroup, isGroupIdentifier, setCurrentGroupByIdentifier } = useNestedOptions({ + options, + hasEmptyOption: true, }); - const selectionValue = value ?? ""; - const [isExpanded, setIsExpanded] = reactExports.useState(false); - const wrapperRef = reactExports.useRef(null); - reactExports.useEffect(() => { - if (wrapperRef.current && required) { - const combobox = wrapperRef.current.querySelector("[role=combobox]"); - combobox?.setAttribute("aria-required", "true"); - } - }, [wrapperRef, required]); - const handleChange = (changes) => { - if ( - typeof changes.selectionValue === "string" && - isGroupIdentifier(changes.selectionValue) - ) { - setCurrentGroupByIdentifier(changes.selectionValue); - return; - } - if (typeof changes.selectionValue === "string") { - onChange(changes.selectionValue); - } - if (changes.isExpanded !== undefined) { - setIsExpanded(changes.isExpanded); - } - }; - return jsxRuntimeExports.jsxs(Field$1, { - className: "custom-form-field-layout", - children: [ - jsxRuntimeExports.jsxs(Label$1, { - className: "custom-title", - children: [ - label, - required && - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - ], - }), - jsxRuntimeExports.jsxs(Combobox, { - ref: wrapperRef, - inputProps: { required, name }, - isEditable: false, - validation: error ? "error" : undefined, - onChange: handleChange, - selectionValue: selectionValue, - inputValue: selectionValue, - renderValue: ({ selection }) => - selection?.label ?? jsxRuntimeExports.jsx(EmptyValueOption, {}), - isExpanded: isExpanded, - className: "custom-combobox", - children: [ - currentGroup.type === "SubGroup" && - jsxRuntimeExports.jsx(Option, { ...currentGroup.backOption }), - currentGroup.type === "SubGroup" - ? jsxRuntimeExports.jsx(OptGroup, { - "aria-label": currentGroup.name, - children: currentGroup.options.map((option) => - jsxRuntimeExports.jsx( - Option, - { ...option, children: option.menuLabel ?? option.label }, - option.value - ) - ), - }) - : currentGroup.options.map((option) => - option.value === "" - ? jsxRuntimeExports.jsx( - Option, - { - ...option, - children: jsxRuntimeExports.jsx(EmptyValueOption, {}), - }, - option.value - ) - : jsxRuntimeExports.jsx(Option, { ...option }, option.value) - ), - ], - }), - error && - jsxRuntimeExports.jsx(Message$1, { - validation: "error", - children: error, - }), - description && - jsxRuntimeExports.jsx(Hint$1, { - className: "custom-hint", - dangerouslySetInnerHTML: { __html: description }, - }), - ], - }); + const selectionValue = value ?? ""; + const [isExpanded, setIsExpanded] = reactExports.useState(false); + const wrapperRef = reactExports.useRef(null); + reactExports.useEffect(() => { + if (wrapperRef.current && required) { + const combobox = wrapperRef.current.querySelector("[role=combobox]"); + combobox?.setAttribute("aria-required", "true"); + } + }, [wrapperRef, required]); + const handleChange = (changes) => { + if (typeof changes.selectionValue === "string" && + isGroupIdentifier(changes.selectionValue)) { + setCurrentGroupByIdentifier(changes.selectionValue); + return; + } + if (typeof changes.selectionValue === "string") { + onChange(changes.selectionValue); + } + if (changes.isExpanded !== undefined) { + setIsExpanded(changes.isExpanded); + } + }; + return (jsxRuntimeExports.jsxs(Field$1, { className: "custom-form-field-layout", children: [jsxRuntimeExports.jsxs(Label$1, { className: "custom-title", children: [label, required && jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" })] }), jsxRuntimeExports.jsxs(Combobox, { ref: wrapperRef, inputProps: { required, name }, isEditable: false, validation: error ? "error" : undefined, onChange: handleChange, selectionValue: selectionValue, inputValue: selectionValue, renderValue: ({ selection }) => selection?.label ?? jsxRuntimeExports.jsx(EmptyValueOption, {}), isExpanded: isExpanded, className: "custom-combobox", children: [currentGroup.type === "SubGroup" && (jsxRuntimeExports.jsx(Option, { ...currentGroup.backOption })), currentGroup.type === "SubGroup" ? (jsxRuntimeExports.jsx(OptGroup, { "aria-label": currentGroup.name, children: currentGroup.options.map((option) => (jsxRuntimeExports.jsx(Option, { ...option, children: option.menuLabel ?? option.label }, option.value))) })) : (currentGroup.options.map((option) => option.value === "" ? (jsxRuntimeExports.jsx(Option, { ...option, children: jsxRuntimeExports.jsx(EmptyValueOption, {}) }, option.value)) : (jsxRuntimeExports.jsx(Option, { ...option }, option.value))))] }), error && jsxRuntimeExports.jsx(Message$1, { validation: "error", children: error }), description && (jsxRuntimeExports.jsx(Hint$1, { className: "custom-hint", dangerouslySetInnerHTML: { __html: description } }))] })); } -const H3 = styled.h3` +const H3 = styled.h3 ` font-size: ${(props) => props.theme.fontSizes.md}; font-weight: ${(props) => props.theme.fontWeights.bold}; `; -const StyledHeader = styled(Header)` +const StyledHeader = styled(Header) ` color: ${(props) => getColorV8("successHue", 700, props.theme)}; `; -const StyledSuccessIcon = styled(SvgCheckCircleStroke)` +const StyledSuccessIcon = styled(SvgCheckCircleStroke) ` position: absolute; top: ${(props) => props.theme.space.base * 5.5}px; inset-inline-start: ${(props) => `${props.theme.space.base * 4}px`}; `; -const ArticleLink = styled(Anchor)` +const ArticleLink = styled(Anchor) ` display: inline-block; margin-top: ${(props) => props.theme.space.sm}; `; -function AnswerBotModal({ - authToken, - interactionAccessToken, - articles, - requestId, - hasRequestManagement, - isSignedIn, - helpCenterPath, - requestsPath, - requestPath, -}) { - const [expandedIndex, setExpandedIndex] = reactExports.useState(0); - const modalContainer = useModalContainer(); - const { t } = useTranslation(); - const getExpandedArticleId = () => { - return String(articles[expandedIndex]?.article_id); - }; - const getUnsolvedRedirectUrl = () => { - if (!isSignedIn) { - const searchParams = new URLSearchParams(); - searchParams.set("return_to", requestsPath); - return `${helpCenterPath}?${searchParams.toString()}`; - } else if (hasRequestManagement) { - return requestPath; - } else { - return helpCenterPath; - } - }; - const addUnsolvedNotificationAndRedirect = () => { - addFlashNotification({ - type: "success", - message: t( - "new-request-form.answer-bot-modal.request-submitted", - "Your request was successfully submitted" - ), - }); - window.location.assign(getUnsolvedRedirectUrl()); - }; - const solveRequest = async () => { - const response = await fetch("/api/v2/answer_bot/resolution", { - method: "POST", - body: JSON.stringify({ - article_id: getExpandedArticleId(), - interaction_access_token: interactionAccessToken, - }), - headers: { - "Content-Type": "application/json", - }, - }); - if (response.ok) { - addFlashNotification({ - type: "success", - message: t( - "new-request-form.answer-bot-modal.request-closed", - "Nice. Your request has been closed." - ), - }); - } else { - addFlashNotification({ - type: "error", - message: t( - "new-request-form.answer-bot-modal.solve-error", - "There was an error closing your request" - ), - }); - } - window.location.href = helpCenterPath; - }; - const markArticleAsIrrelevant = async () => { - await fetch("/api/v2/answer_bot/rejection", { - method: "POST", - body: JSON.stringify({ - article_id: getExpandedArticleId(), - interaction_access_token: interactionAccessToken, - reason_id: 0, - }), - headers: { - "Content-Type": "application/json", - }, - }); - addUnsolvedNotificationAndRedirect(); - }; - return jsxRuntimeExports.jsxs(Modal, { - appendToNode: modalContainer, - onClose: () => { - addUnsolvedNotificationAndRedirect(); - }, - children: [ - jsxRuntimeExports.jsxs(StyledHeader, { - tag: "h2", - children: [ - jsxRuntimeExports.jsx(StyledSuccessIcon, {}), - t( - "new-request-form.answer-bot-modal.request-submitted", - "Your request was successfully submitted" - ), - ], - }), - jsxRuntimeExports.jsxs(Body, { - children: [ - jsxRuntimeExports.jsx(H3, { - children: t( - "new-request-form.answer-bot-modal.title", - "While you wait, do any of these articles answer your question?" - ), - }), - jsxRuntimeExports.jsx("p", { - children: t( - "new-request-form.answer-bot-modal.footer-content", - "If it does, we can close your recent request {{requestId}}", - { - requestId: `\u202D#${requestId}\u202C`, - } - ), - }), - jsxRuntimeExports.jsx(Accordion, { - level: 4, - expandedSections: [expandedIndex], - onChange: (index) => { - setExpandedIndex(index); - }, - children: articles.map(({ article_id, html_url, snippet, title }) => - jsxRuntimeExports.jsxs( - Accordion.Section, - { - children: [ - jsxRuntimeExports.jsx(Accordion.Header, { - children: jsxRuntimeExports.jsx(Accordion.Label, { - children: title, - }), - }), - jsxRuntimeExports.jsxs(Accordion.Panel, { - children: [ - jsxRuntimeExports.jsx(Paragraph, { - dangerouslySetInnerHTML: { __html: snippet }, - }), - jsxRuntimeExports.jsx(ArticleLink, { - isExternal: true, - href: `${html_url}?auth_token=${authToken}`, - target: "_blank", - children: t( - "new-request-form.answer-bot-modal.view-article", - "View article" - ), - }), - ], - }), - ], - }, - article_id - ) - ), - }), - ], - }), - jsxRuntimeExports.jsxs(Footer$1, { - children: [ - jsxRuntimeExports.jsx(FooterItem, { - children: jsxRuntimeExports.jsx(Button, { - onClick: () => { - markArticleAsIrrelevant(); - }, - children: t( - "new-request-form.answer-bot-modal.mark-irrelevant", - "No, I need help" - ), +function AnswerBotModal({ authToken, interactionAccessToken, articles, requestId, hasRequestManagement, isSignedIn, helpCenterPath, requestsPath, requestPath, }) { + const [expandedIndex, setExpandedIndex] = reactExports.useState(0); + const modalContainer = useModalContainer(); + const { t } = useTranslation(); + const getExpandedArticleId = () => { + return String(articles[expandedIndex]?.article_id); + }; + const getUnsolvedRedirectUrl = () => { + if (!isSignedIn) { + const searchParams = new URLSearchParams(); + searchParams.set("return_to", requestsPath); + return `${helpCenterPath}?${searchParams.toString()}`; + } + else if (hasRequestManagement) { + return requestPath; + } + else { + return helpCenterPath; + } + }; + const addUnsolvedNotificationAndRedirect = () => { + addFlashNotification({ + type: "success", + message: t("new-request-form.answer-bot-modal.request-submitted", "Your request was successfully submitted"), + }); + window.location.assign(getUnsolvedRedirectUrl()); + }; + const solveRequest = async () => { + const response = await fetch("/api/v2/answer_bot/resolution", { + method: "POST", + body: JSON.stringify({ + article_id: getExpandedArticleId(), + interaction_access_token: interactionAccessToken, }), - }), - jsxRuntimeExports.jsx(FooterItem, { - children: jsxRuntimeExports.jsx(Button, { - isPrimary: true, - onClick: () => { - solveRequest(); - }, - children: t( - "new-request-form.answer-bot-modal.solve-request", - "Yes, close my request" - ), + headers: { + "Content-Type": "application/json", + }, + }); + if (response.ok) { + addFlashNotification({ + type: "success", + message: t("new-request-form.answer-bot-modal.request-closed", "Nice. Your request has been closed."), + }); + } + else { + addFlashNotification({ + type: "error", + message: t("new-request-form.answer-bot-modal.solve-error", "There was an error closing your request"), + }); + } + window.location.href = helpCenterPath; + }; + const markArticleAsIrrelevant = async () => { + await fetch("/api/v2/answer_bot/rejection", { + method: "POST", + body: JSON.stringify({ + article_id: getExpandedArticleId(), + interaction_access_token: interactionAccessToken, + reason_id: 0, }), - }), - ], - }), - jsxRuntimeExports.jsx(Close$1, { - "aria-label": t("new-request-form.close-label", "Close"), - }), - ], - }); + headers: { + "Content-Type": "application/json", + }, + }); + addUnsolvedNotificationAndRedirect(); + }; + return (jsxRuntimeExports.jsxs(Modal, { appendToNode: modalContainer, onClose: () => { + addUnsolvedNotificationAndRedirect(); + }, children: [jsxRuntimeExports.jsxs(StyledHeader, { tag: "h2", children: [jsxRuntimeExports.jsx(StyledSuccessIcon, {}), t("new-request-form.answer-bot-modal.request-submitted", "Your request was successfully submitted")] }), jsxRuntimeExports.jsxs(Body, { children: [jsxRuntimeExports.jsx(H3, { children: t("new-request-form.answer-bot-modal.title", "While you wait, do any of these articles answer your question?") }), jsxRuntimeExports.jsx("p", { children: t("new-request-form.answer-bot-modal.footer-content", "If it does, we can close your recent request {{requestId}}", { + requestId: `\u202D#${requestId}\u202C`, + }) }), jsxRuntimeExports.jsx(Accordion, { level: 4, expandedSections: [expandedIndex], onChange: (index) => { + setExpandedIndex(index); + }, children: articles.map(({ article_id, html_url, snippet, title }) => (jsxRuntimeExports.jsxs(Accordion.Section, { children: [jsxRuntimeExports.jsx(Accordion.Header, { children: jsxRuntimeExports.jsx(Accordion.Label, { children: title }) }), jsxRuntimeExports.jsxs(Accordion.Panel, { children: [jsxRuntimeExports.jsx(Paragraph, { dangerouslySetInnerHTML: { __html: snippet } }), jsxRuntimeExports.jsx(ArticleLink, { isExternal: true, href: `${html_url}?auth_token=${authToken}`, target: "_blank", children: t("new-request-form.answer-bot-modal.view-article", "View article") })] })] }, article_id))) })] }), jsxRuntimeExports.jsxs(Footer$1, { children: [jsxRuntimeExports.jsx(FooterItem, { children: jsxRuntimeExports.jsx(Button, { onClick: () => { + markArticleAsIrrelevant(); + }, children: t("new-request-form.answer-bot-modal.mark-irrelevant", "No, I need help") }) }), jsxRuntimeExports.jsx(FooterItem, { children: jsxRuntimeExports.jsx(Button, { isPrimary: true, onClick: () => { + solveRequest(); + }, children: t("new-request-form.answer-bot-modal.solve-request", "Yes, close my request") }) })] }), jsxRuntimeExports.jsx(Close$1, { "aria-label": t("new-request-form.close-label", "Close") })] })); } function getCustomObjectKey(targetType) { - return targetType.replace("zen:custom_object:", ""); + return targetType.replace("zen:custom_object:", ""); } const EMPTY_OPTION = { - value: "", - name: "-", + value: "", + name: "-", }; -function LookupField({ field, userId, organizationId, onChange }) { - const { - id: fieldId, - label, - error, - value, - name, - required, - description, - relationship_target_type, - } = field; - const [options, setOptions] = reactExports.useState([]); - const [selectedOption, setSelectedOption] = reactExports.useState(null); - const [inputValue, setInputValue] = reactExports.useState(value); - const [isLoadingOptions, setIsLoadingOptions] = reactExports.useState(false); - const { t } = useTranslation(); - const customObjectKey = getCustomObjectKey(relationship_target_type); - const loadingOption = { - name: t( - "new-request-form.lookup-field.loading-options", - "Loading items..." - ), - id: "loading", - }; - const noResultsOption = { - name: t( - "new-request-form.lookup-field.no-matches-found", - "No matches found" - ), - id: "no-results", - }; - const fetchSelectedOption = reactExports.useCallback( - async (selectionValue) => { - try { - const res = await fetch( - `/api/v2/custom_objects/${customObjectKey}/records/${selectionValue}` - ); - if (res.ok) { - const { custom_object_record } = await res.json(); - const newSelectedOption = { - name: custom_object_record.name, - value: custom_object_record.id, - }; - setSelectedOption(newSelectedOption); - setInputValue(custom_object_record.name); +function LookupField({ field, userId, organizationId, onChange, }) { + const { id: fieldId, label, error, value, name, required, description, relationship_target_type, } = field; + const [options, setOptions] = reactExports.useState([]); + const [selectedOption, setSelectedOption] = reactExports.useState(null); + const [inputValue, setInputValue] = reactExports.useState(value); + const [isLoadingOptions, setIsLoadingOptions] = reactExports.useState(false); + const { t } = useTranslation(); + const customObjectKey = getCustomObjectKey(relationship_target_type); + const loadingOption = { + name: t("new-request-form.lookup-field.loading-options", "Loading items..."), + id: "loading", + }; + const noResultsOption = { + name: t("new-request-form.lookup-field.no-matches-found", "No matches found"), + id: "no-results", + }; + const fetchSelectedOption = reactExports.useCallback(async (selectionValue) => { + try { + const res = await fetch(`/api/v2/custom_objects/${customObjectKey}/records/${selectionValue}`); + if (res.ok) { + const { custom_object_record } = await res.json(); + const newSelectedOption = { + name: custom_object_record.name, + value: custom_object_record.id, + }; + setSelectedOption(newSelectedOption); + setInputValue(custom_object_record.name); + } } - } catch (error) { - console.error(error); - } - }, - [customObjectKey] - ); - const fetchOptions = reactExports.useCallback( - async (inputValue) => { - const searchParams = new URLSearchParams(); - searchParams.set("name", inputValue.toLocaleLowerCase()); - searchParams.set("source", "zen:ticket"); - searchParams.set("field_id", fieldId.toString()); - searchParams.set("requester_id", userId.toString()); - if (organizationId !== null) - searchParams.set("organization_id", organizationId); - setIsLoadingOptions(true); - try { - const response = await fetch( - `/api/v2/custom_objects/${customObjectKey}/records/autocomplete?${searchParams.toString()}` - ); - const data = await response.json(); - if (response.ok) { - let fetchedOptions = data.custom_object_records.map( - ({ name, id }) => ({ - name, - value: id, - }) - ); - if (selectedOption) { - fetchedOptions = fetchedOptions.filter( - (option) => option.value !== selectedOption.value - ); - fetchedOptions = [selectedOption, ...fetchedOptions]; - } - setOptions(fetchedOptions); - } else { - setOptions([]); + catch (error) { + console.error(error); } - } catch (error) { - console.error(error); - } finally { - setIsLoadingOptions(false); - } - }, - [customObjectKey, fieldId, organizationId, selectedOption, userId] - ); - const debouncedFetchOptions = reactExports.useMemo( - () => debounce(fetchOptions, 300), - [fetchOptions] - ); - reactExports.useEffect(() => { - return () => debouncedFetchOptions.cancel(); - }, [debouncedFetchOptions]); - const handleChange = reactExports.useCallback( - ({ inputValue, selectionValue }) => { - if (selectionValue !== undefined) { - if (selectionValue == "") { - setSelectedOption(EMPTY_OPTION); - setInputValue(EMPTY_OPTION.name); - setOptions([]); - onChange(EMPTY_OPTION.value); - } else { - const selectedOption = options.find( - (option) => option.value === selectionValue - ); - if (selectedOption) { - setInputValue(selectedOption.name); - setSelectedOption(selectedOption); - setOptions([selectedOption]); - onChange(selectedOption.value); - } + }, [customObjectKey]); + const fetchOptions = reactExports.useCallback(async (inputValue) => { + const searchParams = new URLSearchParams(); + searchParams.set("name", inputValue.toLocaleLowerCase()); + searchParams.set("source", "zen:ticket"); + searchParams.set("field_id", fieldId.toString()); + searchParams.set("requester_id", userId.toString()); + if (organizationId !== null) + searchParams.set("organization_id", organizationId); + setIsLoadingOptions(true); + try { + const response = await fetch(`/api/v2/custom_objects/${customObjectKey}/records/autocomplete?${searchParams.toString()}`); + const data = await response.json(); + if (response.ok) { + let fetchedOptions = data.custom_object_records.map(({ name, id }) => ({ + name, + value: id, + })); + if (selectedOption) { + fetchedOptions = fetchedOptions.filter((option) => option.value !== selectedOption.value); + fetchedOptions = [selectedOption, ...fetchedOptions]; + } + setOptions(fetchedOptions); + } + else { + setOptions([]); + } } - } - if (inputValue !== undefined) { - setInputValue(inputValue); - debouncedFetchOptions(inputValue); - } - }, - [debouncedFetchOptions, onChange, options] - ); - reactExports.useEffect(() => { - if (value) { - fetchSelectedOption(value); - } - }, []); //we don't set dependency array as we want this hook to be called only once - const onFocus = () => { - setInputValue(""); - fetchOptions("*"); - }; - return jsxRuntimeExports.jsxs(Field$1, { - children: [ - jsxRuntimeExports.jsxs(Label$1, { - children: [ - label, - required && - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - ], - }), - description && - jsxRuntimeExports.jsx(Hint$1, { - dangerouslySetInnerHTML: { __html: description }, - }), - jsxRuntimeExports.jsxs(Combobox, { - inputProps: { required }, - "data-test-id": "lookup-field-combobox", - validation: error ? "error" : undefined, - inputValue: inputValue, - selectionValue: selectedOption?.value, - isAutocomplete: true, - placeholder: t( - "new-request-form.lookup-field.placeholder", - "Search {{label}}", - { label: label.toLowerCase() } - ), - onFocus: onFocus, - onChange: handleChange, - renderValue: () => - selectedOption ? selectedOption?.name : EMPTY_OPTION.name, - children: [ - selectedOption?.name !== EMPTY_OPTION.name && - jsxRuntimeExports.jsx(Option, { - value: "", - label: "-", - children: jsxRuntimeExports.jsx(EmptyValueOption, {}), - }), - isLoadingOptions && - jsxRuntimeExports.jsx( - Option, - { isDisabled: true, value: loadingOption.name }, - loadingOption.id - ), - !isLoadingOptions && - inputValue?.length > 0 && - options.length === 0 && - jsxRuntimeExports.jsx( - Option, - { isDisabled: true, value: noResultsOption.name }, - noResultsOption.id - ), - !isLoadingOptions && - options.length !== 0 && - options.map((option) => - jsxRuntimeExports.jsx( - Option, - { - value: option.value, - label: option.name, - "data-test-id": `option-${option.name}`, - }, - option.value - ) - ), - ], - }), - error && - jsxRuntimeExports.jsx(Message$1, { - validation: "error", - children: error, - }), - jsxRuntimeExports.jsx("input", { - type: "hidden", - name: name, - value: selectedOption?.value, - }), - ], - }); + catch (error) { + console.error(error); + } + finally { + setIsLoadingOptions(false); + } + }, [customObjectKey, fieldId, organizationId, selectedOption, userId]); + const debouncedFetchOptions = reactExports.useMemo(() => debounce(fetchOptions, 300), [fetchOptions]); + reactExports.useEffect(() => { + return () => debouncedFetchOptions.cancel(); + }, [debouncedFetchOptions]); + const handleChange = reactExports.useCallback(({ inputValue, selectionValue }) => { + if (selectionValue !== undefined) { + if (selectionValue == "") { + setSelectedOption(EMPTY_OPTION); + setInputValue(EMPTY_OPTION.name); + setOptions([]); + onChange(EMPTY_OPTION.value); + } + else { + const selectedOption = options.find((option) => option.value === selectionValue); + if (selectedOption) { + setInputValue(selectedOption.name); + setSelectedOption(selectedOption); + setOptions([selectedOption]); + onChange(selectedOption.value); + } + } + } + if (inputValue !== undefined) { + setInputValue(inputValue); + debouncedFetchOptions(inputValue); + } + }, [debouncedFetchOptions, onChange, options]); + reactExports.useEffect(() => { + if (value) { + fetchSelectedOption(value); + } + }, []); //we don't set dependency array as we want this hook to be called only once + const onFocus = () => { + setInputValue(""); + fetchOptions("*"); + }; + return (jsxRuntimeExports.jsxs(Field$1, { children: [jsxRuntimeExports.jsxs(Label$1, { children: [label, required && jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" })] }), description && (jsxRuntimeExports.jsx(Hint$1, { dangerouslySetInnerHTML: { __html: description } })), jsxRuntimeExports.jsxs(Combobox, { inputProps: { required }, "data-test-id": "lookup-field-combobox", validation: error ? "error" : undefined, inputValue: inputValue, selectionValue: selectedOption?.value, isAutocomplete: true, placeholder: t("new-request-form.lookup-field.placeholder", "Search {{label}}", { label: label.toLowerCase() }), onFocus: onFocus, onChange: handleChange, renderValue: () => selectedOption ? selectedOption?.name : EMPTY_OPTION.name, children: [selectedOption?.name !== EMPTY_OPTION.name && (jsxRuntimeExports.jsx(Option, { value: "", label: "-", children: jsxRuntimeExports.jsx(EmptyValueOption, {}) })), isLoadingOptions && (jsxRuntimeExports.jsx(Option, { isDisabled: true, value: loadingOption.name }, loadingOption.id)), !isLoadingOptions && + inputValue?.length > 0 && + options.length === 0 && (jsxRuntimeExports.jsx(Option, { isDisabled: true, value: noResultsOption.name }, noResultsOption.id)), !isLoadingOptions && + options.length !== 0 && + options.map((option) => (jsxRuntimeExports.jsx(Option, { value: option.value, label: option.name, "data-test-id": `option-${option.name}` }, option.value)))] }), error && jsxRuntimeExports.jsx(Message$1, { validation: "error", children: error }), jsxRuntimeExports.jsx("input", { type: "hidden", name: name, value: selectedOption?.value })] })); } -const StyledParagraph = styled(Paragraph)` +const StyledParagraph = styled(Paragraph) ` margin: ${(props) => props.theme.space.md} 0; `; -const Form = styled.form` +const Form = styled.form ` display: flex; flex-direction: column; gap: ${(props) => props.theme.space.md}; `; -const Footer = styled.div` +const Footer = styled.div ` margin-top: ${(props) => props.theme.space.md}; `; -function NewRequestForm({ - requestForm, - wysiwyg, - newRequestPath, - parentId, - parentIdPath, - locale, - baseLocale, - hasAtMentions, - userRole, - userId, - brandId, - organizations, - answerBotModal, -}) { - const { - ticket_fields, - action, - http_method, - accept_charset, - errors, - parent_id_field, - ticket_form_field, - email_field, - cc_field, - organization_field, - due_date_field, - end_user_conditions, - attachments_field, - inline_attachments_fields, - description_mimetype_field, - } = requestForm; - const { answerBot } = answerBotModal; - const { - ticketFields: prefilledTicketFields, - emailField, - ccField, - organizationField: prefilledOrganizationField, - dueDateField: prefilledDueDateField, - } = usePrefilledTicketFields({ - ticketFields: ticket_fields, - emailField: email_field, - ccField: cc_field, - organizationField: organization_field, - dueDateField: due_date_field, - }); - const [ticketFields, setTicketFields] = reactExports.useState( - prefilledTicketFields - ); - const [organizationField, setOrganizationField] = reactExports.useState( - prefilledOrganizationField - ); - const [dueDateField, setDueDateField] = reactExports.useState( - prefilledDueDateField - ); - const visibleFields = getVisibleFields(ticketFields, end_user_conditions); - const { formRefCallback, handleSubmit } = useFormSubmit(ticketFields); - const { t } = useTranslation(); - const defaultOrganizationId = - organizations.length > 0 && organizations[0]?.id - ? organizations[0]?.id?.toString() - : null; - const handleChange = reactExports.useCallback( - (field, value) => { - setTicketFields( - ticketFields.map((ticketField) => - ticketField.name === field.name +function NewRequestForm({ requestForm, wysiwyg, newRequestPath, parentId, parentIdPath, locale, baseLocale, hasAtMentions, userRole, userId, brandId, organizations, answerBotModal, }) { + const { ticket_fields, action, http_method, accept_charset, errors, parent_id_field, ticket_form_field, email_field, cc_field, organization_field, due_date_field, end_user_conditions, attachments_field, inline_attachments_fields, description_mimetype_field, } = requestForm; + const { answerBot } = answerBotModal; + const { ticketFields: prefilledTicketFields, emailField, ccField, organizationField: prefilledOrganizationField, dueDateField: prefilledDueDateField, } = usePrefilledTicketFields({ + ticketFields: ticket_fields, + emailField: email_field, + ccField: cc_field, + organizationField: organization_field, + dueDateField: due_date_field, + }); + const [ticketFields, setTicketFields] = reactExports.useState(prefilledTicketFields); + const [organizationField, setOrganizationField] = reactExports.useState(prefilledOrganizationField); + const [dueDateField, setDueDateField] = reactExports.useState(prefilledDueDateField); + const visibleFields = getVisibleFields(ticketFields, end_user_conditions); + const { formRefCallback, handleSubmit } = useFormSubmit(ticketFields); + const { t } = useTranslation(); + const defaultOrganizationId = organizations.length > 0 && organizations[0]?.id + ? organizations[0]?.id?.toString() + : null; + const handleChange = reactExports.useCallback((field, value) => { + setTicketFields(ticketFields.map((ticketField) => ticketField.name === field.name ? { ...ticketField, value } - : ticketField - ) - ); - }, - [ticketFields] - ); - function handleOrganizationChange(value) { - if (organizationField === null) { - return; + : ticketField)); + }, [ticketFields]); + function handleOrganizationChange(value) { + if (organizationField === null) { + return; + } + setOrganizationField({ ...organizationField, value }); } - setOrganizationField({ ...organizationField, value }); - } - function handleDueDateChange(value) { - if (dueDateField === null) { - return; + function handleDueDateChange(value) { + if (dueDateField === null) { + return; + } + setDueDateField({ ...dueDateField, value }); } - setDueDateField({ ...dueDateField, value }); - } - return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { - children: [ - parentId && - jsxRuntimeExports.jsx(StyledParagraph, { - children: jsxRuntimeExports.jsx(Anchor, { - href: parentIdPath, - children: t( - "new-request-form.parent-request-link", - "Follow-up to request {{parentId}}", - { - parentId: `\u202D#${parentId}\u202C`, - } - ), - }), - }), - jsxRuntimeExports.jsxs(Form, { - ref: formRefCallback, - action: action, - method: http_method, - acceptCharset: accept_charset, - noValidate: true, - onSubmit: handleSubmit, - children: [ - errors && - jsxRuntimeExports.jsx(Alert, { type: "error", children: errors }), - parent_id_field && - jsxRuntimeExports.jsx(ParentTicketField, { - field: parent_id_field, - }), - ticket_form_field.options.length > 0 && - jsxRuntimeExports.jsx(TicketFormField, { - field: ticket_form_field, - newRequestPath: newRequestPath, - }), - emailField && - jsxRuntimeExports.jsx( - Input, - { field: emailField }, - emailField.name - ), - ccField && jsxRuntimeExports.jsx(CcField, { field: ccField }), - organizationField && - jsxRuntimeExports.jsx( - DropDown, - { - field: organizationField, - onChange: (value) => { - handleOrganizationChange(value); - }, - }, - organizationField.name - ), - visibleFields.map((field) => { - switch (field.type) { - case "subject": - return jsxRuntimeExports.jsxs("div", { - className: "custom-form-field-layout", - children: [ - jsxRuntimeExports.jsxs(Label, { - className: "custom-title", - children: [ - "Subject", - jsxRuntimeExports.jsx(Span, { - "aria-hidden": "true", - children: "*", - }), - ], - }), - jsxRuntimeExports.jsx( - Input, - { - field: field, - onChange: (value) => handleChange(field, value), - }, - field.name - ), - ], - }); - case "text": - case "integer": - case "decimal": - case "regexp": - return jsxRuntimeExports.jsx( - Input, - { - field: field, - onChange: (value) => handleChange(field, value), - }, - field.name - ); - case "partialcreditcard": - return jsxRuntimeExports.jsx(CreditCard, { - field: field, - onChange: (value) => handleChange(field, value), - }); - // Issue description - case "description": - return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { - children: [ - jsxRuntimeExports.jsx( - TextArea, - { - field: field, - hasWysiwyg: wysiwyg, - baseLocale: baseLocale, - hasAtMentions: hasAtMentions, - userRole: userRole, - brandId: brandId, - onChange: (value) => handleChange(field, value), - }, - field.name - ), - jsxRuntimeExports.jsx("input", { - type: "hidden", - name: description_mimetype_field.name, - value: wysiwyg ? "text/html" : "text/plain", - }), - ], - }); - case "textarea": - return jsxRuntimeExports.jsx( - TextArea, - { - field: field, - hasWysiwyg: false, - baseLocale: baseLocale, - hasAtMentions: hasAtMentions, - userRole: userRole, - brandId: brandId, - onChange: (value) => handleChange(field, value), - }, - field.name - ); - case "priority": - case "basic_priority": - case "tickettype": - return jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { - children: [ - jsxRuntimeExports.jsx( - DropDown, - { - field: field, - onChange: (value) => handleChange(field, value), - }, - field.name - ), - field.value === "task" && - jsxRuntimeExports.jsx(DatePicker, { - field: dueDateField, - locale: baseLocale, - valueFormat: "dateTime", - onChange: (value) => { - handleDueDateChange(value); - }, - }), - ], - }); - case "checkbox": - return jsxRuntimeExports.jsx(Checkbox, { - field: field, - onChange: (value) => handleChange(field, value), - }); - case "date": - return jsxRuntimeExports.jsx(DatePicker, { - field: field, - locale: baseLocale, - valueFormat: "date", - onChange: (value) => handleChange(field, value), - }); - case "multiselect": - if (field.label.includes("RA:")) { - return jsxRuntimeExports.jsx(MultiSelect, { field: field }); - } - return jsxRuntimeExports.jsx(MultiSelect, { field: field }); - // Field for Issue type - case "tagger": - return jsxRuntimeExports.jsx( - Tagger, - { - field: field, - onChange: (value) => handleChange(field, value), - }, - field.name - ); - case "lookup": - return jsxRuntimeExports.jsx( - LookupField, - { - field: field, - userId: userId, - organizationId: - organizationField !== null - ? organizationField.value - : defaultOrganizationId, - onChange: (value) => handleChange(field, value), - }, - field.name - ); - default: - return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {}); - } - }), - attachments_field && - jsxRuntimeExports.jsx(Attachments, { field: attachments_field }), - inline_attachments_fields.map(({ type, name, value }, index) => - jsxRuntimeExports.jsx( - "input", - { type: type, name: name, value: value }, - index - ) - ), - jsxRuntimeExports.jsx(Footer, { - className: "!mt-0", - children: - (ticket_form_field.options.length === 0 || - ticket_form_field.value) && - jsxRuntimeExports.jsx(Button, { - isPrimary: true, - type: "submit", - className: "custom-submit-button", - children: t("new-request-form.submit", "Submit"), - }), - }), - ], - }), - answerBot.auth_token && - answerBot.interaction_access_token && - answerBot.articles.length > 0 && - answerBot.request_id && - jsxRuntimeExports.jsx(AnswerBotModal, { - authToken: answerBot.auth_token, - interactionAccessToken: answerBot.interaction_access_token, - articles: answerBot.articles, - requestId: answerBot.request_id, - ...answerBotModal, - }), - ], - }); + return (jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [parentId && (jsxRuntimeExports.jsx(StyledParagraph, { children: jsxRuntimeExports.jsx(Anchor, { href: parentIdPath, children: t("new-request-form.parent-request-link", "Follow-up to request {{parentId}}", { + parentId: `\u202D#${parentId}\u202C`, + }) }) })), jsxRuntimeExports.jsxs(Form, { ref: formRefCallback, action: action, method: http_method, acceptCharset: accept_charset, noValidate: true, onSubmit: handleSubmit, children: [errors && jsxRuntimeExports.jsx(Alert, { type: "error", children: errors }), parent_id_field && jsxRuntimeExports.jsx(ParentTicketField, { field: parent_id_field }), ticket_form_field.options.length > 0 && (jsxRuntimeExports.jsx(TicketFormField, { field: ticket_form_field, newRequestPath: newRequestPath })), emailField && jsxRuntimeExports.jsx(Input, { field: emailField }, emailField.name), ccField && jsxRuntimeExports.jsx(CcField, { field: ccField }), organizationField && (jsxRuntimeExports.jsx(DropDown, { field: organizationField, onChange: (value) => { + handleOrganizationChange(value); + } }, organizationField.name)), visibleFields.map((field) => { + switch (field.type) { + case "subject": + return (jsxRuntimeExports.jsxs("div", { className: "custom-form-field-layout", children: [jsxRuntimeExports.jsxs(Label, { className: "custom-title", children: ["Subject", jsxRuntimeExports.jsx(Span, { "aria-hidden": "true", children: "*" })] }), jsxRuntimeExports.jsx(Input, { field: field, onChange: (value) => handleChange(field, value) }, field.name)] })); + case "text": + case "integer": + case "decimal": + case "regexp": + return (jsxRuntimeExports.jsx(Input, { field: field, onChange: (value) => handleChange(field, value) }, field.name)); + case "partialcreditcard": + return (jsxRuntimeExports.jsx(CreditCard, { field: field, onChange: (value) => handleChange(field, value) })); + // Issue description + case "description": + return (jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx(TextArea, { field: field, hasWysiwyg: wysiwyg, baseLocale: baseLocale, hasAtMentions: hasAtMentions, userRole: userRole, brandId: brandId, onChange: (value) => handleChange(field, value) }, field.name), jsxRuntimeExports.jsx("input", { type: "hidden", name: description_mimetype_field.name, value: wysiwyg ? "text/html" : "text/plain" })] })); + case "textarea": + return (jsxRuntimeExports.jsx(TextArea, { field: field, hasWysiwyg: false, baseLocale: baseLocale, hasAtMentions: hasAtMentions, userRole: userRole, brandId: brandId, onChange: (value) => handleChange(field, value) }, field.name)); + case "priority": + case "basic_priority": + case "tickettype": + return (jsxRuntimeExports.jsxs(jsxRuntimeExports.Fragment, { children: [jsxRuntimeExports.jsx(DropDown, { field: field, onChange: (value) => handleChange(field, value) }, field.name), field.value === "task" && (jsxRuntimeExports.jsx(DatePicker, { field: dueDateField, locale: baseLocale, valueFormat: "dateTime", onChange: (value) => { + handleDueDateChange(value); + } }))] })); + case "checkbox": + return (jsxRuntimeExports.jsx(Checkbox, { field: field, onChange: (value) => handleChange(field, value) })); + case "date": + return (jsxRuntimeExports.jsx(DatePicker, { field: field, locale: baseLocale, valueFormat: "date", onChange: (value) => handleChange(field, value) })); + case "multiselect": + if (field.label.includes("RA:")) { + return jsxRuntimeExports.jsx(MultiSelect, { field: field }); + } + return jsxRuntimeExports.jsx(MultiSelect, { field: field }); + // Field for Issue type + case "tagger": + return (jsxRuntimeExports.jsx(Tagger, { field: field, onChange: (value) => handleChange(field, value) }, field.name)); + case "lookup": + return (jsxRuntimeExports.jsx(LookupField, { field: field, userId: userId, organizationId: organizationField !== null + ? organizationField.value + : defaultOrganizationId, onChange: (value) => handleChange(field, value) }, field.name)); + default: + return jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment, {}); + } + }), attachments_field && jsxRuntimeExports.jsx(Attachments, { field: attachments_field }), inline_attachments_fields.map(({ type, name, value }, index) => (jsxRuntimeExports.jsx("input", { type: type, name: name, value: value }, index))), jsxRuntimeExports.jsx(Footer, { className: "!mt-0", children: (ticket_form_field.options.length === 0 || + ticket_form_field.value) && (jsxRuntimeExports.jsx(Button, { isPrimary: true, type: "submit", className: "custom-submit-button", children: t("new-request-form.submit", "Submit") })) })] }), answerBot.auth_token && + answerBot.interaction_access_token && + answerBot.articles.length > 0 && + answerBot.request_id && (jsxRuntimeExports.jsx(AnswerBotModal, { authToken: answerBot.auth_token, interactionAccessToken: answerBot.interaction_access_token, articles: answerBot.articles, requestId: answerBot.request_id, ...answerBotModal }))] })); } function __variableDynamicImportRuntime0__(path) { switch (path) { - case "./translations/locales/af.json": - return import("new-request-form-translations").then(function (n) { - return n.a; - }); - case "./translations/locales/ar-x-pseudo.json": - return import("new-request-form-translations").then(function (n) { - return n.b; - }); - case "./translations/locales/ar.json": - return import("new-request-form-translations").then(function (n) { - return n.c; - }); - case "./translations/locales/az.json": - return import("new-request-form-translations").then(function (n) { - return n.d; - }); - case "./translations/locales/be.json": - return import("new-request-form-translations").then(function (n) { - return n.e; - }); - case "./translations/locales/bg.json": - return import("new-request-form-translations").then(function (n) { - return n.f; - }); - case "./translations/locales/bn.json": - return import("new-request-form-translations").then(function (n) { - return n.g; - }); - case "./translations/locales/bs.json": - return import("new-request-form-translations").then(function (n) { - return n.h; - }); - case "./translations/locales/ca.json": - return import("new-request-form-translations").then(function (n) { - return n.i; - }); - case "./translations/locales/cs.json": - return import("new-request-form-translations").then(function (n) { - return n.j; - }); - case "./translations/locales/cy.json": - return import("new-request-form-translations").then(function (n) { - return n.k; - }); - case "./translations/locales/da.json": - return import("new-request-form-translations").then(function (n) { - return n.l; - }); - case "./translations/locales/de-de.json": - return import("new-request-form-translations").then(function (n) { - return n.m; - }); - case "./translations/locales/de-x-informal.json": - return import("new-request-form-translations").then(function (n) { - return n.n; - }); - case "./translations/locales/de.json": - return import("new-request-form-translations").then(function (n) { - return n.o; - }); - case "./translations/locales/el.json": - return import("new-request-form-translations").then(function (n) { - return n.p; - }); - case "./translations/locales/en-001.json": - return import("new-request-form-translations").then(function (n) { - return n.q; - }); - case "./translations/locales/en-150.json": - return import("new-request-form-translations").then(function (n) { - return n.r; - }); - case "./translations/locales/en-au.json": - return import("new-request-form-translations").then(function (n) { - return n.s; - }); - case "./translations/locales/en-ca.json": - return import("new-request-form-translations").then(function (n) { - return n.t; - }); - case "./translations/locales/en-gb.json": - return import("new-request-form-translations").then(function (n) { - return n.u; - }); - case "./translations/locales/en-my.json": - return import("new-request-form-translations").then(function (n) { - return n.v; - }); - case "./translations/locales/en-ph.json": - return import("new-request-form-translations").then(function (n) { - return n.w; - }); - case "./translations/locales/en-se.json": - return import("new-request-form-translations").then(function (n) { - return n.x; - }); - case "./translations/locales/en-us.json": - return import("new-request-form-translations").then(function (n) { - return n.y; - }); - case "./translations/locales/en-x-dev.json": - return import("new-request-form-translations").then(function (n) { - return n.z; - }); - case "./translations/locales/en-x-keys.json": - return import("new-request-form-translations").then(function (n) { - return n.A; - }); - case "./translations/locales/en-x-obsolete.json": - return import("new-request-form-translations").then(function (n) { - return n.B; - }); - case "./translations/locales/en-x-pseudo.json": - return import("new-request-form-translations").then(function (n) { - return n.C; - }); - case "./translations/locales/en-x-test.json": - return import("new-request-form-translations").then(function (n) { - return n.D; - }); - case "./translations/locales/es-419.json": - return import("new-request-form-translations").then(function (n) { - return n.E; - }); - case "./translations/locales/es-es.json": - return import("new-request-form-translations").then(function (n) { - return n.F; - }); - case "./translations/locales/es.json": - return import("new-request-form-translations").then(function (n) { - return n.G; - }); - case "./translations/locales/et.json": - return import("new-request-form-translations").then(function (n) { - return n.H; - }); - case "./translations/locales/eu.json": - return import("new-request-form-translations").then(function (n) { - return n.I; - }); - case "./translations/locales/fa-af.json": - return import("new-request-form-translations").then(function (n) { - return n.J; - }); - case "./translations/locales/fa.json": - return import("new-request-form-translations").then(function (n) { - return n.K; - }); - case "./translations/locales/fi.json": - return import("new-request-form-translations").then(function (n) { - return n.L; - }); - case "./translations/locales/fil.json": - return import("new-request-form-translations").then(function (n) { - return n.M; - }); - case "./translations/locales/fo.json": - return import("new-request-form-translations").then(function (n) { - return n.N; - }); - case "./translations/locales/fr-ca.json": - return import("new-request-form-translations").then(function (n) { - return n.O; - }); - case "./translations/locales/fr.json": - return import("new-request-form-translations").then(function (n) { - return n.P; - }); - case "./translations/locales/ga.json": - return import("new-request-form-translations").then(function (n) { - return n.Q; - }); - case "./translations/locales/he.json": - return import("new-request-form-translations").then(function (n) { - return n.R; - }); - case "./translations/locales/hi.json": - return import("new-request-form-translations").then(function (n) { - return n.S; - }); - case "./translations/locales/hr.json": - return import("new-request-form-translations").then(function (n) { - return n.T; - }); - case "./translations/locales/hu.json": - return import("new-request-form-translations").then(function (n) { - return n.U; - }); - case "./translations/locales/hy.json": - return import("new-request-form-translations").then(function (n) { - return n.V; - }); - case "./translations/locales/id.json": - return import("new-request-form-translations").then(function (n) { - return n.W; - }); - case "./translations/locales/is.json": - return import("new-request-form-translations").then(function (n) { - return n.X; - }); - case "./translations/locales/it-ch.json": - return import("new-request-form-translations").then(function (n) { - return n.Y; - }); - case "./translations/locales/it.json": - return import("new-request-form-translations").then(function (n) { - return n.Z; - }); - case "./translations/locales/ja.json": - return import("new-request-form-translations").then(function (n) { - return n._; - }); - case "./translations/locales/ka.json": - return import("new-request-form-translations").then(function (n) { - return n.$; - }); - case "./translations/locales/kk.json": - return import("new-request-form-translations").then(function (n) { - return n.a0; - }); - case "./translations/locales/kl-dk.json": - return import("new-request-form-translations").then(function (n) { - return n.a1; - }); - case "./translations/locales/ko.json": - return import("new-request-form-translations").then(function (n) { - return n.a2; - }); - case "./translations/locales/ku.json": - return import("new-request-form-translations").then(function (n) { - return n.a3; - }); - case "./translations/locales/lt.json": - return import("new-request-form-translations").then(function (n) { - return n.a4; - }); - case "./translations/locales/lv.json": - return import("new-request-form-translations").then(function (n) { - return n.a5; - }); - case "./translations/locales/mk.json": - return import("new-request-form-translations").then(function (n) { - return n.a6; - }); - case "./translations/locales/mn.json": - return import("new-request-form-translations").then(function (n) { - return n.a7; - }); - case "./translations/locales/ms.json": - return import("new-request-form-translations").then(function (n) { - return n.a8; - }); - case "./translations/locales/mt.json": - return import("new-request-form-translations").then(function (n) { - return n.a9; - }); - case "./translations/locales/my.json": - return import("new-request-form-translations").then(function (n) { - return n.aa; - }); - case "./translations/locales/nl-be.json": - return import("new-request-form-translations").then(function (n) { - return n.ab; - }); - case "./translations/locales/nl.json": - return import("new-request-form-translations").then(function (n) { - return n.ac; - }); - case "./translations/locales/no.json": - return import("new-request-form-translations").then(function (n) { - return n.ad; - }); - case "./translations/locales/pl.json": - return import("new-request-form-translations").then(function (n) { - return n.ae; - }); - case "./translations/locales/pt-br.json": - return import("new-request-form-translations").then(function (n) { - return n.af; - }); - case "./translations/locales/pt.json": - return import("new-request-form-translations").then(function (n) { - return n.ag; - }); - case "./translations/locales/ro.json": - return import("new-request-form-translations").then(function (n) { - return n.ah; - }); - case "./translations/locales/ru.json": - return import("new-request-form-translations").then(function (n) { - return n.ai; - }); - case "./translations/locales/sk.json": - return import("new-request-form-translations").then(function (n) { - return n.aj; - }); - case "./translations/locales/sl.json": - return import("new-request-form-translations").then(function (n) { - return n.ak; - }); - case "./translations/locales/sq.json": - return import("new-request-form-translations").then(function (n) { - return n.al; - }); - case "./translations/locales/sr-me.json": - return import("new-request-form-translations").then(function (n) { - return n.am; - }); - case "./translations/locales/sr.json": - return import("new-request-form-translations").then(function (n) { - return n.an; - }); - case "./translations/locales/sv.json": - return import("new-request-form-translations").then(function (n) { - return n.ao; - }); - case "./translations/locales/th.json": - return import("new-request-form-translations").then(function (n) { - return n.ap; - }); - case "./translations/locales/tr.json": - return import("new-request-form-translations").then(function (n) { - return n.aq; - }); - case "./translations/locales/uk.json": - return import("new-request-form-translations").then(function (n) { - return n.ar; - }); - case "./translations/locales/ur.json": - return import("new-request-form-translations").then(function (n) { - return n.as; - }); - case "./translations/locales/uz.json": - return import("new-request-form-translations").then(function (n) { - return n.at; - }); - case "./translations/locales/vi.json": - return import("new-request-form-translations").then(function (n) { - return n.au; - }); - case "./translations/locales/zh-cn.json": - return import("new-request-form-translations").then(function (n) { - return n.av; - }); - case "./translations/locales/zh-tw.json": - return import("new-request-form-translations").then(function (n) { - return n.aw; - }); - default: - return new Promise(function (resolve, reject) { - (typeof queueMicrotask === "function" - ? queueMicrotask - : setTimeout)(reject.bind(null, new Error("Unknown variable dynamic import: " + path))); - }); - } -} + case './translations/locales/af.json': return import('new-request-form-translations').then(function (n) { return n.a; }); + case './translations/locales/ar-x-pseudo.json': return import('new-request-form-translations').then(function (n) { return n.b; }); + case './translations/locales/ar.json': return import('new-request-form-translations').then(function (n) { return n.c; }); + case './translations/locales/az.json': return import('new-request-form-translations').then(function (n) { return n.d; }); + case './translations/locales/be.json': return import('new-request-form-translations').then(function (n) { return n.e; }); + case './translations/locales/bg.json': return import('new-request-form-translations').then(function (n) { return n.f; }); + case './translations/locales/bn.json': return import('new-request-form-translations').then(function (n) { return n.g; }); + case './translations/locales/bs.json': return import('new-request-form-translations').then(function (n) { return n.h; }); + case './translations/locales/ca.json': return import('new-request-form-translations').then(function (n) { return n.i; }); + case './translations/locales/cs.json': return import('new-request-form-translations').then(function (n) { return n.j; }); + case './translations/locales/cy.json': return import('new-request-form-translations').then(function (n) { return n.k; }); + case './translations/locales/da.json': return import('new-request-form-translations').then(function (n) { return n.l; }); + case './translations/locales/de-de.json': return import('new-request-form-translations').then(function (n) { return n.m; }); + case './translations/locales/de-x-informal.json': return import('new-request-form-translations').then(function (n) { return n.n; }); + case './translations/locales/de.json': return import('new-request-form-translations').then(function (n) { return n.o; }); + case './translations/locales/el.json': return import('new-request-form-translations').then(function (n) { return n.p; }); + case './translations/locales/en-001.json': return import('new-request-form-translations').then(function (n) { return n.q; }); + case './translations/locales/en-150.json': return import('new-request-form-translations').then(function (n) { return n.r; }); + case './translations/locales/en-au.json': return import('new-request-form-translations').then(function (n) { return n.s; }); + case './translations/locales/en-ca.json': return import('new-request-form-translations').then(function (n) { return n.t; }); + case './translations/locales/en-gb.json': return import('new-request-form-translations').then(function (n) { return n.u; }); + case './translations/locales/en-my.json': return import('new-request-form-translations').then(function (n) { return n.v; }); + case './translations/locales/en-ph.json': return import('new-request-form-translations').then(function (n) { return n.w; }); + case './translations/locales/en-se.json': return import('new-request-form-translations').then(function (n) { return n.x; }); + case './translations/locales/en-us.json': return import('new-request-form-translations').then(function (n) { return n.y; }); + case './translations/locales/en-x-dev.json': return import('new-request-form-translations').then(function (n) { return n.z; }); + case './translations/locales/en-x-keys.json': return import('new-request-form-translations').then(function (n) { return n.A; }); + case './translations/locales/en-x-obsolete.json': return import('new-request-form-translations').then(function (n) { return n.B; }); + case './translations/locales/en-x-pseudo.json': return import('new-request-form-translations').then(function (n) { return n.C; }); + case './translations/locales/en-x-test.json': return import('new-request-form-translations').then(function (n) { return n.D; }); + case './translations/locales/es-419.json': return import('new-request-form-translations').then(function (n) { return n.E; }); + case './translations/locales/es-es.json': return import('new-request-form-translations').then(function (n) { return n.F; }); + case './translations/locales/es.json': return import('new-request-form-translations').then(function (n) { return n.G; }); + case './translations/locales/et.json': return import('new-request-form-translations').then(function (n) { return n.H; }); + case './translations/locales/eu.json': return import('new-request-form-translations').then(function (n) { return n.I; }); + case './translations/locales/fa-af.json': return import('new-request-form-translations').then(function (n) { return n.J; }); + case './translations/locales/fa.json': return import('new-request-form-translations').then(function (n) { return n.K; }); + case './translations/locales/fi.json': return import('new-request-form-translations').then(function (n) { return n.L; }); + case './translations/locales/fil.json': return import('new-request-form-translations').then(function (n) { return n.M; }); + case './translations/locales/fo.json': return import('new-request-form-translations').then(function (n) { return n.N; }); + case './translations/locales/fr-ca.json': return import('new-request-form-translations').then(function (n) { return n.O; }); + case './translations/locales/fr.json': return import('new-request-form-translations').then(function (n) { return n.P; }); + case './translations/locales/ga.json': return import('new-request-form-translations').then(function (n) { return n.Q; }); + case './translations/locales/he.json': return import('new-request-form-translations').then(function (n) { return n.R; }); + case './translations/locales/hi.json': return import('new-request-form-translations').then(function (n) { return n.S; }); + case './translations/locales/hr.json': return import('new-request-form-translations').then(function (n) { return n.T; }); + case './translations/locales/hu.json': return import('new-request-form-translations').then(function (n) { return n.U; }); + case './translations/locales/hy.json': return import('new-request-form-translations').then(function (n) { return n.V; }); + case './translations/locales/id.json': return import('new-request-form-translations').then(function (n) { return n.W; }); + case './translations/locales/is.json': return import('new-request-form-translations').then(function (n) { return n.X; }); + case './translations/locales/it-ch.json': return import('new-request-form-translations').then(function (n) { return n.Y; }); + case './translations/locales/it.json': return import('new-request-form-translations').then(function (n) { return n.Z; }); + case './translations/locales/ja.json': return import('new-request-form-translations').then(function (n) { return n._; }); + case './translations/locales/ka.json': return import('new-request-form-translations').then(function (n) { return n.$; }); + case './translations/locales/kk.json': return import('new-request-form-translations').then(function (n) { return n.a0; }); + case './translations/locales/kl-dk.json': return import('new-request-form-translations').then(function (n) { return n.a1; }); + case './translations/locales/ko.json': return import('new-request-form-translations').then(function (n) { return n.a2; }); + case './translations/locales/ku.json': return import('new-request-form-translations').then(function (n) { return n.a3; }); + case './translations/locales/lt.json': return import('new-request-form-translations').then(function (n) { return n.a4; }); + case './translations/locales/lv.json': return import('new-request-form-translations').then(function (n) { return n.a5; }); + case './translations/locales/mk.json': return import('new-request-form-translations').then(function (n) { return n.a6; }); + case './translations/locales/mn.json': return import('new-request-form-translations').then(function (n) { return n.a7; }); + case './translations/locales/ms.json': return import('new-request-form-translations').then(function (n) { return n.a8; }); + case './translations/locales/mt.json': return import('new-request-form-translations').then(function (n) { return n.a9; }); + case './translations/locales/my.json': return import('new-request-form-translations').then(function (n) { return n.aa; }); + case './translations/locales/nl-be.json': return import('new-request-form-translations').then(function (n) { return n.ab; }); + case './translations/locales/nl.json': return import('new-request-form-translations').then(function (n) { return n.ac; }); + case './translations/locales/no.json': return import('new-request-form-translations').then(function (n) { return n.ad; }); + case './translations/locales/pl.json': return import('new-request-form-translations').then(function (n) { return n.ae; }); + case './translations/locales/pt-br.json': return import('new-request-form-translations').then(function (n) { return n.af; }); + case './translations/locales/pt.json': return import('new-request-form-translations').then(function (n) { return n.ag; }); + case './translations/locales/ro.json': return import('new-request-form-translations').then(function (n) { return n.ah; }); + case './translations/locales/ru.json': return import('new-request-form-translations').then(function (n) { return n.ai; }); + case './translations/locales/sk.json': return import('new-request-form-translations').then(function (n) { return n.aj; }); + case './translations/locales/sl.json': return import('new-request-form-translations').then(function (n) { return n.ak; }); + case './translations/locales/sq.json': return import('new-request-form-translations').then(function (n) { return n.al; }); + case './translations/locales/sr-me.json': return import('new-request-form-translations').then(function (n) { return n.am; }); + case './translations/locales/sr.json': return import('new-request-form-translations').then(function (n) { return n.an; }); + case './translations/locales/sv.json': return import('new-request-form-translations').then(function (n) { return n.ao; }); + case './translations/locales/th.json': return import('new-request-form-translations').then(function (n) { return n.ap; }); + case './translations/locales/tr.json': return import('new-request-form-translations').then(function (n) { return n.aq; }); + case './translations/locales/uk.json': return import('new-request-form-translations').then(function (n) { return n.ar; }); + case './translations/locales/ur.json': return import('new-request-form-translations').then(function (n) { return n.as; }); + case './translations/locales/uz.json': return import('new-request-form-translations').then(function (n) { return n.at; }); + case './translations/locales/vi.json': return import('new-request-form-translations').then(function (n) { return n.au; }); + case './translations/locales/zh-cn.json': return import('new-request-form-translations').then(function (n) { return n.av; }); + case './translations/locales/zh-tw.json': return import('new-request-form-translations').then(function (n) { return n.aw; }); + default: return new Promise(function(resolve, reject) { + (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)( + reject.bind(null, new Error("Unknown variable dynamic import: " + path)) + ); + }) + } + } async function renderNewRequestForm(settings, props, container) { - const { baseLocale } = props; - initI18next(baseLocale); - await loadTranslations(baseLocale, () => - __variableDynamicImportRuntime0__( - `./translations/locales/${baseLocale}.json` - ) - ); - reactDomExports.render( - jsxRuntimeExports.jsx(ThemeProviders, { - theme: createTheme(settings), - children: jsxRuntimeExports.jsx(NewRequestForm, { ...props }), - }), - container - ); + const { baseLocale } = props; + initI18next(baseLocale); + await loadTranslations(baseLocale, () => __variableDynamicImportRuntime0__(`./translations/locales/${baseLocale}.json`)); + reactDomExports.render(jsxRuntimeExports.jsx(ThemeProviders, { theme: createTheme(settings), children: jsxRuntimeExports.jsx(NewRequestForm, { ...props }) }), container); } export { renderNewRequestForm }; diff --git a/assets/new-request-form-translations-bundle.js b/assets/new-request-form-translations-bundle.js index 7f8ac6e38..1819fddf8 100644 --- a/assets/new-request-form-translations-bundle.js +++ b/assets/new-request-form-translations-bundle.js @@ -1,4563 +1,3481 @@ var af = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var af$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: af, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var af$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: af }); var arXPseudo = { - "new-request-form.answer-bot-modal.footer-content": - "[ผู้龍ḬḬϝ ḭḭṭ ḍṓṓḛḛṡ, ẁḛḛ ͼααṇ ͼḽṓṓṡḛḛ ẏẏṓṓṵṵṛ ṛḛḛͼḛḛṇṭ ṛḛḛʠṵṵḛḛṡṭ {{requestId}}龍ผู้]", - "new-request-form.answer-bot-modal.footer-title": - "[ผู้龍Ḍṓṓḛḛṡ ṭḥḭḭṡ ααṛṭḭḭͼḽḛḛ ααṇṡẁḛḛṛ ẏẏṓṓṵṵṛ ʠṵṵḛḛṡṭḭḭṓṓṇ?龍ผู้]", - "new-request-form.answer-bot-modal.mark-irrelevant": - "[ผู้龍Ṅṓṓ, ḬḬ ṇḛḛḛḛḍ ḥḛḛḽṗ龍ผู้]", - "new-request-form.answer-bot-modal.request-closed": - "[ผู้龍Ṅḭḭͼḛḛ. ŶŶṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ ḥααṡ ḅḛḛḛḛṇ ͼḽṓṓṡḛḛḍ.龍ผู้]", - "new-request-form.answer-bot-modal.request-submitted": - "[ผู้龍ŶŶṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ ẁααṡ ṡṵṵͼͼḛḛṡṡϝṵṵḽḽẏẏ ṡṵṵḅṃḭḭṭṭḛḛḍ龍ผู้]", - "new-request-form.answer-bot-modal.solve-error": - "[ผู้龍Ṫḥḛḛṛḛḛ ẁααṡ ααṇ ḛḛṛṛṓṓṛ ͼḽṓṓṡḭḭṇḡ ẏẏṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ龍ผู้]", - "new-request-form.answer-bot-modal.solve-request": - "[ผู้龍ŶŶḛḛṡ, ͼḽṓṓṡḛḛ ṃẏẏ ṛḛḛʠṵṵḛḛṡṭ龍ผู้]", - "new-request-form.answer-bot-modal.title": - "[ผู้龍Ŵḥḭḭḽḛḛ ẏẏṓṓṵṵ ẁααḭḭṭ, ḍṓṓ ααṇẏẏ ṓṓϝ ṭḥḛḛṡḛḛ ααṛṭḭḭͼḽḛḛṡ ααṇṡẁḛḛṛ ẏẏṓṓṵṵṛ ʠṵṵḛḛṡṭḭḭṓṓṇ?龍ผู้]", - "new-request-form.answer-bot-modal.view-article": - "[ผู้龍Ṿḭḭḛḛẁ ααṛṭḭḭͼḽḛḛ龍ผู้]", - "new-request-form.attachments.choose-file-label": - "[ผู้龍Ḉḥṓṓṓṓṡḛḛ αα ϝḭḭḽḛḛ ṓṓṛ ḍṛααḡ ααṇḍ ḍṛṓṓṗ ḥḛḛṛḛḛ龍ผู้]", - "new-request-form.attachments.drop-files-label": - "[ผู้龍Ḍṛṓṓṗ ϝḭḭḽḛḛṡ ḥḛḛṛḛḛ龍ผู้]", - "new-request-form.attachments.remove-file": "[ผู้龍Ṛḛḛṃṓṓṽḛḛ ϝḭḭḽḛḛ龍ผู้]", - "new-request-form.attachments.stop-upload": "[ผู้龍Ṣṭṓṓṗ ṵṵṗḽṓṓααḍ龍ผู้]", - "new-request-form.attachments.upload-error-description": - "[ผู้龍Ṫḥḛḛṛḛḛ ẁααṡ ααṇ ḛḛṛṛṓṓṛ ṵṵṗḽṓṓααḍḭḭṇḡ {{fileName}}. Ṫṛẏẏ ααḡααḭḭṇ ṓṓṛ ṵṵṗḽṓṓααḍ ααṇṓṓṭḥḛḛṛ ϝḭḭḽḛḛ.龍ผู้]", - "new-request-form.attachments.upload-error-title": - "[ผู้龍ṲṲṗḽṓṓααḍ ḛḛṛṛṓṓṛ龍ผู้]", - "new-request-form.attachments.uploading": - "[ผู้龍ṲṲṗḽṓṓααḍḭḭṇḡ {{fileName}}龍ผู้]", - "new-request-form.cc-field.container-label": - "[ผู้龍Ṣḛḛḽḛḛͼṭḛḛḍ ḈḈ ḛḛṃααḭḭḽṡ龍ผู้]", - "new-request-form.cc-field.email-added": - "[ผู้龍{{email}} ḥααṡ ḅḛḛḛḛṇ ααḍḍḛḛḍ龍ผู้]", - "new-request-form.cc-field.email-label": - "[ผู้龍{{email}} - Ṕṛḛḛṡṡ Ḃααͼḳṡṗααͼḛḛ ṭṓṓ ṛḛḛṃṓṓṽḛḛ龍ผู้]", - "new-request-form.cc-field.email-removed": - "[ผู้龍{{email}} ḥααṡ ḅḛḛḛḛṇ ṛḛḛṃṓṓṽḛḛḍ龍ผู้]", - "new-request-form.cc-field.emails-added": - "[ผู้龍{{emails}} ḥααṽḛḛ ḅḛḛḛḛṇ ααḍḍḛḛḍ龍ผู้]", - "new-request-form.cc-field.invalid-email": - "[ผู้龍ḬḬṇṽααḽḭḭḍ ḛḛṃααḭḭḽ ααḍḍṛḛḛṡṡ龍ผู้]", - "new-request-form.close-label": "[ผู้龍Ḉḽṓṓṡḛḛ龍ผู้]", - "new-request-form.credit-card-digits-hint": "[ผู้龍(Ḻααṡṭ 4 ḍḭḭḡḭḭṭṡ)龍ผู้]", - "new-request-form.dropdown.empty-option": - "[ผู้龍Ṣḛḛḽḛḛͼṭ ααṇ ṓṓṗṭḭḭṓṓṇ龍ผู้]", - "new-request-form.lookup-field.loading-options": - "[ผู้龍Ḻṓṓααḍḭḭṇḡ ḭḭṭḛḛṃṡ...龍ผู้]", - "new-request-form.lookup-field.no-matches-found": - "[ผู้龍Ṅṓṓ ṃααṭͼḥḛḛṡ ϝṓṓṵṵṇḍ龍ผู้]", - "new-request-form.lookup-field.placeholder": "[ผู้龍Ṣḛḛααṛͼḥ {{label}}龍ผู้]", - "new-request-form.parent-request-link": - "[ผู้龍Ḟṓṓḽḽṓṓẁ-ṵṵṗ ṭṓṓ ṛḛḛʠṵṵḛḛṡṭ {{parentId}}龍ผู้]", - "new-request-form.required-fields-info": - "[ผู้龍Ḟḭḭḛḛḽḍṡ ṃααṛḳḛḛḍ ẁḭḭṭḥ ααṇ ααṡṭḛḛṛḭḭṡḳ (*) ααṛḛḛ ṛḛḛʠṵṵḭḭṛḛḛḍ.龍ผู้]", - "new-request-form.submit": "[ผู้龍Ṣṵṵḅṃḭḭṭ龍ผู้]", - "new-request-form.suggested-articles": "[ผู้龍Ṣṵṵḡḡḛḛṡṭḛḛḍ ααṛṭḭḭͼḽḛḛṡ龍ผู้]", -}; - -var arXPseudo$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: arXPseudo, + "new-request-form.answer-bot-modal.footer-content": "[ผู้龍ḬḬϝ ḭḭṭ ḍṓṓḛḛṡ, ẁḛḛ ͼααṇ ͼḽṓṓṡḛḛ ẏẏṓṓṵṵṛ ṛḛḛͼḛḛṇṭ ṛḛḛʠṵṵḛḛṡṭ {{requestId}}龍ผู้]", + "new-request-form.answer-bot-modal.footer-title": "[ผู้龍Ḍṓṓḛḛṡ ṭḥḭḭṡ ααṛṭḭḭͼḽḛḛ ααṇṡẁḛḛṛ ẏẏṓṓṵṵṛ ʠṵṵḛḛṡṭḭḭṓṓṇ?龍ผู้]", + "new-request-form.answer-bot-modal.mark-irrelevant": "[ผู้龍Ṅṓṓ, ḬḬ ṇḛḛḛḛḍ ḥḛḛḽṗ龍ผู้]", + "new-request-form.answer-bot-modal.request-closed": "[ผู้龍Ṅḭḭͼḛḛ. ŶŶṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ ḥααṡ ḅḛḛḛḛṇ ͼḽṓṓṡḛḛḍ.龍ผู้]", + "new-request-form.answer-bot-modal.request-submitted": "[ผู้龍ŶŶṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ ẁααṡ ṡṵṵͼͼḛḛṡṡϝṵṵḽḽẏẏ ṡṵṵḅṃḭḭṭṭḛḛḍ龍ผู้]", + "new-request-form.answer-bot-modal.solve-error": "[ผู้龍Ṫḥḛḛṛḛḛ ẁααṡ ααṇ ḛḛṛṛṓṓṛ ͼḽṓṓṡḭḭṇḡ ẏẏṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ龍ผู้]", + "new-request-form.answer-bot-modal.solve-request": "[ผู้龍ŶŶḛḛṡ, ͼḽṓṓṡḛḛ ṃẏẏ ṛḛḛʠṵṵḛḛṡṭ龍ผู้]", + "new-request-form.answer-bot-modal.title": "[ผู้龍Ŵḥḭḭḽḛḛ ẏẏṓṓṵṵ ẁααḭḭṭ, ḍṓṓ ααṇẏẏ ṓṓϝ ṭḥḛḛṡḛḛ ααṛṭḭḭͼḽḛḛṡ ααṇṡẁḛḛṛ ẏẏṓṓṵṵṛ ʠṵṵḛḛṡṭḭḭṓṓṇ?龍ผู้]", + "new-request-form.answer-bot-modal.view-article": "[ผู้龍Ṿḭḭḛḛẁ ααṛṭḭḭͼḽḛḛ龍ผู้]", + "new-request-form.attachments.choose-file-label": "[ผู้龍Ḉḥṓṓṓṓṡḛḛ αα ϝḭḭḽḛḛ ṓṓṛ ḍṛααḡ ααṇḍ ḍṛṓṓṗ ḥḛḛṛḛḛ龍ผู้]", + "new-request-form.attachments.drop-files-label": "[ผู้龍Ḍṛṓṓṗ ϝḭḭḽḛḛṡ ḥḛḛṛḛḛ龍ผู้]", + "new-request-form.attachments.remove-file": "[ผู้龍Ṛḛḛṃṓṓṽḛḛ ϝḭḭḽḛḛ龍ผู้]", + "new-request-form.attachments.stop-upload": "[ผู้龍Ṣṭṓṓṗ ṵṵṗḽṓṓααḍ龍ผู้]", + "new-request-form.attachments.upload-error-description": "[ผู้龍Ṫḥḛḛṛḛḛ ẁααṡ ααṇ ḛḛṛṛṓṓṛ ṵṵṗḽṓṓααḍḭḭṇḡ {{fileName}}. Ṫṛẏẏ ααḡααḭḭṇ ṓṓṛ ṵṵṗḽṓṓααḍ ααṇṓṓṭḥḛḛṛ ϝḭḭḽḛḛ.龍ผู้]", + "new-request-form.attachments.upload-error-title": "[ผู้龍ṲṲṗḽṓṓααḍ ḛḛṛṛṓṓṛ龍ผู้]", + "new-request-form.attachments.uploading": "[ผู้龍ṲṲṗḽṓṓααḍḭḭṇḡ {{fileName}}龍ผู้]", + "new-request-form.cc-field.container-label": "[ผู้龍Ṣḛḛḽḛḛͼṭḛḛḍ ḈḈ ḛḛṃααḭḭḽṡ龍ผู้]", + "new-request-form.cc-field.email-added": "[ผู้龍{{email}} ḥααṡ ḅḛḛḛḛṇ ααḍḍḛḛḍ龍ผู้]", + "new-request-form.cc-field.email-label": "[ผู้龍{{email}} - Ṕṛḛḛṡṡ Ḃααͼḳṡṗααͼḛḛ ṭṓṓ ṛḛḛṃṓṓṽḛḛ龍ผู้]", + "new-request-form.cc-field.email-removed": "[ผู้龍{{email}} ḥααṡ ḅḛḛḛḛṇ ṛḛḛṃṓṓṽḛḛḍ龍ผู้]", + "new-request-form.cc-field.emails-added": "[ผู้龍{{emails}} ḥααṽḛḛ ḅḛḛḛḛṇ ααḍḍḛḛḍ龍ผู้]", + "new-request-form.cc-field.invalid-email": "[ผู้龍ḬḬṇṽααḽḭḭḍ ḛḛṃααḭḭḽ ααḍḍṛḛḛṡṡ龍ผู้]", + "new-request-form.close-label": "[ผู้龍Ḉḽṓṓṡḛḛ龍ผู้]", + "new-request-form.credit-card-digits-hint": "[ผู้龍(Ḻααṡṭ 4 ḍḭḭḡḭḭṭṡ)龍ผู้]", + "new-request-form.dropdown.empty-option": "[ผู้龍Ṣḛḛḽḛḛͼṭ ααṇ ṓṓṗṭḭḭṓṓṇ龍ผู้]", + "new-request-form.lookup-field.loading-options": "[ผู้龍Ḻṓṓααḍḭḭṇḡ ḭḭṭḛḛṃṡ...龍ผู้]", + "new-request-form.lookup-field.no-matches-found": "[ผู้龍Ṅṓṓ ṃααṭͼḥḛḛṡ ϝṓṓṵṵṇḍ龍ผู้]", + "new-request-form.lookup-field.placeholder": "[ผู้龍Ṣḛḛααṛͼḥ {{label}}龍ผู้]", + "new-request-form.parent-request-link": "[ผู้龍Ḟṓṓḽḽṓṓẁ-ṵṵṗ ṭṓṓ ṛḛḛʠṵṵḛḛṡṭ {{parentId}}龍ผู้]", + "new-request-form.required-fields-info": "[ผู้龍Ḟḭḭḛḛḽḍṡ ṃααṛḳḛḛḍ ẁḭḭṭḥ ααṇ ααṡṭḛḛṛḭḭṡḳ (*) ααṛḛḛ ṛḛḛʠṵṵḭḭṛḛḛḍ.龍ผู้]", + "new-request-form.submit": "[ผู้龍Ṣṵṵḅṃḭḭṭ龍ผู้]", + "new-request-form.suggested-articles": "[ผู้龍Ṣṵṵḡḡḛḛṡṭḛḛḍ ααṛṭḭḭͼḽḛḛṡ龍ผู้]" +}; + +var arXPseudo$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: arXPseudo }); var ar = { - "new-request-form.answer-bot-modal.footer-content": - "في هذه الحالة يمكننا إغلاق الطلب الأخير {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "هل يجيب هذا المقال عن سؤالك؟", - "new-request-form.answer-bot-modal.mark-irrelevant": "كلا، أحتاج إلى مساعدة", - "new-request-form.answer-bot-modal.request-closed": "رائع. تم إغلاق طلبك.", - "new-request-form.answer-bot-modal.request-submitted": "تم إرسال طلبك بنجاح", - "new-request-form.answer-bot-modal.solve-error": "حدث خطأ أثناء إغلاق طلبك", - "new-request-form.answer-bot-modal.solve-request": "نعم، أغلق هذا الطلب", - "new-request-form.answer-bot-modal.title": - "بينما تنتظر الرد، هل يجيب أي من المقالات التالية عن سؤالك؟", - "new-request-form.answer-bot-modal.view-article": "عرض المقال", - "new-request-form.attachments.choose-file-label": - "اختر ملفًا أو قم بالسحب والإسقاط هنا", - "new-request-form.attachments.drop-files-label": "أسقِط الملفات هنا", - "new-request-form.attachments.remove-file": "إزالة الملف", - "new-request-form.attachments.stop-upload": "إيقاف التحميل", - "new-request-form.attachments.upload-error-description": - "حدث خطأ أثناء تحميل {{fileName}}. حاول مرة أخرى أو قم بتحميل ملف آخر.", - "new-request-form.attachments.upload-error-title": "خطأ في التحميل", - "new-request-form.attachments.uploading": "جارٍ تحميل {{fileName}}", - "new-request-form.cc-field.container-label": - "عناوين البريد الإلكتروني المحددة في خانة النسخة", - "new-request-form.cc-field.email-added": "تمت إضافة {{email}}", - "new-request-form.cc-field.email-label": - "{{email}} - اضغط على Backspace للإزالة", - "new-request-form.cc-field.email-removed": "تمت إزالة {{email}}", - "new-request-form.cc-field.emails-added": "تمت إضافة {{emails}}", - "new-request-form.cc-field.invalid-email": "عنوان بريد إلكتروني غير صالح", - "new-request-form.close-label": "إغلاق", - "new-request-form.credit-card-digits-hint": "(آخر 4 أرقام)", - "new-request-form.dropdown.empty-option": "حدّد خيارًا", - "new-request-form.lookup-field.loading-options": "جارٍ تحميل العناصر...", - "new-request-form.lookup-field.no-matches-found": - "لم يتم العثور على نتائج مطابقة", - "new-request-form.lookup-field.placeholder": "بحث عن {{label}}", - "new-request-form.parent-request-link": "متابعة طلب {{parentId}}", - "new-request-form.required-fields-info": - "الحقول التي عليها علامة النجمة (*) مطلوبة.", - "new-request-form.submit": "إرسال", - "new-request-form.suggested-articles": "مقالات مقترحة", -}; - -var ar$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ar, + "new-request-form.answer-bot-modal.footer-content": "في هذه الحالة يمكننا إغلاق الطلب الأخير {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "هل يجيب هذا المقال عن سؤالك؟", + "new-request-form.answer-bot-modal.mark-irrelevant": "كلا، أحتاج إلى مساعدة", + "new-request-form.answer-bot-modal.request-closed": "رائع. تم إغلاق طلبك.", + "new-request-form.answer-bot-modal.request-submitted": "تم إرسال طلبك بنجاح", + "new-request-form.answer-bot-modal.solve-error": "حدث خطأ أثناء إغلاق طلبك", + "new-request-form.answer-bot-modal.solve-request": "نعم، أغلق هذا الطلب", + "new-request-form.answer-bot-modal.title": "بينما تنتظر الرد، هل يجيب أي من المقالات التالية عن سؤالك؟", + "new-request-form.answer-bot-modal.view-article": "عرض المقال", + "new-request-form.attachments.choose-file-label": "اختر ملفًا أو قم بالسحب والإسقاط هنا", + "new-request-form.attachments.drop-files-label": "أسقِط الملفات هنا", + "new-request-form.attachments.remove-file": "إزالة الملف", + "new-request-form.attachments.stop-upload": "إيقاف التحميل", + "new-request-form.attachments.upload-error-description": "حدث خطأ أثناء تحميل {{fileName}}. حاول مرة أخرى أو قم بتحميل ملف آخر.", + "new-request-form.attachments.upload-error-title": "خطأ في التحميل", + "new-request-form.attachments.uploading": "جارٍ تحميل {{fileName}}", + "new-request-form.cc-field.container-label": "عناوين البريد الإلكتروني المحددة في خانة النسخة", + "new-request-form.cc-field.email-added": "تمت إضافة {{email}}", + "new-request-form.cc-field.email-label": "{{email}} - اضغط على Backspace للإزالة", + "new-request-form.cc-field.email-removed": "تمت إزالة {{email}}", + "new-request-form.cc-field.emails-added": "تمت إضافة {{emails}}", + "new-request-form.cc-field.invalid-email": "عنوان بريد إلكتروني غير صالح", + "new-request-form.close-label": "إغلاق", + "new-request-form.credit-card-digits-hint": "(آخر 4 أرقام)", + "new-request-form.dropdown.empty-option": "حدّد خيارًا", + "new-request-form.lookup-field.loading-options": "جارٍ تحميل العناصر...", + "new-request-form.lookup-field.no-matches-found": "لم يتم العثور على نتائج مطابقة", + "new-request-form.lookup-field.placeholder": "بحث عن {{label}}", + "new-request-form.parent-request-link": "متابعة طلب {{parentId}}", + "new-request-form.required-fields-info": "الحقول التي عليها علامة النجمة (*) مطلوبة.", + "new-request-form.submit": "إرسال", + "new-request-form.suggested-articles": "مقالات مقترحة" +}; + +var ar$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ar }); var az = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var az$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: az, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var az$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: az }); var be = { - "new-request-form.answer-bot-modal.footer-content": - "Если да, мы можем закрыть запрос {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Есть ли в этой статье ответ на вопрос?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Нет, мне нужна помощь", - "new-request-form.answer-bot-modal.request-closed": - "Превосходно. Запрос закрыт.", - "new-request-form.answer-bot-modal.request-submitted": "Ваш запрос отправлен", - "new-request-form.answer-bot-modal.solve-error": - "Ошибка при закрытии запроса", - "new-request-form.answer-bot-modal.solve-request": "Да, закрыть мой запрос", - "new-request-form.answer-bot-modal.title": - "Пока вы ожидаете, есть ли в какой-то из этих статей ответ на ваш вопрос?", - "new-request-form.answer-bot-modal.view-article": "Просмотреть статью", - "new-request-form.attachments.choose-file-label": - "Выберите файл или перетащите его сюда", - "new-request-form.attachments.drop-files-label": "Перетащите файлы сюда", - "new-request-form.attachments.remove-file": "Удалить файл", - "new-request-form.attachments.stop-upload": "Остановить выкладывание", - "new-request-form.attachments.upload-error-description": - "Ошибка при выкладывании {{fileName}}. Повторите попытку или выложите другой файл.", - "new-request-form.attachments.upload-error-title": "Ошибка выкладывания", - "new-request-form.attachments.uploading": "Выкладывание {{fileName}}", - "new-request-form.cc-field.container-label": "Выбранные письма для копии", - "new-request-form.cc-field.email-added": "Адрес {{email}} добавлен", - "new-request-form.cc-field.email-label": - "{{email}} — нажмите клавишу Backspace для удаления", - "new-request-form.cc-field.email-removed": "Адрес {{email}} удален", - "new-request-form.cc-field.emails-added": "Добавлены адреса {{emails}}", - "new-request-form.cc-field.invalid-email": - "Недействительный адрес электронной почты", - "new-request-form.close-label": "Закрыть", - "new-request-form.credit-card-digits-hint": "(последние 4 цифры)", - "new-request-form.dropdown.empty-option": "Выберите вариант", - "new-request-form.lookup-field.loading-options": "Загрузка элементов...", - "new-request-form.lookup-field.no-matches-found": "Соответствия не найдены", - "new-request-form.lookup-field.placeholder": "Поиск: {{label}}", - "new-request-form.parent-request-link": "Дополнение к запросу {{parentId}}", - "new-request-form.required-fields-info": - "Помеченные звездочкой (*) поля обязательны для заполнения.", - "new-request-form.submit": "Отправить", - "new-request-form.suggested-articles": "Предложенные статьи", -}; - -var be$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: be, + "new-request-form.answer-bot-modal.footer-content": "Если да, мы можем закрыть запрос {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Есть ли в этой статье ответ на вопрос?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Нет, мне нужна помощь", + "new-request-form.answer-bot-modal.request-closed": "Превосходно. Запрос закрыт.", + "new-request-form.answer-bot-modal.request-submitted": "Ваш запрос отправлен", + "new-request-form.answer-bot-modal.solve-error": "Ошибка при закрытии запроса", + "new-request-form.answer-bot-modal.solve-request": "Да, закрыть мой запрос", + "new-request-form.answer-bot-modal.title": "Пока вы ожидаете, есть ли в какой-то из этих статей ответ на ваш вопрос?", + "new-request-form.answer-bot-modal.view-article": "Просмотреть статью", + "new-request-form.attachments.choose-file-label": "Выберите файл или перетащите его сюда", + "new-request-form.attachments.drop-files-label": "Перетащите файлы сюда", + "new-request-form.attachments.remove-file": "Удалить файл", + "new-request-form.attachments.stop-upload": "Остановить выкладывание", + "new-request-form.attachments.upload-error-description": "Ошибка при выкладывании {{fileName}}. Повторите попытку или выложите другой файл.", + "new-request-form.attachments.upload-error-title": "Ошибка выкладывания", + "new-request-form.attachments.uploading": "Выкладывание {{fileName}}", + "new-request-form.cc-field.container-label": "Выбранные письма для копии", + "new-request-form.cc-field.email-added": "Адрес {{email}} добавлен", + "new-request-form.cc-field.email-label": "{{email}} — нажмите клавишу Backspace для удаления", + "new-request-form.cc-field.email-removed": "Адрес {{email}} удален", + "new-request-form.cc-field.emails-added": "Добавлены адреса {{emails}}", + "new-request-form.cc-field.invalid-email": "Недействительный адрес электронной почты", + "new-request-form.close-label": "Закрыть", + "new-request-form.credit-card-digits-hint": "(последние 4 цифры)", + "new-request-form.dropdown.empty-option": "Выберите вариант", + "new-request-form.lookup-field.loading-options": "Загрузка элементов...", + "new-request-form.lookup-field.no-matches-found": "Соответствия не найдены", + "new-request-form.lookup-field.placeholder": "Поиск: {{label}}", + "new-request-form.parent-request-link": "Дополнение к запросу {{parentId}}", + "new-request-form.required-fields-info": "Помеченные звездочкой (*) поля обязательны для заполнения.", + "new-request-form.submit": "Отправить", + "new-request-form.suggested-articles": "Предложенные статьи" +}; + +var be$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: be }); var bg = { - "new-request-form.answer-bot-modal.footer-content": - "Ако отговаря, можем да затворим заявката {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Отговори ли тази статия на въпроса ви?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Не, трябва ми помощ", - "new-request-form.answer-bot-modal.request-closed": - "Чудесно. Заявката е затворена.", - "new-request-form.answer-bot-modal.request-submitted": - "Заявката ви беше подадена успешно", - "new-request-form.answer-bot-modal.solve-error": - "Възникна грешка при затваряне на вашата заявка", - "new-request-form.answer-bot-modal.solve-request": - "Да, затворете заявката ми", - "new-request-form.answer-bot-modal.title": - "Докато чакате, вижте дали някоя от тези статии отговаря на въпроса ви.", - "new-request-form.answer-bot-modal.view-article": "Преглед на статията", - "new-request-form.attachments.choose-file-label": - "Изберете файл или го плъзнете и пуснете тук", - "new-request-form.attachments.drop-files-label": "Пуснете файловете тук", - "new-request-form.attachments.remove-file": "Премахване на файл", - "new-request-form.attachments.stop-upload": "Спиране на качването", - "new-request-form.attachments.upload-error-description": - "Възникна грешка при качването на {{fileName}}. Опитайте отново или качете друг файл.", - "new-request-form.attachments.upload-error-title": "Грешка при качването", - "new-request-form.attachments.uploading": "Качва се {{fileName}}", - "new-request-form.cc-field.container-label": "Избрани имейли за копие", - "new-request-form.cc-field.email-added": "Имейл адресът {{email}} е добавен", - "new-request-form.cc-field.email-label": - "{{email}} – натиснете „Backspace“ за премахване", - "new-request-form.cc-field.email-removed": - "Имейл адресът {{email}} е премахнат", - "new-request-form.cc-field.emails-added": - "Имейл адресите {{emails}} са добавени", - "new-request-form.cc-field.invalid-email": "Невалиден имейл адрес", - "new-request-form.close-label": "Затваряне", - "new-request-form.credit-card-digits-hint": "(последните 4 цифри)", - "new-request-form.dropdown.empty-option": "Изберете опция", - "new-request-form.lookup-field.loading-options": "Зареждане на елементите…", - "new-request-form.lookup-field.no-matches-found": "Няма открити съвпадения", - "new-request-form.lookup-field.placeholder": "Търсене на {{label}}", - "new-request-form.parent-request-link": - "Последващи действия във връзка със заявката {{parentId}}", - "new-request-form.required-fields-info": - "Полетата, отбелязани със звездичка (*), са задължителни.", - "new-request-form.submit": "Подаване", - "new-request-form.suggested-articles": "Предложени статии", -}; - -var bg$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: bg, + "new-request-form.answer-bot-modal.footer-content": "Ако отговаря, можем да затворим заявката {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Отговори ли тази статия на въпроса ви?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Не, трябва ми помощ", + "new-request-form.answer-bot-modal.request-closed": "Чудесно. Заявката е затворена.", + "new-request-form.answer-bot-modal.request-submitted": "Заявката ви беше подадена успешно", + "new-request-form.answer-bot-modal.solve-error": "Възникна грешка при затваряне на вашата заявка", + "new-request-form.answer-bot-modal.solve-request": "Да, затворете заявката ми", + "new-request-form.answer-bot-modal.title": "Докато чакате, вижте дали някоя от тези статии отговаря на въпроса ви.", + "new-request-form.answer-bot-modal.view-article": "Преглед на статията", + "new-request-form.attachments.choose-file-label": "Изберете файл или го плъзнете и пуснете тук", + "new-request-form.attachments.drop-files-label": "Пуснете файловете тук", + "new-request-form.attachments.remove-file": "Премахване на файл", + "new-request-form.attachments.stop-upload": "Спиране на качването", + "new-request-form.attachments.upload-error-description": "Възникна грешка при качването на {{fileName}}. Опитайте отново или качете друг файл.", + "new-request-form.attachments.upload-error-title": "Грешка при качването", + "new-request-form.attachments.uploading": "Качва се {{fileName}}", + "new-request-form.cc-field.container-label": "Избрани имейли за копие", + "new-request-form.cc-field.email-added": "Имейл адресът {{email}} е добавен", + "new-request-form.cc-field.email-label": "{{email}} – натиснете „Backspace“ за премахване", + "new-request-form.cc-field.email-removed": "Имейл адресът {{email}} е премахнат", + "new-request-form.cc-field.emails-added": "Имейл адресите {{emails}} са добавени", + "new-request-form.cc-field.invalid-email": "Невалиден имейл адрес", + "new-request-form.close-label": "Затваряне", + "new-request-form.credit-card-digits-hint": "(последните 4 цифри)", + "new-request-form.dropdown.empty-option": "Изберете опция", + "new-request-form.lookup-field.loading-options": "Зареждане на елементите…", + "new-request-form.lookup-field.no-matches-found": "Няма открити съвпадения", + "new-request-form.lookup-field.placeholder": "Търсене на {{label}}", + "new-request-form.parent-request-link": "Последващи действия във връзка със заявката {{parentId}}", + "new-request-form.required-fields-info": "Полетата, отбелязани със звездичка (*), са задължителни.", + "new-request-form.submit": "Подаване", + "new-request-form.suggested-articles": "Предложени статии" +}; + +var bg$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: bg }); var bn = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var bn$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: bn, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var bn$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: bn }); var bs = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var bs$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: bs, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var bs$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: bs }); var ca = { - "new-request-form.answer-bot-modal.footer-content": - "De ser así, podemos cerrar la reciente solicitud {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "¿Responde la pregunta este artículo?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", - "new-request-form.answer-bot-modal.request-closed": - "Excelente. La solicitud fue cerrada.", - "new-request-form.answer-bot-modal.request-submitted": - "Su solicitud se envió correctamente.", - "new-request-form.answer-bot-modal.solve-error": - "Hubo un error al cerrar la solicitud", - "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", - "new-request-form.answer-bot-modal.title": - "Mientras espera, ¿alguno de estos artículos responde su pregunta?", - "new-request-form.answer-bot-modal.view-article": "Ver artículo", - "new-request-form.attachments.choose-file-label": - "Elegir un archivo o arrastrar y soltar uno aquí", - "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", - "new-request-form.attachments.remove-file": "Eliminar archivo", - "new-request-form.attachments.stop-upload": "Detener carga", - "new-request-form.attachments.upload-error-description": - "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", - "new-request-form.attachments.upload-error-title": "Error de carga", - "new-request-form.attachments.uploading": "Cargando {{fileName}}", - "new-request-form.cc-field.container-label": - "Correos electrónicos de CC seleccionados", - "new-request-form.cc-field.email-added": "{{email}} se ha agregado", - "new-request-form.cc-field.email-label": - "{{email}}: presione la tecla de retroceso para eliminar", - "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", - "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", - "new-request-form.cc-field.invalid-email": - "Dirección de correo electrónico no válida", - "new-request-form.close-label": "Cerrar", - "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", - "new-request-form.dropdown.empty-option": "Seleccione una opción", - "new-request-form.lookup-field.loading-options": "Cargando elementos...", - "new-request-form.lookup-field.no-matches-found": - "No se encontraron coincidencias", - "new-request-form.lookup-field.placeholder": "Buscar {{label}}", - "new-request-form.parent-request-link": - "Seguimiento de la solicitud {{parentId}}", - "new-request-form.required-fields-info": - "Los campos marcados con un asterisco (*) son obligatorios.", - "new-request-form.submit": "Enviar", - "new-request-form.suggested-articles": "Artículos recomendados", -}; - -var ca$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ca, + "new-request-form.answer-bot-modal.footer-content": "De ser así, podemos cerrar la reciente solicitud {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "¿Responde la pregunta este artículo?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", + "new-request-form.answer-bot-modal.request-closed": "Excelente. La solicitud fue cerrada.", + "new-request-form.answer-bot-modal.request-submitted": "Su solicitud se envió correctamente.", + "new-request-form.answer-bot-modal.solve-error": "Hubo un error al cerrar la solicitud", + "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", + "new-request-form.answer-bot-modal.title": "Mientras espera, ¿alguno de estos artículos responde su pregunta?", + "new-request-form.answer-bot-modal.view-article": "Ver artículo", + "new-request-form.attachments.choose-file-label": "Elegir un archivo o arrastrar y soltar uno aquí", + "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", + "new-request-form.attachments.remove-file": "Eliminar archivo", + "new-request-form.attachments.stop-upload": "Detener carga", + "new-request-form.attachments.upload-error-description": "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", + "new-request-form.attachments.upload-error-title": "Error de carga", + "new-request-form.attachments.uploading": "Cargando {{fileName}}", + "new-request-form.cc-field.container-label": "Correos electrónicos de CC seleccionados", + "new-request-form.cc-field.email-added": "{{email}} se ha agregado", + "new-request-form.cc-field.email-label": "{{email}}: presione la tecla de retroceso para eliminar", + "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", + "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", + "new-request-form.cc-field.invalid-email": "Dirección de correo electrónico no válida", + "new-request-form.close-label": "Cerrar", + "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", + "new-request-form.dropdown.empty-option": "Seleccione una opción", + "new-request-form.lookup-field.loading-options": "Cargando elementos...", + "new-request-form.lookup-field.no-matches-found": "No se encontraron coincidencias", + "new-request-form.lookup-field.placeholder": "Buscar {{label}}", + "new-request-form.parent-request-link": "Seguimiento de la solicitud {{parentId}}", + "new-request-form.required-fields-info": "Los campos marcados con un asterisco (*) son obligatorios.", + "new-request-form.submit": "Enviar", + "new-request-form.suggested-articles": "Artículos recomendados" +}; + +var ca$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ca }); var cs = { - "new-request-form.answer-bot-modal.footer-content": - "Pokud ano, můžeme uzavřít nedávný požadavek {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Odpověděl tento článek na vaši otázku?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Ne, potřebuji pomoc", - "new-request-form.answer-bot-modal.request-closed": - "Prima. Požadavek byl uzavřen.", - "new-request-form.answer-bot-modal.request-submitted": - "Váš požadavek byl úspěšně odeslán.", - "new-request-form.answer-bot-modal.solve-error": - "Při zavírání požadavku došlo k chybě.", - "new-request-form.answer-bot-modal.solve-request": - "Ano, zavřít můj požadavek", - "new-request-form.answer-bot-modal.title": - "Odpověděl některý z těchto článků na vaši otázku, zatímco čekáte?", - "new-request-form.answer-bot-modal.view-article": "Zobrazit článek", - "new-request-form.attachments.choose-file-label": - "Vyberte soubor nebo ho sem přetáhněte", - "new-request-form.attachments.drop-files-label": "Sem přetáhněte soubory.", - "new-request-form.attachments.remove-file": "Odstranit soubor", - "new-request-form.attachments.stop-upload": "Zastavit upload", - "new-request-form.attachments.upload-error-description": - "Při uploadování souboru {{fileName}}došlo k chybě. Zkuste to znovu nebo uploadujte jiný soubor.", - "new-request-form.attachments.upload-error-title": "Chyba při uploadu", - "new-request-form.attachments.uploading": "Uploaduje se soubor {{fileName}}", - "new-request-form.cc-field.container-label": "Vybrané e-maily v kopii", - "new-request-form.cc-field.email-added": "E-mail {{email}} byl přidán", - "new-request-form.cc-field.email-label": - "{{email}} – Stisknutím klávesy Backspace proveďte odstranění.", - "new-request-form.cc-field.email-removed": "E-mail {{email}} byl odstraněn", - "new-request-form.cc-field.emails-added": "E-maily {{emails}} byly přidány", - "new-request-form.cc-field.invalid-email": "Neplatná e-mailová adresa", - "new-request-form.close-label": "Zavřít", - "new-request-form.credit-card-digits-hint": "(Poslední 4 číslice)", - "new-request-form.dropdown.empty-option": "Vybrat volbu", - "new-request-form.lookup-field.loading-options": "Načítání položek…", - "new-request-form.lookup-field.no-matches-found": - "Nebyly nalezeny žádné shody", - "new-request-form.lookup-field.placeholder": "Hledejte {{label}}", - "new-request-form.parent-request-link": - "Navazující tiket pro požadavek {{parentId}}", - "new-request-form.required-fields-info": - "Pole označená hvězdičkou (*) jsou povinná.", - "new-request-form.submit": "Odeslat", - "new-request-form.suggested-articles": "Doporučené články", -}; - -var cs$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: cs, + "new-request-form.answer-bot-modal.footer-content": "Pokud ano, můžeme uzavřít nedávný požadavek {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Odpověděl tento článek na vaši otázku?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Ne, potřebuji pomoc", + "new-request-form.answer-bot-modal.request-closed": "Prima. Požadavek byl uzavřen.", + "new-request-form.answer-bot-modal.request-submitted": "Váš požadavek byl úspěšně odeslán.", + "new-request-form.answer-bot-modal.solve-error": "Při zavírání požadavku došlo k chybě.", + "new-request-form.answer-bot-modal.solve-request": "Ano, zavřít můj požadavek", + "new-request-form.answer-bot-modal.title": "Odpověděl některý z těchto článků na vaši otázku, zatímco čekáte?", + "new-request-form.answer-bot-modal.view-article": "Zobrazit článek", + "new-request-form.attachments.choose-file-label": "Vyberte soubor nebo ho sem přetáhněte", + "new-request-form.attachments.drop-files-label": "Sem přetáhněte soubory.", + "new-request-form.attachments.remove-file": "Odstranit soubor", + "new-request-form.attachments.stop-upload": "Zastavit upload", + "new-request-form.attachments.upload-error-description": "Při uploadování souboru {{fileName}}došlo k chybě. Zkuste to znovu nebo uploadujte jiný soubor.", + "new-request-form.attachments.upload-error-title": "Chyba při uploadu", + "new-request-form.attachments.uploading": "Uploaduje se soubor {{fileName}}", + "new-request-form.cc-field.container-label": "Vybrané e-maily v kopii", + "new-request-form.cc-field.email-added": "E-mail {{email}} byl přidán", + "new-request-form.cc-field.email-label": "{{email}} – Stisknutím klávesy Backspace proveďte odstranění.", + "new-request-form.cc-field.email-removed": "E-mail {{email}} byl odstraněn", + "new-request-form.cc-field.emails-added": "E-maily {{emails}} byly přidány", + "new-request-form.cc-field.invalid-email": "Neplatná e-mailová adresa", + "new-request-form.close-label": "Zavřít", + "new-request-form.credit-card-digits-hint": "(Poslední 4 číslice)", + "new-request-form.dropdown.empty-option": "Vybrat volbu", + "new-request-form.lookup-field.loading-options": "Načítání položek…", + "new-request-form.lookup-field.no-matches-found": "Nebyly nalezeny žádné shody", + "new-request-form.lookup-field.placeholder": "Hledejte {{label}}", + "new-request-form.parent-request-link": "Navazující tiket pro požadavek {{parentId}}", + "new-request-form.required-fields-info": "Pole označená hvězdičkou (*) jsou povinná.", + "new-request-form.submit": "Odeslat", + "new-request-form.suggested-articles": "Doporučené články" +}; + +var cs$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: cs }); var cy = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var cy$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: cy, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var cy$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: cy }); var da = { - "new-request-form.answer-bot-modal.footer-content": - "Hvis den gør, kan vi lukke den seneste anmodning {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Besvarede denne artikel dit spørgsmål?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Nej, jeg har brug for hjælp", - "new-request-form.answer-bot-modal.request-closed": - "Fint. Anmodningen er blevet lukket.", - "new-request-form.answer-bot-modal.request-submitted": - "Din anmodning er blevet sendt", - "new-request-form.answer-bot-modal.solve-error": - "Der opstod en fejl under lukning af din anmodning", - "new-request-form.answer-bot-modal.solve-request": "Ja, luk min anmodning", - "new-request-form.answer-bot-modal.title": - "Mens du venter, er der da nogen af disse artikler, som besvarer dit spørgsmål?", - "new-request-form.answer-bot-modal.view-article": "Se artikel", - "new-request-form.attachments.choose-file-label": - "Vælg en fil eller træk og slip her", - "new-request-form.attachments.drop-files-label": "Slip filerne her", - "new-request-form.attachments.remove-file": "Fjern fil", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "Der opstod en fejl under upload {{fileName}}. Prøv igen eller upload en anden fil.", - "new-request-form.attachments.upload-error-title": "Fejl under upload", - "new-request-form.attachments.uploading": "Uploader {{fileName}}", - "new-request-form.cc-field.container-label": "Valgte CC-mails", - "new-request-form.cc-field.email-added": "{{email}} er blevet tilføjet", - "new-request-form.cc-field.email-label": - "{{email}} - Tryk på Backspace for at fjerne", - "new-request-form.cc-field.email-removed": "{{email}} er blevet fjernet", - "new-request-form.cc-field.emails-added": "{{emails}} er blevet tilføjet", - "new-request-form.cc-field.invalid-email": "Ugyldig e-mailadresse", - "new-request-form.close-label": "Luk", - "new-request-form.credit-card-digits-hint": "(sidste 4 cifre)", - "new-request-form.dropdown.empty-option": "Foretag et valg", - "new-request-form.lookup-field.loading-options": "Indlæser elementer...", - "new-request-form.lookup-field.no-matches-found": - "Ingen matchende resultater", - "new-request-form.lookup-field.placeholder": "Søgning i {{label}}", - "new-request-form.parent-request-link": "Følg op på anmodning {{parentId}}", - "new-request-form.required-fields-info": - "Felter markeret med en stjerne (*) er obligatoriske.", - "new-request-form.submit": "Indsend", - "new-request-form.suggested-articles": "Foreslåede artikler", -}; - -var da$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: da, + "new-request-form.answer-bot-modal.footer-content": "Hvis den gør, kan vi lukke den seneste anmodning {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Besvarede denne artikel dit spørgsmål?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nej, jeg har brug for hjælp", + "new-request-form.answer-bot-modal.request-closed": "Fint. Anmodningen er blevet lukket.", + "new-request-form.answer-bot-modal.request-submitted": "Din anmodning er blevet sendt", + "new-request-form.answer-bot-modal.solve-error": "Der opstod en fejl under lukning af din anmodning", + "new-request-form.answer-bot-modal.solve-request": "Ja, luk min anmodning", + "new-request-form.answer-bot-modal.title": "Mens du venter, er der da nogen af disse artikler, som besvarer dit spørgsmål?", + "new-request-form.answer-bot-modal.view-article": "Se artikel", + "new-request-form.attachments.choose-file-label": "Vælg en fil eller træk og slip her", + "new-request-form.attachments.drop-files-label": "Slip filerne her", + "new-request-form.attachments.remove-file": "Fjern fil", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "Der opstod en fejl under upload {{fileName}}. Prøv igen eller upload en anden fil.", + "new-request-form.attachments.upload-error-title": "Fejl under upload", + "new-request-form.attachments.uploading": "Uploader {{fileName}}", + "new-request-form.cc-field.container-label": "Valgte CC-mails", + "new-request-form.cc-field.email-added": "{{email}} er blevet tilføjet", + "new-request-form.cc-field.email-label": "{{email}} - Tryk på Backspace for at fjerne", + "new-request-form.cc-field.email-removed": "{{email}} er blevet fjernet", + "new-request-form.cc-field.emails-added": "{{emails}} er blevet tilføjet", + "new-request-form.cc-field.invalid-email": "Ugyldig e-mailadresse", + "new-request-form.close-label": "Luk", + "new-request-form.credit-card-digits-hint": "(sidste 4 cifre)", + "new-request-form.dropdown.empty-option": "Foretag et valg", + "new-request-form.lookup-field.loading-options": "Indlæser elementer...", + "new-request-form.lookup-field.no-matches-found": "Ingen matchende resultater", + "new-request-form.lookup-field.placeholder": "Søgning i {{label}}", + "new-request-form.parent-request-link": "Følg op på anmodning {{parentId}}", + "new-request-form.required-fields-info": "Felter markeret med en stjerne (*) er obligatoriske.", + "new-request-form.submit": "Indsend", + "new-request-form.suggested-articles": "Foreslåede artikler" +}; + +var da$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: da }); var deDe = { - "new-request-form.answer-bot-modal.footer-content": - "Wenn ja, können wir die Anfrage {{requestId}} schließen.", - "new-request-form.answer-bot-modal.footer-title": - "Hat dieser Beitrag die Frage beantwortet?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Nein, ich brauche weitere Hilfe", - "new-request-form.answer-bot-modal.request-closed": - "Sehr gut. Ihre Anfrage wurde geschlossen.", - "new-request-form.answer-bot-modal.request-submitted": - "Ihre Anfrage wurde erfolgreich eingereicht", - "new-request-form.answer-bot-modal.solve-error": - "Fehler beim Schließen Ihrer Anfrage", - "new-request-form.answer-bot-modal.solve-request": "Ja, Anfrage schließen", - "new-request-form.answer-bot-modal.title": - "Während Sie warten, wird Ihre Frage durch einen dieser Beiträge beantwortet?", - "new-request-form.answer-bot-modal.view-article": "Beitrag anzeigen", - "new-request-form.attachments.choose-file-label": - "Datei auswählen oder hierher ziehen", - "new-request-form.attachments.drop-files-label": "Dateien hier ablegen", - "new-request-form.attachments.remove-file": "Datei entfernen", - "new-request-form.attachments.stop-upload": "Upload anhalten", - "new-request-form.attachments.upload-error-description": - "Fehler beim Hochladen von {{fileName}}. Versuchen Sie es erneut oder laden Sie eine andere Datei hoch.", - "new-request-form.attachments.upload-error-title": "Fehler beim Hochladen", - "new-request-form.attachments.uploading": "{{fileName}} wird hochgeladen", - "new-request-form.cc-field.container-label": "Ausgewählte CC-E-Mails", - "new-request-form.cc-field.email-added": "{{email}} wurde hinzugefügt", - "new-request-form.cc-field.email-label": - "{{email}} – Zum Entfernen die Rücktaste drücken", - "new-request-form.cc-field.email-removed": "{{email}} wurde entfernt", - "new-request-form.cc-field.emails-added": "{{emails}} wurden hinzugefügt", - "new-request-form.cc-field.invalid-email": "E-Mail-Adresse ungültig", - "new-request-form.close-label": "Schließen", - "new-request-form.credit-card-digits-hint": "(Letzte vier Ziffern)", - "new-request-form.dropdown.empty-option": "Wählen Sie eine Option aus", - "new-request-form.lookup-field.loading-options": "Elemente werden geladen...", - "new-request-form.lookup-field.no-matches-found": - "Keine Übereinstimmungen gefunden", - "new-request-form.lookup-field.placeholder": "Suche {{label}}", - "new-request-form.parent-request-link": "Folgeanfrage zu {{parentId}}", - "new-request-form.required-fields-info": - "Mit einem Sternchen (*) markierte Felder sind Pflichtfelder.", - "new-request-form.submit": "Senden", - "new-request-form.suggested-articles": "Vorgeschlagene Beiträge", -}; - -var deDe$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: deDe, + "new-request-form.answer-bot-modal.footer-content": "Wenn ja, können wir die Anfrage {{requestId}} schließen.", + "new-request-form.answer-bot-modal.footer-title": "Hat dieser Beitrag die Frage beantwortet?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nein, ich brauche weitere Hilfe", + "new-request-form.answer-bot-modal.request-closed": "Sehr gut. Ihre Anfrage wurde geschlossen.", + "new-request-form.answer-bot-modal.request-submitted": "Ihre Anfrage wurde erfolgreich eingereicht", + "new-request-form.answer-bot-modal.solve-error": "Fehler beim Schließen Ihrer Anfrage", + "new-request-form.answer-bot-modal.solve-request": "Ja, Anfrage schließen", + "new-request-form.answer-bot-modal.title": "Während Sie warten, wird Ihre Frage durch einen dieser Beiträge beantwortet?", + "new-request-form.answer-bot-modal.view-article": "Beitrag anzeigen", + "new-request-form.attachments.choose-file-label": "Datei auswählen oder hierher ziehen", + "new-request-form.attachments.drop-files-label": "Dateien hier ablegen", + "new-request-form.attachments.remove-file": "Datei entfernen", + "new-request-form.attachments.stop-upload": "Upload anhalten", + "new-request-form.attachments.upload-error-description": "Fehler beim Hochladen von {{fileName}}. Versuchen Sie es erneut oder laden Sie eine andere Datei hoch.", + "new-request-form.attachments.upload-error-title": "Fehler beim Hochladen", + "new-request-form.attachments.uploading": "{{fileName}} wird hochgeladen", + "new-request-form.cc-field.container-label": "Ausgewählte CC-E-Mails", + "new-request-form.cc-field.email-added": "{{email}} wurde hinzugefügt", + "new-request-form.cc-field.email-label": "{{email}} – Zum Entfernen die Rücktaste drücken", + "new-request-form.cc-field.email-removed": "{{email}} wurde entfernt", + "new-request-form.cc-field.emails-added": "{{emails}} wurden hinzugefügt", + "new-request-form.cc-field.invalid-email": "E-Mail-Adresse ungültig", + "new-request-form.close-label": "Schließen", + "new-request-form.credit-card-digits-hint": "(Letzte vier Ziffern)", + "new-request-form.dropdown.empty-option": "Wählen Sie eine Option aus", + "new-request-form.lookup-field.loading-options": "Elemente werden geladen...", + "new-request-form.lookup-field.no-matches-found": "Keine Übereinstimmungen gefunden", + "new-request-form.lookup-field.placeholder": "Suche {{label}}", + "new-request-form.parent-request-link": "Folgeanfrage zu {{parentId}}", + "new-request-form.required-fields-info": "Mit einem Sternchen (*) markierte Felder sind Pflichtfelder.", + "new-request-form.submit": "Senden", + "new-request-form.suggested-articles": "Vorgeschlagene Beiträge" +}; + +var deDe$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: deDe }); var deXInformal = { - "new-request-form.answer-bot-modal.footer-content": - "Wenn ja, können wir die Anfrage {{requestId}} schließen.", - "new-request-form.answer-bot-modal.footer-title": - "Hat dieser Beitrag die Frage beantwortet?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Nein, ich brauche weitere Hilfe", - "new-request-form.answer-bot-modal.request-closed": - "Sehr gut. Ihre Anfrage wurde geschlossen.", - "new-request-form.answer-bot-modal.request-submitted": - "Ihre Anfrage wurde erfolgreich eingereicht", - "new-request-form.answer-bot-modal.solve-error": - "Fehler beim Schließen Ihrer Anfrage", - "new-request-form.answer-bot-modal.solve-request": "Ja, Anfrage schließen", - "new-request-form.answer-bot-modal.title": - "Während Sie warten, wird Ihre Frage durch einen dieser Beiträge beantwortet?", - "new-request-form.answer-bot-modal.view-article": "Beitrag anzeigen", - "new-request-form.attachments.choose-file-label": - "Datei auswählen oder hierher ziehen", - "new-request-form.attachments.drop-files-label": "Dateien hier ablegen", - "new-request-form.attachments.remove-file": "Datei entfernen", - "new-request-form.attachments.stop-upload": "Upload anhalten", - "new-request-form.attachments.upload-error-description": - "Fehler beim Hochladen von {{fileName}}. Versuchen Sie es erneut oder laden Sie eine andere Datei hoch.", - "new-request-form.attachments.upload-error-title": "Fehler beim Hochladen", - "new-request-form.attachments.uploading": "{{fileName}} wird hochgeladen", - "new-request-form.cc-field.container-label": "Ausgewählte CC-E-Mails", - "new-request-form.cc-field.email-added": "{{email}} wurde hinzugefügt", - "new-request-form.cc-field.email-label": - "{{email}} – Zum Entfernen die Rücktaste drücken", - "new-request-form.cc-field.email-removed": "{{email}} wurde entfernt", - "new-request-form.cc-field.emails-added": "{{emails}} wurden hinzugefügt", - "new-request-form.cc-field.invalid-email": "E-Mail-Adresse ungültig", - "new-request-form.close-label": "Schließen", - "new-request-form.credit-card-digits-hint": "(Letzte vier Ziffern)", - "new-request-form.dropdown.empty-option": "Wählen Sie eine Option aus", - "new-request-form.lookup-field.loading-options": "Elemente werden geladen...", - "new-request-form.lookup-field.no-matches-found": - "Keine Übereinstimmungen gefunden", - "new-request-form.lookup-field.placeholder": "Suche {{label}}", - "new-request-form.parent-request-link": "Folgeanfrage zu {{parentId}}", - "new-request-form.required-fields-info": - "Mit einem Sternchen (*) markierte Felder sind Pflichtfelder.", - "new-request-form.submit": "Senden", - "new-request-form.suggested-articles": "Vorgeschlagene Beiträge", -}; - -var deXInformal$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: deXInformal, + "new-request-form.answer-bot-modal.footer-content": "Wenn ja, können wir die Anfrage {{requestId}} schließen.", + "new-request-form.answer-bot-modal.footer-title": "Hat dieser Beitrag die Frage beantwortet?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nein, ich brauche weitere Hilfe", + "new-request-form.answer-bot-modal.request-closed": "Sehr gut. Ihre Anfrage wurde geschlossen.", + "new-request-form.answer-bot-modal.request-submitted": "Ihre Anfrage wurde erfolgreich eingereicht", + "new-request-form.answer-bot-modal.solve-error": "Fehler beim Schließen Ihrer Anfrage", + "new-request-form.answer-bot-modal.solve-request": "Ja, Anfrage schließen", + "new-request-form.answer-bot-modal.title": "Während Sie warten, wird Ihre Frage durch einen dieser Beiträge beantwortet?", + "new-request-form.answer-bot-modal.view-article": "Beitrag anzeigen", + "new-request-form.attachments.choose-file-label": "Datei auswählen oder hierher ziehen", + "new-request-form.attachments.drop-files-label": "Dateien hier ablegen", + "new-request-form.attachments.remove-file": "Datei entfernen", + "new-request-form.attachments.stop-upload": "Upload anhalten", + "new-request-form.attachments.upload-error-description": "Fehler beim Hochladen von {{fileName}}. Versuchen Sie es erneut oder laden Sie eine andere Datei hoch.", + "new-request-form.attachments.upload-error-title": "Fehler beim Hochladen", + "new-request-form.attachments.uploading": "{{fileName}} wird hochgeladen", + "new-request-form.cc-field.container-label": "Ausgewählte CC-E-Mails", + "new-request-form.cc-field.email-added": "{{email}} wurde hinzugefügt", + "new-request-form.cc-field.email-label": "{{email}} – Zum Entfernen die Rücktaste drücken", + "new-request-form.cc-field.email-removed": "{{email}} wurde entfernt", + "new-request-form.cc-field.emails-added": "{{emails}} wurden hinzugefügt", + "new-request-form.cc-field.invalid-email": "E-Mail-Adresse ungültig", + "new-request-form.close-label": "Schließen", + "new-request-form.credit-card-digits-hint": "(Letzte vier Ziffern)", + "new-request-form.dropdown.empty-option": "Wählen Sie eine Option aus", + "new-request-form.lookup-field.loading-options": "Elemente werden geladen...", + "new-request-form.lookup-field.no-matches-found": "Keine Übereinstimmungen gefunden", + "new-request-form.lookup-field.placeholder": "Suche {{label}}", + "new-request-form.parent-request-link": "Folgeanfrage zu {{parentId}}", + "new-request-form.required-fields-info": "Mit einem Sternchen (*) markierte Felder sind Pflichtfelder.", + "new-request-form.submit": "Senden", + "new-request-form.suggested-articles": "Vorgeschlagene Beiträge" +}; + +var deXInformal$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: deXInformal }); var de = { - "new-request-form.answer-bot-modal.footer-content": - "Wenn ja, können wir die Anfrage {{requestId}} schließen.", - "new-request-form.answer-bot-modal.footer-title": - "Hat dieser Beitrag die Frage beantwortet?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Nein, ich brauche weitere Hilfe", - "new-request-form.answer-bot-modal.request-closed": - "Sehr gut. Ihre Anfrage wurde geschlossen.", - "new-request-form.answer-bot-modal.request-submitted": - "Ihre Anfrage wurde erfolgreich eingereicht", - "new-request-form.answer-bot-modal.solve-error": - "Fehler beim Schließen Ihrer Anfrage", - "new-request-form.answer-bot-modal.solve-request": "Ja, Anfrage schließen", - "new-request-form.answer-bot-modal.title": - "Während Sie warten, wird Ihre Frage durch einen dieser Beiträge beantwortet?", - "new-request-form.answer-bot-modal.view-article": "Beitrag anzeigen", - "new-request-form.attachments.choose-file-label": - "Datei auswählen oder hierher ziehen", - "new-request-form.attachments.drop-files-label": "Dateien hier ablegen", - "new-request-form.attachments.remove-file": "Datei entfernen", - "new-request-form.attachments.stop-upload": "Upload anhalten", - "new-request-form.attachments.upload-error-description": - "Fehler beim Hochladen von {{fileName}}. Versuchen Sie es erneut oder laden Sie eine andere Datei hoch.", - "new-request-form.attachments.upload-error-title": "Fehler beim Hochladen", - "new-request-form.attachments.uploading": "{{fileName}} wird hochgeladen", - "new-request-form.cc-field.container-label": "Ausgewählte CC-E-Mails", - "new-request-form.cc-field.email-added": "{{email}} wurde hinzugefügt", - "new-request-form.cc-field.email-label": - "{{email}} – Zum Entfernen die Rücktaste drücken", - "new-request-form.cc-field.email-removed": "{{email}} wurde entfernt", - "new-request-form.cc-field.emails-added": "{{emails}} wurden hinzugefügt", - "new-request-form.cc-field.invalid-email": "E-Mail-Adresse ungültig", - "new-request-form.close-label": "Schließen", - "new-request-form.credit-card-digits-hint": "(Letzte vier Ziffern)", - "new-request-form.dropdown.empty-option": "Wählen Sie eine Option aus", - "new-request-form.lookup-field.loading-options": "Elemente werden geladen...", - "new-request-form.lookup-field.no-matches-found": - "Keine Übereinstimmungen gefunden", - "new-request-form.lookup-field.placeholder": "Suche {{label}}", - "new-request-form.parent-request-link": "Folgeanfrage zu {{parentId}}", - "new-request-form.required-fields-info": - "Mit einem Sternchen (*) markierte Felder sind Pflichtfelder.", - "new-request-form.submit": "Senden", - "new-request-form.suggested-articles": "Vorgeschlagene Beiträge", -}; - -var de$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: de, + "new-request-form.answer-bot-modal.footer-content": "Wenn ja, können wir die Anfrage {{requestId}} schließen.", + "new-request-form.answer-bot-modal.footer-title": "Hat dieser Beitrag die Frage beantwortet?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nein, ich brauche weitere Hilfe", + "new-request-form.answer-bot-modal.request-closed": "Sehr gut. Ihre Anfrage wurde geschlossen.", + "new-request-form.answer-bot-modal.request-submitted": "Ihre Anfrage wurde erfolgreich eingereicht", + "new-request-form.answer-bot-modal.solve-error": "Fehler beim Schließen Ihrer Anfrage", + "new-request-form.answer-bot-modal.solve-request": "Ja, Anfrage schließen", + "new-request-form.answer-bot-modal.title": "Während Sie warten, wird Ihre Frage durch einen dieser Beiträge beantwortet?", + "new-request-form.answer-bot-modal.view-article": "Beitrag anzeigen", + "new-request-form.attachments.choose-file-label": "Datei auswählen oder hierher ziehen", + "new-request-form.attachments.drop-files-label": "Dateien hier ablegen", + "new-request-form.attachments.remove-file": "Datei entfernen", + "new-request-form.attachments.stop-upload": "Upload anhalten", + "new-request-form.attachments.upload-error-description": "Fehler beim Hochladen von {{fileName}}. Versuchen Sie es erneut oder laden Sie eine andere Datei hoch.", + "new-request-form.attachments.upload-error-title": "Fehler beim Hochladen", + "new-request-form.attachments.uploading": "{{fileName}} wird hochgeladen", + "new-request-form.cc-field.container-label": "Ausgewählte CC-E-Mails", + "new-request-form.cc-field.email-added": "{{email}} wurde hinzugefügt", + "new-request-form.cc-field.email-label": "{{email}} – Zum Entfernen die Rücktaste drücken", + "new-request-form.cc-field.email-removed": "{{email}} wurde entfernt", + "new-request-form.cc-field.emails-added": "{{emails}} wurden hinzugefügt", + "new-request-form.cc-field.invalid-email": "E-Mail-Adresse ungültig", + "new-request-form.close-label": "Schließen", + "new-request-form.credit-card-digits-hint": "(Letzte vier Ziffern)", + "new-request-form.dropdown.empty-option": "Wählen Sie eine Option aus", + "new-request-form.lookup-field.loading-options": "Elemente werden geladen...", + "new-request-form.lookup-field.no-matches-found": "Keine Übereinstimmungen gefunden", + "new-request-form.lookup-field.placeholder": "Suche {{label}}", + "new-request-form.parent-request-link": "Folgeanfrage zu {{parentId}}", + "new-request-form.required-fields-info": "Mit einem Sternchen (*) markierte Felder sind Pflichtfelder.", + "new-request-form.submit": "Senden", + "new-request-form.suggested-articles": "Vorgeschlagene Beiträge" +}; + +var de$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: de }); var el = { - "new-request-form.answer-bot-modal.footer-content": - "Αν ναι, μπορούμε να κλείσουμε το πρόσφατο αίτημα {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Απαντά στην ερώτηση το άρθρο;", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Όχι, χρειάζομαι βοήθεια", - "new-request-form.answer-bot-modal.request-closed": - "Ωραία. Το αίτημα έχει κλείσει.", - "new-request-form.answer-bot-modal.request-submitted": - "Το αίτημά σας υπεβλήθη με επιτυχία", - "new-request-form.answer-bot-modal.solve-error": - "Παρουσιάστηκε σφάλμα στο κλείσιμο του αιτήματός σας", - "new-request-form.answer-bot-modal.solve-request": - "Ναι, να κλείσει το αίτημά μου", - "new-request-form.answer-bot-modal.title": - "Ενώ περιμένετε, απαντά στην ερώτηση κάποιο από αυτά τα άρθρα;", - "new-request-form.answer-bot-modal.view-article": "Προβολή άρθρου", - "new-request-form.attachments.choose-file-label": - "Επιλέξτε ένα αρχείο ή σύρετε και αποθέστε εδώ", - "new-request-form.attachments.drop-files-label": "Αποθέστε τα αρχεία εδώ", - "new-request-form.attachments.remove-file": "Κατάργηση αρχείου", - "new-request-form.attachments.stop-upload": "Διακοπή αποστολής", - "new-request-form.attachments.upload-error-description": - "Υπήρξε σφάλμα κατά την αποστολή του {{fileName}}. Δοκιμάστε ξανά ή ανεβάστε άλλο αρχείο.", - "new-request-form.attachments.upload-error-title": "Σφάλμα αποστολής", - "new-request-form.attachments.uploading": "Γίνεται αποστολή {{fileName}}", - "new-request-form.cc-field.container-label": - "Επιλεγμένα email για κοινοποίηση", - "new-request-form.cc-field.email-added": "Προστέθηκε το {{email}}", - "new-request-form.cc-field.email-label": - "{{email}} - Πατήστε Backspace για αφαίρεση", - "new-request-form.cc-field.email-removed": "Καταργήθηκε το {{email}}", - "new-request-form.cc-field.emails-added": - "Οι διευθύνσεις {{emails}} έχουν προστεθεί", - "new-request-form.cc-field.invalid-email": "Μη έγκυρη διεύθυνση email", - "new-request-form.close-label": "Κλείσιμο", - "new-request-form.credit-card-digits-hint": "(4 τελευταία ψηφία)", - "new-request-form.dropdown.empty-option": "Ενεργοποιήστε μια επιλογή", - "new-request-form.lookup-field.loading-options": - "Γίνεται φόρτωση αντικειμένων...", - "new-request-form.lookup-field.no-matches-found": - "Δεν βρέθηκαν αντιστοιχίσεις", - "new-request-form.lookup-field.placeholder": "Αναζήτηση σε {{label}}", - "new-request-form.parent-request-link": - "Συμπληρωματικό στο αίτημα {{parentId}}", - "new-request-form.required-fields-info": - "Τα πεδία με αστερίσκο (*) είναι υποχρεωτικά.", - "new-request-form.submit": "Υποβολή", - "new-request-form.suggested-articles": "Προτεινόμενα άρθρα", -}; - -var el$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: el, + "new-request-form.answer-bot-modal.footer-content": "Αν ναι, μπορούμε να κλείσουμε το πρόσφατο αίτημα {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Απαντά στην ερώτηση το άρθρο;", + "new-request-form.answer-bot-modal.mark-irrelevant": "Όχι, χρειάζομαι βοήθεια", + "new-request-form.answer-bot-modal.request-closed": "Ωραία. Το αίτημα έχει κλείσει.", + "new-request-form.answer-bot-modal.request-submitted": "Το αίτημά σας υπεβλήθη με επιτυχία", + "new-request-form.answer-bot-modal.solve-error": "Παρουσιάστηκε σφάλμα στο κλείσιμο του αιτήματός σας", + "new-request-form.answer-bot-modal.solve-request": "Ναι, να κλείσει το αίτημά μου", + "new-request-form.answer-bot-modal.title": "Ενώ περιμένετε, απαντά στην ερώτηση κάποιο από αυτά τα άρθρα;", + "new-request-form.answer-bot-modal.view-article": "Προβολή άρθρου", + "new-request-form.attachments.choose-file-label": "Επιλέξτε ένα αρχείο ή σύρετε και αποθέστε εδώ", + "new-request-form.attachments.drop-files-label": "Αποθέστε τα αρχεία εδώ", + "new-request-form.attachments.remove-file": "Κατάργηση αρχείου", + "new-request-form.attachments.stop-upload": "Διακοπή αποστολής", + "new-request-form.attachments.upload-error-description": "Υπήρξε σφάλμα κατά την αποστολή του {{fileName}}. Δοκιμάστε ξανά ή ανεβάστε άλλο αρχείο.", + "new-request-form.attachments.upload-error-title": "Σφάλμα αποστολής", + "new-request-form.attachments.uploading": "Γίνεται αποστολή {{fileName}}", + "new-request-form.cc-field.container-label": "Επιλεγμένα email για κοινοποίηση", + "new-request-form.cc-field.email-added": "Προστέθηκε το {{email}}", + "new-request-form.cc-field.email-label": "{{email}} - Πατήστε Backspace για αφαίρεση", + "new-request-form.cc-field.email-removed": "Καταργήθηκε το {{email}}", + "new-request-form.cc-field.emails-added": "Οι διευθύνσεις {{emails}} έχουν προστεθεί", + "new-request-form.cc-field.invalid-email": "Μη έγκυρη διεύθυνση email", + "new-request-form.close-label": "Κλείσιμο", + "new-request-form.credit-card-digits-hint": "(4 τελευταία ψηφία)", + "new-request-form.dropdown.empty-option": "Ενεργοποιήστε μια επιλογή", + "new-request-form.lookup-field.loading-options": "Γίνεται φόρτωση αντικειμένων...", + "new-request-form.lookup-field.no-matches-found": "Δεν βρέθηκαν αντιστοιχίσεις", + "new-request-form.lookup-field.placeholder": "Αναζήτηση σε {{label}}", + "new-request-form.parent-request-link": "Συμπληρωματικό στο αίτημα {{parentId}}", + "new-request-form.required-fields-info": "Τα πεδία με αστερίσκο (*) είναι υποχρεωτικά.", + "new-request-form.submit": "Υποβολή", + "new-request-form.suggested-articles": "Προτεινόμενα άρθρα" +}; + +var el$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: el }); var en001 = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var en001$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: en001, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var en001$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: en001 }); var en150 = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var en150$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: en150, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var en150$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: en150 }); var enAu = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enAu$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enAu, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enAu$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enAu }); var enCa = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enCa$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enCa, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enCa$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enCa }); var enGb = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enGb$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enGb, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enGb$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enGb }); var enMy = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enMy$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enMy, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enMy$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enMy }); var enPh = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enPh$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enPh, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enPh$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enPh }); var enSe = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enSe$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enSe, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enSe$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enSe }); var enUs = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enUs$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enUs, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enUs$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enUs }); var enXDev = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enXDev$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enXDev, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enXDev$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enXDev }); var enXKeys = { - "new-request-form.answer-bot-modal.footer-content": - "new-request-form.answer-bot-modal.footer-content", - "new-request-form.answer-bot-modal.footer-title": - "new-request-form.answer-bot-modal.footer-title", - "new-request-form.answer-bot-modal.mark-irrelevant": - "new-request-form.answer-bot-modal.mark-irrelevant", - "new-request-form.answer-bot-modal.request-closed": - "new-request-form.answer-bot-modal.request-closed", - "new-request-form.answer-bot-modal.request-submitted": - "new-request-form.answer-bot-modal.request-submitted", - "new-request-form.answer-bot-modal.solve-error": - "new-request-form.answer-bot-modal.solve-error", - "new-request-form.answer-bot-modal.solve-request": - "new-request-form.answer-bot-modal.solve-request", - "new-request-form.answer-bot-modal.title": - "new-request-form.answer-bot-modal.title", - "new-request-form.answer-bot-modal.view-article": - "new-request-form.answer-bot-modal.view-article", - "new-request-form.attachments.choose-file-label": - "new-request-form.attachments.choose-file-label", - "new-request-form.attachments.drop-files-label": - "new-request-form.attachments.drop-files-label", - "new-request-form.attachments.remove-file": - "new-request-form.attachments.remove-file", - "new-request-form.attachments.stop-upload": - "new-request-form.attachments.stop-upload", - "new-request-form.attachments.upload-error-description": - "new-request-form.attachments.upload-error-description", - "new-request-form.attachments.upload-error-title": - "new-request-form.attachments.upload-error-title", - "new-request-form.attachments.uploading": - "new-request-form.attachments.uploading", - "new-request-form.cc-field.container-label": - "new-request-form.cc-field.container-label", - "new-request-form.cc-field.email-added": - "new-request-form.cc-field.email-added", - "new-request-form.cc-field.email-label": - "new-request-form.cc-field.email-label", - "new-request-form.cc-field.email-removed": - "new-request-form.cc-field.email-removed", - "new-request-form.cc-field.emails-added": - "new-request-form.cc-field.emails-added", - "new-request-form.cc-field.invalid-email": - "new-request-form.cc-field.invalid-email", - "new-request-form.close-label": "new-request-form.close-label", - "new-request-form.credit-card-digits-hint": - "new-request-form.credit-card-digits-hint", - "new-request-form.dropdown.empty-option": - "new-request-form.dropdown.empty-option", - "new-request-form.lookup-field.loading-options": - "new-request-form.lookup-field.loading-options", - "new-request-form.lookup-field.no-matches-found": - "new-request-form.lookup-field.no-matches-found", - "new-request-form.lookup-field.placeholder": - "new-request-form.lookup-field.placeholder", - "new-request-form.parent-request-link": - "new-request-form.parent-request-link", - "new-request-form.required-fields-info": - "new-request-form.required-fields-info", - "new-request-form.submit": "new-request-form.submit", - "new-request-form.suggested-articles": "new-request-form.suggested-articles", -}; - -var enXKeys$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enXKeys, + "new-request-form.answer-bot-modal.footer-content": "new-request-form.answer-bot-modal.footer-content", + "new-request-form.answer-bot-modal.footer-title": "new-request-form.answer-bot-modal.footer-title", + "new-request-form.answer-bot-modal.mark-irrelevant": "new-request-form.answer-bot-modal.mark-irrelevant", + "new-request-form.answer-bot-modal.request-closed": "new-request-form.answer-bot-modal.request-closed", + "new-request-form.answer-bot-modal.request-submitted": "new-request-form.answer-bot-modal.request-submitted", + "new-request-form.answer-bot-modal.solve-error": "new-request-form.answer-bot-modal.solve-error", + "new-request-form.answer-bot-modal.solve-request": "new-request-form.answer-bot-modal.solve-request", + "new-request-form.answer-bot-modal.title": "new-request-form.answer-bot-modal.title", + "new-request-form.answer-bot-modal.view-article": "new-request-form.answer-bot-modal.view-article", + "new-request-form.attachments.choose-file-label": "new-request-form.attachments.choose-file-label", + "new-request-form.attachments.drop-files-label": "new-request-form.attachments.drop-files-label", + "new-request-form.attachments.remove-file": "new-request-form.attachments.remove-file", + "new-request-form.attachments.stop-upload": "new-request-form.attachments.stop-upload", + "new-request-form.attachments.upload-error-description": "new-request-form.attachments.upload-error-description", + "new-request-form.attachments.upload-error-title": "new-request-form.attachments.upload-error-title", + "new-request-form.attachments.uploading": "new-request-form.attachments.uploading", + "new-request-form.cc-field.container-label": "new-request-form.cc-field.container-label", + "new-request-form.cc-field.email-added": "new-request-form.cc-field.email-added", + "new-request-form.cc-field.email-label": "new-request-form.cc-field.email-label", + "new-request-form.cc-field.email-removed": "new-request-form.cc-field.email-removed", + "new-request-form.cc-field.emails-added": "new-request-form.cc-field.emails-added", + "new-request-form.cc-field.invalid-email": "new-request-form.cc-field.invalid-email", + "new-request-form.close-label": "new-request-form.close-label", + "new-request-form.credit-card-digits-hint": "new-request-form.credit-card-digits-hint", + "new-request-form.dropdown.empty-option": "new-request-form.dropdown.empty-option", + "new-request-form.lookup-field.loading-options": "new-request-form.lookup-field.loading-options", + "new-request-form.lookup-field.no-matches-found": "new-request-form.lookup-field.no-matches-found", + "new-request-form.lookup-field.placeholder": "new-request-form.lookup-field.placeholder", + "new-request-form.parent-request-link": "new-request-form.parent-request-link", + "new-request-form.required-fields-info": "new-request-form.required-fields-info", + "new-request-form.submit": "new-request-form.submit", + "new-request-form.suggested-articles": "new-request-form.suggested-articles" +}; + +var enXKeys$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enXKeys }); var enXObsolete = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enXObsolete$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enXObsolete, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enXObsolete$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enXObsolete }); var enXPseudo = { - "new-request-form.answer-bot-modal.footer-content": - "[ผู้龍ḬḬϝ ḭḭṭ ḍṓṓḛḛṡ, ẁḛḛ ͼααṇ ͼḽṓṓṡḛḛ ẏẏṓṓṵṵṛ ṛḛḛͼḛḛṇṭ ṛḛḛʠṵṵḛḛṡṭ {{requestId}}龍ผู้]", - "new-request-form.answer-bot-modal.footer-title": - "[ผู้龍Ḍṓṓḛḛṡ ṭḥḭḭṡ ααṛṭḭḭͼḽḛḛ ααṇṡẁḛḛṛ ẏẏṓṓṵṵṛ ʠṵṵḛḛṡṭḭḭṓṓṇ?龍ผู้]", - "new-request-form.answer-bot-modal.mark-irrelevant": - "[ผู้龍Ṅṓṓ, ḬḬ ṇḛḛḛḛḍ ḥḛḛḽṗ龍ผู้]", - "new-request-form.answer-bot-modal.request-closed": - "[ผู้龍Ṅḭḭͼḛḛ. ŶŶṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ ḥααṡ ḅḛḛḛḛṇ ͼḽṓṓṡḛḛḍ.龍ผู้]", - "new-request-form.answer-bot-modal.request-submitted": - "[ผู้龍ŶŶṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ ẁααṡ ṡṵṵͼͼḛḛṡṡϝṵṵḽḽẏẏ ṡṵṵḅṃḭḭṭṭḛḛḍ龍ผู้]", - "new-request-form.answer-bot-modal.solve-error": - "[ผู้龍Ṫḥḛḛṛḛḛ ẁααṡ ααṇ ḛḛṛṛṓṓṛ ͼḽṓṓṡḭḭṇḡ ẏẏṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ龍ผู้]", - "new-request-form.answer-bot-modal.solve-request": - "[ผู้龍ŶŶḛḛṡ, ͼḽṓṓṡḛḛ ṃẏẏ ṛḛḛʠṵṵḛḛṡṭ龍ผู้]", - "new-request-form.answer-bot-modal.title": - "[ผู้龍Ŵḥḭḭḽḛḛ ẏẏṓṓṵṵ ẁααḭḭṭ, ḍṓṓ ααṇẏẏ ṓṓϝ ṭḥḛḛṡḛḛ ααṛṭḭḭͼḽḛḛṡ ααṇṡẁḛḛṛ ẏẏṓṓṵṵṛ ʠṵṵḛḛṡṭḭḭṓṓṇ?龍ผู้]", - "new-request-form.answer-bot-modal.view-article": - "[ผู้龍Ṿḭḭḛḛẁ ααṛṭḭḭͼḽḛḛ龍ผู้]", - "new-request-form.attachments.choose-file-label": - "[ผู้龍Ḉḥṓṓṓṓṡḛḛ αα ϝḭḭḽḛḛ ṓṓṛ ḍṛααḡ ααṇḍ ḍṛṓṓṗ ḥḛḛṛḛḛ龍ผู้]", - "new-request-form.attachments.drop-files-label": - "[ผู้龍Ḍṛṓṓṗ ϝḭḭḽḛḛṡ ḥḛḛṛḛḛ龍ผู้]", - "new-request-form.attachments.remove-file": "[ผู้龍Ṛḛḛṃṓṓṽḛḛ ϝḭḭḽḛḛ龍ผู้]", - "new-request-form.attachments.stop-upload": "[ผู้龍Ṣṭṓṓṗ ṵṵṗḽṓṓααḍ龍ผู้]", - "new-request-form.attachments.upload-error-description": - "[ผู้龍Ṫḥḛḛṛḛḛ ẁααṡ ααṇ ḛḛṛṛṓṓṛ ṵṵṗḽṓṓααḍḭḭṇḡ {{fileName}}. Ṫṛẏẏ ααḡααḭḭṇ ṓṓṛ ṵṵṗḽṓṓααḍ ααṇṓṓṭḥḛḛṛ ϝḭḭḽḛḛ.龍ผู้]", - "new-request-form.attachments.upload-error-title": - "[ผู้龍ṲṲṗḽṓṓααḍ ḛḛṛṛṓṓṛ龍ผู้]", - "new-request-form.attachments.uploading": - "[ผู้龍ṲṲṗḽṓṓααḍḭḭṇḡ {{fileName}}龍ผู้]", - "new-request-form.cc-field.container-label": - "[ผู้龍Ṣḛḛḽḛḛͼṭḛḛḍ ḈḈ ḛḛṃααḭḭḽṡ龍ผู้]", - "new-request-form.cc-field.email-added": - "[ผู้龍{{email}} ḥααṡ ḅḛḛḛḛṇ ααḍḍḛḛḍ龍ผู้]", - "new-request-form.cc-field.email-label": - "[ผู้龍{{email}} - Ṕṛḛḛṡṡ Ḃααͼḳṡṗααͼḛḛ ṭṓṓ ṛḛḛṃṓṓṽḛḛ龍ผู้]", - "new-request-form.cc-field.email-removed": - "[ผู้龍{{email}} ḥααṡ ḅḛḛḛḛṇ ṛḛḛṃṓṓṽḛḛḍ龍ผู้]", - "new-request-form.cc-field.emails-added": - "[ผู้龍{{emails}} ḥααṽḛḛ ḅḛḛḛḛṇ ααḍḍḛḛḍ龍ผู้]", - "new-request-form.cc-field.invalid-email": - "[ผู้龍ḬḬṇṽααḽḭḭḍ ḛḛṃααḭḭḽ ααḍḍṛḛḛṡṡ龍ผู้]", - "new-request-form.close-label": "[ผู้龍Ḉḽṓṓṡḛḛ龍ผู้]", - "new-request-form.credit-card-digits-hint": "[ผู้龍(Ḻααṡṭ 4 ḍḭḭḡḭḭṭṡ)龍ผู้]", - "new-request-form.dropdown.empty-option": - "[ผู้龍Ṣḛḛḽḛḛͼṭ ααṇ ṓṓṗṭḭḭṓṓṇ龍ผู้]", - "new-request-form.lookup-field.loading-options": - "[ผู้龍Ḻṓṓααḍḭḭṇḡ ḭḭṭḛḛṃṡ...龍ผู้]", - "new-request-form.lookup-field.no-matches-found": - "[ผู้龍Ṅṓṓ ṃααṭͼḥḛḛṡ ϝṓṓṵṵṇḍ龍ผู้]", - "new-request-form.lookup-field.placeholder": "[ผู้龍Ṣḛḛααṛͼḥ {{label}}龍ผู้]", - "new-request-form.parent-request-link": - "[ผู้龍Ḟṓṓḽḽṓṓẁ-ṵṵṗ ṭṓṓ ṛḛḛʠṵṵḛḛṡṭ {{parentId}}龍ผู้]", - "new-request-form.required-fields-info": - "[ผู้龍Ḟḭḭḛḛḽḍṡ ṃααṛḳḛḛḍ ẁḭḭṭḥ ααṇ ααṡṭḛḛṛḭḭṡḳ (*) ααṛḛḛ ṛḛḛʠṵṵḭḭṛḛḛḍ.龍ผู้]", - "new-request-form.submit": "[ผู้龍Ṣṵṵḅṃḭḭṭ龍ผู้]", - "new-request-form.suggested-articles": "[ผู้龍Ṣṵṵḡḡḛḛṡṭḛḛḍ ααṛṭḭḭͼḽḛḛṡ龍ผู้]", -}; - -var enXPseudo$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enXPseudo, + "new-request-form.answer-bot-modal.footer-content": "[ผู้龍ḬḬϝ ḭḭṭ ḍṓṓḛḛṡ, ẁḛḛ ͼααṇ ͼḽṓṓṡḛḛ ẏẏṓṓṵṵṛ ṛḛḛͼḛḛṇṭ ṛḛḛʠṵṵḛḛṡṭ {{requestId}}龍ผู้]", + "new-request-form.answer-bot-modal.footer-title": "[ผู้龍Ḍṓṓḛḛṡ ṭḥḭḭṡ ααṛṭḭḭͼḽḛḛ ααṇṡẁḛḛṛ ẏẏṓṓṵṵṛ ʠṵṵḛḛṡṭḭḭṓṓṇ?龍ผู้]", + "new-request-form.answer-bot-modal.mark-irrelevant": "[ผู้龍Ṅṓṓ, ḬḬ ṇḛḛḛḛḍ ḥḛḛḽṗ龍ผู้]", + "new-request-form.answer-bot-modal.request-closed": "[ผู้龍Ṅḭḭͼḛḛ. ŶŶṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ ḥααṡ ḅḛḛḛḛṇ ͼḽṓṓṡḛḛḍ.龍ผู้]", + "new-request-form.answer-bot-modal.request-submitted": "[ผู้龍ŶŶṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ ẁααṡ ṡṵṵͼͼḛḛṡṡϝṵṵḽḽẏẏ ṡṵṵḅṃḭḭṭṭḛḛḍ龍ผู้]", + "new-request-form.answer-bot-modal.solve-error": "[ผู้龍Ṫḥḛḛṛḛḛ ẁααṡ ααṇ ḛḛṛṛṓṓṛ ͼḽṓṓṡḭḭṇḡ ẏẏṓṓṵṵṛ ṛḛḛʠṵṵḛḛṡṭ龍ผู้]", + "new-request-form.answer-bot-modal.solve-request": "[ผู้龍ŶŶḛḛṡ, ͼḽṓṓṡḛḛ ṃẏẏ ṛḛḛʠṵṵḛḛṡṭ龍ผู้]", + "new-request-form.answer-bot-modal.title": "[ผู้龍Ŵḥḭḭḽḛḛ ẏẏṓṓṵṵ ẁααḭḭṭ, ḍṓṓ ααṇẏẏ ṓṓϝ ṭḥḛḛṡḛḛ ααṛṭḭḭͼḽḛḛṡ ααṇṡẁḛḛṛ ẏẏṓṓṵṵṛ ʠṵṵḛḛṡṭḭḭṓṓṇ?龍ผู้]", + "new-request-form.answer-bot-modal.view-article": "[ผู้龍Ṿḭḭḛḛẁ ααṛṭḭḭͼḽḛḛ龍ผู้]", + "new-request-form.attachments.choose-file-label": "[ผู้龍Ḉḥṓṓṓṓṡḛḛ αα ϝḭḭḽḛḛ ṓṓṛ ḍṛααḡ ααṇḍ ḍṛṓṓṗ ḥḛḛṛḛḛ龍ผู้]", + "new-request-form.attachments.drop-files-label": "[ผู้龍Ḍṛṓṓṗ ϝḭḭḽḛḛṡ ḥḛḛṛḛḛ龍ผู้]", + "new-request-form.attachments.remove-file": "[ผู้龍Ṛḛḛṃṓṓṽḛḛ ϝḭḭḽḛḛ龍ผู้]", + "new-request-form.attachments.stop-upload": "[ผู้龍Ṣṭṓṓṗ ṵṵṗḽṓṓααḍ龍ผู้]", + "new-request-form.attachments.upload-error-description": "[ผู้龍Ṫḥḛḛṛḛḛ ẁααṡ ααṇ ḛḛṛṛṓṓṛ ṵṵṗḽṓṓααḍḭḭṇḡ {{fileName}}. Ṫṛẏẏ ααḡααḭḭṇ ṓṓṛ ṵṵṗḽṓṓααḍ ααṇṓṓṭḥḛḛṛ ϝḭḭḽḛḛ.龍ผู้]", + "new-request-form.attachments.upload-error-title": "[ผู้龍ṲṲṗḽṓṓααḍ ḛḛṛṛṓṓṛ龍ผู้]", + "new-request-form.attachments.uploading": "[ผู้龍ṲṲṗḽṓṓααḍḭḭṇḡ {{fileName}}龍ผู้]", + "new-request-form.cc-field.container-label": "[ผู้龍Ṣḛḛḽḛḛͼṭḛḛḍ ḈḈ ḛḛṃααḭḭḽṡ龍ผู้]", + "new-request-form.cc-field.email-added": "[ผู้龍{{email}} ḥααṡ ḅḛḛḛḛṇ ααḍḍḛḛḍ龍ผู้]", + "new-request-form.cc-field.email-label": "[ผู้龍{{email}} - Ṕṛḛḛṡṡ Ḃααͼḳṡṗααͼḛḛ ṭṓṓ ṛḛḛṃṓṓṽḛḛ龍ผู้]", + "new-request-form.cc-field.email-removed": "[ผู้龍{{email}} ḥααṡ ḅḛḛḛḛṇ ṛḛḛṃṓṓṽḛḛḍ龍ผู้]", + "new-request-form.cc-field.emails-added": "[ผู้龍{{emails}} ḥααṽḛḛ ḅḛḛḛḛṇ ααḍḍḛḛḍ龍ผู้]", + "new-request-form.cc-field.invalid-email": "[ผู้龍ḬḬṇṽααḽḭḭḍ ḛḛṃααḭḭḽ ααḍḍṛḛḛṡṡ龍ผู้]", + "new-request-form.close-label": "[ผู้龍Ḉḽṓṓṡḛḛ龍ผู้]", + "new-request-form.credit-card-digits-hint": "[ผู้龍(Ḻααṡṭ 4 ḍḭḭḡḭḭṭṡ)龍ผู้]", + "new-request-form.dropdown.empty-option": "[ผู้龍Ṣḛḛḽḛḛͼṭ ααṇ ṓṓṗṭḭḭṓṓṇ龍ผู้]", + "new-request-form.lookup-field.loading-options": "[ผู้龍Ḻṓṓααḍḭḭṇḡ ḭḭṭḛḛṃṡ...龍ผู้]", + "new-request-form.lookup-field.no-matches-found": "[ผู้龍Ṅṓṓ ṃααṭͼḥḛḛṡ ϝṓṓṵṵṇḍ龍ผู้]", + "new-request-form.lookup-field.placeholder": "[ผู้龍Ṣḛḛααṛͼḥ {{label}}龍ผู้]", + "new-request-form.parent-request-link": "[ผู้龍Ḟṓṓḽḽṓṓẁ-ṵṵṗ ṭṓṓ ṛḛḛʠṵṵḛḛṡṭ {{parentId}}龍ผู้]", + "new-request-form.required-fields-info": "[ผู้龍Ḟḭḭḛḛḽḍṡ ṃααṛḳḛḛḍ ẁḭḭṭḥ ααṇ ααṡṭḛḛṛḭḭṡḳ (*) ααṛḛḛ ṛḛḛʠṵṵḭḭṛḛḛḍ.龍ผู้]", + "new-request-form.submit": "[ผู้龍Ṣṵṵḅṃḭḭṭ龍ผู้]", + "new-request-form.suggested-articles": "[ผู้龍Ṣṵṵḡḡḛḛṡṭḛḛḍ ααṛṭḭḭͼḽḛḛṡ龍ผู้]" +}; + +var enXPseudo$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enXPseudo }); var enXTest = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var enXTest$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: enXTest, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var enXTest$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: enXTest }); var es419 = { - "new-request-form.answer-bot-modal.footer-content": - "De ser así, podemos cerrar la reciente solicitud {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "¿Responde la pregunta este artículo?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", - "new-request-form.answer-bot-modal.request-closed": - "Excelente. La solicitud fue cerrada.", - "new-request-form.answer-bot-modal.request-submitted": - "Su solicitud se envió correctamente.", - "new-request-form.answer-bot-modal.solve-error": - "Hubo un error al cerrar la solicitud", - "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", - "new-request-form.answer-bot-modal.title": - "Mientras espera, ¿alguno de estos artículos responde su pregunta?", - "new-request-form.answer-bot-modal.view-article": "Ver artículo", - "new-request-form.attachments.choose-file-label": - "Elegir un archivo o arrastrar y soltar uno aquí", - "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", - "new-request-form.attachments.remove-file": "Eliminar archivo", - "new-request-form.attachments.stop-upload": "Detener carga", - "new-request-form.attachments.upload-error-description": - "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", - "new-request-form.attachments.upload-error-title": "Error de carga", - "new-request-form.attachments.uploading": "Cargando {{fileName}}", - "new-request-form.cc-field.container-label": - "Correos electrónicos de CC seleccionados", - "new-request-form.cc-field.email-added": "{{email}} se ha agregado", - "new-request-form.cc-field.email-label": - "{{email}}: presione la tecla de retroceso para eliminar", - "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", - "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", - "new-request-form.cc-field.invalid-email": - "Dirección de correo electrónico no válida", - "new-request-form.close-label": "Cerrar", - "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", - "new-request-form.dropdown.empty-option": "Seleccione una opción", - "new-request-form.lookup-field.loading-options": "Cargando elementos...", - "new-request-form.lookup-field.no-matches-found": - "No se encontraron coincidencias", - "new-request-form.lookup-field.placeholder": "Buscar {{label}}", - "new-request-form.parent-request-link": - "Seguimiento de la solicitud {{parentId}}", - "new-request-form.required-fields-info": - "Los campos marcados con un asterisco (*) son obligatorios.", - "new-request-form.submit": "Enviar", - "new-request-form.suggested-articles": "Artículos recomendados", -}; - -var es419$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: es419, + "new-request-form.answer-bot-modal.footer-content": "De ser así, podemos cerrar la reciente solicitud {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "¿Responde la pregunta este artículo?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", + "new-request-form.answer-bot-modal.request-closed": "Excelente. La solicitud fue cerrada.", + "new-request-form.answer-bot-modal.request-submitted": "Su solicitud se envió correctamente.", + "new-request-form.answer-bot-modal.solve-error": "Hubo un error al cerrar la solicitud", + "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", + "new-request-form.answer-bot-modal.title": "Mientras espera, ¿alguno de estos artículos responde su pregunta?", + "new-request-form.answer-bot-modal.view-article": "Ver artículo", + "new-request-form.attachments.choose-file-label": "Elegir un archivo o arrastrar y soltar uno aquí", + "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", + "new-request-form.attachments.remove-file": "Eliminar archivo", + "new-request-form.attachments.stop-upload": "Detener carga", + "new-request-form.attachments.upload-error-description": "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", + "new-request-form.attachments.upload-error-title": "Error de carga", + "new-request-form.attachments.uploading": "Cargando {{fileName}}", + "new-request-form.cc-field.container-label": "Correos electrónicos de CC seleccionados", + "new-request-form.cc-field.email-added": "{{email}} se ha agregado", + "new-request-form.cc-field.email-label": "{{email}}: presione la tecla de retroceso para eliminar", + "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", + "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", + "new-request-form.cc-field.invalid-email": "Dirección de correo electrónico no válida", + "new-request-form.close-label": "Cerrar", + "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", + "new-request-form.dropdown.empty-option": "Seleccione una opción", + "new-request-form.lookup-field.loading-options": "Cargando elementos...", + "new-request-form.lookup-field.no-matches-found": "No se encontraron coincidencias", + "new-request-form.lookup-field.placeholder": "Buscar {{label}}", + "new-request-form.parent-request-link": "Seguimiento de la solicitud {{parentId}}", + "new-request-form.required-fields-info": "Los campos marcados con un asterisco (*) son obligatorios.", + "new-request-form.submit": "Enviar", + "new-request-form.suggested-articles": "Artículos recomendados" +}; + +var es419$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: es419 }); var esEs = { - "new-request-form.answer-bot-modal.footer-content": - "De ser así, podemos cerrar la reciente solicitud {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "¿Responde la pregunta este artículo?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", - "new-request-form.answer-bot-modal.request-closed": - "Excelente. La solicitud fue cerrada.", - "new-request-form.answer-bot-modal.request-submitted": - "Su solicitud se envió correctamente.", - "new-request-form.answer-bot-modal.solve-error": - "Hubo un error al cerrar la solicitud", - "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", - "new-request-form.answer-bot-modal.title": - "Mientras espera, ¿alguno de estos artículos responde su pregunta?", - "new-request-form.answer-bot-modal.view-article": "Ver artículo", - "new-request-form.attachments.choose-file-label": - "Elegir un archivo o arrastrar y soltar uno aquí", - "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", - "new-request-form.attachments.remove-file": "Eliminar archivo", - "new-request-form.attachments.stop-upload": "Detener carga", - "new-request-form.attachments.upload-error-description": - "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", - "new-request-form.attachments.upload-error-title": "Error de carga", - "new-request-form.attachments.uploading": "Cargando {{fileName}}", - "new-request-form.cc-field.container-label": - "Correos electrónicos de CC seleccionados", - "new-request-form.cc-field.email-added": "{{email}} se ha agregado", - "new-request-form.cc-field.email-label": - "{{email}}: presione la tecla de retroceso para eliminar", - "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", - "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", - "new-request-form.cc-field.invalid-email": - "Dirección de correo electrónico no válida", - "new-request-form.close-label": "Cerrar", - "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", - "new-request-form.dropdown.empty-option": "Seleccione una opción", - "new-request-form.lookup-field.loading-options": "Cargando elementos...", - "new-request-form.lookup-field.no-matches-found": - "No se encontraron coincidencias", - "new-request-form.lookup-field.placeholder": "Buscar {{label}}", - "new-request-form.parent-request-link": - "Seguimiento de la solicitud {{parentId}}", - "new-request-form.required-fields-info": - "Los campos marcados con un asterisco (*) son obligatorios.", - "new-request-form.submit": "Enviar", - "new-request-form.suggested-articles": "Artículos recomendados", -}; - -var esEs$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: esEs, + "new-request-form.answer-bot-modal.footer-content": "De ser así, podemos cerrar la reciente solicitud {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "¿Responde la pregunta este artículo?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", + "new-request-form.answer-bot-modal.request-closed": "Excelente. La solicitud fue cerrada.", + "new-request-form.answer-bot-modal.request-submitted": "Su solicitud se envió correctamente.", + "new-request-form.answer-bot-modal.solve-error": "Hubo un error al cerrar la solicitud", + "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", + "new-request-form.answer-bot-modal.title": "Mientras espera, ¿alguno de estos artículos responde su pregunta?", + "new-request-form.answer-bot-modal.view-article": "Ver artículo", + "new-request-form.attachments.choose-file-label": "Elegir un archivo o arrastrar y soltar uno aquí", + "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", + "new-request-form.attachments.remove-file": "Eliminar archivo", + "new-request-form.attachments.stop-upload": "Detener carga", + "new-request-form.attachments.upload-error-description": "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", + "new-request-form.attachments.upload-error-title": "Error de carga", + "new-request-form.attachments.uploading": "Cargando {{fileName}}", + "new-request-form.cc-field.container-label": "Correos electrónicos de CC seleccionados", + "new-request-form.cc-field.email-added": "{{email}} se ha agregado", + "new-request-form.cc-field.email-label": "{{email}}: presione la tecla de retroceso para eliminar", + "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", + "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", + "new-request-form.cc-field.invalid-email": "Dirección de correo electrónico no válida", + "new-request-form.close-label": "Cerrar", + "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", + "new-request-form.dropdown.empty-option": "Seleccione una opción", + "new-request-form.lookup-field.loading-options": "Cargando elementos...", + "new-request-form.lookup-field.no-matches-found": "No se encontraron coincidencias", + "new-request-form.lookup-field.placeholder": "Buscar {{label}}", + "new-request-form.parent-request-link": "Seguimiento de la solicitud {{parentId}}", + "new-request-form.required-fields-info": "Los campos marcados con un asterisco (*) son obligatorios.", + "new-request-form.submit": "Enviar", + "new-request-form.suggested-articles": "Artículos recomendados" +}; + +var esEs$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: esEs }); var es = { - "new-request-form.answer-bot-modal.footer-content": - "De ser así, podemos cerrar la reciente solicitud {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "¿Responde la pregunta este artículo?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", - "new-request-form.answer-bot-modal.request-closed": - "Excelente. La solicitud fue cerrada.", - "new-request-form.answer-bot-modal.request-submitted": - "Su solicitud se envió correctamente.", - "new-request-form.answer-bot-modal.solve-error": - "Hubo un error al cerrar la solicitud", - "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", - "new-request-form.answer-bot-modal.title": - "Mientras espera, ¿alguno de estos artículos responde su pregunta?", - "new-request-form.answer-bot-modal.view-article": "Ver artículo", - "new-request-form.attachments.choose-file-label": - "Elegir un archivo o arrastrar y soltar uno aquí", - "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", - "new-request-form.attachments.remove-file": "Eliminar archivo", - "new-request-form.attachments.stop-upload": "Detener carga", - "new-request-form.attachments.upload-error-description": - "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", - "new-request-form.attachments.upload-error-title": "Error de carga", - "new-request-form.attachments.uploading": "Cargando {{fileName}}", - "new-request-form.cc-field.container-label": - "Correos electrónicos de CC seleccionados", - "new-request-form.cc-field.email-added": "{{email}} se ha agregado", - "new-request-form.cc-field.email-label": - "{{email}}: presione la tecla de retroceso para eliminar", - "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", - "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", - "new-request-form.cc-field.invalid-email": - "Dirección de correo electrónico no válida", - "new-request-form.close-label": "Cerrar", - "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", - "new-request-form.dropdown.empty-option": "Seleccione una opción", - "new-request-form.lookup-field.loading-options": "Cargando elementos...", - "new-request-form.lookup-field.no-matches-found": - "No se encontraron coincidencias", - "new-request-form.lookup-field.placeholder": "Buscar {{label}}", - "new-request-form.parent-request-link": - "Seguimiento de la solicitud {{parentId}}", - "new-request-form.required-fields-info": - "Los campos marcados con un asterisco (*) son obligatorios.", - "new-request-form.submit": "Enviar", - "new-request-form.suggested-articles": "Artículos recomendados", -}; - -var es$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: es, + "new-request-form.answer-bot-modal.footer-content": "De ser así, podemos cerrar la reciente solicitud {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "¿Responde la pregunta este artículo?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", + "new-request-form.answer-bot-modal.request-closed": "Excelente. La solicitud fue cerrada.", + "new-request-form.answer-bot-modal.request-submitted": "Su solicitud se envió correctamente.", + "new-request-form.answer-bot-modal.solve-error": "Hubo un error al cerrar la solicitud", + "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", + "new-request-form.answer-bot-modal.title": "Mientras espera, ¿alguno de estos artículos responde su pregunta?", + "new-request-form.answer-bot-modal.view-article": "Ver artículo", + "new-request-form.attachments.choose-file-label": "Elegir un archivo o arrastrar y soltar uno aquí", + "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", + "new-request-form.attachments.remove-file": "Eliminar archivo", + "new-request-form.attachments.stop-upload": "Detener carga", + "new-request-form.attachments.upload-error-description": "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", + "new-request-form.attachments.upload-error-title": "Error de carga", + "new-request-form.attachments.uploading": "Cargando {{fileName}}", + "new-request-form.cc-field.container-label": "Correos electrónicos de CC seleccionados", + "new-request-form.cc-field.email-added": "{{email}} se ha agregado", + "new-request-form.cc-field.email-label": "{{email}}: presione la tecla de retroceso para eliminar", + "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", + "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", + "new-request-form.cc-field.invalid-email": "Dirección de correo electrónico no válida", + "new-request-form.close-label": "Cerrar", + "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", + "new-request-form.dropdown.empty-option": "Seleccione una opción", + "new-request-form.lookup-field.loading-options": "Cargando elementos...", + "new-request-form.lookup-field.no-matches-found": "No se encontraron coincidencias", + "new-request-form.lookup-field.placeholder": "Buscar {{label}}", + "new-request-form.parent-request-link": "Seguimiento de la solicitud {{parentId}}", + "new-request-form.required-fields-info": "Los campos marcados con un asterisco (*) son obligatorios.", + "new-request-form.submit": "Enviar", + "new-request-form.suggested-articles": "Artículos recomendados" +}; + +var es$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: es }); var et = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var et$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: et, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var et$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: et }); var eu = { - "new-request-form.answer-bot-modal.footer-content": - "De ser así, podemos cerrar la reciente solicitud {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "¿Responde la pregunta este artículo?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", - "new-request-form.answer-bot-modal.request-closed": - "Excelente. La solicitud fue cerrada.", - "new-request-form.answer-bot-modal.request-submitted": - "Su solicitud se envió correctamente.", - "new-request-form.answer-bot-modal.solve-error": - "Hubo un error al cerrar la solicitud", - "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", - "new-request-form.answer-bot-modal.title": - "Mientras espera, ¿alguno de estos artículos responde su pregunta?", - "new-request-form.answer-bot-modal.view-article": "Ver artículo", - "new-request-form.attachments.choose-file-label": - "Elegir un archivo o arrastrar y soltar uno aquí", - "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", - "new-request-form.attachments.remove-file": "Eliminar archivo", - "new-request-form.attachments.stop-upload": "Detener carga", - "new-request-form.attachments.upload-error-description": - "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", - "new-request-form.attachments.upload-error-title": "Error de carga", - "new-request-form.attachments.uploading": "Cargando {{fileName}}", - "new-request-form.cc-field.container-label": - "Correos electrónicos de CC seleccionados", - "new-request-form.cc-field.email-added": "{{email}} se ha agregado", - "new-request-form.cc-field.email-label": - "{{email}}: presione la tecla de retroceso para eliminar", - "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", - "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", - "new-request-form.cc-field.invalid-email": - "Dirección de correo electrónico no válida", - "new-request-form.close-label": "Cerrar", - "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", - "new-request-form.dropdown.empty-option": "Seleccione una opción", - "new-request-form.lookup-field.loading-options": "Cargando elementos...", - "new-request-form.lookup-field.no-matches-found": - "No se encontraron coincidencias", - "new-request-form.lookup-field.placeholder": "Buscar {{label}}", - "new-request-form.parent-request-link": - "Seguimiento de la solicitud {{parentId}}", - "new-request-form.required-fields-info": - "Los campos marcados con un asterisco (*) son obligatorios.", - "new-request-form.submit": "Enviar", - "new-request-form.suggested-articles": "Artículos recomendados", -}; - -var eu$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: eu, + "new-request-form.answer-bot-modal.footer-content": "De ser así, podemos cerrar la reciente solicitud {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "¿Responde la pregunta este artículo?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, necesito ayuda", + "new-request-form.answer-bot-modal.request-closed": "Excelente. La solicitud fue cerrada.", + "new-request-form.answer-bot-modal.request-submitted": "Su solicitud se envió correctamente.", + "new-request-form.answer-bot-modal.solve-error": "Hubo un error al cerrar la solicitud", + "new-request-form.answer-bot-modal.solve-request": "Sí, cerrar mi solicitud", + "new-request-form.answer-bot-modal.title": "Mientras espera, ¿alguno de estos artículos responde su pregunta?", + "new-request-form.answer-bot-modal.view-article": "Ver artículo", + "new-request-form.attachments.choose-file-label": "Elegir un archivo o arrastrar y soltar uno aquí", + "new-request-form.attachments.drop-files-label": "Suelte los archivos aquí", + "new-request-form.attachments.remove-file": "Eliminar archivo", + "new-request-form.attachments.stop-upload": "Detener carga", + "new-request-form.attachments.upload-error-description": "Hubo un error al cargar {{fileName}}. Vuelva a intentarlo o cargue otro archivo.", + "new-request-form.attachments.upload-error-title": "Error de carga", + "new-request-form.attachments.uploading": "Cargando {{fileName}}", + "new-request-form.cc-field.container-label": "Correos electrónicos de CC seleccionados", + "new-request-form.cc-field.email-added": "{{email}} se ha agregado", + "new-request-form.cc-field.email-label": "{{email}}: presione la tecla de retroceso para eliminar", + "new-request-form.cc-field.email-removed": "{{email}} se ha eliminado", + "new-request-form.cc-field.emails-added": "{{emails}} se han agregado", + "new-request-form.cc-field.invalid-email": "Dirección de correo electrónico no válida", + "new-request-form.close-label": "Cerrar", + "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", + "new-request-form.dropdown.empty-option": "Seleccione una opción", + "new-request-form.lookup-field.loading-options": "Cargando elementos...", + "new-request-form.lookup-field.no-matches-found": "No se encontraron coincidencias", + "new-request-form.lookup-field.placeholder": "Buscar {{label}}", + "new-request-form.parent-request-link": "Seguimiento de la solicitud {{parentId}}", + "new-request-form.required-fields-info": "Los campos marcados con un asterisco (*) son obligatorios.", + "new-request-form.submit": "Enviar", + "new-request-form.suggested-articles": "Artículos recomendados" +}; + +var eu$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: eu }); var faAf = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var faAf$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: faAf, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var faAf$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: faAf }); var fa = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var fa$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: fa, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var fa$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: fa }); var fi = { - "new-request-form.answer-bot-modal.footer-content": - "Jos se vastaa, voimme sulkea äskettäisen pyyntösi {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Vastaako tämä artikkeli kysymykseesi?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Ei, tarvitsen apua", - "new-request-form.answer-bot-modal.request-closed": - "Hienoa. Pyyntösi on suljettu.", - "new-request-form.answer-bot-modal.request-submitted": - "Pyyntösi lähettäminen onnistui", - "new-request-form.answer-bot-modal.solve-error": - "Tapahtui virhe suljettaessa pyyntöäsi", - "new-request-form.answer-bot-modal.solve-request": "Kyllä, sulje pyyntöni", - "new-request-form.answer-bot-modal.title": - "Sillä aikaa kun odotat, vastaako mikään näistä artikkeleista kysymykseesi?", - "new-request-form.answer-bot-modal.view-article": "Näytä artikkeli", - "new-request-form.attachments.choose-file-label": - "Valitse tiedosto tai vedä ja pudota se tähän", - "new-request-form.attachments.drop-files-label": "Pudota tiedostot tähän", - "new-request-form.attachments.remove-file": "Poista tiedosto", - "new-request-form.attachments.stop-upload": "Lopeta lataaminen", - "new-request-form.attachments.upload-error-description": - "Virhe ladattaessa tiedostoa {{fileName}}. Yritä uudelleen tai lataa toinen tiedosto.", - "new-request-form.attachments.upload-error-title": "Latausvirhe", - "new-request-form.attachments.uploading": "Ladataan tiedostoa {{fileName}}", - "new-request-form.cc-field.container-label": "Valitut kopiosähköpostit", - "new-request-form.cc-field.email-added": "{{email}} on lisätty", - "new-request-form.cc-field.email-label": - "{{email}} - poista painamalla askelpalautinta", - "new-request-form.cc-field.email-removed": "{{email}} on poistettu", - "new-request-form.cc-field.emails-added": "{{emails}} on lisätty", - "new-request-form.cc-field.invalid-email": "Virheellinen sähköpostiosoite", - "new-request-form.close-label": "Sulje", - "new-request-form.credit-card-digits-hint": "(4 viimeistä numeroa)", - "new-request-form.dropdown.empty-option": "Valitse vaihtoehto", - "new-request-form.lookup-field.loading-options": "Ladataan kohteita...", - "new-request-form.lookup-field.no-matches-found": "Vastineita ei löytynyt", - "new-request-form.lookup-field.placeholder": "Hae {{label}}", - "new-request-form.parent-request-link": "Jatkoa pyynnölle {{parentId}}", - "new-request-form.required-fields-info": - "Tähdellä (*) merkityt kentät ovat pakollisia.", - "new-request-form.submit": "Lähetä", - "new-request-form.suggested-articles": "Ehdotetut artikkelit", -}; - -var fi$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: fi, + "new-request-form.answer-bot-modal.footer-content": "Jos se vastaa, voimme sulkea äskettäisen pyyntösi {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Vastaako tämä artikkeli kysymykseesi?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Ei, tarvitsen apua", + "new-request-form.answer-bot-modal.request-closed": "Hienoa. Pyyntösi on suljettu.", + "new-request-form.answer-bot-modal.request-submitted": "Pyyntösi lähettäminen onnistui", + "new-request-form.answer-bot-modal.solve-error": "Tapahtui virhe suljettaessa pyyntöäsi", + "new-request-form.answer-bot-modal.solve-request": "Kyllä, sulje pyyntöni", + "new-request-form.answer-bot-modal.title": "Sillä aikaa kun odotat, vastaako mikään näistä artikkeleista kysymykseesi?", + "new-request-form.answer-bot-modal.view-article": "Näytä artikkeli", + "new-request-form.attachments.choose-file-label": "Valitse tiedosto tai vedä ja pudota se tähän", + "new-request-form.attachments.drop-files-label": "Pudota tiedostot tähän", + "new-request-form.attachments.remove-file": "Poista tiedosto", + "new-request-form.attachments.stop-upload": "Lopeta lataaminen", + "new-request-form.attachments.upload-error-description": "Virhe ladattaessa tiedostoa {{fileName}}. Yritä uudelleen tai lataa toinen tiedosto.", + "new-request-form.attachments.upload-error-title": "Latausvirhe", + "new-request-form.attachments.uploading": "Ladataan tiedostoa {{fileName}}", + "new-request-form.cc-field.container-label": "Valitut kopiosähköpostit", + "new-request-form.cc-field.email-added": "{{email}} on lisätty", + "new-request-form.cc-field.email-label": "{{email}} - poista painamalla askelpalautinta", + "new-request-form.cc-field.email-removed": "{{email}} on poistettu", + "new-request-form.cc-field.emails-added": "{{emails}} on lisätty", + "new-request-form.cc-field.invalid-email": "Virheellinen sähköpostiosoite", + "new-request-form.close-label": "Sulje", + "new-request-form.credit-card-digits-hint": "(4 viimeistä numeroa)", + "new-request-form.dropdown.empty-option": "Valitse vaihtoehto", + "new-request-form.lookup-field.loading-options": "Ladataan kohteita...", + "new-request-form.lookup-field.no-matches-found": "Vastineita ei löytynyt", + "new-request-form.lookup-field.placeholder": "Hae {{label}}", + "new-request-form.parent-request-link": "Jatkoa pyynnölle {{parentId}}", + "new-request-form.required-fields-info": "Tähdellä (*) merkityt kentät ovat pakollisia.", + "new-request-form.submit": "Lähetä", + "new-request-form.suggested-articles": "Ehdotetut artikkelit" +}; + +var fi$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: fi }); var fil = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var fil$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: fil, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var fil$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: fil }); var fo = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var fo$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: fo, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var fo$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: fo }); var frCa = { - "new-request-form.answer-bot-modal.footer-content": - "S’il y répond, nous pouvons clore la demande {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Cet article répond-il à la question?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Non, j’ai besoin d’aide", - "new-request-form.answer-bot-modal.request-closed": - "Super. La demande a été close.", - "new-request-form.answer-bot-modal.request-submitted": - "Votre demande a été envoyée", - "new-request-form.answer-bot-modal.solve-error": - "Une erreur est survenue lors de la clôture de votre demande", - "new-request-form.answer-bot-modal.solve-request": "Oui, fermer ma demande", - "new-request-form.answer-bot-modal.title": - "Pendant que vous attendez, un de ces articles répond-il à votre question?", - "new-request-form.answer-bot-modal.view-article": "Afficher l’article", - "new-request-form.attachments.choose-file-label": - "Choisissez un fichier ou faites glisser et déposez ici", - "new-request-form.attachments.drop-files-label": "Déposez les fichiers ici", - "new-request-form.attachments.remove-file": "Supprimer le fichier", - "new-request-form.attachments.stop-upload": "Arrêter le chargement", - "new-request-form.attachments.upload-error-description": - "Une erreur est survenue lors du téléversement de {{fileName}}. Réessayez ou téléversez un autre fichier.", - "new-request-form.attachments.upload-error-title": "Erreur de téléversement", - "new-request-form.attachments.uploading": - "Téléversement de {{fileName}}en cours…", - "new-request-form.cc-field.container-label": - "Adresses courriel en CC sélectionnées", - "new-request-form.cc-field.email-added": "{{email}} a été ajoutée", - "new-request-form.cc-field.email-label": - "{{email}} - Appuyez sur Retour arrière pour supprimer", - "new-request-form.cc-field.email-removed": "{{email}} a été supprimée", - "new-request-form.cc-field.emails-added": "{{emails}} ont été ajoutées", - "new-request-form.cc-field.invalid-email": "Adresse courriel non valide", - "new-request-form.close-label": "Fermer", - "new-request-form.credit-card-digits-hint": "(4 derniers chiffres)", - "new-request-form.dropdown.empty-option": "Sélectionnez une option", - "new-request-form.lookup-field.loading-options": - "Chargement des éléments en cours...", - "new-request-form.lookup-field.no-matches-found": "Aucun résultat", - "new-request-form.lookup-field.placeholder": "Rechercher {{label}}", - "new-request-form.parent-request-link": "Suivi de la demande {{parentId}}", - "new-request-form.required-fields-info": - "Les champs marqués d'un astérisque (*) sont obligatoires.", - "new-request-form.submit": "Envoyer", - "new-request-form.suggested-articles": "Articles suggérés", -}; - -var frCa$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: frCa, + "new-request-form.answer-bot-modal.footer-content": "S’il y répond, nous pouvons clore la demande {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Cet article répond-il à la question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Non, j’ai besoin d’aide", + "new-request-form.answer-bot-modal.request-closed": "Super. La demande a été close.", + "new-request-form.answer-bot-modal.request-submitted": "Votre demande a été envoyée", + "new-request-form.answer-bot-modal.solve-error": "Une erreur est survenue lors de la clôture de votre demande", + "new-request-form.answer-bot-modal.solve-request": "Oui, fermer ma demande", + "new-request-form.answer-bot-modal.title": "Pendant que vous attendez, un de ces articles répond-il à votre question?", + "new-request-form.answer-bot-modal.view-article": "Afficher l’article", + "new-request-form.attachments.choose-file-label": "Choisissez un fichier ou faites glisser et déposez ici", + "new-request-form.attachments.drop-files-label": "Déposez les fichiers ici", + "new-request-form.attachments.remove-file": "Supprimer le fichier", + "new-request-form.attachments.stop-upload": "Arrêter le chargement", + "new-request-form.attachments.upload-error-description": "Une erreur est survenue lors du téléversement de {{fileName}}. Réessayez ou téléversez un autre fichier.", + "new-request-form.attachments.upload-error-title": "Erreur de téléversement", + "new-request-form.attachments.uploading": "Téléversement de {{fileName}}en cours…", + "new-request-form.cc-field.container-label": "Adresses courriel en CC sélectionnées", + "new-request-form.cc-field.email-added": "{{email}} a été ajoutée", + "new-request-form.cc-field.email-label": "{{email}} - Appuyez sur Retour arrière pour supprimer", + "new-request-form.cc-field.email-removed": "{{email}} a été supprimée", + "new-request-form.cc-field.emails-added": "{{emails}} ont été ajoutées", + "new-request-form.cc-field.invalid-email": "Adresse courriel non valide", + "new-request-form.close-label": "Fermer", + "new-request-form.credit-card-digits-hint": "(4 derniers chiffres)", + "new-request-form.dropdown.empty-option": "Sélectionnez une option", + "new-request-form.lookup-field.loading-options": "Chargement des éléments en cours...", + "new-request-form.lookup-field.no-matches-found": "Aucun résultat", + "new-request-form.lookup-field.placeholder": "Rechercher {{label}}", + "new-request-form.parent-request-link": "Suivi de la demande {{parentId}}", + "new-request-form.required-fields-info": "Les champs marqués d'un astérisque (*) sont obligatoires.", + "new-request-form.submit": "Envoyer", + "new-request-form.suggested-articles": "Articles suggérés" +}; + +var frCa$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: frCa }); var fr = { - "new-request-form.answer-bot-modal.footer-content": - "S’il y répond, nous pouvons clore votre demande récente {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Cet article répond-il à la question ?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Non, j’ai besoin d’aide", - "new-request-form.answer-bot-modal.request-closed": - "Super. Votre demande a été fermée.", - "new-request-form.answer-bot-modal.request-submitted": - "Votre demande a été envoyée", - "new-request-form.answer-bot-modal.solve-error": - "Une erreur est survenue lors de la clôture de votre demande", - "new-request-form.answer-bot-modal.solve-request": "Oui, fermer ma demande", - "new-request-form.answer-bot-modal.title": - "En attendant, l’un de ces articles répond-il à votre question ?", - "new-request-form.answer-bot-modal.view-article": "Afficher l’article", - "new-request-form.attachments.choose-file-label": - "Choisissez un fichier ou faites un glisser-déposer ici", - "new-request-form.attachments.drop-files-label": "Déposez les fichiers ici", - "new-request-form.attachments.remove-file": "Supprimer le fichier", - "new-request-form.attachments.stop-upload": "Arrêter le chargement", - "new-request-form.attachments.upload-error-description": - "Une erreur est survenue lors du chargement de {{fileName}}. Réessayez ou chargez un autre fichier.", - "new-request-form.attachments.upload-error-title": "Erreur de chargement", - "new-request-form.attachments.uploading": - "Chargement du fichier {{fileName}} en cours", - "new-request-form.cc-field.container-label": "E-mails en CC sélectionnés", - "new-request-form.cc-field.email-added": "{{email}} a été ajouté", - "new-request-form.cc-field.email-label": - "{{email}} - Appuyez sur Retour arrière pour supprimer", - "new-request-form.cc-field.email-removed": "{{email}} a été supprimé", - "new-request-form.cc-field.emails-added": "{{emails}} ont été ajoutés", - "new-request-form.cc-field.invalid-email": "Adresse e-mail non valide", - "new-request-form.close-label": "Fermer", - "new-request-form.credit-card-digits-hint": "(4 derniers chiffres)", - "new-request-form.dropdown.empty-option": "Sélectionnez une option", - "new-request-form.lookup-field.loading-options": - "Chargement des éléments en cours...", - "new-request-form.lookup-field.no-matches-found": "Aucun résultat", - "new-request-form.lookup-field.placeholder": "Rechercher {{label}}", - "new-request-form.parent-request-link": "Suivi de la demande {{parentId}}", - "new-request-form.required-fields-info": - "Les champs marqués d'un astérisque (*) sont obligatoires.", - "new-request-form.submit": "Envoyer", - "new-request-form.suggested-articles": "Articles suggérés", -}; - -var fr$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: fr, + "new-request-form.answer-bot-modal.footer-content": "S’il y répond, nous pouvons clore votre demande récente {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Cet article répond-il à la question ?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Non, j’ai besoin d’aide", + "new-request-form.answer-bot-modal.request-closed": "Super. Votre demande a été fermée.", + "new-request-form.answer-bot-modal.request-submitted": "Votre demande a été envoyée", + "new-request-form.answer-bot-modal.solve-error": "Une erreur est survenue lors de la clôture de votre demande", + "new-request-form.answer-bot-modal.solve-request": "Oui, fermer ma demande", + "new-request-form.answer-bot-modal.title": "En attendant, l’un de ces articles répond-il à votre question ?", + "new-request-form.answer-bot-modal.view-article": "Afficher l’article", + "new-request-form.attachments.choose-file-label": "Choisissez un fichier ou faites un glisser-déposer ici", + "new-request-form.attachments.drop-files-label": "Déposez les fichiers ici", + "new-request-form.attachments.remove-file": "Supprimer le fichier", + "new-request-form.attachments.stop-upload": "Arrêter le chargement", + "new-request-form.attachments.upload-error-description": "Une erreur est survenue lors du chargement de {{fileName}}. Réessayez ou chargez un autre fichier.", + "new-request-form.attachments.upload-error-title": "Erreur de chargement", + "new-request-form.attachments.uploading": "Chargement du fichier {{fileName}} en cours", + "new-request-form.cc-field.container-label": "E-mails en CC sélectionnés", + "new-request-form.cc-field.email-added": "{{email}} a été ajouté", + "new-request-form.cc-field.email-label": "{{email}} - Appuyez sur Retour arrière pour supprimer", + "new-request-form.cc-field.email-removed": "{{email}} a été supprimé", + "new-request-form.cc-field.emails-added": "{{emails}} ont été ajoutés", + "new-request-form.cc-field.invalid-email": "Adresse e-mail non valide", + "new-request-form.close-label": "Fermer", + "new-request-form.credit-card-digits-hint": "(4 derniers chiffres)", + "new-request-form.dropdown.empty-option": "Sélectionnez une option", + "new-request-form.lookup-field.loading-options": "Chargement des éléments en cours...", + "new-request-form.lookup-field.no-matches-found": "Aucun résultat", + "new-request-form.lookup-field.placeholder": "Rechercher {{label}}", + "new-request-form.parent-request-link": "Suivi de la demande {{parentId}}", + "new-request-form.required-fields-info": "Les champs marqués d'un astérisque (*) sont obligatoires.", + "new-request-form.submit": "Envoyer", + "new-request-form.suggested-articles": "Articles suggérés" +}; + +var fr$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: fr }); var ga = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var ga$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ga, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var ga$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ga }); var he = { - "new-request-form.answer-bot-modal.footer-content": - "אם כן, נוכל לסגור את בקשה {{requestId}} ששלחת לאחרונה", - "new-request-form.answer-bot-modal.footer-title": - "האם המאמר הזה עונה על השאלה?", - "new-request-form.answer-bot-modal.mark-irrelevant": "לא, אני צריך עזרה", - "new-request-form.answer-bot-modal.request-closed": "נחמד. הבקשה נסגרה.", - "new-request-form.answer-bot-modal.request-submitted": "בקשתך נשלחה", - "new-request-form.answer-bot-modal.solve-error": "אירעה שגיאה בסגירת בקשתך", - "new-request-form.answer-bot-modal.solve-request": "כן, סגור את הבקשה שלי", - "new-request-form.answer-bot-modal.title": - "בינתיים, האם אחד מהמאמרים האלה עונה על השאלה שלך?", - "new-request-form.answer-bot-modal.view-article": "הצג מאמר", - "new-request-form.attachments.choose-file-label": - "בחר קובץ או גרור ושחרר כאן", - "new-request-form.attachments.drop-files-label": "שחרר את הקבצים כאן", - "new-request-form.attachments.remove-file": "הסר קובץ", - "new-request-form.attachments.stop-upload": "עצור העלאה", - "new-request-form.attachments.upload-error-description": - "אירעה שגיאה בהעלאת הקובץ {{fileName}}. נסה שוב או העלה קובץ אחר.", - "new-request-form.attachments.upload-error-title": "שגיאת העלאה", - "new-request-form.attachments.uploading": "מעלה את {{fileName}}", - "new-request-form.cc-field.container-label": 'הודעות דוא"ל נבחרות עם עותק', - "new-request-form.cc-field.email-added": 'כתובת הדוא"ל {{email}} נוספה', - "new-request-form.cc-field.email-label": - "{{email}} - לחץ על Backspace כדי להסיר", - "new-request-form.cc-field.email-removed": 'כתובת הדוא"ל {{email}} הוסרה', - "new-request-form.cc-field.emails-added": 'כתובת הדוא"ל {{emails}} נוספו', - "new-request-form.cc-field.invalid-email": "כתובת דואר אלקטרוני לא חוקית", - "new-request-form.close-label": "סגור", - "new-request-form.credit-card-digits-hint": "(4 הספרות האחרונות)", - "new-request-form.dropdown.empty-option": "בחר אפשרות", - "new-request-form.lookup-field.loading-options": "טוען פריטים...", - "new-request-form.lookup-field.no-matches-found": "לא נמצאו התאמות", - "new-request-form.lookup-field.placeholder": "חיפוש {{label}}", - "new-request-form.parent-request-link": "מעקב לבקשה {{parentId}}", - "new-request-form.required-fields-info": - "השדות המסומנים בכוכבית (*) הם שדות חובה.", - "new-request-form.submit": "שלח", - "new-request-form.suggested-articles": "מאמרים מוצעים", -}; - -var he$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: he, + "new-request-form.answer-bot-modal.footer-content": "אם כן, נוכל לסגור את בקשה {{requestId}} ששלחת לאחרונה", + "new-request-form.answer-bot-modal.footer-title": "האם המאמר הזה עונה על השאלה?", + "new-request-form.answer-bot-modal.mark-irrelevant": "לא, אני צריך עזרה", + "new-request-form.answer-bot-modal.request-closed": "נחמד. הבקשה נסגרה.", + "new-request-form.answer-bot-modal.request-submitted": "בקשתך נשלחה", + "new-request-form.answer-bot-modal.solve-error": "אירעה שגיאה בסגירת בקשתך", + "new-request-form.answer-bot-modal.solve-request": "כן, סגור את הבקשה שלי", + "new-request-form.answer-bot-modal.title": "בינתיים, האם אחד מהמאמרים האלה עונה על השאלה שלך?", + "new-request-form.answer-bot-modal.view-article": "הצג מאמר", + "new-request-form.attachments.choose-file-label": "בחר קובץ או גרור ושחרר כאן", + "new-request-form.attachments.drop-files-label": "שחרר את הקבצים כאן", + "new-request-form.attachments.remove-file": "הסר קובץ", + "new-request-form.attachments.stop-upload": "עצור העלאה", + "new-request-form.attachments.upload-error-description": "אירעה שגיאה בהעלאת הקובץ {{fileName}}. נסה שוב או העלה קובץ אחר.", + "new-request-form.attachments.upload-error-title": "שגיאת העלאה", + "new-request-form.attachments.uploading": "מעלה את {{fileName}}", + "new-request-form.cc-field.container-label": "הודעות דוא\"ל נבחרות עם עותק", + "new-request-form.cc-field.email-added": "כתובת הדוא\"ל {{email}} נוספה", + "new-request-form.cc-field.email-label": "{{email}} - לחץ על Backspace כדי להסיר", + "new-request-form.cc-field.email-removed": "כתובת הדוא\"ל {{email}} הוסרה", + "new-request-form.cc-field.emails-added": "כתובת הדוא\"ל {{emails}} נוספו", + "new-request-form.cc-field.invalid-email": "כתובת דואר אלקטרוני לא חוקית", + "new-request-form.close-label": "סגור", + "new-request-form.credit-card-digits-hint": "(4 הספרות האחרונות)", + "new-request-form.dropdown.empty-option": "בחר אפשרות", + "new-request-form.lookup-field.loading-options": "טוען פריטים...", + "new-request-form.lookup-field.no-matches-found": "לא נמצאו התאמות", + "new-request-form.lookup-field.placeholder": "חיפוש {{label}}", + "new-request-form.parent-request-link": "מעקב לבקשה {{parentId}}", + "new-request-form.required-fields-info": "השדות המסומנים בכוכבית (*) הם שדות חובה.", + "new-request-form.submit": "שלח", + "new-request-form.suggested-articles": "מאמרים מוצעים" +}; + +var he$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: he }); var hi = { - "new-request-form.answer-bot-modal.footer-content": - "यदि ऐसा है, तो हम आपका हाल ही का अनुरोध बंद कर सकते है {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "क्या इस आलेख में आपके प्रश्न का उत्तर मिला?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "नहीं, मुझे सहायता चाहिए", - "new-request-form.answer-bot-modal.request-closed": - "बढ़िया! आपका अनुरोध बंद कर दिया गया है।", - "new-request-form.answer-bot-modal.request-submitted": - "आपका अनुरोध सफलतापूर्वक भेजा गया था", - "new-request-form.answer-bot-modal.solve-error": - "आपका अनुरोध समाप्त करने में कोई त्रुटि थी", - "new-request-form.answer-bot-modal.solve-request": - "हाँ, कृपया मेरा अनुरोध समाप्त करें", - "new-request-form.answer-bot-modal.title": - "प्रतीक्षा करते समय, क्या इन आलेखों से आपके प्रश्न का उत्तर मिलता है?", - "new-request-form.answer-bot-modal.view-article": "आलेख देखें", - "new-request-form.attachments.choose-file-label": - "कोई फ़ाइल चुनें या यहां खींचें और छोड़ें", - "new-request-form.attachments.drop-files-label": "फाइलों को यहां छोड़ें", - "new-request-form.attachments.remove-file": "फ़ाइल हटाएं", - "new-request-form.attachments.stop-upload": "अपलोड बंद करें", - "new-request-form.attachments.upload-error-description": - "{{fileName}}अपलोड करने में कोई त्रुटि थी। पुनः प्रयास करें या कोई अन्य फ़ाइल अपलोड करें।", - "new-request-form.attachments.upload-error-title": "त्रुटि अपलोड करें", - "new-request-form.attachments.uploading": "{{fileName}} अपलोड हो रहा है", - "new-request-form.cc-field.container-label": "चयनित CC ईमेल", - "new-request-form.cc-field.email-added": "{{email}} जोड़ा गया है", - "new-request-form.cc-field.email-label": - "{{email}} - हटाने के लिए बैकस्पेस दबाएं", - "new-request-form.cc-field.email-removed": "{{email}} हटा दिया गया है", - "new-request-form.cc-field.emails-added": "{{emails}} जोड़ा गया है", - "new-request-form.cc-field.invalid-email": "अमान्य ईमेल पता", - "new-request-form.close-label": "बंद करें", - "new-request-form.credit-card-digits-hint": "(आखिरी 4 अक्षर)", - "new-request-form.dropdown.empty-option": "कोई विकल्प चुनें", - "new-request-form.lookup-field.loading-options": "आइटम लोड हो रहे हैं...", - "new-request-form.lookup-field.no-matches-found": "कोई मिलान नहीं मिले", - "new-request-form.lookup-field.placeholder": "खोज {{label}}", - "new-request-form.parent-request-link": - "{{parentId}} का अनुरोध करने के लिए फ़ॉलो-अप", - "new-request-form.required-fields-info": - "तारांकन चिह्न (*) से चिह्नित फ़ील्ड आवश्यक हैं।", - "new-request-form.submit": "भेजें", - "new-request-form.suggested-articles": "सुझाए गए आलेख", -}; - -var hi$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: hi, + "new-request-form.answer-bot-modal.footer-content": "यदि ऐसा है, तो हम आपका हाल ही का अनुरोध बंद कर सकते है {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "क्या इस आलेख में आपके प्रश्न का उत्तर मिला?", + "new-request-form.answer-bot-modal.mark-irrelevant": "नहीं, मुझे सहायता चाहिए", + "new-request-form.answer-bot-modal.request-closed": "बढ़िया! आपका अनुरोध बंद कर दिया गया है।", + "new-request-form.answer-bot-modal.request-submitted": "आपका अनुरोध सफलतापूर्वक भेजा गया था", + "new-request-form.answer-bot-modal.solve-error": "आपका अनुरोध समाप्त करने में कोई त्रुटि थी", + "new-request-form.answer-bot-modal.solve-request": "हाँ, कृपया मेरा अनुरोध समाप्त करें", + "new-request-form.answer-bot-modal.title": "प्रतीक्षा करते समय, क्या इन आलेखों से आपके प्रश्न का उत्तर मिलता है?", + "new-request-form.answer-bot-modal.view-article": "आलेख देखें", + "new-request-form.attachments.choose-file-label": "कोई फ़ाइल चुनें या यहां खींचें और छोड़ें", + "new-request-form.attachments.drop-files-label": "फाइलों को यहां छोड़ें", + "new-request-form.attachments.remove-file": "फ़ाइल हटाएं", + "new-request-form.attachments.stop-upload": "अपलोड बंद करें", + "new-request-form.attachments.upload-error-description": "{{fileName}}अपलोड करने में कोई त्रुटि थी। पुनः प्रयास करें या कोई अन्य फ़ाइल अपलोड करें।", + "new-request-form.attachments.upload-error-title": "त्रुटि अपलोड करें", + "new-request-form.attachments.uploading": "{{fileName}} अपलोड हो रहा है", + "new-request-form.cc-field.container-label": "चयनित CC ईमेल", + "new-request-form.cc-field.email-added": "{{email}} जोड़ा गया है", + "new-request-form.cc-field.email-label": "{{email}} - हटाने के लिए बैकस्पेस दबाएं", + "new-request-form.cc-field.email-removed": "{{email}} हटा दिया गया है", + "new-request-form.cc-field.emails-added": "{{emails}} जोड़ा गया है", + "new-request-form.cc-field.invalid-email": "अमान्य ईमेल पता", + "new-request-form.close-label": "बंद करें", + "new-request-form.credit-card-digits-hint": "(आखिरी 4 अक्षर)", + "new-request-form.dropdown.empty-option": "कोई विकल्प चुनें", + "new-request-form.lookup-field.loading-options": "आइटम लोड हो रहे हैं...", + "new-request-form.lookup-field.no-matches-found": "कोई मिलान नहीं मिले", + "new-request-form.lookup-field.placeholder": "खोज {{label}}", + "new-request-form.parent-request-link": "{{parentId}} का अनुरोध करने के लिए फ़ॉलो-अप", + "new-request-form.required-fields-info": "तारांकन चिह्न (*) से चिह्नित फ़ील्ड आवश्यक हैं।", + "new-request-form.submit": "भेजें", + "new-request-form.suggested-articles": "सुझाए गए आलेख" +}; + +var hi$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: hi }); var hr = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var hr$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: hr, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var hr$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: hr }); var hu = { - "new-request-form.answer-bot-modal.footer-content": - "Ha igen, lezárhatjuk a legutóbbi kérelmét ({{requestId}})", - "new-request-form.answer-bot-modal.footer-title": - "Megválaszolta a cikk a kérdését?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Nem, segítségre van szükségem", - "new-request-form.answer-bot-modal.request-closed": - "Remek! A kérelme ezzel le lett zárva.", - "new-request-form.answer-bot-modal.request-submitted": - "A kérelme sikeresen be lett küldve", - "new-request-form.answer-bot-modal.solve-error": - "Hiba történt a kérelme lezárásakor", - "new-request-form.answer-bot-modal.solve-request": - "Igen, zárják le a kérelmemet", - "new-request-form.answer-bot-modal.title": - "Várakozás közben megtekintheti, hogy e cikkek közül választ ad-e valamelyik a kérdésére.", - "new-request-form.answer-bot-modal.view-article": "Cikk megtekintése", - "new-request-form.attachments.choose-file-label": - "Válassza ki vagy húzza ide a kívánt fájlt", - "new-request-form.attachments.drop-files-label": "Húzza ide a fájlokat", - "new-request-form.attachments.remove-file": "Fájl eltávolítása", - "new-request-form.attachments.stop-upload": "Feltöltés leállítása", - "new-request-form.attachments.upload-error-description": - "Hiba történt a(z) {{fileName}} fájl feltöltése során. Próbálja meg újra, vagy töltsön fel egy másik fájlt.", - "new-request-form.attachments.upload-error-title": "Feltöltési hiba", - "new-request-form.attachments.uploading": - "A(z) {{fileName}} fájl feltöltése folyamatban van", - "new-request-form.cc-field.container-label": - "Másolatot kapó kiválasztott e-mail-címek", - "new-request-form.cc-field.email-added": "{{email}} hozzáadva", - "new-request-form.cc-field.email-label": - "{{email}} – Nyomja meg a Backspace billentyűt az eltávolításhoz", - "new-request-form.cc-field.email-removed": "{{email}} eltávolítva", - "new-request-form.cc-field.emails-added": "{{emails}} hozzáadva", - "new-request-form.cc-field.invalid-email": "Érvénytelen e-mail-cím", - "new-request-form.close-label": "Bezárás", - "new-request-form.credit-card-digits-hint": "(Utolsó 4 számjegy)", - "new-request-form.dropdown.empty-option": "Válasszon egy lehetőséget", - "new-request-form.lookup-field.loading-options": "Elemek betöltése…", - "new-request-form.lookup-field.no-matches-found": "Nincs találat", - "new-request-form.lookup-field.placeholder": "{{label}} keresése", - "new-request-form.parent-request-link": - "Nyomon követés a(z) {{parentId}} kérelemhez", - "new-request-form.required-fields-info": - "A csillaggal (*) jelzett mezők kitöltése kötelező.", - "new-request-form.submit": "Küldés", - "new-request-form.suggested-articles": "Javasolt cikkek", -}; - -var hu$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: hu, + "new-request-form.answer-bot-modal.footer-content": "Ha igen, lezárhatjuk a legutóbbi kérelmét ({{requestId}})", + "new-request-form.answer-bot-modal.footer-title": "Megválaszolta a cikk a kérdését?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nem, segítségre van szükségem", + "new-request-form.answer-bot-modal.request-closed": "Remek! A kérelme ezzel le lett zárva.", + "new-request-form.answer-bot-modal.request-submitted": "A kérelme sikeresen be lett küldve", + "new-request-form.answer-bot-modal.solve-error": "Hiba történt a kérelme lezárásakor", + "new-request-form.answer-bot-modal.solve-request": "Igen, zárják le a kérelmemet", + "new-request-form.answer-bot-modal.title": "Várakozás közben megtekintheti, hogy e cikkek közül választ ad-e valamelyik a kérdésére.", + "new-request-form.answer-bot-modal.view-article": "Cikk megtekintése", + "new-request-form.attachments.choose-file-label": "Válassza ki vagy húzza ide a kívánt fájlt", + "new-request-form.attachments.drop-files-label": "Húzza ide a fájlokat", + "new-request-form.attachments.remove-file": "Fájl eltávolítása", + "new-request-form.attachments.stop-upload": "Feltöltés leállítása", + "new-request-form.attachments.upload-error-description": "Hiba történt a(z) {{fileName}} fájl feltöltése során. Próbálja meg újra, vagy töltsön fel egy másik fájlt.", + "new-request-form.attachments.upload-error-title": "Feltöltési hiba", + "new-request-form.attachments.uploading": "A(z) {{fileName}} fájl feltöltése folyamatban van", + "new-request-form.cc-field.container-label": "Másolatot kapó kiválasztott e-mail-címek", + "new-request-form.cc-field.email-added": "{{email}} hozzáadva", + "new-request-form.cc-field.email-label": "{{email}} – Nyomja meg a Backspace billentyűt az eltávolításhoz", + "new-request-form.cc-field.email-removed": "{{email}} eltávolítva", + "new-request-form.cc-field.emails-added": "{{emails}} hozzáadva", + "new-request-form.cc-field.invalid-email": "Érvénytelen e-mail-cím", + "new-request-form.close-label": "Bezárás", + "new-request-form.credit-card-digits-hint": "(Utolsó 4 számjegy)", + "new-request-form.dropdown.empty-option": "Válasszon egy lehetőséget", + "new-request-form.lookup-field.loading-options": "Elemek betöltése…", + "new-request-form.lookup-field.no-matches-found": "Nincs találat", + "new-request-form.lookup-field.placeholder": "{{label}} keresése", + "new-request-form.parent-request-link": "Nyomon követés a(z) {{parentId}} kérelemhez", + "new-request-form.required-fields-info": "A csillaggal (*) jelzett mezők kitöltése kötelező.", + "new-request-form.submit": "Küldés", + "new-request-form.suggested-articles": "Javasolt cikkek" +}; + +var hu$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: hu }); var hy = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var hy$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: hy, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var hy$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: hy }); var id = { - "new-request-form.answer-bot-modal.footer-content": - "Jika demikian, kami dapat menutup permintaan Anda baru-baru ini {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Apakah artikel ini menjawab pertanyaan Anda?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Tidak, saya perlu bantuan", - "new-request-form.answer-bot-modal.request-closed": - "Bagus. Permintaan Anda telah ditutup.", - "new-request-form.answer-bot-modal.request-submitted": - "Permintaan Anda berhasil dikirimkan", - "new-request-form.answer-bot-modal.solve-error": - "Ada kesalahan dalam menutup permintaan Anda", - "new-request-form.answer-bot-modal.solve-request": - "Ya, tutup permintaan saya", - "new-request-form.answer-bot-modal.title": - "Sementara Anda menunggu, apakah ada di antara artikel-artikel ini yang menjawab pertanyaan Anda?", - "new-request-form.answer-bot-modal.view-article": "Lihat artikel", - "new-request-form.attachments.choose-file-label": - "Pilih file atau tarik dan letakkan di sini", - "new-request-form.attachments.drop-files-label": "Letakkan file di sini", - "new-request-form.attachments.remove-file": "Hapus file", - "new-request-form.attachments.stop-upload": "Berhenti mengunggah", - "new-request-form.attachments.upload-error-description": - "Terjadi kesalahan saat mengunggah {{fileName}}. Cobalah lagi atau unggah file lain.", - "new-request-form.attachments.upload-error-title": "Kesalahan Mengunggah", - "new-request-form.attachments.uploading": "Mengunggah {{fileName}}", - "new-request-form.cc-field.container-label": "Email CC yang dipilih", - "new-request-form.cc-field.email-added": "{{email}} telah ditambahkan", - "new-request-form.cc-field.email-label": - "{{email}} - Tekan Backspace untuk menghapus", - "new-request-form.cc-field.email-removed": "{{email}} telah dihapus", - "new-request-form.cc-field.emails-added": "{{emails}} telah ditambahkan", - "new-request-form.cc-field.invalid-email": "Alamat email tidak valid", - "new-request-form.close-label": "Tutup", - "new-request-form.credit-card-digits-hint": "(4 digit terakhir)", - "new-request-form.dropdown.empty-option": "Pilih opsi", - "new-request-form.lookup-field.loading-options": "Memuat item...", - "new-request-form.lookup-field.no-matches-found": - "Tidak ada kecocokan yang ditemukan", - "new-request-form.lookup-field.placeholder": "Cari {{label}}", - "new-request-form.parent-request-link": - "Tindak lanjut atas permintaan {{parentId}}", - "new-request-form.required-fields-info": - "Bidang yang ditandai dengan tanda bintang (*) wajib diisi.", - "new-request-form.submit": "Kirim", - "new-request-form.suggested-articles": "Artikel yang disarankan", -}; - -var id$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: id, + "new-request-form.answer-bot-modal.footer-content": "Jika demikian, kami dapat menutup permintaan Anda baru-baru ini {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Apakah artikel ini menjawab pertanyaan Anda?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Tidak, saya perlu bantuan", + "new-request-form.answer-bot-modal.request-closed": "Bagus. Permintaan Anda telah ditutup.", + "new-request-form.answer-bot-modal.request-submitted": "Permintaan Anda berhasil dikirimkan", + "new-request-form.answer-bot-modal.solve-error": "Ada kesalahan dalam menutup permintaan Anda", + "new-request-form.answer-bot-modal.solve-request": "Ya, tutup permintaan saya", + "new-request-form.answer-bot-modal.title": "Sementara Anda menunggu, apakah ada di antara artikel-artikel ini yang menjawab pertanyaan Anda?", + "new-request-form.answer-bot-modal.view-article": "Lihat artikel", + "new-request-form.attachments.choose-file-label": "Pilih file atau tarik dan letakkan di sini", + "new-request-form.attachments.drop-files-label": "Letakkan file di sini", + "new-request-form.attachments.remove-file": "Hapus file", + "new-request-form.attachments.stop-upload": "Berhenti mengunggah", + "new-request-form.attachments.upload-error-description": "Terjadi kesalahan saat mengunggah {{fileName}}. Cobalah lagi atau unggah file lain.", + "new-request-form.attachments.upload-error-title": "Kesalahan Mengunggah", + "new-request-form.attachments.uploading": "Mengunggah {{fileName}}", + "new-request-form.cc-field.container-label": "Email CC yang dipilih", + "new-request-form.cc-field.email-added": "{{email}} telah ditambahkan", + "new-request-form.cc-field.email-label": "{{email}} - Tekan Backspace untuk menghapus", + "new-request-form.cc-field.email-removed": "{{email}} telah dihapus", + "new-request-form.cc-field.emails-added": "{{emails}} telah ditambahkan", + "new-request-form.cc-field.invalid-email": "Alamat email tidak valid", + "new-request-form.close-label": "Tutup", + "new-request-form.credit-card-digits-hint": "(4 digit terakhir)", + "new-request-form.dropdown.empty-option": "Pilih opsi", + "new-request-form.lookup-field.loading-options": "Memuat item...", + "new-request-form.lookup-field.no-matches-found": "Tidak ada kecocokan yang ditemukan", + "new-request-form.lookup-field.placeholder": "Cari {{label}}", + "new-request-form.parent-request-link": "Tindak lanjut atas permintaan {{parentId}}", + "new-request-form.required-fields-info": "Bidang yang ditandai dengan tanda bintang (*) wajib diisi.", + "new-request-form.submit": "Kirim", + "new-request-form.suggested-articles": "Artikel yang disarankan" +}; + +var id$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: id }); var is = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var is$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: is, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var is$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: is }); var itCh = { - "new-request-form.answer-bot-modal.footer-content": - "In caso affermativo, possiamo chiudere la recente richiesta {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Questo articolo risponde alla domanda?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "No, ho bisogno di aiuto", - "new-request-form.answer-bot-modal.request-closed": - "Ottimo! La richiesta è stata chiusa.", - "new-request-form.answer-bot-modal.request-submitted": - "La richiesta è stata inviata correttamente", - "new-request-form.answer-bot-modal.solve-error": - "Errore durante la chiusura della richiesta", - "new-request-form.answer-bot-modal.solve-request": "Sì, chiudi la richiesta", - "new-request-form.answer-bot-modal.title": - "Nell’attesa, le informazioni in uno o più di questi articoli potrebbero rispondere alla domanda.", - "new-request-form.answer-bot-modal.view-article": "Visualizza articolo", - "new-request-form.attachments.choose-file-label": - "Scegli un file o trascinalo qui", - "new-request-form.attachments.drop-files-label": "Trascina qui i file", - "new-request-form.attachments.remove-file": "Rimuovi file", - "new-request-form.attachments.stop-upload": "Interrompi caricamento", - "new-request-form.attachments.upload-error-description": - "Errore durante il caricamento di {{fileName}}. Riprova o carica un altro file.", - "new-request-form.attachments.upload-error-title": "Errore nel caricamento", - "new-request-form.attachments.uploading": "Caricamento di {{fileName}}", - "new-request-form.cc-field.container-label": "Indirizzi email CC selezionati", - "new-request-form.cc-field.email-added": "{{email}} è stato aggiunto", - "new-request-form.cc-field.email-label": - "{{email}} - Premi Backspace per rimuovere", - "new-request-form.cc-field.email-removed": "{{email}} è stato rimosso", - "new-request-form.cc-field.emails-added": "{{emails}} sono stati aggiunti", - "new-request-form.cc-field.invalid-email": "Indirizzo email non valido", - "new-request-form.close-label": "Chiudi", - "new-request-form.credit-card-digits-hint": "(Ultime 4 cifre)", - "new-request-form.dropdown.empty-option": "Seleziona un’opzione", - "new-request-form.lookup-field.loading-options": - "Caricamento elementi in corso...", - "new-request-form.lookup-field.no-matches-found": - "Nessuna corrispondenza trovata", - "new-request-form.lookup-field.placeholder": "Cerca {{label}}", - "new-request-form.parent-request-link": - "Follow-up alla richiesta {{parentId}}", - "new-request-form.required-fields-info": - "I campi contrassegnati da un asterisco (*) sono obbligatori.", - "new-request-form.submit": "Invia", - "new-request-form.suggested-articles": "Articoli suggeriti", -}; - -var itCh$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: itCh, + "new-request-form.answer-bot-modal.footer-content": "In caso affermativo, possiamo chiudere la recente richiesta {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Questo articolo risponde alla domanda?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, ho bisogno di aiuto", + "new-request-form.answer-bot-modal.request-closed": "Ottimo! La richiesta è stata chiusa.", + "new-request-form.answer-bot-modal.request-submitted": "La richiesta è stata inviata correttamente", + "new-request-form.answer-bot-modal.solve-error": "Errore durante la chiusura della richiesta", + "new-request-form.answer-bot-modal.solve-request": "Sì, chiudi la richiesta", + "new-request-form.answer-bot-modal.title": "Nell’attesa, le informazioni in uno o più di questi articoli potrebbero rispondere alla domanda.", + "new-request-form.answer-bot-modal.view-article": "Visualizza articolo", + "new-request-form.attachments.choose-file-label": "Scegli un file o trascinalo qui", + "new-request-form.attachments.drop-files-label": "Trascina qui i file", + "new-request-form.attachments.remove-file": "Rimuovi file", + "new-request-form.attachments.stop-upload": "Interrompi caricamento", + "new-request-form.attachments.upload-error-description": "Errore durante il caricamento di {{fileName}}. Riprova o carica un altro file.", + "new-request-form.attachments.upload-error-title": "Errore nel caricamento", + "new-request-form.attachments.uploading": "Caricamento di {{fileName}}", + "new-request-form.cc-field.container-label": "Indirizzi email CC selezionati", + "new-request-form.cc-field.email-added": "{{email}} è stato aggiunto", + "new-request-form.cc-field.email-label": "{{email}} - Premi Backspace per rimuovere", + "new-request-form.cc-field.email-removed": "{{email}} è stato rimosso", + "new-request-form.cc-field.emails-added": "{{emails}} sono stati aggiunti", + "new-request-form.cc-field.invalid-email": "Indirizzo email non valido", + "new-request-form.close-label": "Chiudi", + "new-request-form.credit-card-digits-hint": "(Ultime 4 cifre)", + "new-request-form.dropdown.empty-option": "Seleziona un’opzione", + "new-request-form.lookup-field.loading-options": "Caricamento elementi in corso...", + "new-request-form.lookup-field.no-matches-found": "Nessuna corrispondenza trovata", + "new-request-form.lookup-field.placeholder": "Cerca {{label}}", + "new-request-form.parent-request-link": "Follow-up alla richiesta {{parentId}}", + "new-request-form.required-fields-info": "I campi contrassegnati da un asterisco (*) sono obbligatori.", + "new-request-form.submit": "Invia", + "new-request-form.suggested-articles": "Articoli suggeriti" +}; + +var itCh$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: itCh }); var it = { - "new-request-form.answer-bot-modal.footer-content": - "In caso affermativo, possiamo chiudere la recente richiesta {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Questo articolo risponde alla domanda?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "No, ho bisogno di aiuto", - "new-request-form.answer-bot-modal.request-closed": - "Ottimo! La richiesta è stata chiusa.", - "new-request-form.answer-bot-modal.request-submitted": - "La richiesta è stata inviata correttamente", - "new-request-form.answer-bot-modal.solve-error": - "Errore durante la chiusura della richiesta", - "new-request-form.answer-bot-modal.solve-request": "Sì, chiudi la richiesta", - "new-request-form.answer-bot-modal.title": - "Nell’attesa, le informazioni in uno o più di questi articoli potrebbero rispondere alla domanda.", - "new-request-form.answer-bot-modal.view-article": "Visualizza articolo", - "new-request-form.attachments.choose-file-label": - "Scegli un file o trascinalo qui", - "new-request-form.attachments.drop-files-label": "Trascina qui i file", - "new-request-form.attachments.remove-file": "Rimuovi file", - "new-request-form.attachments.stop-upload": "Interrompi caricamento", - "new-request-form.attachments.upload-error-description": - "Errore durante il caricamento di {{fileName}}. Riprova o carica un altro file.", - "new-request-form.attachments.upload-error-title": "Errore nel caricamento", - "new-request-form.attachments.uploading": "Caricamento di {{fileName}}", - "new-request-form.cc-field.container-label": "Indirizzi email CC selezionati", - "new-request-form.cc-field.email-added": "{{email}} è stato aggiunto", - "new-request-form.cc-field.email-label": - "{{email}} - Premi Backspace per rimuovere", - "new-request-form.cc-field.email-removed": "{{email}} è stato rimosso", - "new-request-form.cc-field.emails-added": "{{emails}} sono stati aggiunti", - "new-request-form.cc-field.invalid-email": "Indirizzo email non valido", - "new-request-form.close-label": "Chiudi", - "new-request-form.credit-card-digits-hint": "(Ultime 4 cifre)", - "new-request-form.dropdown.empty-option": "Seleziona un’opzione", - "new-request-form.lookup-field.loading-options": - "Caricamento elementi in corso...", - "new-request-form.lookup-field.no-matches-found": - "Nessuna corrispondenza trovata", - "new-request-form.lookup-field.placeholder": "Cerca {{label}}", - "new-request-form.parent-request-link": - "Follow-up alla richiesta {{parentId}}", - "new-request-form.required-fields-info": - "I campi contrassegnati da un asterisco (*) sono obbligatori.", - "new-request-form.submit": "Invia", - "new-request-form.suggested-articles": "Articoli suggeriti", -}; - -var it$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: it, + "new-request-form.answer-bot-modal.footer-content": "In caso affermativo, possiamo chiudere la recente richiesta {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Questo articolo risponde alla domanda?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, ho bisogno di aiuto", + "new-request-form.answer-bot-modal.request-closed": "Ottimo! La richiesta è stata chiusa.", + "new-request-form.answer-bot-modal.request-submitted": "La richiesta è stata inviata correttamente", + "new-request-form.answer-bot-modal.solve-error": "Errore durante la chiusura della richiesta", + "new-request-form.answer-bot-modal.solve-request": "Sì, chiudi la richiesta", + "new-request-form.answer-bot-modal.title": "Nell’attesa, le informazioni in uno o più di questi articoli potrebbero rispondere alla domanda.", + "new-request-form.answer-bot-modal.view-article": "Visualizza articolo", + "new-request-form.attachments.choose-file-label": "Scegli un file o trascinalo qui", + "new-request-form.attachments.drop-files-label": "Trascina qui i file", + "new-request-form.attachments.remove-file": "Rimuovi file", + "new-request-form.attachments.stop-upload": "Interrompi caricamento", + "new-request-form.attachments.upload-error-description": "Errore durante il caricamento di {{fileName}}. Riprova o carica un altro file.", + "new-request-form.attachments.upload-error-title": "Errore nel caricamento", + "new-request-form.attachments.uploading": "Caricamento di {{fileName}}", + "new-request-form.cc-field.container-label": "Indirizzi email CC selezionati", + "new-request-form.cc-field.email-added": "{{email}} è stato aggiunto", + "new-request-form.cc-field.email-label": "{{email}} - Premi Backspace per rimuovere", + "new-request-form.cc-field.email-removed": "{{email}} è stato rimosso", + "new-request-form.cc-field.emails-added": "{{emails}} sono stati aggiunti", + "new-request-form.cc-field.invalid-email": "Indirizzo email non valido", + "new-request-form.close-label": "Chiudi", + "new-request-form.credit-card-digits-hint": "(Ultime 4 cifre)", + "new-request-form.dropdown.empty-option": "Seleziona un’opzione", + "new-request-form.lookup-field.loading-options": "Caricamento elementi in corso...", + "new-request-form.lookup-field.no-matches-found": "Nessuna corrispondenza trovata", + "new-request-form.lookup-field.placeholder": "Cerca {{label}}", + "new-request-form.parent-request-link": "Follow-up alla richiesta {{parentId}}", + "new-request-form.required-fields-info": "I campi contrassegnati da un asterisco (*) sono obbligatori.", + "new-request-form.submit": "Invia", + "new-request-form.suggested-articles": "Articoli suggeriti" +}; + +var it$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: it }); var ja = { - "new-request-form.answer-bot-modal.footer-content": - "質問が解決していれば、最新のリクエスト{{requestId}}を終了します", - "new-request-form.answer-bot-modal.footer-title": - "この記事で疑問が解消されましたか?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "いいえ、ヘルプが必要です", - "new-request-form.answer-bot-modal.request-closed": - "お役に立てて嬉しいです。リクエストは終了しました。", - "new-request-form.answer-bot-modal.request-submitted": - "リクエストは正しく送信されました", - "new-request-form.answer-bot-modal.solve-error": - "リクエストを終了する際にエラーが発生しました", - "new-request-form.answer-bot-modal.solve-request": "はい、リクエストを終了", - "new-request-form.answer-bot-modal.title": - "これらの記事のいずれかで疑問が解消されますか?", - "new-request-form.answer-bot-modal.view-article": "記事を表示", - "new-request-form.attachments.choose-file-label": - "ファイルを選択するか、ここにドラッグアンドドロップします", - "new-request-form.attachments.drop-files-label": "ファイルをここにドロップ", - "new-request-form.attachments.remove-file": "ファイル削除", - "new-request-form.attachments.stop-upload": "アップロードを停止", - "new-request-form.attachments.upload-error-description": - "{{fileName}}のアップロード中にエラーが発生しました。もう一度やり直すか、別のファイルをアップロードしてください。", - "new-request-form.attachments.upload-error-title": "アップロードエラー", - "new-request-form.attachments.uploading": "{{fileName}}をアップロード中", - "new-request-form.cc-field.container-label": "選択したCCメールアドレス", - "new-request-form.cc-field.email-added": "{{email}}を追加しました", - "new-request-form.cc-field.email-label": - "{{email}} - 削除するにはBackspaceキーを押します", - "new-request-form.cc-field.email-removed": "{{email}}を削除しました", - "new-request-form.cc-field.emails-added": "{{emails}}を追加しました", - "new-request-form.cc-field.invalid-email": "メールアドレスが正しくありません", - "new-request-form.close-label": "閉じる", - "new-request-form.credit-card-digits-hint": "(下4桁)", - "new-request-form.dropdown.empty-option": "オプションを選択します", - "new-request-form.lookup-field.loading-options": "アイテムを読み込み中...", - "new-request-form.lookup-field.no-matches-found": - "一致するものが見つかりません", - "new-request-form.lookup-field.placeholder": "{{label}}を検索", - "new-request-form.parent-request-link": "リクエスト{{parentId}}の補足", - "new-request-form.required-fields-info": - "アスタリスク(*)が付いているフィールドは必須です。", - "new-request-form.submit": "送信", - "new-request-form.suggested-articles": "おすすめの記事", -}; - -var ja$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ja, + "new-request-form.answer-bot-modal.footer-content": "質問が解決していれば、最新のリクエスト{{requestId}}を終了します", + "new-request-form.answer-bot-modal.footer-title": "この記事で疑問が解消されましたか?", + "new-request-form.answer-bot-modal.mark-irrelevant": "いいえ、ヘルプが必要です", + "new-request-form.answer-bot-modal.request-closed": "お役に立てて嬉しいです。リクエストは終了しました。", + "new-request-form.answer-bot-modal.request-submitted": "リクエストは正しく送信されました", + "new-request-form.answer-bot-modal.solve-error": "リクエストを終了する際にエラーが発生しました", + "new-request-form.answer-bot-modal.solve-request": "はい、リクエストを終了", + "new-request-form.answer-bot-modal.title": "これらの記事のいずれかで疑問が解消されますか?", + "new-request-form.answer-bot-modal.view-article": "記事を表示", + "new-request-form.attachments.choose-file-label": "ファイルを選択するか、ここにドラッグアンドドロップします", + "new-request-form.attachments.drop-files-label": "ファイルをここにドロップ", + "new-request-form.attachments.remove-file": "ファイル削除", + "new-request-form.attachments.stop-upload": "アップロードを停止", + "new-request-form.attachments.upload-error-description": "{{fileName}}のアップロード中にエラーが発生しました。もう一度やり直すか、別のファイルをアップロードしてください。", + "new-request-form.attachments.upload-error-title": "アップロードエラー", + "new-request-form.attachments.uploading": "{{fileName}}をアップロード中", + "new-request-form.cc-field.container-label": "選択したCCメールアドレス", + "new-request-form.cc-field.email-added": "{{email}}を追加しました", + "new-request-form.cc-field.email-label": "{{email}} - 削除するにはBackspaceキーを押します", + "new-request-form.cc-field.email-removed": "{{email}}を削除しました", + "new-request-form.cc-field.emails-added": "{{emails}}を追加しました", + "new-request-form.cc-field.invalid-email": "メールアドレスが正しくありません", + "new-request-form.close-label": "閉じる", + "new-request-form.credit-card-digits-hint": "(下4桁)", + "new-request-form.dropdown.empty-option": "オプションを選択します", + "new-request-form.lookup-field.loading-options": "アイテムを読み込み中...", + "new-request-form.lookup-field.no-matches-found": "一致するものが見つかりません", + "new-request-form.lookup-field.placeholder": "{{label}}を検索", + "new-request-form.parent-request-link": "リクエスト{{parentId}}の補足", + "new-request-form.required-fields-info": "アスタリスク(*)が付いているフィールドは必須です。", + "new-request-form.submit": "送信", + "new-request-form.suggested-articles": "おすすめの記事" +}; + +var ja$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ja }); var ka = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var ka$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ka, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var ka$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ka }); var kk = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var kk$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: kk, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var kk$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: kk }); var klDk = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var klDk$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: klDk, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var klDk$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: klDk }); var ko = { - "new-request-form.answer-bot-modal.footer-content": - "그렇다면 최근 요청 {{requestId}}을(를) 종료할 수 있습니다.", - "new-request-form.answer-bot-modal.footer-title": - "이 문서가 질문에 대한 답이 되었나요?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "아니요, 도움이 필요합니다.", - "new-request-form.answer-bot-modal.request-closed": - "도움이 되었다니 기쁩니다. 요청이 종료되었습니다.", - "new-request-form.answer-bot-modal.request-submitted": "요청을 제출했습니다.", - "new-request-form.answer-bot-modal.solve-error": - "요청을 종료하는 중 오류가 발생했습니다.", - "new-request-form.answer-bot-modal.solve-request": "예, 요청을 종료합니다", - "new-request-form.answer-bot-modal.title": - "기다리는 동안 다음 문서 중에서 질문에 대한 답변을 찾으셨나요?", - "new-request-form.answer-bot-modal.view-article": "문서 보기", - "new-request-form.attachments.choose-file-label": - "파일을 선택하거나 여기에 드래그 앤 드롭하세요.", - "new-request-form.attachments.drop-files-label": "파일을 여기에 드롭하세요", - "new-request-form.attachments.remove-file": "파일 제거", - "new-request-form.attachments.stop-upload": "업로드 중지", - "new-request-form.attachments.upload-error-description": - "{{fileName}}을(를) 업로드하는 중 오류가 발생했습니다. 다시 시도하거나 다른 파일을 업로드하세요.", - "new-request-form.attachments.upload-error-title": "업로드 오류", - "new-request-form.attachments.uploading": "{{fileName}} 업로드 중", - "new-request-form.cc-field.container-label": "선택한 참조 이메일", - "new-request-form.cc-field.email-added": "{{email}}이(가) 추가되었습니다.", - "new-request-form.cc-field.email-label": - "{{email}} - 제거하려면 백스페이스 키를 누르세요.", - "new-request-form.cc-field.email-removed": "{{email}}이(가) 제거되었습니다.", - "new-request-form.cc-field.emails-added": "{{emails}}이(가) 추가되었습니다.", - "new-request-form.cc-field.invalid-email": "올바르지 않은 이메일 주소", - "new-request-form.close-label": "닫기", - "new-request-form.credit-card-digits-hint": "(마지막 4자리)", - "new-request-form.dropdown.empty-option": "옵션을 선택하세요.", - "new-request-form.lookup-field.loading-options": "항목 로드 중...", - "new-request-form.lookup-field.no-matches-found": "일치 항목을 찾지 못함", - "new-request-form.lookup-field.placeholder": "{{label}} 검색", - "new-request-form.parent-request-link": "요청 {{parentId}}에 대한 후속 작업", - "new-request-form.required-fields-info": - "별표(*)가 표시된 필드는 필수입니다.", - "new-request-form.submit": "제출", - "new-request-form.suggested-articles": "추천 문서", -}; - -var ko$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ko, + "new-request-form.answer-bot-modal.footer-content": "그렇다면 최근 요청 {{requestId}}을(를) 종료할 수 있습니다.", + "new-request-form.answer-bot-modal.footer-title": "이 문서가 질문에 대한 답이 되었나요?", + "new-request-form.answer-bot-modal.mark-irrelevant": "아니요, 도움이 필요합니다.", + "new-request-form.answer-bot-modal.request-closed": "도움이 되었다니 기쁩니다. 요청이 종료되었습니다.", + "new-request-form.answer-bot-modal.request-submitted": "요청을 제출했습니다.", + "new-request-form.answer-bot-modal.solve-error": "요청을 종료하는 중 오류가 발생했습니다.", + "new-request-form.answer-bot-modal.solve-request": "예, 요청을 종료합니다", + "new-request-form.answer-bot-modal.title": "기다리는 동안 다음 문서 중에서 질문에 대한 답변을 찾으셨나요?", + "new-request-form.answer-bot-modal.view-article": "문서 보기", + "new-request-form.attachments.choose-file-label": "파일을 선택하거나 여기에 드래그 앤 드롭하세요.", + "new-request-form.attachments.drop-files-label": "파일을 여기에 드롭하세요", + "new-request-form.attachments.remove-file": "파일 제거", + "new-request-form.attachments.stop-upload": "업로드 중지", + "new-request-form.attachments.upload-error-description": "{{fileName}}을(를) 업로드하는 중 오류가 발생했습니다. 다시 시도하거나 다른 파일을 업로드하세요.", + "new-request-form.attachments.upload-error-title": "업로드 오류", + "new-request-form.attachments.uploading": "{{fileName}} 업로드 중", + "new-request-form.cc-field.container-label": "선택한 참조 이메일", + "new-request-form.cc-field.email-added": "{{email}}이(가) 추가되었습니다.", + "new-request-form.cc-field.email-label": "{{email}} - 제거하려면 백스페이스 키를 누르세요.", + "new-request-form.cc-field.email-removed": "{{email}}이(가) 제거되었습니다.", + "new-request-form.cc-field.emails-added": "{{emails}}이(가) 추가되었습니다.", + "new-request-form.cc-field.invalid-email": "올바르지 않은 이메일 주소", + "new-request-form.close-label": "닫기", + "new-request-form.credit-card-digits-hint": "(마지막 4자리)", + "new-request-form.dropdown.empty-option": "옵션을 선택하세요.", + "new-request-form.lookup-field.loading-options": "항목 로드 중...", + "new-request-form.lookup-field.no-matches-found": "일치 항목을 찾지 못함", + "new-request-form.lookup-field.placeholder": "{{label}} 검색", + "new-request-form.parent-request-link": "요청 {{parentId}}에 대한 후속 작업", + "new-request-form.required-fields-info": "별표(*)가 표시된 필드는 필수입니다.", + "new-request-form.submit": "제출", + "new-request-form.suggested-articles": "추천 문서" +}; + +var ko$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ko }); var ku = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var ku$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ku, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var ku$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ku }); var lt = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var lt$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: lt, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var lt$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: lt }); var lv = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var lv$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: lv, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var lv$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: lv }); var mk = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var mk$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: mk, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var mk$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: mk }); var mn = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var mn$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: mn, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var mn$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: mn }); var ms = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var ms$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ms, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var ms$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ms }); var mt = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var mt$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: mt, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var mt$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: mt }); var my = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var my$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: my, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var my$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: my }); var nlBe = { - "new-request-form.answer-bot-modal.footer-content": - "Als dat het geval is, kunnen wij uw recente aanvraag {{requestId}} sluiten", - "new-request-form.answer-bot-modal.footer-title": - "Beantwoordt dit artikel uw vraag?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Nee, ik heb hulp nodig", - "new-request-form.answer-bot-modal.request-closed": - "Fijn. Uw aanvraag is gesloten.", - "new-request-form.answer-bot-modal.request-submitted": - "Uw aanvraag is verzonden", - "new-request-form.answer-bot-modal.solve-error": - "Fout tijdens het sluiten van uw aanvraag", - "new-request-form.answer-bot-modal.solve-request": - "Ja, mijn aanvraag sluiten", - "new-request-form.answer-bot-modal.title": - "Terwijl u wacht: beantwoordt een van deze artikelen uw vraag?", - "new-request-form.answer-bot-modal.view-article": "Artikel weergeven", - "new-request-form.attachments.choose-file-label": - "Kies een bestand of versleep het hierheen", - "new-request-form.attachments.drop-files-label": "Zet bestanden hier neer", - "new-request-form.attachments.remove-file": "Bestand verwijderen", - "new-request-form.attachments.stop-upload": "Upload stoppen", - "new-request-form.attachments.upload-error-description": - "Fout tijdens uploaden van {{fileName}}. Probeer het opnieuw of upload een ander bestand.", - "new-request-form.attachments.upload-error-title": "Fout bij uploaden", - "new-request-form.attachments.uploading": "{{fileName}} wordt geüpload", - "new-request-form.cc-field.container-label": "Geselecteerde e-mails in cc", - "new-request-form.cc-field.email-added": "{{email}} is toegevoegd", - "new-request-form.cc-field.email-label": - "{{email}} - Druk op Backspace om te verwijderen", - "new-request-form.cc-field.email-removed": "{{email}} is verwijderd", - "new-request-form.cc-field.emails-added": "{{emails}} zijn toegevoegd", - "new-request-form.cc-field.invalid-email": "Ongeldig e-mailadres", - "new-request-form.close-label": "Sluiten", - "new-request-form.credit-card-digits-hint": "(Laatste 4 cijfers)", - "new-request-form.dropdown.empty-option": "Selecteer een optie", - "new-request-form.lookup-field.loading-options": "Items laden...", - "new-request-form.lookup-field.no-matches-found": - "Geen overeenkomsten gevonden", - "new-request-form.lookup-field.placeholder": "Zoeken in {{label}}", - "new-request-form.parent-request-link": "Follow-up van aanvraag {{parentId}}", - "new-request-form.required-fields-info": - "Velden met een sterretje (*) zijn vereist.", - "new-request-form.submit": "Verzenden", - "new-request-form.suggested-articles": "Voorgestelde artikelen", -}; - -var nlBe$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: nlBe, + "new-request-form.answer-bot-modal.footer-content": "Als dat het geval is, kunnen wij uw recente aanvraag {{requestId}} sluiten", + "new-request-form.answer-bot-modal.footer-title": "Beantwoordt dit artikel uw vraag?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nee, ik heb hulp nodig", + "new-request-form.answer-bot-modal.request-closed": "Fijn. Uw aanvraag is gesloten.", + "new-request-form.answer-bot-modal.request-submitted": "Uw aanvraag is verzonden", + "new-request-form.answer-bot-modal.solve-error": "Fout tijdens het sluiten van uw aanvraag", + "new-request-form.answer-bot-modal.solve-request": "Ja, mijn aanvraag sluiten", + "new-request-form.answer-bot-modal.title": "Terwijl u wacht: beantwoordt een van deze artikelen uw vraag?", + "new-request-form.answer-bot-modal.view-article": "Artikel weergeven", + "new-request-form.attachments.choose-file-label": "Kies een bestand of versleep het hierheen", + "new-request-form.attachments.drop-files-label": "Zet bestanden hier neer", + "new-request-form.attachments.remove-file": "Bestand verwijderen", + "new-request-form.attachments.stop-upload": "Upload stoppen", + "new-request-form.attachments.upload-error-description": "Fout tijdens uploaden van {{fileName}}. Probeer het opnieuw of upload een ander bestand.", + "new-request-form.attachments.upload-error-title": "Fout bij uploaden", + "new-request-form.attachments.uploading": "{{fileName}} wordt geüpload", + "new-request-form.cc-field.container-label": "Geselecteerde e-mails in cc", + "new-request-form.cc-field.email-added": "{{email}} is toegevoegd", + "new-request-form.cc-field.email-label": "{{email}} - Druk op Backspace om te verwijderen", + "new-request-form.cc-field.email-removed": "{{email}} is verwijderd", + "new-request-form.cc-field.emails-added": "{{emails}} zijn toegevoegd", + "new-request-form.cc-field.invalid-email": "Ongeldig e-mailadres", + "new-request-form.close-label": "Sluiten", + "new-request-form.credit-card-digits-hint": "(Laatste 4 cijfers)", + "new-request-form.dropdown.empty-option": "Selecteer een optie", + "new-request-form.lookup-field.loading-options": "Items laden...", + "new-request-form.lookup-field.no-matches-found": "Geen overeenkomsten gevonden", + "new-request-form.lookup-field.placeholder": "Zoeken in {{label}}", + "new-request-form.parent-request-link": "Follow-up van aanvraag {{parentId}}", + "new-request-form.required-fields-info": "Velden met een sterretje (*) zijn vereist.", + "new-request-form.submit": "Verzenden", + "new-request-form.suggested-articles": "Voorgestelde artikelen" +}; + +var nlBe$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: nlBe }); var nl = { - "new-request-form.answer-bot-modal.footer-content": - "Als dat het geval is, kunnen wij uw recente aanvraag {{requestId}} sluiten", - "new-request-form.answer-bot-modal.footer-title": - "Beantwoordt dit artikel uw vraag?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Nee, ik heb hulp nodig", - "new-request-form.answer-bot-modal.request-closed": - "Fijn. Uw aanvraag is gesloten.", - "new-request-form.answer-bot-modal.request-submitted": - "Uw aanvraag is verzonden", - "new-request-form.answer-bot-modal.solve-error": - "Fout tijdens het sluiten van uw aanvraag", - "new-request-form.answer-bot-modal.solve-request": - "Ja, mijn aanvraag sluiten", - "new-request-form.answer-bot-modal.title": - "Terwijl u wacht: beantwoordt een van deze artikelen uw vraag?", - "new-request-form.answer-bot-modal.view-article": "Artikel weergeven", - "new-request-form.attachments.choose-file-label": - "Kies een bestand of versleep het hierheen", - "new-request-form.attachments.drop-files-label": "Zet bestanden hier neer", - "new-request-form.attachments.remove-file": "Bestand verwijderen", - "new-request-form.attachments.stop-upload": "Upload stoppen", - "new-request-form.attachments.upload-error-description": - "Fout tijdens uploaden van {{fileName}}. Probeer het opnieuw of upload een ander bestand.", - "new-request-form.attachments.upload-error-title": "Fout bij uploaden", - "new-request-form.attachments.uploading": "{{fileName}} wordt geüpload", - "new-request-form.cc-field.container-label": "Geselecteerde e-mails in cc", - "new-request-form.cc-field.email-added": "{{email}} is toegevoegd", - "new-request-form.cc-field.email-label": - "{{email}} - Druk op Backspace om te verwijderen", - "new-request-form.cc-field.email-removed": "{{email}} is verwijderd", - "new-request-form.cc-field.emails-added": "{{emails}} zijn toegevoegd", - "new-request-form.cc-field.invalid-email": "Ongeldig e-mailadres", - "new-request-form.close-label": "Sluiten", - "new-request-form.credit-card-digits-hint": "(Laatste 4 cijfers)", - "new-request-form.dropdown.empty-option": "Selecteer een optie", - "new-request-form.lookup-field.loading-options": "Items laden...", - "new-request-form.lookup-field.no-matches-found": - "Geen overeenkomsten gevonden", - "new-request-form.lookup-field.placeholder": "Zoeken in {{label}}", - "new-request-form.parent-request-link": "Follow-up van aanvraag {{parentId}}", - "new-request-form.required-fields-info": - "Velden met een sterretje (*) zijn vereist.", - "new-request-form.submit": "Verzenden", - "new-request-form.suggested-articles": "Voorgestelde artikelen", -}; - -var nl$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: nl, + "new-request-form.answer-bot-modal.footer-content": "Als dat het geval is, kunnen wij uw recente aanvraag {{requestId}} sluiten", + "new-request-form.answer-bot-modal.footer-title": "Beantwoordt dit artikel uw vraag?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nee, ik heb hulp nodig", + "new-request-form.answer-bot-modal.request-closed": "Fijn. Uw aanvraag is gesloten.", + "new-request-form.answer-bot-modal.request-submitted": "Uw aanvraag is verzonden", + "new-request-form.answer-bot-modal.solve-error": "Fout tijdens het sluiten van uw aanvraag", + "new-request-form.answer-bot-modal.solve-request": "Ja, mijn aanvraag sluiten", + "new-request-form.answer-bot-modal.title": "Terwijl u wacht: beantwoordt een van deze artikelen uw vraag?", + "new-request-form.answer-bot-modal.view-article": "Artikel weergeven", + "new-request-form.attachments.choose-file-label": "Kies een bestand of versleep het hierheen", + "new-request-form.attachments.drop-files-label": "Zet bestanden hier neer", + "new-request-form.attachments.remove-file": "Bestand verwijderen", + "new-request-form.attachments.stop-upload": "Upload stoppen", + "new-request-form.attachments.upload-error-description": "Fout tijdens uploaden van {{fileName}}. Probeer het opnieuw of upload een ander bestand.", + "new-request-form.attachments.upload-error-title": "Fout bij uploaden", + "new-request-form.attachments.uploading": "{{fileName}} wordt geüpload", + "new-request-form.cc-field.container-label": "Geselecteerde e-mails in cc", + "new-request-form.cc-field.email-added": "{{email}} is toegevoegd", + "new-request-form.cc-field.email-label": "{{email}} - Druk op Backspace om te verwijderen", + "new-request-form.cc-field.email-removed": "{{email}} is verwijderd", + "new-request-form.cc-field.emails-added": "{{emails}} zijn toegevoegd", + "new-request-form.cc-field.invalid-email": "Ongeldig e-mailadres", + "new-request-form.close-label": "Sluiten", + "new-request-form.credit-card-digits-hint": "(Laatste 4 cijfers)", + "new-request-form.dropdown.empty-option": "Selecteer een optie", + "new-request-form.lookup-field.loading-options": "Items laden...", + "new-request-form.lookup-field.no-matches-found": "Geen overeenkomsten gevonden", + "new-request-form.lookup-field.placeholder": "Zoeken in {{label}}", + "new-request-form.parent-request-link": "Follow-up van aanvraag {{parentId}}", + "new-request-form.required-fields-info": "Velden met een sterretje (*) zijn vereist.", + "new-request-form.submit": "Verzenden", + "new-request-form.suggested-articles": "Voorgestelde artikelen" +}; + +var nl$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: nl }); var no = { - "new-request-form.answer-bot-modal.footer-content": - "Hvis den gjør det, kan vi avslutte den nylige forespørselen {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Fant du svar på spørsmålet i denne artikkelen?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Nei, jeg trenger hjelp", - "new-request-form.answer-bot-modal.request-closed": - "Flott! Forespørselen er avsluttet.", - "new-request-form.answer-bot-modal.request-submitted": - "Forespørselen ble sendt inn", - "new-request-form.answer-bot-modal.solve-error": - "Det oppstod en feil under lukking av forespørselen", - "new-request-form.answer-bot-modal.solve-request": - "Ja, avslutt forespørselen", - "new-request-form.answer-bot-modal.title": - "Mens du venter: Kanskje en av disse artiklene har svar på spørsmålet ditt?", - "new-request-form.answer-bot-modal.view-article": "Vis artikkel", - "new-request-form.attachments.choose-file-label": - "Velg en fil eller dra og slipp her", - "new-request-form.attachments.drop-files-label": "Slipp filene her", - "new-request-form.attachments.remove-file": "Fjern fil", - "new-request-form.attachments.stop-upload": "Stopp opplastingen", - "new-request-form.attachments.upload-error-description": - "Det oppstod en feil under opplastingen {{fileName}}. Prøv på nytt eller last opp en annen fil.", - "new-request-form.attachments.upload-error-title": "Feil under opplasting", - "new-request-form.attachments.uploading": "Laster opp {{fileName}}", - "new-request-form.cc-field.container-label": "Valgte e-poster kopi til", - "new-request-form.cc-field.email-added": "{{email}} har blitt lagt til", - "new-request-form.cc-field.email-label": - "{{email}} - Trykk på Tilbaketasten for å fjerne", - "new-request-form.cc-field.email-removed": "{{email}} er fjernet", - "new-request-form.cc-field.emails-added": "{{emails}} er lagt til", - "new-request-form.cc-field.invalid-email": "Ugyldig e-postadresse", - "new-request-form.close-label": "Lukk", - "new-request-form.credit-card-digits-hint": "(4 siste sifre)", - "new-request-form.dropdown.empty-option": "Velg et alternativ", - "new-request-form.lookup-field.loading-options": "Laster inn elementer...", - "new-request-form.lookup-field.no-matches-found": "Fant ingen samsvarende", - "new-request-form.lookup-field.placeholder": "Søk {{label}}", - "new-request-form.parent-request-link": - "Oppfølging av forespørsel {{parentId}}", - "new-request-form.required-fields-info": - "Felter merket med en stjerne (*) er obligatoriske.", - "new-request-form.submit": "Send inn", - "new-request-form.suggested-articles": "Foreslåtte artikler", -}; - -var no$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: no, + "new-request-form.answer-bot-modal.footer-content": "Hvis den gjør det, kan vi avslutte den nylige forespørselen {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Fant du svar på spørsmålet i denne artikkelen?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nei, jeg trenger hjelp", + "new-request-form.answer-bot-modal.request-closed": "Flott! Forespørselen er avsluttet.", + "new-request-form.answer-bot-modal.request-submitted": "Forespørselen ble sendt inn", + "new-request-form.answer-bot-modal.solve-error": "Det oppstod en feil under lukking av forespørselen", + "new-request-form.answer-bot-modal.solve-request": "Ja, avslutt forespørselen", + "new-request-form.answer-bot-modal.title": "Mens du venter: Kanskje en av disse artiklene har svar på spørsmålet ditt?", + "new-request-form.answer-bot-modal.view-article": "Vis artikkel", + "new-request-form.attachments.choose-file-label": "Velg en fil eller dra og slipp her", + "new-request-form.attachments.drop-files-label": "Slipp filene her", + "new-request-form.attachments.remove-file": "Fjern fil", + "new-request-form.attachments.stop-upload": "Stopp opplastingen", + "new-request-form.attachments.upload-error-description": "Det oppstod en feil under opplastingen {{fileName}}. Prøv på nytt eller last opp en annen fil.", + "new-request-form.attachments.upload-error-title": "Feil under opplasting", + "new-request-form.attachments.uploading": "Laster opp {{fileName}}", + "new-request-form.cc-field.container-label": "Valgte e-poster kopi til", + "new-request-form.cc-field.email-added": "{{email}} har blitt lagt til", + "new-request-form.cc-field.email-label": "{{email}} - Trykk på Tilbaketasten for å fjerne", + "new-request-form.cc-field.email-removed": "{{email}} er fjernet", + "new-request-form.cc-field.emails-added": "{{emails}} er lagt til", + "new-request-form.cc-field.invalid-email": "Ugyldig e-postadresse", + "new-request-form.close-label": "Lukk", + "new-request-form.credit-card-digits-hint": "(4 siste sifre)", + "new-request-form.dropdown.empty-option": "Velg et alternativ", + "new-request-form.lookup-field.loading-options": "Laster inn elementer...", + "new-request-form.lookup-field.no-matches-found": "Fant ingen samsvarende", + "new-request-form.lookup-field.placeholder": "Søk {{label}}", + "new-request-form.parent-request-link": "Oppfølging av forespørsel {{parentId}}", + "new-request-form.required-fields-info": "Felter merket med en stjerne (*) er obligatoriske.", + "new-request-form.submit": "Send inn", + "new-request-form.suggested-articles": "Foreslåtte artikler" +}; + +var no$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: no }); var pl = { - "new-request-form.answer-bot-modal.footer-content": - "Jeśli tak, możemy zamknąć zlecenie {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Czy artykuł dostarczył odpowiedzi na pytanie?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Nie, potrzebuję pomocy", - "new-request-form.answer-bot-modal.request-closed": - "Świetnie. Zlecenie zostało zamknięte.", - "new-request-form.answer-bot-modal.request-submitted": - "Zlecenie zostało wysłane", - "new-request-form.answer-bot-modal.solve-error": - "Podczas zamykania zlecenia wystąpił błąd", - "new-request-form.answer-bot-modal.solve-request": "Tak, zamknij zlecenie", - "new-request-form.answer-bot-modal.title": - "W czasie gdy oczekujesz na odpowiedź, może zechcesz nam powiedzieć, czy którykolwiek z tych artykułów zawiera odpowiedź na pytanie?", - "new-request-form.answer-bot-modal.view-article": "Wyświetl artykuł", - "new-request-form.attachments.choose-file-label": - "Wybierz plik lub przeciągnij i upuść go tutaj", - "new-request-form.attachments.drop-files-label": "Upuść pliki tutaj", - "new-request-form.attachments.remove-file": "Usuń plik", - "new-request-form.attachments.stop-upload": "Zatrzymaj przesyłanie", - "new-request-form.attachments.upload-error-description": - "Podczas przesyłania wystąpił błąd {{fileName}}. Spróbuj ponownie lub prześlij inny plik.", - "new-request-form.attachments.upload-error-title": "Błąd przesyłania", - "new-request-form.attachments.uploading": "Przesyłanie {{fileName}}", - "new-request-form.cc-field.container-label": "Wybrane e-maile z pola DW", - "new-request-form.cc-field.email-added": "Dodano {{email}}", - "new-request-form.cc-field.email-label": - "{{email}} – naciśnij Backspace, aby usunąć", - "new-request-form.cc-field.email-removed": "Usunięto {{email}}", - "new-request-form.cc-field.emails-added": "Dodano {{emails}}", - "new-request-form.cc-field.invalid-email": "Nieprawidłowy adres e-mail", - "new-request-form.close-label": "Zamknij", - "new-request-form.credit-card-digits-hint": "(ostatnie 4 cyfry)", - "new-request-form.dropdown.empty-option": "Wybierz opcję", - "new-request-form.lookup-field.loading-options": "Ładowanie elementów...", - "new-request-form.lookup-field.no-matches-found": "Nie znaleziono dopasowań", - "new-request-form.lookup-field.placeholder": "Szukaj {{label}}", - "new-request-form.parent-request-link": "Kontynuacja zlecenia {{parentId}}", - "new-request-form.required-fields-info": - "Pola oznaczone gwiazdką (*) są wymagane.", - "new-request-form.submit": "Wyślij", - "new-request-form.suggested-articles": "Propozycje artykułów", -}; - -var pl$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: pl, + "new-request-form.answer-bot-modal.footer-content": "Jeśli tak, możemy zamknąć zlecenie {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Czy artykuł dostarczył odpowiedzi na pytanie?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nie, potrzebuję pomocy", + "new-request-form.answer-bot-modal.request-closed": "Świetnie. Zlecenie zostało zamknięte.", + "new-request-form.answer-bot-modal.request-submitted": "Zlecenie zostało wysłane", + "new-request-form.answer-bot-modal.solve-error": "Podczas zamykania zlecenia wystąpił błąd", + "new-request-form.answer-bot-modal.solve-request": "Tak, zamknij zlecenie", + "new-request-form.answer-bot-modal.title": "W czasie gdy oczekujesz na odpowiedź, może zechcesz nam powiedzieć, czy którykolwiek z tych artykułów zawiera odpowiedź na pytanie?", + "new-request-form.answer-bot-modal.view-article": "Wyświetl artykuł", + "new-request-form.attachments.choose-file-label": "Wybierz plik lub przeciągnij i upuść go tutaj", + "new-request-form.attachments.drop-files-label": "Upuść pliki tutaj", + "new-request-form.attachments.remove-file": "Usuń plik", + "new-request-form.attachments.stop-upload": "Zatrzymaj przesyłanie", + "new-request-form.attachments.upload-error-description": "Podczas przesyłania wystąpił błąd {{fileName}}. Spróbuj ponownie lub prześlij inny plik.", + "new-request-form.attachments.upload-error-title": "Błąd przesyłania", + "new-request-form.attachments.uploading": "Przesyłanie {{fileName}}", + "new-request-form.cc-field.container-label": "Wybrane e-maile z pola DW", + "new-request-form.cc-field.email-added": "Dodano {{email}}", + "new-request-form.cc-field.email-label": "{{email}} – naciśnij Backspace, aby usunąć", + "new-request-form.cc-field.email-removed": "Usunięto {{email}}", + "new-request-form.cc-field.emails-added": "Dodano {{emails}}", + "new-request-form.cc-field.invalid-email": "Nieprawidłowy adres e-mail", + "new-request-form.close-label": "Zamknij", + "new-request-form.credit-card-digits-hint": "(ostatnie 4 cyfry)", + "new-request-form.dropdown.empty-option": "Wybierz opcję", + "new-request-form.lookup-field.loading-options": "Ładowanie elementów...", + "new-request-form.lookup-field.no-matches-found": "Nie znaleziono dopasowań", + "new-request-form.lookup-field.placeholder": "Szukaj {{label}}", + "new-request-form.parent-request-link": "Kontynuacja zlecenia {{parentId}}", + "new-request-form.required-fields-info": "Pola oznaczone gwiazdką (*) są wymagane.", + "new-request-form.submit": "Wyślij", + "new-request-form.suggested-articles": "Propozycje artykułów" +}; + +var pl$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: pl }); var ptBr = { - "new-request-form.answer-bot-modal.footer-content": - "Se sim, podemos fechar a solicitação recente {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Esse artigo responde à pergunta?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Não, preciso de ajuda", - "new-request-form.answer-bot-modal.request-closed": - "Legal! A solicitação foi fechada.", - "new-request-form.answer-bot-modal.request-submitted": - "Sua solicitação foi enviada com êxito", - "new-request-form.answer-bot-modal.solve-error": - "Erro ao fechar a solicitação", - "new-request-form.answer-bot-modal.solve-request": "Sim, feche a solicitação", - "new-request-form.answer-bot-modal.title": - "Enquanto você aguarda, algum desses artigos responde à pergunta?", - "new-request-form.answer-bot-modal.view-article": "Exibir artigo", - "new-request-form.attachments.choose-file-label": - "Escolha um arquivo ou arraste e solte aqui", - "new-request-form.attachments.drop-files-label": "Solte os arquivos aqui", - "new-request-form.attachments.remove-file": "Remover arquivo", - "new-request-form.attachments.stop-upload": "Interromper carregamento", - "new-request-form.attachments.upload-error-description": - "Erro ao carregar {{fileName}}. Tente novamente ou carregue outro arquivo.", - "new-request-form.attachments.upload-error-title": "Erro de carregamento", - "new-request-form.attachments.uploading": "Carregando {{fileName}}", - "new-request-form.cc-field.container-label": "E-mails de cópia selecionados", - "new-request-form.cc-field.email-added": "{{email}} foi adicionado", - "new-request-form.cc-field.email-label": - "{{email}} – Pressione Backspace para remover", - "new-request-form.cc-field.email-removed": "{{email}} foi removido", - "new-request-form.cc-field.emails-added": "{{emails}} foram adicionados", - "new-request-form.cc-field.invalid-email": "Endereço de e-mail inválido", - "new-request-form.close-label": "Fechar", - "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", - "new-request-form.dropdown.empty-option": "Selecionar uma opção", - "new-request-form.lookup-field.loading-options": "Carregando itens...", - "new-request-form.lookup-field.no-matches-found": - "Nenhuma correspondência encontrada", - "new-request-form.lookup-field.placeholder": "Pesquisar {{label}}", - "new-request-form.parent-request-link": - "Acompanhamento da solicitação {{parentId}}", - "new-request-form.required-fields-info": - "Os campos marcados com um asterisco (*) são obrigatórios.", - "new-request-form.submit": "Enviar", - "new-request-form.suggested-articles": "Artigos sugeridos", -}; - -var ptBr$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ptBr, + "new-request-form.answer-bot-modal.footer-content": "Se sim, podemos fechar a solicitação recente {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Esse artigo responde à pergunta?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Não, preciso de ajuda", + "new-request-form.answer-bot-modal.request-closed": "Legal! A solicitação foi fechada.", + "new-request-form.answer-bot-modal.request-submitted": "Sua solicitação foi enviada com êxito", + "new-request-form.answer-bot-modal.solve-error": "Erro ao fechar a solicitação", + "new-request-form.answer-bot-modal.solve-request": "Sim, feche a solicitação", + "new-request-form.answer-bot-modal.title": "Enquanto você aguarda, algum desses artigos responde à pergunta?", + "new-request-form.answer-bot-modal.view-article": "Exibir artigo", + "new-request-form.attachments.choose-file-label": "Escolha um arquivo ou arraste e solte aqui", + "new-request-form.attachments.drop-files-label": "Solte os arquivos aqui", + "new-request-form.attachments.remove-file": "Remover arquivo", + "new-request-form.attachments.stop-upload": "Interromper carregamento", + "new-request-form.attachments.upload-error-description": "Erro ao carregar {{fileName}}. Tente novamente ou carregue outro arquivo.", + "new-request-form.attachments.upload-error-title": "Erro de carregamento", + "new-request-form.attachments.uploading": "Carregando {{fileName}}", + "new-request-form.cc-field.container-label": "E-mails de cópia selecionados", + "new-request-form.cc-field.email-added": "{{email}} foi adicionado", + "new-request-form.cc-field.email-label": "{{email}} – Pressione Backspace para remover", + "new-request-form.cc-field.email-removed": "{{email}} foi removido", + "new-request-form.cc-field.emails-added": "{{emails}} foram adicionados", + "new-request-form.cc-field.invalid-email": "Endereço de e-mail inválido", + "new-request-form.close-label": "Fechar", + "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", + "new-request-form.dropdown.empty-option": "Selecionar uma opção", + "new-request-form.lookup-field.loading-options": "Carregando itens...", + "new-request-form.lookup-field.no-matches-found": "Nenhuma correspondência encontrada", + "new-request-form.lookup-field.placeholder": "Pesquisar {{label}}", + "new-request-form.parent-request-link": "Acompanhamento da solicitação {{parentId}}", + "new-request-form.required-fields-info": "Os campos marcados com um asterisco (*) são obrigatórios.", + "new-request-form.submit": "Enviar", + "new-request-form.suggested-articles": "Artigos sugeridos" +}; + +var ptBr$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ptBr }); var pt = { - "new-request-form.answer-bot-modal.footer-content": - "Se sim, podemos fechar a solicitação recente {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Esse artigo responde à pergunta?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Não, preciso de ajuda", - "new-request-form.answer-bot-modal.request-closed": - "Legal! A solicitação foi fechada.", - "new-request-form.answer-bot-modal.request-submitted": - "Sua solicitação foi enviada com êxito", - "new-request-form.answer-bot-modal.solve-error": - "Erro ao fechar a solicitação", - "new-request-form.answer-bot-modal.solve-request": "Sim, feche a solicitação", - "new-request-form.answer-bot-modal.title": - "Enquanto você aguarda, algum desses artigos responde à pergunta?", - "new-request-form.answer-bot-modal.view-article": "Exibir artigo", - "new-request-form.attachments.choose-file-label": - "Escolha um arquivo ou arraste e solte aqui", - "new-request-form.attachments.drop-files-label": "Solte os arquivos aqui", - "new-request-form.attachments.remove-file": "Remover arquivo", - "new-request-form.attachments.stop-upload": "Interromper carregamento", - "new-request-form.attachments.upload-error-description": - "Erro ao carregar {{fileName}}. Tente novamente ou carregue outro arquivo.", - "new-request-form.attachments.upload-error-title": "Erro de carregamento", - "new-request-form.attachments.uploading": "Carregando {{fileName}}", - "new-request-form.cc-field.container-label": "E-mails de cópia selecionados", - "new-request-form.cc-field.email-added": "{{email}} foi adicionado", - "new-request-form.cc-field.email-label": - "{{email}} – Pressione Backspace para remover", - "new-request-form.cc-field.email-removed": "{{email}} foi removido", - "new-request-form.cc-field.emails-added": "{{emails}} foram adicionados", - "new-request-form.cc-field.invalid-email": "Endereço de e-mail inválido", - "new-request-form.close-label": "Fechar", - "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", - "new-request-form.dropdown.empty-option": "Selecionar uma opção", - "new-request-form.lookup-field.loading-options": "Carregando itens...", - "new-request-form.lookup-field.no-matches-found": - "Nenhuma correspondência encontrada", - "new-request-form.lookup-field.placeholder": "Pesquisar {{label}}", - "new-request-form.parent-request-link": - "Acompanhamento da solicitação {{parentId}}", - "new-request-form.required-fields-info": - "Os campos marcados com um asterisco (*) são obrigatórios.", - "new-request-form.submit": "Enviar", - "new-request-form.suggested-articles": "Artigos sugeridos", -}; - -var pt$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: pt, + "new-request-form.answer-bot-modal.footer-content": "Se sim, podemos fechar a solicitação recente {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Esse artigo responde à pergunta?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Não, preciso de ajuda", + "new-request-form.answer-bot-modal.request-closed": "Legal! A solicitação foi fechada.", + "new-request-form.answer-bot-modal.request-submitted": "Sua solicitação foi enviada com êxito", + "new-request-form.answer-bot-modal.solve-error": "Erro ao fechar a solicitação", + "new-request-form.answer-bot-modal.solve-request": "Sim, feche a solicitação", + "new-request-form.answer-bot-modal.title": "Enquanto você aguarda, algum desses artigos responde à pergunta?", + "new-request-form.answer-bot-modal.view-article": "Exibir artigo", + "new-request-form.attachments.choose-file-label": "Escolha um arquivo ou arraste e solte aqui", + "new-request-form.attachments.drop-files-label": "Solte os arquivos aqui", + "new-request-form.attachments.remove-file": "Remover arquivo", + "new-request-form.attachments.stop-upload": "Interromper carregamento", + "new-request-form.attachments.upload-error-description": "Erro ao carregar {{fileName}}. Tente novamente ou carregue outro arquivo.", + "new-request-form.attachments.upload-error-title": "Erro de carregamento", + "new-request-form.attachments.uploading": "Carregando {{fileName}}", + "new-request-form.cc-field.container-label": "E-mails de cópia selecionados", + "new-request-form.cc-field.email-added": "{{email}} foi adicionado", + "new-request-form.cc-field.email-label": "{{email}} – Pressione Backspace para remover", + "new-request-form.cc-field.email-removed": "{{email}} foi removido", + "new-request-form.cc-field.emails-added": "{{emails}} foram adicionados", + "new-request-form.cc-field.invalid-email": "Endereço de e-mail inválido", + "new-request-form.close-label": "Fechar", + "new-request-form.credit-card-digits-hint": "(Últimos 4 dígitos)", + "new-request-form.dropdown.empty-option": "Selecionar uma opção", + "new-request-form.lookup-field.loading-options": "Carregando itens...", + "new-request-form.lookup-field.no-matches-found": "Nenhuma correspondência encontrada", + "new-request-form.lookup-field.placeholder": "Pesquisar {{label}}", + "new-request-form.parent-request-link": "Acompanhamento da solicitação {{parentId}}", + "new-request-form.required-fields-info": "Os campos marcados com um asterisco (*) são obrigatórios.", + "new-request-form.submit": "Enviar", + "new-request-form.suggested-articles": "Artigos sugeridos" +}; + +var pt$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: pt }); var ro = { - "new-request-form.answer-bot-modal.footer-content": - "Dacă reușește, putem închide solicitarea recentă {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Acest articol răspunde la întrebare?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Nu, am nevoie de ajutor", - "new-request-form.answer-bot-modal.request-closed": - "Grozav. Solicitarea a fost închisă.", - "new-request-form.answer-bot-modal.request-submitted": - "Solicitarea a fost transmisă cu succes", - "new-request-form.answer-bot-modal.solve-error": - "A apărut o eroare la închiderea solicitării", - "new-request-form.answer-bot-modal.solve-request": - "Da, închideți solicitarea", - "new-request-form.answer-bot-modal.title": - "Cât așteptați, vreunul dintre aceste articole răspunde la întrebarea dumneavoastră?", - "new-request-form.answer-bot-modal.view-article": "Vizualizare articol", - "new-request-form.attachments.choose-file-label": - "Alegeți un fișier sau glisați și fixați aici", - "new-request-form.attachments.drop-files-label": "Glisați fișierele aici", - "new-request-form.attachments.remove-file": "Eliminare fișier", - "new-request-form.attachments.stop-upload": "Oprire încărcare", - "new-request-form.attachments.upload-error-description": - "A apărut o eroare la încărcarea {{fileName}}. Încercați din nou sau încărcați un alt fișier.", - "new-request-form.attachments.upload-error-title": "Eroare de încărcare", - "new-request-form.attachments.uploading": "Se încarcă {{fileName}}", - "new-request-form.cc-field.container-label": "E-mailuri CC selectate", - "new-request-form.cc-field.email-added": "{{email}} a fost adăugată", - "new-request-form.cc-field.email-label": - "{{email}} - Apăsați Backspace pentru a elimina", - "new-request-form.cc-field.email-removed": "{{email}} a fost eliminată", - "new-request-form.cc-field.emails-added": "{{emails}} au fost adăugate", - "new-request-form.cc-field.invalid-email": "Adresă de e-mail nevalidă", - "new-request-form.close-label": "Închidere", - "new-request-form.credit-card-digits-hint": "(Ultimele 4 cifre)", - "new-request-form.dropdown.empty-option": "Selectați o opțiune", - "new-request-form.lookup-field.loading-options": "Se încarcă articolele...", - "new-request-form.lookup-field.no-matches-found": - "Nu s-au găsit corespondențe", - "new-request-form.lookup-field.placeholder": "Căutare {{label}}", - "new-request-form.parent-request-link": - "Continuarea comunicării pentru solicitarea {{parentId}}", - "new-request-form.required-fields-info": - "Câmpurile marcate cu un asterisc (*) sunt obligatorii.", - "new-request-form.submit": "Trimitere", - "new-request-form.suggested-articles": "Articole sugerate", -}; - -var ro$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ro, + "new-request-form.answer-bot-modal.footer-content": "Dacă reușește, putem închide solicitarea recentă {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Acest articol răspunde la întrebare?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nu, am nevoie de ajutor", + "new-request-form.answer-bot-modal.request-closed": "Grozav. Solicitarea a fost închisă.", + "new-request-form.answer-bot-modal.request-submitted": "Solicitarea a fost transmisă cu succes", + "new-request-form.answer-bot-modal.solve-error": "A apărut o eroare la închiderea solicitării", + "new-request-form.answer-bot-modal.solve-request": "Da, închideți solicitarea", + "new-request-form.answer-bot-modal.title": "Cât așteptați, vreunul dintre aceste articole răspunde la întrebarea dumneavoastră?", + "new-request-form.answer-bot-modal.view-article": "Vizualizare articol", + "new-request-form.attachments.choose-file-label": "Alegeți un fișier sau glisați și fixați aici", + "new-request-form.attachments.drop-files-label": "Glisați fișierele aici", + "new-request-form.attachments.remove-file": "Eliminare fișier", + "new-request-form.attachments.stop-upload": "Oprire încărcare", + "new-request-form.attachments.upload-error-description": "A apărut o eroare la încărcarea {{fileName}}. Încercați din nou sau încărcați un alt fișier.", + "new-request-form.attachments.upload-error-title": "Eroare de încărcare", + "new-request-form.attachments.uploading": "Se încarcă {{fileName}}", + "new-request-form.cc-field.container-label": "E-mailuri CC selectate", + "new-request-form.cc-field.email-added": "{{email}} a fost adăugată", + "new-request-form.cc-field.email-label": "{{email}} - Apăsați Backspace pentru a elimina", + "new-request-form.cc-field.email-removed": "{{email}} a fost eliminată", + "new-request-form.cc-field.emails-added": "{{emails}} au fost adăugate", + "new-request-form.cc-field.invalid-email": "Adresă de e-mail nevalidă", + "new-request-form.close-label": "Închidere", + "new-request-form.credit-card-digits-hint": "(Ultimele 4 cifre)", + "new-request-form.dropdown.empty-option": "Selectați o opțiune", + "new-request-form.lookup-field.loading-options": "Se încarcă articolele...", + "new-request-form.lookup-field.no-matches-found": "Nu s-au găsit corespondențe", + "new-request-form.lookup-field.placeholder": "Căutare {{label}}", + "new-request-form.parent-request-link": "Continuarea comunicării pentru solicitarea {{parentId}}", + "new-request-form.required-fields-info": "Câmpurile marcate cu un asterisc (*) sunt obligatorii.", + "new-request-form.submit": "Trimitere", + "new-request-form.suggested-articles": "Articole sugerate" +}; + +var ro$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ro }); var ru = { - "new-request-form.answer-bot-modal.footer-content": - "Если да, мы можем закрыть запрос {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Есть ли в этой статье ответ на вопрос?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Нет, мне нужна помощь", - "new-request-form.answer-bot-modal.request-closed": - "Превосходно. Запрос закрыт.", - "new-request-form.answer-bot-modal.request-submitted": "Ваш запрос отправлен", - "new-request-form.answer-bot-modal.solve-error": - "Ошибка при закрытии запроса", - "new-request-form.answer-bot-modal.solve-request": "Да, закрыть мой запрос", - "new-request-form.answer-bot-modal.title": - "Пока вы ожидаете, есть ли в какой-то из этих статей ответ на ваш вопрос?", - "new-request-form.answer-bot-modal.view-article": "Просмотреть статью", - "new-request-form.attachments.choose-file-label": - "Выберите файл или перетащите его сюда", - "new-request-form.attachments.drop-files-label": "Перетащите файлы сюда", - "new-request-form.attachments.remove-file": "Удалить файл", - "new-request-form.attachments.stop-upload": "Остановить выкладывание", - "new-request-form.attachments.upload-error-description": - "Ошибка при выкладывании {{fileName}}. Повторите попытку или выложите другой файл.", - "new-request-form.attachments.upload-error-title": "Ошибка выкладывания", - "new-request-form.attachments.uploading": "Выкладывание {{fileName}}", - "new-request-form.cc-field.container-label": "Выбранные письма для копии", - "new-request-form.cc-field.email-added": "Адрес {{email}} добавлен", - "new-request-form.cc-field.email-label": - "{{email}} — нажмите клавишу Backspace для удаления", - "new-request-form.cc-field.email-removed": "Адрес {{email}} удален", - "new-request-form.cc-field.emails-added": "Добавлены адреса {{emails}}", - "new-request-form.cc-field.invalid-email": - "Недействительный адрес электронной почты", - "new-request-form.close-label": "Закрыть", - "new-request-form.credit-card-digits-hint": "(последние 4 цифры)", - "new-request-form.dropdown.empty-option": "Выберите вариант", - "new-request-form.lookup-field.loading-options": "Загрузка элементов...", - "new-request-form.lookup-field.no-matches-found": "Соответствия не найдены", - "new-request-form.lookup-field.placeholder": "Поиск: {{label}}", - "new-request-form.parent-request-link": "Дополнение к запросу {{parentId}}", - "new-request-form.required-fields-info": - "Помеченные звездочкой (*) поля обязательны для заполнения.", - "new-request-form.submit": "Отправить", - "new-request-form.suggested-articles": "Предложенные статьи", -}; - -var ru$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ru, + "new-request-form.answer-bot-modal.footer-content": "Если да, мы можем закрыть запрос {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Есть ли в этой статье ответ на вопрос?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Нет, мне нужна помощь", + "new-request-form.answer-bot-modal.request-closed": "Превосходно. Запрос закрыт.", + "new-request-form.answer-bot-modal.request-submitted": "Ваш запрос отправлен", + "new-request-form.answer-bot-modal.solve-error": "Ошибка при закрытии запроса", + "new-request-form.answer-bot-modal.solve-request": "Да, закрыть мой запрос", + "new-request-form.answer-bot-modal.title": "Пока вы ожидаете, есть ли в какой-то из этих статей ответ на ваш вопрос?", + "new-request-form.answer-bot-modal.view-article": "Просмотреть статью", + "new-request-form.attachments.choose-file-label": "Выберите файл или перетащите его сюда", + "new-request-form.attachments.drop-files-label": "Перетащите файлы сюда", + "new-request-form.attachments.remove-file": "Удалить файл", + "new-request-form.attachments.stop-upload": "Остановить выкладывание", + "new-request-form.attachments.upload-error-description": "Ошибка при выкладывании {{fileName}}. Повторите попытку или выложите другой файл.", + "new-request-form.attachments.upload-error-title": "Ошибка выкладывания", + "new-request-form.attachments.uploading": "Выкладывание {{fileName}}", + "new-request-form.cc-field.container-label": "Выбранные письма для копии", + "new-request-form.cc-field.email-added": "Адрес {{email}} добавлен", + "new-request-form.cc-field.email-label": "{{email}} — нажмите клавишу Backspace для удаления", + "new-request-form.cc-field.email-removed": "Адрес {{email}} удален", + "new-request-form.cc-field.emails-added": "Добавлены адреса {{emails}}", + "new-request-form.cc-field.invalid-email": "Недействительный адрес электронной почты", + "new-request-form.close-label": "Закрыть", + "new-request-form.credit-card-digits-hint": "(последние 4 цифры)", + "new-request-form.dropdown.empty-option": "Выберите вариант", + "new-request-form.lookup-field.loading-options": "Загрузка элементов...", + "new-request-form.lookup-field.no-matches-found": "Соответствия не найдены", + "new-request-form.lookup-field.placeholder": "Поиск: {{label}}", + "new-request-form.parent-request-link": "Дополнение к запросу {{parentId}}", + "new-request-form.required-fields-info": "Помеченные звездочкой (*) поля обязательны для заполнения.", + "new-request-form.submit": "Отправить", + "new-request-form.suggested-articles": "Предложенные статьи" +}; + +var ru$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ru }); var sk = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var sk$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: sk, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var sk$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: sk }); var sl = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var sl$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: sl, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var sl$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: sl }); var sq = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var sq$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: sq, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var sq$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: sq }); var srMe = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var srMe$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: srMe, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var srMe$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: srMe }); var sr = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var sr$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: sr, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var sr$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: sr }); var sv = { - "new-request-form.answer-bot-modal.footer-content": - "Om den gör det kan vi stänga din förfrågan {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Besvarar denna artikel din fråga?", - "new-request-form.answer-bot-modal.mark-irrelevant": "Nej, jag behöver hjälp", - "new-request-form.answer-bot-modal.request-closed": - "Utmärkt. Din förfrågan har stängts.", - "new-request-form.answer-bot-modal.request-submitted": - "Din förfrågan har skickats in", - "new-request-form.answer-bot-modal.solve-error": - "Ett fel inträffade när din förfrågan stängdes", - "new-request-form.answer-bot-modal.solve-request": "Ja, stäng min förfrågan", - "new-request-form.answer-bot-modal.title": - "Medan du väntar, besvarar någon av dessa artiklar din fråga?", - "new-request-form.answer-bot-modal.view-article": "Visa artikel", - "new-request-form.attachments.choose-file-label": - "Välj en fil eller dra och släpp den här", - "new-request-form.attachments.drop-files-label": "Släpp filer här", - "new-request-form.attachments.remove-file": "Ta bort fil", - "new-request-form.attachments.stop-upload": "Stoppa uppladdning", - "new-request-form.attachments.upload-error-description": - "Ett fel inträffade vid uppladdning av {{fileName}}. Försök igen eller ladda upp en annan fil.", - "new-request-form.attachments.upload-error-title": "Uppladdningsfel", - "new-request-form.attachments.uploading": "Laddar upp {{fileName}}", - "new-request-form.cc-field.container-label": - "Valda kopierade e-postmeddelanden", - "new-request-form.cc-field.email-added": "{{email}} har lagts till", - "new-request-form.cc-field.email-label": - "{{email}} – Tryck på backstegtangenten för att ta bort", - "new-request-form.cc-field.email-removed": "{{email}} har tagits bort", - "new-request-form.cc-field.emails-added": "{{emails}} har lagts till", - "new-request-form.cc-field.invalid-email": "Ogiltig e-postadress", - "new-request-form.close-label": "Stäng", - "new-request-form.credit-card-digits-hint": "(4 sista siffror)", - "new-request-form.dropdown.empty-option": "Välj ett alternativ", - "new-request-form.lookup-field.loading-options": "Läser in objekt...", - "new-request-form.lookup-field.no-matches-found": "Inga träffar hittades", - "new-request-form.lookup-field.placeholder": "Sök {{label}}", - "new-request-form.parent-request-link": - "Uppföljning av förfrågan {{parentId}}", - "new-request-form.required-fields-info": - "Fält markerade med en asterisk (*) är obligatoriska.", - "new-request-form.submit": "Skicka in", - "new-request-form.suggested-articles": "Föreslagna artiklar", -}; - -var sv$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: sv, + "new-request-form.answer-bot-modal.footer-content": "Om den gör det kan vi stänga din förfrågan {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Besvarar denna artikel din fråga?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Nej, jag behöver hjälp", + "new-request-form.answer-bot-modal.request-closed": "Utmärkt. Din förfrågan har stängts.", + "new-request-form.answer-bot-modal.request-submitted": "Din förfrågan har skickats in", + "new-request-form.answer-bot-modal.solve-error": "Ett fel inträffade när din förfrågan stängdes", + "new-request-form.answer-bot-modal.solve-request": "Ja, stäng min förfrågan", + "new-request-form.answer-bot-modal.title": "Medan du väntar, besvarar någon av dessa artiklar din fråga?", + "new-request-form.answer-bot-modal.view-article": "Visa artikel", + "new-request-form.attachments.choose-file-label": "Välj en fil eller dra och släpp den här", + "new-request-form.attachments.drop-files-label": "Släpp filer här", + "new-request-form.attachments.remove-file": "Ta bort fil", + "new-request-form.attachments.stop-upload": "Stoppa uppladdning", + "new-request-form.attachments.upload-error-description": "Ett fel inträffade vid uppladdning av {{fileName}}. Försök igen eller ladda upp en annan fil.", + "new-request-form.attachments.upload-error-title": "Uppladdningsfel", + "new-request-form.attachments.uploading": "Laddar upp {{fileName}}", + "new-request-form.cc-field.container-label": "Valda kopierade e-postmeddelanden", + "new-request-form.cc-field.email-added": "{{email}} har lagts till", + "new-request-form.cc-field.email-label": "{{email}} – Tryck på backstegtangenten för att ta bort", + "new-request-form.cc-field.email-removed": "{{email}} har tagits bort", + "new-request-form.cc-field.emails-added": "{{emails}} har lagts till", + "new-request-form.cc-field.invalid-email": "Ogiltig e-postadress", + "new-request-form.close-label": "Stäng", + "new-request-form.credit-card-digits-hint": "(4 sista siffror)", + "new-request-form.dropdown.empty-option": "Välj ett alternativ", + "new-request-form.lookup-field.loading-options": "Läser in objekt...", + "new-request-form.lookup-field.no-matches-found": "Inga träffar hittades", + "new-request-form.lookup-field.placeholder": "Sök {{label}}", + "new-request-form.parent-request-link": "Uppföljning av förfrågan {{parentId}}", + "new-request-form.required-fields-info": "Fält markerade med en asterisk (*) är obligatoriska.", + "new-request-form.submit": "Skicka in", + "new-request-form.suggested-articles": "Föreslagna artiklar" +}; + +var sv$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: sv }); var th = { - "new-request-form.answer-bot-modal.footer-content": - "หากใช่ เราจะสามารถปิดคำร้องขอ {{requestId}} ของคุณได้", - "new-request-form.answer-bot-modal.footer-title": - "บทความนี้ได้ตอบข้อสงสัยของคุณหรือไม่", - "new-request-form.answer-bot-modal.mark-irrelevant": - "ไม่ ฉันต้องการความช่วยเหลือ", - "new-request-form.answer-bot-modal.request-closed": - "ยอดเลย คำร้องขอของคุณปิดลงแล้ว", - "new-request-form.answer-bot-modal.request-submitted": - "ส่งคำร้องขอของคุณเรียบร้อยแล้ว", - "new-request-form.answer-bot-modal.solve-error": - "เกิดข้อผิดพลาดในการปิดคําร้องขอของคุณ", - "new-request-form.answer-bot-modal.solve-request": "ใช่ ปิดคำร้องขอของฉัน", - "new-request-form.answer-bot-modal.title": - "ขณะที่กำลังรอ บทความเหล่านี้ตอบข้อสงสัยของคุณหรือไม่", - "new-request-form.answer-bot-modal.view-article": "ดูบทความ", - "new-request-form.attachments.choose-file-label": - "เลือกไฟล์หรือลากแล้ววางที่นี่", - "new-request-form.attachments.drop-files-label": "วางไฟล์ที่นี่", - "new-request-form.attachments.remove-file": "ลบไฟล์ออก", - "new-request-form.attachments.stop-upload": "หยุดการอัปโหลด", - "new-request-form.attachments.upload-error-description": - "เกิดข้อผิดพลาดในการอัปโหลด {{fileName}} ลองอีกครั้งหรืออัปโหลดไฟล์อื่น", - "new-request-form.attachments.upload-error-title": - "เกิดข้อผิดพลาดในการอัปโหลด", - "new-request-form.attachments.uploading": "กำลังอัปโหลด {{fileName}}", - "new-request-form.cc-field.container-label": "อีเมล สำเนาถึง ที่เลือก", - "new-request-form.cc-field.email-added": "{{email}} ถูกเพิ่มแล้ว", - "new-request-form.cc-field.email-label": "{{email}} - กด Backspace เพื่อลบ", - "new-request-form.cc-field.email-removed": "{{email}} ถูกลบออกแล้ว", - "new-request-form.cc-field.emails-added": "{{emails}} ถูกเพิ่มแล้ว", - "new-request-form.cc-field.invalid-email": "ที่อยู่อีเมลไม่ถูกต้อง", - "new-request-form.close-label": "ปิด", - "new-request-form.credit-card-digits-hint": "(เลข 4 หลักสุดท้าย)", - "new-request-form.dropdown.empty-option": "เลือกตัวเลือก", - "new-request-form.lookup-field.loading-options": "กำลังโหลดรายการ...", - "new-request-form.lookup-field.no-matches-found": "ไม่พบรายการที่ตรงกัน", - "new-request-form.lookup-field.placeholder": "ค้นหา {{label}}", - "new-request-form.parent-request-link": "ติดตามคําร้องขอ {{parentId}}", - "new-request-form.required-fields-info": - "ต้องกรองช่องที่มีเครื่องหมายดอกจัน (*)", - "new-request-form.submit": "ส่ง", - "new-request-form.suggested-articles": "บทความที่แนะนำ", -}; - -var th$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: th, + "new-request-form.answer-bot-modal.footer-content": "หากใช่ เราจะสามารถปิดคำร้องขอ {{requestId}} ของคุณได้", + "new-request-form.answer-bot-modal.footer-title": "บทความนี้ได้ตอบข้อสงสัยของคุณหรือไม่", + "new-request-form.answer-bot-modal.mark-irrelevant": "ไม่ ฉันต้องการความช่วยเหลือ", + "new-request-form.answer-bot-modal.request-closed": "ยอดเลย คำร้องขอของคุณปิดลงแล้ว", + "new-request-form.answer-bot-modal.request-submitted": "ส่งคำร้องขอของคุณเรียบร้อยแล้ว", + "new-request-form.answer-bot-modal.solve-error": "เกิดข้อผิดพลาดในการปิดคําร้องขอของคุณ", + "new-request-form.answer-bot-modal.solve-request": "ใช่ ปิดคำร้องขอของฉัน", + "new-request-form.answer-bot-modal.title": "ขณะที่กำลังรอ บทความเหล่านี้ตอบข้อสงสัยของคุณหรือไม่", + "new-request-form.answer-bot-modal.view-article": "ดูบทความ", + "new-request-form.attachments.choose-file-label": "เลือกไฟล์หรือลากแล้ววางที่นี่", + "new-request-form.attachments.drop-files-label": "วางไฟล์ที่นี่", + "new-request-form.attachments.remove-file": "ลบไฟล์ออก", + "new-request-form.attachments.stop-upload": "หยุดการอัปโหลด", + "new-request-form.attachments.upload-error-description": "เกิดข้อผิดพลาดในการอัปโหลด {{fileName}} ลองอีกครั้งหรืออัปโหลดไฟล์อื่น", + "new-request-form.attachments.upload-error-title": "เกิดข้อผิดพลาดในการอัปโหลด", + "new-request-form.attachments.uploading": "กำลังอัปโหลด {{fileName}}", + "new-request-form.cc-field.container-label": "อีเมล สำเนาถึง ที่เลือก", + "new-request-form.cc-field.email-added": "{{email}} ถูกเพิ่มแล้ว", + "new-request-form.cc-field.email-label": "{{email}} - กด Backspace เพื่อลบ", + "new-request-form.cc-field.email-removed": "{{email}} ถูกลบออกแล้ว", + "new-request-form.cc-field.emails-added": "{{emails}} ถูกเพิ่มแล้ว", + "new-request-form.cc-field.invalid-email": "ที่อยู่อีเมลไม่ถูกต้อง", + "new-request-form.close-label": "ปิด", + "new-request-form.credit-card-digits-hint": "(เลข 4 หลักสุดท้าย)", + "new-request-form.dropdown.empty-option": "เลือกตัวเลือก", + "new-request-form.lookup-field.loading-options": "กำลังโหลดรายการ...", + "new-request-form.lookup-field.no-matches-found": "ไม่พบรายการที่ตรงกัน", + "new-request-form.lookup-field.placeholder": "ค้นหา {{label}}", + "new-request-form.parent-request-link": "ติดตามคําร้องขอ {{parentId}}", + "new-request-form.required-fields-info": "ต้องกรองช่องที่มีเครื่องหมายดอกจัน (*)", + "new-request-form.submit": "ส่ง", + "new-request-form.suggested-articles": "บทความที่แนะนำ" +}; + +var th$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: th }); var tr = { - "new-request-form.answer-bot-modal.footer-content": - "Yanıtlıyorsa, bu son talebinizi kapatabiliriz {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Bu makale sorunuzu yanıtlıyor mu?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Hayır, yardıma ihtiyacım var", - "new-request-form.answer-bot-modal.request-closed": - "Güzel! Talebiniz kapatıldı.", - "new-request-form.answer-bot-modal.request-submitted": - "Talebiniz başarıyla gönderildi", - "new-request-form.answer-bot-modal.solve-error": - "Talebiniz kapatılırken bir hata oluştu", - "new-request-form.answer-bot-modal.solve-request": "Evet, talebimi kapat", - "new-request-form.answer-bot-modal.title": - "Siz beklerken soralım: Bu makalelerden herhangi biri sorunuza yanıtladı mı?", - "new-request-form.answer-bot-modal.view-article": "Makaleyi görüntüle", - "new-request-form.attachments.choose-file-label": - "Bir dosya seçin veya buraya sürükleyip bırakın", - "new-request-form.attachments.drop-files-label": "Dosyaları buraya bırakın", - "new-request-form.attachments.remove-file": "Dosyayı kaldır", - "new-request-form.attachments.stop-upload": "Karşıya yüklemeyi durdur", - "new-request-form.attachments.upload-error-description": - "{{fileName}} karşıya yüklenirken bir hata oluştu. Yeniden deneyin veya başka bir dosya yükleyin.", - "new-request-form.attachments.upload-error-title": "Karşıya yükleme hatası", - "new-request-form.attachments.uploading": "{{fileName}} karşıya yükleniyor", - "new-request-form.cc-field.container-label": "Seçilen bilgi e-postası", - "new-request-form.cc-field.email-added": "{{email}} eklendi", - "new-request-form.cc-field.email-label": - "{{email}} - Kaldırmak için Geri tuşuna basın", - "new-request-form.cc-field.email-removed": "{{email}} kaldırıldı", - "new-request-form.cc-field.emails-added": "{{emails}} eklendi", - "new-request-form.cc-field.invalid-email": "Geçersiz e-posta adresi", - "new-request-form.close-label": "Kapat", - "new-request-form.credit-card-digits-hint": "(Son 4 hane)", - "new-request-form.dropdown.empty-option": "Bir seçim yapın", - "new-request-form.lookup-field.loading-options": "Öğeler yükleniyor...", - "new-request-form.lookup-field.no-matches-found": "Eşleşme bulunamadı", - "new-request-form.lookup-field.placeholder": "Ara {{label}}", - "new-request-form.parent-request-link": - "{{parentId}} talep etmek için ekleyin", - "new-request-form.required-fields-info": - "Yıldız işareti (*) ile işaretlenen alanların doldurulması zorunludur.", - "new-request-form.submit": "Gönder", - "new-request-form.suggested-articles": "Önerilen makaleler", -}; - -var tr$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: tr, + "new-request-form.answer-bot-modal.footer-content": "Yanıtlıyorsa, bu son talebinizi kapatabiliriz {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Bu makale sorunuzu yanıtlıyor mu?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Hayır, yardıma ihtiyacım var", + "new-request-form.answer-bot-modal.request-closed": "Güzel! Talebiniz kapatıldı.", + "new-request-form.answer-bot-modal.request-submitted": "Talebiniz başarıyla gönderildi", + "new-request-form.answer-bot-modal.solve-error": "Talebiniz kapatılırken bir hata oluştu", + "new-request-form.answer-bot-modal.solve-request": "Evet, talebimi kapat", + "new-request-form.answer-bot-modal.title": "Siz beklerken soralım: Bu makalelerden herhangi biri sorunuza yanıtladı mı?", + "new-request-form.answer-bot-modal.view-article": "Makaleyi görüntüle", + "new-request-form.attachments.choose-file-label": "Bir dosya seçin veya buraya sürükleyip bırakın", + "new-request-form.attachments.drop-files-label": "Dosyaları buraya bırakın", + "new-request-form.attachments.remove-file": "Dosyayı kaldır", + "new-request-form.attachments.stop-upload": "Karşıya yüklemeyi durdur", + "new-request-form.attachments.upload-error-description": "{{fileName}} karşıya yüklenirken bir hata oluştu. Yeniden deneyin veya başka bir dosya yükleyin.", + "new-request-form.attachments.upload-error-title": "Karşıya yükleme hatası", + "new-request-form.attachments.uploading": "{{fileName}} karşıya yükleniyor", + "new-request-form.cc-field.container-label": "Seçilen bilgi e-postası", + "new-request-form.cc-field.email-added": "{{email}} eklendi", + "new-request-form.cc-field.email-label": "{{email}} - Kaldırmak için Geri tuşuna basın", + "new-request-form.cc-field.email-removed": "{{email}} kaldırıldı", + "new-request-form.cc-field.emails-added": "{{emails}} eklendi", + "new-request-form.cc-field.invalid-email": "Geçersiz e-posta adresi", + "new-request-form.close-label": "Kapat", + "new-request-form.credit-card-digits-hint": "(Son 4 hane)", + "new-request-form.dropdown.empty-option": "Bir seçim yapın", + "new-request-form.lookup-field.loading-options": "Öğeler yükleniyor...", + "new-request-form.lookup-field.no-matches-found": "Eşleşme bulunamadı", + "new-request-form.lookup-field.placeholder": "Ara {{label}}", + "new-request-form.parent-request-link": "{{parentId}} talep etmek için ekleyin", + "new-request-form.required-fields-info": "Yıldız işareti (*) ile işaretlenen alanların doldurulması zorunludur.", + "new-request-form.submit": "Gönder", + "new-request-form.suggested-articles": "Önerilen makaleler" +}; + +var tr$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: tr }); var uk = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var uk$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: uk, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var uk$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: uk }); var ur = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var ur$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: ur, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var ur$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: ur }); var uz = { - "new-request-form.answer-bot-modal.footer-content": - "If it does, we can close your recent request {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Does this article answer your question?", - "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", - "new-request-form.answer-bot-modal.request-closed": - "Nice. Your request has been closed.", - "new-request-form.answer-bot-modal.request-submitted": - "Your request was successfully submitted", - "new-request-form.answer-bot-modal.solve-error": - "There was an error closing your request", - "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", - "new-request-form.answer-bot-modal.title": - "While you wait, do any of these articles answer your question?", - "new-request-form.answer-bot-modal.view-article": "View article", - "new-request-form.attachments.choose-file-label": - "Add file or drop files here", - "new-request-form.attachments.drop-files-label": "Drop files here", - "new-request-form.attachments.remove-file": "Remove file", - "new-request-form.attachments.stop-upload": "Stop upload", - "new-request-form.attachments.upload-error-description": - "There was an error uploading {{fileName}}. Try again or upload another file.", - "new-request-form.attachments.upload-error-title": "Upload error", - "new-request-form.attachments.uploading": "Uploading {{fileName}}", - "new-request-form.cc-field.container-label": "Selected CC emails", - "new-request-form.cc-field.email-added": "{{email}} has been added", - "new-request-form.cc-field.email-label": - "{{email}} - Press Backspace to remove", - "new-request-form.cc-field.email-removed": "{{email}} has been removed", - "new-request-form.cc-field.emails-added": "{{emails}} have been added", - "new-request-form.cc-field.invalid-email": "Invalid email address", - "new-request-form.close-label": "Close", - "new-request-form.credit-card-digits-hint": "(Last 4 digits)", - "new-request-form.dropdown.empty-option": "Select an option", - "new-request-form.lookup-field.loading-options": "Loading items...", - "new-request-form.lookup-field.no-matches-found": "No matches found", - "new-request-form.lookup-field.placeholder": "Search {{label}}", - "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", - "new-request-form.required-fields-info": - "Fields marked with an asterisk (*) are required.", - "new-request-form.submit": "Submit", - "new-request-form.suggested-articles": "Suggested articles", -}; - -var uz$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: uz, + "new-request-form.answer-bot-modal.footer-content": "If it does, we can close your recent request {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Does this article answer your question?", + "new-request-form.answer-bot-modal.mark-irrelevant": "No, I need help", + "new-request-form.answer-bot-modal.request-closed": "Nice. Your request has been closed.", + "new-request-form.answer-bot-modal.request-submitted": "Your request was successfully submitted", + "new-request-form.answer-bot-modal.solve-error": "There was an error closing your request", + "new-request-form.answer-bot-modal.solve-request": "Yes, close my request", + "new-request-form.answer-bot-modal.title": "While you wait, do any of these articles answer your question?", + "new-request-form.answer-bot-modal.view-article": "View article", + "new-request-form.attachments.choose-file-label": "Add file or drop files here", + "new-request-form.attachments.drop-files-label": "Drop files here", + "new-request-form.attachments.remove-file": "Remove file", + "new-request-form.attachments.stop-upload": "Stop upload", + "new-request-form.attachments.upload-error-description": "There was an error uploading {{fileName}}. Try again or upload another file.", + "new-request-form.attachments.upload-error-title": "Upload error", + "new-request-form.attachments.uploading": "Uploading {{fileName}}", + "new-request-form.cc-field.container-label": "Selected CC emails", + "new-request-form.cc-field.email-added": "{{email}} has been added", + "new-request-form.cc-field.email-label": "{{email}} - Press Backspace to remove", + "new-request-form.cc-field.email-removed": "{{email}} has been removed", + "new-request-form.cc-field.emails-added": "{{emails}} have been added", + "new-request-form.cc-field.invalid-email": "Invalid email address", + "new-request-form.close-label": "Close", + "new-request-form.credit-card-digits-hint": "(Last 4 digits)", + "new-request-form.dropdown.empty-option": "Select an option", + "new-request-form.lookup-field.loading-options": "Loading items...", + "new-request-form.lookup-field.no-matches-found": "No matches found", + "new-request-form.lookup-field.placeholder": "Search {{label}}", + "new-request-form.parent-request-link": "Follow-up to request {{parentId}}", + "new-request-form.required-fields-info": "Fields marked with an asterisk (*) are required.", + "new-request-form.submit": "Submit", + "new-request-form.suggested-articles": "Suggested articles" +}; + +var uz$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: uz }); var vi = { - "new-request-form.answer-bot-modal.footer-content": - "Nếu có, chúng tôi có thể đóng yêu cầu hiện tại {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": - "Bài viết này có giải đáp được câu hỏi của bạn không?", - "new-request-form.answer-bot-modal.mark-irrelevant": - "Không, tôi cần trợ giúp", - "new-request-form.answer-bot-modal.request-closed": - "Tuyệt. Yêu cầu đã được đóng lại.", - "new-request-form.answer-bot-modal.request-submitted": - "Yêu cầu của bạn đã được gửi thành công", - "new-request-form.answer-bot-modal.solve-error": - "Đã xảy ra lỗi khi đóng yêu cầu của bạn", - "new-request-form.answer-bot-modal.solve-request": "Có, đóng yêu cầu của tôi", - "new-request-form.answer-bot-modal.title": - "Trong thời gian chờ đợi, có bài viết nào trong số các bài viết này giải đáp được thắc mắc của bạn không?", - "new-request-form.answer-bot-modal.view-article": "Xem bài viết", - "new-request-form.attachments.choose-file-label": - "Chọn một tập tin hoặc kéo và thả ở đây", - "new-request-form.attachments.drop-files-label": "Thả tập tin vào đây", - "new-request-form.attachments.remove-file": "Xóa tập tin", - "new-request-form.attachments.stop-upload": "Dừng tải lên", - "new-request-form.attachments.upload-error-description": - "Đã xảy ra lỗi khi tải lên {{fileName}}. Hãy thử lại hoặc tải lên một tệp khác.", - "new-request-form.attachments.upload-error-title": "Lỗi tải lên", - "new-request-form.attachments.uploading": "Đang tải lên {{fileName}}", - "new-request-form.cc-field.container-label": "Email CC đã chọn", - "new-request-form.cc-field.email-added": "{{email}} đã được thêm", - "new-request-form.cc-field.email-label": - "{{email}} - Nhấn Backspace để loại bỏ", - "new-request-form.cc-field.email-removed": "{{email}} đã bị loại bỏ", - "new-request-form.cc-field.emails-added": "{{emails}} đã được thêm", - "new-request-form.cc-field.invalid-email": "Địa chỉ email không hợp lệ", - "new-request-form.close-label": "Đóng", - "new-request-form.credit-card-digits-hint": "(4 chữ số cuối)", - "new-request-form.dropdown.empty-option": "Chọn một tùy chọn", - "new-request-form.lookup-field.loading-options": "Đang tải các mục...", - "new-request-form.lookup-field.no-matches-found": - "Không tìm thấy kết quả phù hợp", - "new-request-form.lookup-field.placeholder": "Tìm kiếm {{label}}", - "new-request-form.parent-request-link": "Theo dõi để yêu cầu {{parentId}}", - "new-request-form.required-fields-info": - "Các trường đánh dấu sao (*) là bắt buộc.", - "new-request-form.submit": "Gửi", - "new-request-form.suggested-articles": "Bài viết được đề xuất", -}; - -var vi$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: vi, + "new-request-form.answer-bot-modal.footer-content": "Nếu có, chúng tôi có thể đóng yêu cầu hiện tại {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "Bài viết này có giải đáp được câu hỏi của bạn không?", + "new-request-form.answer-bot-modal.mark-irrelevant": "Không, tôi cần trợ giúp", + "new-request-form.answer-bot-modal.request-closed": "Tuyệt. Yêu cầu đã được đóng lại.", + "new-request-form.answer-bot-modal.request-submitted": "Yêu cầu của bạn đã được gửi thành công", + "new-request-form.answer-bot-modal.solve-error": "Đã xảy ra lỗi khi đóng yêu cầu của bạn", + "new-request-form.answer-bot-modal.solve-request": "Có, đóng yêu cầu của tôi", + "new-request-form.answer-bot-modal.title": "Trong thời gian chờ đợi, có bài viết nào trong số các bài viết này giải đáp được thắc mắc của bạn không?", + "new-request-form.answer-bot-modal.view-article": "Xem bài viết", + "new-request-form.attachments.choose-file-label": "Chọn một tập tin hoặc kéo và thả ở đây", + "new-request-form.attachments.drop-files-label": "Thả tập tin vào đây", + "new-request-form.attachments.remove-file": "Xóa tập tin", + "new-request-form.attachments.stop-upload": "Dừng tải lên", + "new-request-form.attachments.upload-error-description": "Đã xảy ra lỗi khi tải lên {{fileName}}. Hãy thử lại hoặc tải lên một tệp khác.", + "new-request-form.attachments.upload-error-title": "Lỗi tải lên", + "new-request-form.attachments.uploading": "Đang tải lên {{fileName}}", + "new-request-form.cc-field.container-label": "Email CC đã chọn", + "new-request-form.cc-field.email-added": "{{email}} đã được thêm", + "new-request-form.cc-field.email-label": "{{email}} - Nhấn Backspace để loại bỏ", + "new-request-form.cc-field.email-removed": "{{email}} đã bị loại bỏ", + "new-request-form.cc-field.emails-added": "{{emails}} đã được thêm", + "new-request-form.cc-field.invalid-email": "Địa chỉ email không hợp lệ", + "new-request-form.close-label": "Đóng", + "new-request-form.credit-card-digits-hint": "(4 chữ số cuối)", + "new-request-form.dropdown.empty-option": "Chọn một tùy chọn", + "new-request-form.lookup-field.loading-options": "Đang tải các mục...", + "new-request-form.lookup-field.no-matches-found": "Không tìm thấy kết quả phù hợp", + "new-request-form.lookup-field.placeholder": "Tìm kiếm {{label}}", + "new-request-form.parent-request-link": "Theo dõi để yêu cầu {{parentId}}", + "new-request-form.required-fields-info": "Các trường đánh dấu sao (*) là bắt buộc.", + "new-request-form.submit": "Gửi", + "new-request-form.suggested-articles": "Bài viết được đề xuất" +}; + +var vi$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: vi }); var zhCn = { - "new-request-form.answer-bot-modal.footer-content": - "如果是的话,我们将关闭最近的请求 {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": "此文章解答该问题了吗?", - "new-request-form.answer-bot-modal.mark-irrelevant": "没有,我需要帮助", - "new-request-form.answer-bot-modal.request-closed": "很好。此请求已关闭。", - "new-request-form.answer-bot-modal.request-submitted": "您的请求已成功提交", - "new-request-form.answer-bot-modal.solve-error": "关闭您的请求时出错", - "new-request-form.answer-bot-modal.solve-request": "解答了,关闭我的请求", - "new-request-form.answer-bot-modal.title": - "在等待的同时,看看这些文章中有没有可以解答该疑问的?", - "new-request-form.answer-bot-modal.view-article": "查看文章", - "new-request-form.attachments.choose-file-label": "选择文件或拖放到此处", - "new-request-form.attachments.drop-files-label": "将文件放在此处", - "new-request-form.attachments.remove-file": "移除文件", - "new-request-form.attachments.stop-upload": "停止上传", - "new-request-form.attachments.upload-error-description": - "上传 {{fileName}} 时出错。请重试或上传另一个文件。", - "new-request-form.attachments.upload-error-title": "上传错误", - "new-request-form.attachments.uploading": "上传 {{fileName}}", - "new-request-form.cc-field.container-label": "选定的抄送电邮", - "new-request-form.cc-field.email-added": "已添加 {{email}}", - "new-request-form.cc-field.email-label": "{{email}} - 按 Backspace 键移除", - "new-request-form.cc-field.email-removed": "已移除 {{email}}", - "new-request-form.cc-field.emails-added": "已添加 {{emails}}", - "new-request-form.cc-field.invalid-email": "无效电邮地址", - "new-request-form.close-label": "关闭", - "new-request-form.credit-card-digits-hint": "(最后 4 位数)", - "new-request-form.dropdown.empty-option": "选择一个选项", - "new-request-form.lookup-field.loading-options": "正在加载项目…", - "new-request-form.lookup-field.no-matches-found": "未找到匹配项", - "new-request-form.lookup-field.placeholder": "搜索 {{label}}", - "new-request-form.parent-request-link": "跟进请求 {{parentId}}", - "new-request-form.required-fields-info": "标有星号 (*) 的字段是必填字段。", - "new-request-form.submit": "提交", - "new-request-form.suggested-articles": "推荐文章", -}; - -var zhCn$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: zhCn, + "new-request-form.answer-bot-modal.footer-content": "如果是的话,我们将关闭最近的请求 {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "此文章解答该问题了吗?", + "new-request-form.answer-bot-modal.mark-irrelevant": "没有,我需要帮助", + "new-request-form.answer-bot-modal.request-closed": "很好。此请求已关闭。", + "new-request-form.answer-bot-modal.request-submitted": "您的请求已成功提交", + "new-request-form.answer-bot-modal.solve-error": "关闭您的请求时出错", + "new-request-form.answer-bot-modal.solve-request": "解答了,关闭我的请求", + "new-request-form.answer-bot-modal.title": "在等待的同时,看看这些文章中有没有可以解答该疑问的?", + "new-request-form.answer-bot-modal.view-article": "查看文章", + "new-request-form.attachments.choose-file-label": "选择文件或拖放到此处", + "new-request-form.attachments.drop-files-label": "将文件放在此处", + "new-request-form.attachments.remove-file": "移除文件", + "new-request-form.attachments.stop-upload": "停止上传", + "new-request-form.attachments.upload-error-description": "上传 {{fileName}} 时出错。请重试或上传另一个文件。", + "new-request-form.attachments.upload-error-title": "上传错误", + "new-request-form.attachments.uploading": "上传 {{fileName}}", + "new-request-form.cc-field.container-label": "选定的抄送电邮", + "new-request-form.cc-field.email-added": "已添加 {{email}}", + "new-request-form.cc-field.email-label": "{{email}} - 按 Backspace 键移除", + "new-request-form.cc-field.email-removed": "已移除 {{email}}", + "new-request-form.cc-field.emails-added": "已添加 {{emails}}", + "new-request-form.cc-field.invalid-email": "无效电邮地址", + "new-request-form.close-label": "关闭", + "new-request-form.credit-card-digits-hint": "(最后 4 位数)", + "new-request-form.dropdown.empty-option": "选择一个选项", + "new-request-form.lookup-field.loading-options": "正在加载项目…", + "new-request-form.lookup-field.no-matches-found": "未找到匹配项", + "new-request-form.lookup-field.placeholder": "搜索 {{label}}", + "new-request-form.parent-request-link": "跟进请求 {{parentId}}", + "new-request-form.required-fields-info": "标有星号 (*) 的字段是必填字段。", + "new-request-form.submit": "提交", + "new-request-form.suggested-articles": "推荐文章" +}; + +var zhCn$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: zhCn }); var zhTw = { - "new-request-form.answer-bot-modal.footer-content": - "若是,我們可關閉近期的請求 {{requestId}}", - "new-request-form.answer-bot-modal.footer-title": "此文章是否已回答該問題?", - "new-request-form.answer-bot-modal.mark-irrelevant": "不,我仍需要幫助", - "new-request-form.answer-bot-modal.request-closed": "太好了。此請求已關閉。", - "new-request-form.answer-bot-modal.request-submitted": "已成功提交請求", - "new-request-form.answer-bot-modal.solve-error": "關閉您的請求時發生錯誤", - "new-request-form.answer-bot-modal.solve-request": "是,關閉我的請求", - "new-request-form.answer-bot-modal.title": - "在等待時,這些文章是否已回答該疑問?", - "new-request-form.answer-bot-modal.view-article": "檢視文章", - "new-request-form.attachments.choose-file-label": - "選擇檔案,或將檔案拖放到這裡", - "new-request-form.attachments.drop-files-label": "將檔案放置在此處", - "new-request-form.attachments.remove-file": "移除檔案", - "new-request-form.attachments.stop-upload": "停止上傳", - "new-request-form.attachments.upload-error-description": - "上傳 {{fileName}} 時發生錯誤。請再試一次,或上傳另一個檔案。", - "new-request-form.attachments.upload-error-title": "上傳錯誤", - "new-request-form.attachments.uploading": "正在上傳 {{fileName}}", - "new-request-form.cc-field.container-label": "已選取副本電子郵件地址", - "new-request-form.cc-field.email-added": "已新增 {{email}}", - "new-request-form.cc-field.email-label": "{{email}}:按 Backspace 鍵移除", - "new-request-form.cc-field.email-removed": "已移除 {{email}}", - "new-request-form.cc-field.emails-added": "已新增 {{emails}}", - "new-request-form.cc-field.invalid-email": "無效電子郵件地址", - "new-request-form.close-label": "關閉", - "new-request-form.credit-card-digits-hint": "(最後 4 位數)", - "new-request-form.dropdown.empty-option": "選取一個選項", - "new-request-form.lookup-field.loading-options": "正在載入項目…", - "new-request-form.lookup-field.no-matches-found": "找不到符合項目", - "new-request-form.lookup-field.placeholder": "搜尋{{label}}", - "new-request-form.parent-request-link": "請求 {{parentId}} 的後續跟進", - "new-request-form.required-fields-info": "標有星號 (*) 的欄位為必填欄位。", - "new-request-form.submit": "提交", - "new-request-form.suggested-articles": "推薦文章", -}; - -var zhTw$1 = /*#__PURE__*/ Object.freeze({ - __proto__: null, - default: zhTw, -}); - -export { - ka$1 as $, - enXKeys$1 as A, - enXObsolete$1 as B, - enXPseudo$1 as C, - enXTest$1 as D, - es419$1 as E, - esEs$1 as F, - es$1 as G, - et$1 as H, - eu$1 as I, - faAf$1 as J, - fa$1 as K, - fi$1 as L, - fil$1 as M, - fo$1 as N, - frCa$1 as O, - fr$1 as P, - ga$1 as Q, - he$1 as R, - hi$1 as S, - hr$1 as T, - hu$1 as U, - hy$1 as V, - id$1 as W, - is$1 as X, - itCh$1 as Y, - it$1 as Z, - ja$1 as _, - af$1 as a, - kk$1 as a0, - klDk$1 as a1, - ko$1 as a2, - ku$1 as a3, - lt$1 as a4, - lv$1 as a5, - mk$1 as a6, - mn$1 as a7, - ms$1 as a8, - mt$1 as a9, - my$1 as aa, - nlBe$1 as ab, - nl$1 as ac, - no$1 as ad, - pl$1 as ae, - ptBr$1 as af, - pt$1 as ag, - ro$1 as ah, - ru$1 as ai, - sk$1 as aj, - sl$1 as ak, - sq$1 as al, - srMe$1 as am, - sr$1 as an, - sv$1 as ao, - th$1 as ap, - tr$1 as aq, - uk$1 as ar, - ur$1 as as, - uz$1 as at, - vi$1 as au, - zhCn$1 as av, - zhTw$1 as aw, - arXPseudo$1 as b, - ar$1 as c, - az$1 as d, - be$1 as e, - bg$1 as f, - bn$1 as g, - bs$1 as h, - ca$1 as i, - cs$1 as j, - cy$1 as k, - da$1 as l, - deDe$1 as m, - deXInformal$1 as n, - de$1 as o, - el$1 as p, - en001$1 as q, - en150$1 as r, - enAu$1 as s, - enCa$1 as t, - enGb$1 as u, - enMy$1 as v, - enPh$1 as w, - enSe$1 as x, - enUs$1 as y, - enXDev$1 as z, -}; + "new-request-form.answer-bot-modal.footer-content": "若是,我們可關閉近期的請求 {{requestId}}", + "new-request-form.answer-bot-modal.footer-title": "此文章是否已回答該問題?", + "new-request-form.answer-bot-modal.mark-irrelevant": "不,我仍需要幫助", + "new-request-form.answer-bot-modal.request-closed": "太好了。此請求已關閉。", + "new-request-form.answer-bot-modal.request-submitted": "已成功提交請求", + "new-request-form.answer-bot-modal.solve-error": "關閉您的請求時發生錯誤", + "new-request-form.answer-bot-modal.solve-request": "是,關閉我的請求", + "new-request-form.answer-bot-modal.title": "在等待時,這些文章是否已回答該疑問?", + "new-request-form.answer-bot-modal.view-article": "檢視文章", + "new-request-form.attachments.choose-file-label": "選擇檔案,或將檔案拖放到這裡", + "new-request-form.attachments.drop-files-label": "將檔案放置在此處", + "new-request-form.attachments.remove-file": "移除檔案", + "new-request-form.attachments.stop-upload": "停止上傳", + "new-request-form.attachments.upload-error-description": "上傳 {{fileName}} 時發生錯誤。請再試一次,或上傳另一個檔案。", + "new-request-form.attachments.upload-error-title": "上傳錯誤", + "new-request-form.attachments.uploading": "正在上傳 {{fileName}}", + "new-request-form.cc-field.container-label": "已選取副本電子郵件地址", + "new-request-form.cc-field.email-added": "已新增 {{email}}", + "new-request-form.cc-field.email-label": "{{email}}:按 Backspace 鍵移除", + "new-request-form.cc-field.email-removed": "已移除 {{email}}", + "new-request-form.cc-field.emails-added": "已新增 {{emails}}", + "new-request-form.cc-field.invalid-email": "無效電子郵件地址", + "new-request-form.close-label": "關閉", + "new-request-form.credit-card-digits-hint": "(最後 4 位數)", + "new-request-form.dropdown.empty-option": "選取一個選項", + "new-request-form.lookup-field.loading-options": "正在載入項目…", + "new-request-form.lookup-field.no-matches-found": "找不到符合項目", + "new-request-form.lookup-field.placeholder": "搜尋{{label}}", + "new-request-form.parent-request-link": "請求 {{parentId}} 的後續跟進", + "new-request-form.required-fields-info": "標有星號 (*) 的欄位為必填欄位。", + "new-request-form.submit": "提交", + "new-request-form.suggested-articles": "推薦文章" +}; + +var zhTw$1 = /*#__PURE__*/Object.freeze({ + __proto__: null, + default: zhTw +}); + +export { ka$1 as $, enXKeys$1 as A, enXObsolete$1 as B, enXPseudo$1 as C, enXTest$1 as D, es419$1 as E, esEs$1 as F, es$1 as G, et$1 as H, eu$1 as I, faAf$1 as J, fa$1 as K, fi$1 as L, fil$1 as M, fo$1 as N, frCa$1 as O, fr$1 as P, ga$1 as Q, he$1 as R, hi$1 as S, hr$1 as T, hu$1 as U, hy$1 as V, id$1 as W, is$1 as X, itCh$1 as Y, it$1 as Z, ja$1 as _, af$1 as a, kk$1 as a0, klDk$1 as a1, ko$1 as a2, ku$1 as a3, lt$1 as a4, lv$1 as a5, mk$1 as a6, mn$1 as a7, ms$1 as a8, mt$1 as a9, my$1 as aa, nlBe$1 as ab, nl$1 as ac, no$1 as ad, pl$1 as ae, ptBr$1 as af, pt$1 as ag, ro$1 as ah, ru$1 as ai, sk$1 as aj, sl$1 as ak, sq$1 as al, srMe$1 as am, sr$1 as an, sv$1 as ao, th$1 as ap, tr$1 as aq, uk$1 as ar, ur$1 as as, uz$1 as at, vi$1 as au, zhCn$1 as av, zhTw$1 as aw, arXPseudo$1 as b, ar$1 as c, az$1 as d, be$1 as e, bg$1 as f, bn$1 as g, bs$1 as h, ca$1 as i, cs$1 as j, cy$1 as k, da$1 as l, deDe$1 as m, deXInformal$1 as n, de$1 as o, el$1 as p, en001$1 as q, en150$1 as r, enAu$1 as s, enCa$1 as t, enGb$1 as u, enMy$1 as v, enPh$1 as w, enSe$1 as x, enUs$1 as y, enXDev$1 as z }; diff --git a/assets/shared-bundle.js b/assets/shared-bundle.js index 907ccbe60..e965640da 100644 --- a/assets/shared-bundle.js +++ b/assets/shared-bundle.js @@ -1,51 +1,29 @@ function _mergeNamespaces(n, m) { - m.forEach(function (e) { - e && - typeof e !== "string" && - !Array.isArray(e) && - Object.keys(e).forEach(function (k) { - if (k !== "default" && !(k in n)) { - var d = Object.getOwnPropertyDescriptor(e, k); - Object.defineProperty( - n, - k, - d.get - ? d - : { - enumerable: true, - get: function () { - return e[k]; - }, - } - ); - } - }); - }); - return Object.freeze(n); + m.forEach(function (e) { + e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) { + if (k !== 'default' && !(k in n)) { + var d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: function () { return e[k]; } + }); + } + }); + }); + return Object.freeze(n); } -var commonjsGlobal = - typeof globalThis !== "undefined" - ? globalThis - : typeof window !== "undefined" - ? window - : typeof global !== "undefined" - ? global - : typeof self !== "undefined" - ? self - : {}; +var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; -function getDefaultExportFromCjs(x) { - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, "default") - ? x["default"] - : x; +function getDefaultExportFromCjs (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; } -var jsxRuntime = { exports: {} }; +var jsxRuntime = {exports: {}}; var reactJsxRuntime_production_min = {}; -var react = { exports: {} }; +var react = {exports: {}}; var react_production_min = {}; @@ -61,403 +39,41 @@ var react_production_min = {}; var hasRequiredReact_production_min; -function requireReact_production_min() { - if (hasRequiredReact_production_min) return react_production_min; - hasRequiredReact_production_min = 1; - var l = Symbol.for("react.element"), - n = Symbol.for("react.portal"), - p = Symbol.for("react.fragment"), - q = Symbol.for("react.strict_mode"), - r = Symbol.for("react.profiler"), - t = Symbol.for("react.provider"), - u = Symbol.for("react.context"), - v = Symbol.for("react.forward_ref"), - w = Symbol.for("react.suspense"), - x = Symbol.for("react.memo"), - y = Symbol.for("react.lazy"), - z = Symbol.iterator; - function A(a) { - if (null === a || "object" !== typeof a) return null; - a = (z && a[z]) || a["@@iterator"]; - return "function" === typeof a ? a : null; - } - var B = { - isMounted: function () { - return !1; - }, - enqueueForceUpdate: function () {}, - enqueueReplaceState: function () {}, - enqueueSetState: function () {}, - }, - C = Object.assign, - D = {}; - function E(a, b, e) { - this.props = a; - this.context = b; - this.refs = D; - this.updater = e || B; - } - E.prototype.isReactComponent = {}; - E.prototype.setState = function (a, b) { - if ("object" !== typeof a && "function" !== typeof a && null != a) - throw Error( - "setState(...): takes an object of state variables to update or a function which returns an object of state variables." - ); - this.updater.enqueueSetState(this, a, b, "setState"); - }; - E.prototype.forceUpdate = function (a) { - this.updater.enqueueForceUpdate(this, a, "forceUpdate"); - }; - function F() {} - F.prototype = E.prototype; - function G(a, b, e) { - this.props = a; - this.context = b; - this.refs = D; - this.updater = e || B; - } - var H = (G.prototype = new F()); - H.constructor = G; - C(H, E.prototype); - H.isPureReactComponent = !0; - var I = Array.isArray, - J = Object.prototype.hasOwnProperty, - K = { current: null }, - L = { key: !0, ref: !0, __self: !0, __source: !0 }; - function M(a, b, e) { - var d, - c = {}, - k = null, - h = null; - if (null != b) - for (d in (void 0 !== b.ref && (h = b.ref), - void 0 !== b.key && (k = "" + b.key), - b)) - J.call(b, d) && !L.hasOwnProperty(d) && (c[d] = b[d]); - var g = arguments.length - 2; - if (1 === g) c.children = e; - else if (1 < g) { - for (var f = Array(g), m = 0; m < g; m++) f[m] = arguments[m + 2]; - c.children = f; - } - if (a && a.defaultProps) - for (d in ((g = a.defaultProps), g)) void 0 === c[d] && (c[d] = g[d]); - return { - $$typeof: l, - type: a, - key: k, - ref: h, - props: c, - _owner: K.current, - }; - } - function N(a, b) { - return { - $$typeof: l, - type: a.type, - key: b, - ref: a.ref, - props: a.props, - _owner: a._owner, - }; - } - function O(a) { - return "object" === typeof a && null !== a && a.$$typeof === l; - } - function escape(a) { - var b = { "=": "=0", ":": "=2" }; - return ( - "$" + - a.replace(/[=:]/g, function (a) { - return b[a]; - }) - ); - } - var P = /\/+/g; - function Q(a, b) { - return "object" === typeof a && null !== a && null != a.key - ? escape("" + a.key) - : b.toString(36); - } - function R(a, b, e, d, c) { - var k = typeof a; - if ("undefined" === k || "boolean" === k) a = null; - var h = !1; - if (null === a) h = !0; - else - switch (k) { - case "string": - case "number": - h = !0; - break; - case "object": - switch (a.$$typeof) { - case l: - case n: - h = !0; - } - } - if (h) - return ( - (h = a), - (c = c(h)), - (a = "" === d ? "." + Q(h, 0) : d), - I(c) - ? ((e = ""), - null != a && (e = a.replace(P, "$&/") + "/"), - R(c, b, e, "", function (a) { - return a; - })) - : null != c && - (O(c) && - (c = N( - c, - e + - (!c.key || (h && h.key === c.key) - ? "" - : ("" + c.key).replace(P, "$&/") + "/") + - a - )), - b.push(c)), - 1 - ); - h = 0; - d = "" === d ? "." : d + ":"; - if (I(a)) - for (var g = 0; g < a.length; g++) { - k = a[g]; - var f = d + Q(k, g); - h += R(k, b, e, f, c); - } - else if (((f = A(a)), "function" === typeof f)) - for (a = f.call(a), g = 0; !(k = a.next()).done; ) - (k = k.value), (f = d + Q(k, g++)), (h += R(k, b, e, f, c)); - else if ("object" === k) - throw ( - ((b = String(a)), - Error( - "Objects are not valid as a React child (found: " + - ("[object Object]" === b - ? "object with keys {" + Object.keys(a).join(", ") + "}" - : b) + - "). If you meant to render a collection of children, use an array instead." - )) - ); - return h; - } - function S(a, b, e) { - if (null == a) return a; - var d = [], - c = 0; - R(a, d, "", "", function (a) { - return b.call(e, a, c++); - }); - return d; - } - function T(a) { - if (-1 === a._status) { - var b = a._result; - b = b(); - b.then( - function (b) { - if (0 === a._status || -1 === a._status) - (a._status = 1), (a._result = b); - }, - function (b) { - if (0 === a._status || -1 === a._status) - (a._status = 2), (a._result = b); - } - ); - -1 === a._status && ((a._status = 0), (a._result = b)); - } - if (1 === a._status) return a._result.default; - throw a._result; - } - var U = { current: null }, - V = { transition: null }, - W = { - ReactCurrentDispatcher: U, - ReactCurrentBatchConfig: V, - ReactCurrentOwner: K, - }; - function X() { - throw Error("act(...) is not supported in production builds of React."); - } - react_production_min.Children = { - map: S, - forEach: function (a, b, e) { - S( - a, - function () { - b.apply(this, arguments); - }, - e - ); - }, - count: function (a) { - var b = 0; - S(a, function () { - b++; - }); - return b; - }, - toArray: function (a) { - return ( - S(a, function (a) { - return a; - }) || [] - ); - }, - only: function (a) { - if (!O(a)) - throw Error( - "React.Children.only expected to receive a single React element child." - ); - return a; - }, - }; - react_production_min.Component = E; - react_production_min.Fragment = p; - react_production_min.Profiler = r; - react_production_min.PureComponent = G; - react_production_min.StrictMode = q; - react_production_min.Suspense = w; - react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = W; - react_production_min.act = X; - react_production_min.cloneElement = function (a, b, e) { - if (null === a || void 0 === a) - throw Error( - "React.cloneElement(...): The argument must be a React element, but you passed " + - a + - "." - ); - var d = C({}, a.props), - c = a.key, - k = a.ref, - h = a._owner; - if (null != b) { - void 0 !== b.ref && ((k = b.ref), (h = K.current)); - void 0 !== b.key && (c = "" + b.key); - if (a.type && a.type.defaultProps) var g = a.type.defaultProps; - for (f in b) - J.call(b, f) && - !L.hasOwnProperty(f) && - (d[f] = void 0 === b[f] && void 0 !== g ? g[f] : b[f]); - } - var f = arguments.length - 2; - if (1 === f) d.children = e; - else if (1 < f) { - g = Array(f); - for (var m = 0; m < f; m++) g[m] = arguments[m + 2]; - d.children = g; - } - return { $$typeof: l, type: a.type, key: c, ref: k, props: d, _owner: h }; - }; - react_production_min.createContext = function (a) { - a = { - $$typeof: u, - _currentValue: a, - _currentValue2: a, - _threadCount: 0, - Provider: null, - Consumer: null, - _defaultValue: null, - _globalName: null, - }; - a.Provider = { $$typeof: t, _context: a }; - return (a.Consumer = a); - }; - react_production_min.createElement = M; - react_production_min.createFactory = function (a) { - var b = M.bind(null, a); - b.type = a; - return b; - }; - react_production_min.createRef = function () { - return { current: null }; - }; - react_production_min.forwardRef = function (a) { - return { $$typeof: v, render: a }; - }; - react_production_min.isValidElement = O; - react_production_min.lazy = function (a) { - return { $$typeof: y, _payload: { _status: -1, _result: a }, _init: T }; - }; - react_production_min.memo = function (a, b) { - return { $$typeof: x, type: a, compare: void 0 === b ? null : b }; - }; - react_production_min.startTransition = function (a) { - var b = V.transition; - V.transition = {}; - try { - a(); - } finally { - V.transition = b; - } - }; - react_production_min.unstable_act = X; - react_production_min.useCallback = function (a, b) { - return U.current.useCallback(a, b); - }; - react_production_min.useContext = function (a) { - return U.current.useContext(a); - }; - react_production_min.useDebugValue = function () {}; - react_production_min.useDeferredValue = function (a) { - return U.current.useDeferredValue(a); - }; - react_production_min.useEffect = function (a, b) { - return U.current.useEffect(a, b); - }; - react_production_min.useId = function () { - return U.current.useId(); - }; - react_production_min.useImperativeHandle = function (a, b, e) { - return U.current.useImperativeHandle(a, b, e); - }; - react_production_min.useInsertionEffect = function (a, b) { - return U.current.useInsertionEffect(a, b); - }; - react_production_min.useLayoutEffect = function (a, b) { - return U.current.useLayoutEffect(a, b); - }; - react_production_min.useMemo = function (a, b) { - return U.current.useMemo(a, b); - }; - react_production_min.useReducer = function (a, b, e) { - return U.current.useReducer(a, b, e); - }; - react_production_min.useRef = function (a) { - return U.current.useRef(a); - }; - react_production_min.useState = function (a) { - return U.current.useState(a); - }; - react_production_min.useSyncExternalStore = function (a, b, e) { - return U.current.useSyncExternalStore(a, b, e); - }; - react_production_min.useTransition = function () { - return U.current.useTransition(); - }; - react_production_min.version = "18.3.1"; - return react_production_min; -} - -{ - react.exports = requireReact_production_min(); +function requireReact_production_min () { + if (hasRequiredReact_production_min) return react_production_min; + hasRequiredReact_production_min = 1; +var l=Symbol.for("react.element"),n=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),t=Symbol.for("react.provider"),u=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),w=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),z=Symbol.iterator;function A(a){if(null===a||"object"!==typeof a)return null;a=z&&a[z]||a["@@iterator"];return "function"===typeof a?a:null} + var B={isMounted:function(){return !1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B;}E.prototype.isReactComponent={}; + E.prototype.setState=function(a,b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,b,"setState");};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate");};function F(){}F.prototype=E.prototype;function G(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B;}var H=G.prototype=new F; + H.constructor=G;C(H,E.prototype);H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0}; + function M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=""+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1>> 1, - e = a[d]; - if (0 < g(e, b)) (a[d] = b), (a[c] = e), (c = d); - else break a; - } - } - function h(a) { - return 0 === a.length ? null : a[0]; - } - function k(a) { - if (0 === a.length) return null; - var b = a[0], - c = a.pop(); - if (c !== b) { - a[0] = c; - a: for (var d = 0, e = a.length, w = e >>> 1; d < w; ) { - var m = 2 * (d + 1) - 1, - C = a[m], - n = m + 1, - x = a[n]; - if (0 > g(C, c)) - n < e && 0 > g(x, C) - ? ((a[d] = x), (a[n] = c), (d = n)) - : ((a[d] = C), (a[m] = c), (d = m)); - else if (n < e && 0 > g(x, c)) (a[d] = x), (a[n] = c), (d = n); - else break a; - } - } - return b; - } - function g(a, b) { - var c = a.sortIndex - b.sortIndex; - return 0 !== c ? c : a.id - b.id; - } - if ( - "object" === typeof performance && - "function" === typeof performance.now - ) { - var l = performance; - exports.unstable_now = function () { - return l.now(); - }; - } else { - var p = Date, - q = p.now(); - exports.unstable_now = function () { - return p.now() - q; - }; - } - var r = [], - t = [], - u = 1, - v = null, - y = 3, - z = !1, - A = !1, - B = !1, - D = "function" === typeof setTimeout ? setTimeout : null, - E = "function" === typeof clearTimeout ? clearTimeout : null, - F = "undefined" !== typeof setImmediate ? setImmediate : null; - "undefined" !== typeof navigator && - void 0 !== navigator.scheduling && - void 0 !== navigator.scheduling.isInputPending && - navigator.scheduling.isInputPending.bind(navigator.scheduling); - function G(a) { - for (var b = h(t); null !== b; ) { - if (null === b.callback) k(t); - else if (b.startTime <= a) - k(t), (b.sortIndex = b.expirationTime), f(r, b); - else break; - b = h(t); - } - } - function H(a) { - B = !1; - G(a); - if (!A) - if (null !== h(r)) (A = !0), I(J); - else { - var b = h(t); - null !== b && K(H, b.startTime - a); - } - } - function J(a, b) { - A = !1; - B && ((B = !1), E(L), (L = -1)); - z = !0; - var c = y; - try { - G(b); - for ( - v = h(r); - null !== v && (!(v.expirationTime > b) || (a && !M())); - - ) { - var d = v.callback; - if ("function" === typeof d) { - v.callback = null; - y = v.priorityLevel; - var e = d(v.expirationTime <= b); - b = exports.unstable_now(); - "function" === typeof e ? (v.callback = e) : v === h(r) && k(r); - G(b); - } else k(r); - v = h(r); - } - if (null !== v) var w = !0; - else { - var m = h(t); - null !== m && K(H, m.startTime - b); - w = !1; - } - return w; - } finally { - (v = null), (y = c), (z = !1); - } - } - var N = !1, - O = null, - L = -1, - P = 5, - Q = -1; - function M() { - return exports.unstable_now() - Q < P ? !1 : !0; - } - function R() { - if (null !== O) { - var a = exports.unstable_now(); - Q = a; - var b = !0; - try { - b = O(!0, a); - } finally { - b ? S() : ((N = !1), (O = null)); - } - } else N = !1; - } - var S; - if ("function" === typeof F) - S = function () { - F(R); - }; - else if ("undefined" !== typeof MessageChannel) { - var T = new MessageChannel(), - U = T.port2; - T.port1.onmessage = R; - S = function () { - U.postMessage(null); - }; - } else - S = function () { - D(R, 0); - }; - function I(a) { - O = a; - N || ((N = !0), S()); - } - function K(a, b) { - L = D(function () { - a(exports.unstable_now()); - }, b); - } - exports.unstable_IdlePriority = 5; - exports.unstable_ImmediatePriority = 1; - exports.unstable_LowPriority = 4; - exports.unstable_NormalPriority = 3; - exports.unstable_Profiling = null; - exports.unstable_UserBlockingPriority = 2; - exports.unstable_cancelCallback = function (a) { - a.callback = null; - }; - exports.unstable_continueExecution = function () { - A || z || ((A = !0), I(J)); - }; - exports.unstable_forceFrameRate = function (a) { - 0 > a || 125 < a - ? console.error( - "forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported" - ) - : (P = 0 < a ? Math.floor(1e3 / a) : 5); - }; - exports.unstable_getCurrentPriorityLevel = function () { - return y; - }; - exports.unstable_getFirstCallbackNode = function () { - return h(r); - }; - exports.unstable_next = function (a) { - switch (y) { - case 1: - case 2: - case 3: - var b = 3; - break; - default: - b = y; - } - var c = y; - y = b; - try { - return a(); - } finally { - y = c; - } - }; - exports.unstable_pauseExecution = function () {}; - exports.unstable_requestPaint = function () {}; - exports.unstable_runWithPriority = function (a, b) { - switch (a) { - case 1: - case 2: - case 3: - case 4: - case 5: - break; - default: - a = 3; - } - var c = y; - y = a; - try { - return b(); - } finally { - y = c; - } - }; - exports.unstable_scheduleCallback = function (a, b, c) { - var d = exports.unstable_now(); - "object" === typeof c && null !== c - ? ((c = c.delay), (c = "number" === typeof c && 0 < c ? d + c : d)) - : (c = d); - switch (a) { - case 1: - var e = -1; - break; - case 2: - e = 250; - break; - case 5: - e = 1073741823; - break; - case 4: - e = 1e4; - break; - default: - e = 5e3; - } - e = c + e; - a = { - id: u++, - callback: b, - priorityLevel: a, - startTime: c, - expirationTime: e, - sortIndex: -1, - }; - c > d - ? ((a.sortIndex = c), - f(t, a), - null === h(r) && - a === h(t) && - (B ? (E(L), (L = -1)) : (B = !0), K(H, c - d))) - : ((a.sortIndex = e), f(r, a), A || z || ((A = !0), I(J))); - return a; - }; - exports.unstable_shouldYield = M; - exports.unstable_wrapCallback = function (a) { - var b = y; - return function () { - var c = y; - y = b; - try { - return a.apply(this, arguments); - } finally { - y = c; - } - }; - }; - })(scheduler_production_min); - return scheduler_production_min; +function requireScheduler_production_min () { + if (hasRequiredScheduler_production_min) return scheduler_production_min; + hasRequiredScheduler_production_min = 1; + (function (exports) { +function f(a,b){var c=a.length;a.push(b);a:for(;0>>1,e=a[d];if(0>>1;dg(C,c))ng(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(ng(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b} + function g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if("object"===typeof performance&&"function"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()};}else {var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q};}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D="function"===typeof setTimeout?setTimeout:null,E="function"===typeof clearTimeout?clearTimeout:null,F="undefined"!==typeof setImmediate?setImmediate:null; + "undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t);}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else {var b=h(t);null!==b&&K(H,b.startTime-a);}} + function J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if("function"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();"function"===typeof e?v.callback=e:v===h(r)&&k(r);G(b);}else k(r);v=h(r);}if(null!==v)var w=!0;else {var m=h(t);null!==m&&K(H,m.startTime-b);w=!1;}return w}finally{v=null,y=c,z=!1;}}var N=!1,O=null,L=-1,P=5,Q=-1; + function M(){return exports.unstable_now()-Qa||125d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a}; + exports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c;}}}; + } (scheduler_production_min)); + return scheduler_production_min; } var hasRequiredScheduler; -function requireScheduler() { - if (hasRequiredScheduler) return scheduler.exports; - hasRequiredScheduler = 1; +function requireScheduler () { + if (hasRequiredScheduler) return scheduler.exports; + hasRequiredScheduler = 1; - { - scheduler.exports = requireScheduler_production_min(); - } - return scheduler.exports; + { + scheduler.exports = requireScheduler_production_min(); + } + return scheduler.exports; } /** @@ -846,10591 +162,1720 @@ function requireScheduler() { var hasRequiredReactDom_production_min; -function requireReactDom_production_min() { - if (hasRequiredReactDom_production_min) return reactDom_production_min; - hasRequiredReactDom_production_min = 1; - var aa = reactExports, - ca = requireScheduler(); - function p(a) { - for ( - var b = "https://reactjs.org/docs/error-decoder.html?invariant=" + a, - c = 1; - c < arguments.length; - c++ - ) - b += "&args[]=" + encodeURIComponent(arguments[c]); - return ( - "Minified React error #" + - a + - "; visit " + - b + - " for the full message or use the non-minified dev environment for full errors and additional helpful warnings." - ); - } - var da = new Set(), - ea = {}; - function fa(a, b) { - ha(a, b); - ha(a + "Capture", b); +function requireReactDom_production_min () { + if (hasRequiredReactDom_production_min) return reactDom_production_min; + hasRequiredReactDom_production_min = 1; +var aa=requireReact(),ca=requireScheduler();function p(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;cb}return !1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g;}var z={}; + "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1);});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1);});["contentEditable","draggable","spellCheck","value"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1);}); + ["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1);});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1);}); + ["checked","multiple","muted","selected"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1);});["capture","download"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1);});["cols","rows","size","span"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1);});["rowSpan","start"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1);});var ra=/[\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()} + "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=a.replace(ra, + sa);z[b]=new v(b,1,!1,a,null,!1,!1);});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1);});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1);});["tabIndex","crossOrigin"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1);}); + z.xlinkHref=new v("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0);}); + function ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");a.displayName&&k.includes("")&&(k=k.replace("",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c;}return (a=a?a.displayName||a.name:"")?Ma(a):""} + function Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return ""}} + function Qa(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case ya:return "Fragment";case wa:return "Portal";case Aa:return "Profiler";case za:return "StrictMode";case Ea:return "Suspense";case Fa:return "SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Ca:return (a.displayName||"Context")+".Consumer";case Ba:return (a._context.displayName||"Context")+".Provider";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName|| + b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||"Memo";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null} + function Ra(a){var b=a.type;switch(a.tag){case 24:return "Cache";case 9:return (b.displayName||"Context")+".Consumer";case 10:return (b._context.displayName||"Context")+".Provider";case 18:return "DehydratedFragment";case 11:return a=b.render,a=a.displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return "Fragment";case 5:return b;case 4:return "Portal";case 3:return "Root";case 6:return "Text";case 16:return Qa(b);case 8:return b===za?"StrictMode":"Mode";case 22:return "Offscreen"; + case 12:return "Profiler";case 21:return "Scope";case 13:return "Suspense";case 19:return "SuspenseList";case 25:return "TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof b)return b.displayName||b.name||null;if("string"===typeof b)return b}return null}function Sa(a){switch(typeof a){case "boolean":case "number":case "string":case "undefined":return a;case "object":return a;default:return ""}} + function Ta(a){var b=a.type;return (a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)} + function Ua(a){var b=Ta(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a);}});Object.defineProperty(a,b,{enumerable:c.enumerable});return {getValue:function(){return d},setValue:function(a){d=""+a;},stopTracking:function(){a._valueTracker= + null;delete a[b];}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a));}function Wa(a){if(!a)return !1;var b=a._valueTracker;if(!b)return !0;var c=b.getValue();var d="";a&&(d=Ta(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}} + function Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value};}function ab(a,b){b=b.checked;null!=b&&ta(a,"checked",b,!1);} + function bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c;}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?cb(a,b.type,c):b.hasOwnProperty("defaultValue")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked);} + function db(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b;}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c);} + function cb(a,b,c){if("number"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c);}var eb=Array.isArray; + function fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e"+b.valueOf().toString()+"";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild);}}); + function ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b;} + var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0, + zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a];});});function rb(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(""+b).trim():b+"px"} + function sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=rb(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e;}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}); + function ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if("object"!==typeof b.dangerouslySetInnerHTML||!("__html"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(p(62));}} + function vb(a,b){if(-1===a.indexOf("-"))return "string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return !1;default:return !0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null; + function Bb(a){if(a=Cb(a)){if("function"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b));}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a;}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304; + function tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824; + default:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)));}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);return b} + function Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c;}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1; + function ge(a,b){switch(a){case "keyup":return -1!==$d.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "focusout":return !0;default:return !1}}function he(a){a=a.detail;return "object"===typeof a&&"data"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case "compositionend":return he(b);case "keypress":if(32!==b.which)return null;fe=!0;return ee;case "textInput":return a=b.data,a===ee&&fe?null:a;default:return null}} + function ke(a,b){if(ie)return "compositionend"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return {node:c,offset:b-a};a=d;}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode;}c=void 0;}c=Je(c);}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1} + function Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href;}catch(d){c=!1;}if(c)a=b.contentWindow;else break;b=Xa(a.document);}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)} + function Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c, + d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)));}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});"function"===typeof c.focus&&c.focus();for(c=0;c=document.documentMode,Qe=null,Re=null,Se=null,Te=!1; + function Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,"selectionStart"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,"onSelect"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--);}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b;}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e} + function Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H);}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c);}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||"Unknown",e));return A({},c,d)} + function cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return !0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c);}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a);}function ig(a){fg=!0;hg(a);} + function jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a>=g;e-=g;rg=1<<32-oc(b)+e|c<w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x;}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;ww?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x;}if(n.done)return c(e, + m),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){"object"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if("object"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k= + f.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||"object"===typeof k&&null!==k&&k.$$typeof===Ha&&Ng(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=Lg(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling;}f.type===ya?(d=Tg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Rg(f.type,f.key,f.props,null,a.mode,h),h.ref=Lg(a,d,f),h.return=a,a=h);}return g(a);case wa:a:{for(l=f.key;null!== + d;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else {c(a,d);break}else b(a,d);d=d.sibling;}d=Sg(f,a.mode,h);d.return=a;a=d;}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);Mg(a,f);}return "string"===typeof f&&""!==f||"number"===typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d): + (c(a,d),d=Qg(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null;}function ah(a){var b=Wg.current;E(Wg);a._currentValue=b;}function bh(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return;}} + function ch(a,b){Xg=a;Zg=Yg=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(dh=!0),a.firstContext=null);}function eh(a){var b=a._currentValue;if(Zg!==a)if(a={context:a,memoizedValue:b,next:null},null===Yg){if(null===Xg)throw Error(p(308));Yg=a;Xg.dependencies={lanes:0,firstContext:a};}else Yg=Yg.next=a;return b}var fh=null;function gh(a){null===fh?fh=[a]:fh.push(a);} + function hh(a,b,c,d){var e=b.interleaved;null===e?(c.next=c,gh(b)):(c.next=e.next,e.next=c);b.interleaved=c;return ih(a,d)}function ih(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}var jh=!1;function kh(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null};} + function lh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects});}function mh(a,b){return {eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}} + function nh(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(K&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return ih(a,c)}e=d.interleaved;null===e?(b.next=b,gh(d)):(b.next=e.next,e.next=b);d.interleaved=b;return ih(a,c)}function oh(a,b,c){b=b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c);}} + function ph(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next;}while(null!==c);null===f?e=f=b:f=f.next=b;}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next= + b;c.lastBaseUpdate=b;} + function qh(a,b,c,d){var e=a.updateQueue;jh=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,l=k.next;k.next=null;null===g?f=l:g.next=l;g=k;var m=a.alternate;null!==m&&(m=m.updateQueue,h=m.lastBaseUpdate,h!==g&&(null===h?m.firstBaseUpdate=l:h.next=l,m.lastBaseUpdate=k));}if(null!==f){var q=e.baseState;g=0;m=l=k=null;h=f;do{var r=h.lane,y=h.eventTime;if((d&r)===r){null!==m&&(m=m.next={eventTime:y,lane:0,tag:h.tag,payload:h.payload,callback:h.callback, + next:null});a:{var n=a,t=h;r=b;y=c;switch(t.tag){case 1:n=t.payload;if("function"===typeof n){q=n.call(y,q,r);break a}q=n;break a;case 3:n.flags=n.flags&-65537|128;case 0:n=t.payload;r="function"===typeof n?n.call(y,q,r):n;if(null===r||void 0===r)break a;q=A({},q,r);break a;case 2:jh=!0;}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=[h]:r.push(h));}else y={eventTime:y,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===m?(l=m=y,k=q):m=m.next=y,g|=r; + h=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null;}while(1);null===m&&(k=q);e.baseState=k;e.firstBaseUpdate=l;e.lastBaseUpdate=m;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);rh|=g;a.lanes=g;a.memoizedState=q;}} + function sh(a,b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;bc?c:4;a(!0);var d=Gh.transition;Gh.transition={};try{a(!1),b();}finally{C=c,Gh.transition=d;}}function wi(){return Uh().memoizedState} + function xi(a,b,c){var d=yi(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,c);else if(c=hh(a,b,c,d),null!==c){var e=R();gi(c,a,d,e);Bi(c,b,d);}} + function ii(a,b,c){var d=yi(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(zi(a))Ai(b,e);else {var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,gh(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=hh(a,b,e,d);null!==c&&(e=R(),gi(c,a,d,e),Bi(c,b,d));}} + function zi(a){var b=a.alternate;return a===M||null!==b&&b===M}function Ai(a,b){Jh=Ih=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b;}function Bi(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c);}} + var Rh={readContext:eh,useCallback:P,useContext:P,useEffect:P,useImperativeHandle:P,useInsertionEffect:P,useLayoutEffect:P,useMemo:P,useReducer:P,useRef:P,useState:P,useDebugValue:P,useDeferredValue:P,useTransition:P,useMutableSource:P,useSyncExternalStore:P,useId:P,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(a,b){Th().memoizedState=[a,void 0===b?null:b];return a},useContext:eh,useEffect:mi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ki(4194308, + 4,pi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ki(4194308,4,a,b)},useInsertionEffect:function(a,b){return ki(4,2,a,b)},useMemo:function(a,b){var c=Th();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Th();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=xi.bind(null,M,a);return [d.memoizedState,a]},useRef:function(a){var b= + Th();a={current:a};return b.memoizedState=a},useState:hi,useDebugValue:ri,useDeferredValue:function(a){return Th().memoizedState=a},useTransition:function(){var a=hi(!1),b=a[0];a=vi.bind(null,a[1]);Th().memoizedState=a;return [b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=M,e=Th();if(I){if(void 0===c)throw Error(p(407));c=c();}else {c=b();if(null===Q)throw Error(p(349));0!==(Hh&30)||di(d,b,c);}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;mi(ai.bind(null,d, + f,a),[a]);d.flags|=2048;bi(9,ci.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=Th(),b=Q.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=":"+b+"R"+c;c=Kh++;0\x3c/script>",a=a.removeChild(a.firstChild)): + "string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;zj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case "dialog":D("cancel",a);D("close",a);e=d;break;case "iframe":case "object":case "embed":D("load",a);e=d;break;case "video":case "audio":for(e=0;eGj&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304);}else {if(!d)if(a=Ch(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Dj(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Gj&&1073741824!==c&&(b.flags|=128,d=!0,Dj(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g);}if(null!==f.tail)return b=f.tail,f.rendering= + b,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=L.current,G(L,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Hj(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(fj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));} + function Ij(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return zh(),E(Wf),E(H),Eh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Bh(b),null;case 13:E(L);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig();}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(L),null;case 4:return zh(),null;case 10:return ah(b.type._context),null;case 22:case 23:return Hj(), + null;case 24:return null;default:return null}}var Jj=!1,U=!1,Kj="function"===typeof WeakSet?WeakSet:Set,V=null;function Lj(a,b){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null);}catch(d){W(a,b,d);}else c.current=null;}function Mj(a,b,c){try{c();}catch(d){W(a,b,d);}}var Nj=!1; + function Oj(a,b){Cf=dd;a=Me();if(Ne(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType;}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+= + q.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y;}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode;}q=y;}c=-1===h||-1===k?null:{start:h,end:k};}else c=null;}c=c||{start:0,end:0};}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break; + case 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Ci(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w;}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent="":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F);}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return;}n=Nj;Nj=!1;return n} + function Pj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Mj(b,c,f);}e=e.next;}while(e!==d)}}function Qj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d();}c=c.next;}while(c!==b)}}function Rj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c;}"function"===typeof b?b(a):b.current=a;}} + function Sj(a){var b=a.alternate;null!==b&&(a.alternate=null,Sj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null;}function Tj(a){return 5===a.tag||3===a.tag||4===a.tag} + function Uj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Tj(a.return))return null;a=a.return;}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child;}if(!(a.flags&2))return a.stateNode}} + function Vj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Vj(a,b,c),a=a.sibling;null!==a;)Vj(a,b,c),a=a.sibling;} + function Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling;}var X=null,Xj=!1;function Yj(a,b,c){for(c=c.child;null!==c;)Zj(a,b,c),c=c.sibling;} + function Zj(a,b,c){if(lc&&"function"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c);}catch(h){}switch(c.tag){case 5:U||Lj(c,b);case 6:var d=X,e=Xj;X=null;Yj(a,b,c);X=d;Xj=e;null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Xj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Xj;X=c.stateNode.containerInfo;Xj=!0; + Yj(a,b,c);X=d;Xj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Mj(c,b,g):0!==(f&4)&&Mj(c,b,g));e=e.next;}while(e!==d)}Yj(a,b,c);break;case 1:if(!U&&(Lj(c,b),d=c.stateNode,"function"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount();}catch(h){W(c,b,h);}Yj(a,b,c);break;case 21:Yj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!== + c.memoizedState,Yj(a,b,c),U=d):Yj(a,b,c);break;default:Yj(a,b,c);}}function ak(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Kj);b.forEach(function(b){var d=bk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d));});}} + function ck(a,b){var c=b.deletions;if(null!==c)for(var d=0;de&&(e=g);d&=~f;}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*lk(d/1960))-d;if(10a?16:a;if(null===wk)var d=!1;else {a=wk;wk=null;xk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;kB()-fk?Kk(a,0):rk|=c);Dk(a,b);}function Yk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=R();a=ih(a,b);null!==a&&(Ac(a,b,c),Dk(a,c));}function uj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Yk(a,c);} + function bk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Yk(a,c);}var Vk; + Vk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)dh=!0;else {if(0===(a.lanes&c)&&0===(b.flags&128))return dh=!1,yj(a,b,c);dh=0!==(a.flags&131072)?!0:!1;}else dh=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;ij(a,b);a=b.pendingProps;var e=Yf(b,H.current);ch(b,c);e=Nh(null,b,d,a,e,c);var f=Sh();b.flags|=1;"object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue= + null,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,kh(b),e.updater=Ei,b.stateNode=e,e._reactInternals=b,Ii(b,d,a,c),b=jj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Xi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{ij(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=Zk(d);a=Ci(d,a);switch(e){case 0:b=cj(null,b,d,a,c);break a;case 1:b=hj(null,b,d,a,c);break a;case 11:b=Yi(null,b,d,a,c);break a;case 14:b=$i(null,b,d,Ci(d.type,a),c);break a}throw Error(p(306, + d,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),cj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),hj(a,b,d,e,c);case 3:a:{kj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;lh(a,b);qh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState= + f,b.memoizedState=f,b.flags&256){e=Ji(Error(p(423)),b);b=lj(a,b,d,c,e);break a}else if(d!==e){e=Ji(Error(p(424)),b);b=lj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Vg(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else {Ig();if(d===e){b=Zi(a,b,c);break a}Xi(a,b,d,c);}b=b.child;}return b;case 5:return Ah(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32), + gj(a,b),Xi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return oj(a,b,c);case 4:return yh(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Ug(b,null,d,c):Xi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),Yi(a,b,d,e,c);case 7:return Xi(a,b,b.pendingProps,c),b.child;case 8:return Xi(a,b,b.pendingProps.children,c),b.child;case 12:return Xi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps; + g=e.value;G(Wg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=Zi(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=mh(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k;}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);bh(f.return, + c,b);h.lanes|=c;break}k=k.next;}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);bh(g,c,b);g=f.sibling;}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return;}f=g;}Xi(a,b,e.children,c);b=b.child;}return b;case 9:return e=b.type,d=b.pendingProps.children,ch(b,c),e=eh(e),d=d(e),b.flags|=1,Xi(a,b,d,c), + b.child;case 14:return d=b.type,e=Ci(d,b.pendingProps),e=Ci(d.type,e),$i(a,b,d,e,c);case 15:return bj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Ci(d,e),ij(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,ch(b,c),Gi(b,d,e),Ii(b,d,e,c),jj(null,b,d,!0,a,c);case 19:return xj(a,b,c);case 22:return dj(a,b,c)}throw Error(p(156,b.tag));};function Fk(a,b){return ac(a,b)} + function $k(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null;}function Bg(a,b,c,d){return new $k(a,b,c,d)}function aj(a){a=a.prototype;return !(!a||!a.isReactComponent)} + function Zk(a){if("function"===typeof a)return aj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2} + function Pg(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext}; + c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c} + function Rg(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)aj(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case ya:return Tg(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return pj(c,e,f,b);default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11; + break a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,""));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Tg(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function pj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function Qg(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a} + function Sg(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b} + function al(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData= + null;}function bl(a,b,c,d,e,f,g,h,k){a=new al(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};kh(f);return a}function cl(a,b,c){var d=3 b; - } - return !1; - } - function v(a, b, c, d, e, f, g) { - this.acceptsBooleans = 2 === b || 3 === b || 4 === b; - this.attributeName = d; - this.attributeNamespace = e; - this.mustUseProperty = c; - this.propertyName = a; - this.type = b; - this.sanitizeURL = f; - this.removeEmptyString = g; - } - var z = {}; - "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style" - .split(" ") - .forEach(function (a) { - z[a] = new v(a, 0, !1, a, null, !1, !1); - }); - [ - ["acceptCharset", "accept-charset"], - ["className", "class"], - ["htmlFor", "for"], - ["httpEquiv", "http-equiv"], - ].forEach(function (a) { - var b = a[0]; - z[b] = new v(b, 1, !1, a[1], null, !1, !1); - }); - ["contentEditable", "draggable", "spellCheck", "value"].forEach(function (a) { - z[a] = new v(a, 2, !1, a.toLowerCase(), null, !1, !1); - }); - [ - "autoReverse", - "externalResourcesRequired", - "focusable", - "preserveAlpha", - ].forEach(function (a) { - z[a] = new v(a, 2, !1, a, null, !1, !1); - }); - "allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope" - .split(" ") - .forEach(function (a) { - z[a] = new v(a, 3, !1, a.toLowerCase(), null, !1, !1); - }); - ["checked", "multiple", "muted", "selected"].forEach(function (a) { - z[a] = new v(a, 3, !0, a, null, !1, !1); - }); - ["capture", "download"].forEach(function (a) { - z[a] = new v(a, 4, !1, a, null, !1, !1); - }); - ["cols", "rows", "size", "span"].forEach(function (a) { - z[a] = new v(a, 6, !1, a, null, !1, !1); - }); - ["rowSpan", "start"].forEach(function (a) { - z[a] = new v(a, 5, !1, a.toLowerCase(), null, !1, !1); - }); - var ra = /[\-:]([a-z])/g; - function sa(a) { - return a[1].toUpperCase(); - } - "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height" - .split(" ") - .forEach(function (a) { - var b = a.replace(ra, sa); - z[b] = new v(b, 1, !1, a, null, !1, !1); - }); - "xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type" - .split(" ") - .forEach(function (a) { - var b = a.replace(ra, sa); - z[b] = new v(b, 1, !1, a, "http://www.w3.org/1999/xlink", !1, !1); - }); - ["xml:base", "xml:lang", "xml:space"].forEach(function (a) { - var b = a.replace(ra, sa); - z[b] = new v(b, 1, !1, a, "http://www.w3.org/XML/1998/namespace", !1, !1); - }); - ["tabIndex", "crossOrigin"].forEach(function (a) { - z[a] = new v(a, 1, !1, a.toLowerCase(), null, !1, !1); - }); - z.xlinkHref = new v( - "xlinkHref", - 1, - !1, - "xlink:href", - "http://www.w3.org/1999/xlink", - !0, - !1 - ); - ["src", "href", "action", "formAction"].forEach(function (a) { - z[a] = new v(a, 1, !1, a.toLowerCase(), null, !0, !0); - }); - function ta(a, b, c, d) { - var e = z.hasOwnProperty(b) ? z[b] : null; - if ( - null !== e - ? 0 !== e.type - : d || - !(2 < b.length) || - ("o" !== b[0] && "O" !== b[0]) || - ("n" !== b[1] && "N" !== b[1]) - ) - qa(b, c, e, d) && (c = null), - d || null === e - ? oa(b) && - (null === c ? a.removeAttribute(b) : a.setAttribute(b, "" + c)) - : e.mustUseProperty - ? (a[e.propertyName] = null === c ? (3 === e.type ? !1 : "") : c) - : ((b = e.attributeName), - (d = e.attributeNamespace), - null === c - ? a.removeAttribute(b) - : ((e = e.type), - (c = 3 === e || (4 === e && !0 === c) ? "" : "" + c), - d ? a.setAttributeNS(d, b, c) : a.setAttribute(b, c))); - } - var ua = aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, - va = Symbol.for("react.element"), - wa = Symbol.for("react.portal"), - ya = Symbol.for("react.fragment"), - za = Symbol.for("react.strict_mode"), - Aa = Symbol.for("react.profiler"), - Ba = Symbol.for("react.provider"), - Ca = Symbol.for("react.context"), - Da = Symbol.for("react.forward_ref"), - Ea = Symbol.for("react.suspense"), - Fa = Symbol.for("react.suspense_list"), - Ga = Symbol.for("react.memo"), - Ha = Symbol.for("react.lazy"); - var Ia = Symbol.for("react.offscreen"); - var Ja = Symbol.iterator; - function Ka(a) { - if (null === a || "object" !== typeof a) return null; - a = (Ja && a[Ja]) || a["@@iterator"]; - return "function" === typeof a ? a : null; - } - var A = Object.assign, - La; - function Ma(a) { - if (void 0 === La) - try { - throw Error(); - } catch (c) { - var b = c.stack.trim().match(/\n( *(at )?)/); - La = (b && b[1]) || ""; - } - return "\n" + La + a; - } - var Na = !1; - function Oa(a, b) { - if (!a || Na) return ""; - Na = !0; - var c = Error.prepareStackTrace; - Error.prepareStackTrace = void 0; +} + +{ + // DCE check should happen before ReactDOM bundle executes so that + // DevTools can report bad minification during injection. + checkDCE(); + reactDom.exports = requireReactDom_production_min(); +} + +var reactDomExports = reactDom.exports; +var ReactDOM = /*@__PURE__*/getDefaultExportFromCjs(reactDomExports); + +const FLASH_NOTIFICATIONS_KEY = "HC_FLASH_NOTIFICATIONS"; + +function addFlashNotification(notification) { try { - if (b) - if ( - ((b = function () { - throw Error(); - }), - Object.defineProperty(b.prototype, "props", { - set: function () { - throw Error(); - }, - }), - "object" === typeof Reflect && Reflect.construct) - ) { - try { - Reflect.construct(b, []); - } catch (l) { - var d = l; - } - Reflect.construct(a, [], b); - } else { - try { - b.call(); - } catch (l) { - d = l; - } - a.call(b.prototype); - } - else { - try { - throw Error(); - } catch (l) { - d = l; - } - a(); - } - } catch (l) { - if (l && d && "string" === typeof l.stack) { - for ( - var e = l.stack.split("\n"), - f = d.stack.split("\n"), - g = e.length - 1, - h = f.length - 1; - 1 <= g && 0 <= h && e[g] !== f[h]; - - ) - h--; - for (; 1 <= g && 0 <= h; g--, h--) - if (e[g] !== f[h]) { - if (1 !== g || 1 !== h) { - do - if ((g--, h--, 0 > h || e[g] !== f[h])) { - var k = "\n" + e[g].replace(" at new ", " at "); - a.displayName && - k.includes("") && - (k = k.replace("", a.displayName)); - return k; - } - while (1 <= g && 0 <= h); - } - break; - } - } - } finally { - (Na = !1), (Error.prepareStackTrace = c); - } - return (a = a ? a.displayName || a.name : "") ? Ma(a) : ""; - } - function Pa(a) { - switch (a.tag) { - case 5: - return Ma(a.type); - case 16: - return Ma("Lazy"); - case 13: - return Ma("Suspense"); - case 19: - return Ma("SuspenseList"); - case 0: - case 2: - case 15: - return (a = Oa(a.type, !1)), a; - case 11: - return (a = Oa(a.type.render, !1)), a; - case 1: - return (a = Oa(a.type, !0)), a; - default: - return ""; - } - } - function Qa(a) { - if (null == a) return null; - if ("function" === typeof a) return a.displayName || a.name || null; - if ("string" === typeof a) return a; - switch (a) { - case ya: - return "Fragment"; - case wa: - return "Portal"; - case Aa: - return "Profiler"; - case za: - return "StrictMode"; - case Ea: - return "Suspense"; - case Fa: - return "SuspenseList"; - } - if ("object" === typeof a) - switch (a.$$typeof) { - case Ca: - return (a.displayName || "Context") + ".Consumer"; - case Ba: - return (a._context.displayName || "Context") + ".Provider"; - case Da: - var b = a.render; - a = a.displayName; - a || - ((a = b.displayName || b.name || ""), - (a = "" !== a ? "ForwardRef(" + a + ")" : "ForwardRef")); - return a; - case Ga: - return ( - (b = a.displayName || null), null !== b ? b : Qa(a.type) || "Memo" - ); - case Ha: - b = a._payload; - a = a._init; - try { - return Qa(a(b)); - } catch (c) {} - } - return null; - } - function Ra(a) { - var b = a.type; - switch (a.tag) { - case 24: - return "Cache"; - case 9: - return (b.displayName || "Context") + ".Consumer"; - case 10: - return (b._context.displayName || "Context") + ".Provider"; - case 18: - return "DehydratedFragment"; - case 11: - return ( - (a = b.render), - (a = a.displayName || a.name || ""), - b.displayName || ("" !== a ? "ForwardRef(" + a + ")" : "ForwardRef") - ); - case 7: - return "Fragment"; - case 5: - return b; - case 4: - return "Portal"; - case 3: - return "Root"; - case 6: - return "Text"; - case 16: - return Qa(b); - case 8: - return b === za ? "StrictMode" : "Mode"; - case 22: - return "Offscreen"; - case 12: - return "Profiler"; - case 21: - return "Scope"; - case 13: - return "Suspense"; - case 19: - return "SuspenseList"; - case 25: - return "TracingMarker"; - case 1: - case 0: - case 17: - case 2: - case 14: - case 15: - if ("function" === typeof b) return b.displayName || b.name || null; - if ("string" === typeof b) return b; + const currentValue = window.sessionStorage.getItem(FLASH_NOTIFICATIONS_KEY); + const notifications = currentValue + ? JSON.parse(currentValue) + : []; + notifications.push(notification); + window.sessionStorage.setItem(FLASH_NOTIFICATIONS_KEY, JSON.stringify(notifications)); } - return null; - } - function Sa(a) { - switch (typeof a) { - case "boolean": - case "number": - case "string": - case "undefined": - return a; - case "object": - return a; - default: - return ""; + catch (e) { + console.error("Cannot add flash notification", e); } +} + +const isString$1 = obj => typeof obj === 'string'; +const defer = () => { + let res; + let rej; + const promise = new Promise((resolve, reject) => { + res = resolve; + rej = reject; + }); + promise.resolve = res; + promise.reject = rej; + return promise; +}; +const makeString = object => { + if (object == null) return ''; + return '' + object; +}; +const copy = (a, s, t) => { + a.forEach(m => { + if (s[m]) t[m] = s[m]; + }); +}; +const lastOfPathSeparatorRegExp = /###/g; +const cleanKey = key => key && key.indexOf('###') > -1 ? key.replace(lastOfPathSeparatorRegExp, '.') : key; +const canNotTraverseDeeper = object => !object || isString$1(object); +const getLastOfPath = (object, path, Empty) => { + const stack = !isString$1(path) ? path : path.split('.'); + let stackIndex = 0; + while (stackIndex < stack.length - 1) { + if (canNotTraverseDeeper(object)) return {}; + const key = cleanKey(stack[stackIndex]); + if (!object[key] && Empty) object[key] = new Empty(); + if (Object.prototype.hasOwnProperty.call(object, key)) { + object = object[key]; + } else { + object = {}; + } + ++stackIndex; } - function Ta(a) { - var b = a.type; - return ( - (a = a.nodeName) && - "input" === a.toLowerCase() && - ("checkbox" === b || "radio" === b) - ); - } - function Ua(a) { - var b = Ta(a) ? "checked" : "value", - c = Object.getOwnPropertyDescriptor(a.constructor.prototype, b), - d = "" + a[b]; - if ( - !a.hasOwnProperty(b) && - "undefined" !== typeof c && - "function" === typeof c.get && - "function" === typeof c.set - ) { - var e = c.get, - f = c.set; - Object.defineProperty(a, b, { - configurable: !0, - get: function () { - return e.call(this); - }, - set: function (a) { - d = "" + a; - f.call(this, a); - }, - }); - Object.defineProperty(a, b, { enumerable: c.enumerable }); - return { - getValue: function () { - return d; - }, - setValue: function (a) { - d = "" + a; - }, - stopTracking: function () { - a._valueTracker = null; - delete a[b]; - }, - }; - } - } - function Va(a) { - a._valueTracker || (a._valueTracker = Ua(a)); - } - function Wa(a) { - if (!a) return !1; - var b = a._valueTracker; - if (!b) return !0; - var c = b.getValue(); - var d = ""; - a && (d = Ta(a) ? (a.checked ? "true" : "false") : a.value); - a = d; - return a !== c ? (b.setValue(a), !0) : !1; - } - function Xa(a) { - a = a || ("undefined" !== typeof document ? document : void 0); - if ("undefined" === typeof a) return null; - try { - return a.activeElement || a.body; - } catch (b) { - return a.body; - } - } - function Ya(a, b) { - var c = b.checked; - return A({}, b, { - defaultChecked: void 0, - defaultValue: void 0, - value: void 0, - checked: null != c ? c : a._wrapperState.initialChecked, - }); - } - function Za(a, b) { - var c = null == b.defaultValue ? "" : b.defaultValue, - d = null != b.checked ? b.checked : b.defaultChecked; - c = Sa(null != b.value ? b.value : c); - a._wrapperState = { - initialChecked: d, - initialValue: c, - controlled: - "checkbox" === b.type || "radio" === b.type - ? null != b.checked - : null != b.value, - }; - } - function ab(a, b) { - b = b.checked; - null != b && ta(a, "checked", b, !1); - } - function bb(a, b) { - ab(a, b); - var c = Sa(b.value), - d = b.type; - if (null != c) - if ("number" === d) { - if ((0 === c && "" === a.value) || a.value != c) a.value = "" + c; - } else a.value !== "" + c && (a.value = "" + c); - else if ("submit" === d || "reset" === d) { - a.removeAttribute("value"); - return; - } - b.hasOwnProperty("value") - ? cb(a, b.type, c) - : b.hasOwnProperty("defaultValue") && cb(a, b.type, Sa(b.defaultValue)); - null == b.checked && - null != b.defaultChecked && - (a.defaultChecked = !!b.defaultChecked); + if (canNotTraverseDeeper(object)) return {}; + return { + obj: object, + k: cleanKey(stack[stackIndex]) + }; +}; +const setPath = (object, path, newValue) => { + const { + obj, + k + } = getLastOfPath(object, path, Object); + if (obj !== undefined || path.length === 1) { + obj[k] = newValue; + return; } - function db(a, b, c) { - if (b.hasOwnProperty("value") || b.hasOwnProperty("defaultValue")) { - var d = b.type; - if ( - !( - ("submit" !== d && "reset" !== d) || - (void 0 !== b.value && null !== b.value) - ) - ) - return; - b = "" + a._wrapperState.initialValue; - c || b === a.value || (a.value = b); - a.defaultValue = b; - } - c = a.name; - "" !== c && (a.name = ""); - a.defaultChecked = !!a._wrapperState.initialChecked; - "" !== c && (a.name = c); - } - function cb(a, b, c) { - if ("number" !== b || Xa(a.ownerDocument) !== a) - null == c - ? (a.defaultValue = "" + a._wrapperState.initialValue) - : a.defaultValue !== "" + c && (a.defaultValue = "" + c); - } - var eb = Array.isArray; - function fb(a, b, c, d) { - a = a.options; - if (b) { - b = {}; - for (var e = 0; e < c.length; e++) b["$" + c[e]] = !0; - for (c = 0; c < a.length; c++) - (e = b.hasOwnProperty("$" + a[c].value)), - a[c].selected !== e && (a[c].selected = e), - e && d && (a[c].defaultSelected = !0); - } else { - c = "" + Sa(c); - b = null; - for (e = 0; e < a.length; e++) { - if (a[e].value === c) { - a[e].selected = !0; - d && (a[e].defaultSelected = !0); - return; - } - null !== b || a[e].disabled || (b = a[e]); - } - null !== b && (b.selected = !0); + let e = path[path.length - 1]; + let p = path.slice(0, path.length - 1); + let last = getLastOfPath(object, p, Object); + while (last.obj === undefined && p.length) { + e = `${p[p.length - 1]}.${e}`; + p = p.slice(0, p.length - 1); + last = getLastOfPath(object, p, Object); + if (last && last.obj && typeof last.obj[`${last.k}.${e}`] !== 'undefined') { + last.obj = undefined; } } - function gb(a, b) { - if (null != b.dangerouslySetInnerHTML) throw Error(p(91)); - return A({}, b, { - value: void 0, - defaultValue: void 0, - children: "" + a._wrapperState.initialValue, - }); + last.obj[`${last.k}.${e}`] = newValue; +}; +const pushPath = (object, path, newValue, concat) => { + const { + obj, + k + } = getLastOfPath(object, path, Object); + obj[k] = obj[k] || []; + obj[k].push(newValue); +}; +const getPath = (object, path) => { + const { + obj, + k + } = getLastOfPath(object, path); + if (!obj) return undefined; + return obj[k]; +}; +const getPathWithDefaults = (data, defaultData, key) => { + const value = getPath(data, key); + if (value !== undefined) { + return value; } - function hb(a, b) { - var c = b.value; - if (null == c) { - c = b.children; - b = b.defaultValue; - if (null != c) { - if (null != b) throw Error(p(92)); - if (eb(c)) { - if (1 < c.length) throw Error(p(93)); - c = c[0]; + return getPath(defaultData, key); +}; +const deepExtend = (target, source, overwrite) => { + for (const prop in source) { + if (prop !== '__proto__' && prop !== 'constructor') { + if (prop in target) { + if (isString$1(target[prop]) || target[prop] instanceof String || isString$1(source[prop]) || source[prop] instanceof String) { + if (overwrite) target[prop] = source[prop]; + } else { + deepExtend(target[prop], source[prop], overwrite); } - b = c; - } - null == b && (b = ""); - c = b; - } - a._wrapperState = { initialValue: Sa(c) }; - } - function ib(a, b) { - var c = Sa(b.value), - d = Sa(b.defaultValue); - null != c && - ((c = "" + c), - c !== a.value && (a.value = c), - null == b.defaultValue && a.defaultValue !== c && (a.defaultValue = c)); - null != d && (a.defaultValue = "" + d); - } - function jb(a) { - var b = a.textContent; - b === a._wrapperState.initialValue && - "" !== b && - null !== b && - (a.value = b); - } - function kb(a) { - switch (a) { - case "svg": - return "http://www.w3.org/2000/svg"; - case "math": - return "http://www.w3.org/1998/Math/MathML"; - default: - return "http://www.w3.org/1999/xhtml"; - } - } - function lb(a, b) { - return null == a || "http://www.w3.org/1999/xhtml" === a - ? kb(b) - : "http://www.w3.org/2000/svg" === a && "foreignObject" === b - ? "http://www.w3.org/1999/xhtml" - : a; - } - var mb, - nb = (function (a) { - return "undefined" !== typeof MSApp && MSApp.execUnsafeLocalFunction - ? function (b, c, d, e) { - MSApp.execUnsafeLocalFunction(function () { - return a(b, c, d, e); - }); - } - : a; - })(function (a, b) { - if ("http://www.w3.org/2000/svg" !== a.namespaceURI || "innerHTML" in a) - a.innerHTML = b; - else { - mb = mb || document.createElement("div"); - mb.innerHTML = "" + b.valueOf().toString() + ""; - for (b = mb.firstChild; a.firstChild; ) a.removeChild(a.firstChild); - for (; b.firstChild; ) a.appendChild(b.firstChild); - } - }); - function ob(a, b) { - if (b) { - var c = a.firstChild; - if (c && c === a.lastChild && 3 === c.nodeType) { - c.nodeValue = b; - return; + } else { + target[prop] = source[prop]; } } - a.textContent = b; - } - var pb = { - animationIterationCount: !0, - aspectRatio: !0, - borderImageOutset: !0, - borderImageSlice: !0, - borderImageWidth: !0, - boxFlex: !0, - boxFlexGroup: !0, - boxOrdinalGroup: !0, - columnCount: !0, - columns: !0, - flex: !0, - flexGrow: !0, - flexPositive: !0, - flexShrink: !0, - flexNegative: !0, - flexOrder: !0, - gridArea: !0, - gridRow: !0, - gridRowEnd: !0, - gridRowSpan: !0, - gridRowStart: !0, - gridColumn: !0, - gridColumnEnd: !0, - gridColumnSpan: !0, - gridColumnStart: !0, - fontWeight: !0, - lineClamp: !0, - lineHeight: !0, - opacity: !0, - order: !0, - orphans: !0, - tabSize: !0, - widows: !0, - zIndex: !0, - zoom: !0, - fillOpacity: !0, - floodOpacity: !0, - stopOpacity: !0, - strokeDasharray: !0, - strokeDashoffset: !0, - strokeMiterlimit: !0, - strokeOpacity: !0, - strokeWidth: !0, - }, - qb = ["Webkit", "ms", "Moz", "O"]; - Object.keys(pb).forEach(function (a) { - qb.forEach(function (b) { - b = b + a.charAt(0).toUpperCase() + a.substring(1); - pb[b] = pb[a]; - }); - }); - function rb(a, b, c) { - return null == b || "boolean" === typeof b || "" === b - ? "" - : c || "number" !== typeof b || 0 === b || (pb.hasOwnProperty(a) && pb[a]) - ? ("" + b).trim() - : b + "px"; - } - function sb(a, b) { - a = a.style; - for (var c in b) - if (b.hasOwnProperty(c)) { - var d = 0 === c.indexOf("--"), - e = rb(c, b[c], d); - "float" === c && (c = "cssFloat"); - d ? a.setProperty(c, e) : (a[c] = e); - } - } - var tb = A( - { menuitem: !0 }, - { - area: !0, - base: !0, - br: !0, - col: !0, - embed: !0, - hr: !0, - img: !0, - input: !0, - keygen: !0, - link: !0, - meta: !0, - param: !0, - source: !0, - track: !0, - wbr: !0, - } - ); - function ub(a, b) { - if (b) { - if (tb[a] && (null != b.children || null != b.dangerouslySetInnerHTML)) - throw Error(p(137, a)); - if (null != b.dangerouslySetInnerHTML) { - if (null != b.children) throw Error(p(60)); - if ( - "object" !== typeof b.dangerouslySetInnerHTML || - !("__html" in b.dangerouslySetInnerHTML) - ) - throw Error(p(61)); - } - if (null != b.style && "object" !== typeof b.style) throw Error(p(62)); - } - } - function vb(a, b) { - if (-1 === a.indexOf("-")) return "string" === typeof b.is; - switch (a) { - case "annotation-xml": - case "color-profile": - case "font-face": - case "font-face-src": - case "font-face-uri": - case "font-face-format": - case "font-face-name": - case "missing-glyph": - return !1; - default: - return !0; - } - } - var wb = null; - function xb(a) { - a = a.target || a.srcElement || window; - a.correspondingUseElement && (a = a.correspondingUseElement); - return 3 === a.nodeType ? a.parentNode : a; } - var yb = null, - zb = null, - Ab = null; - function Bb(a) { - if ((a = Cb(a))) { - if ("function" !== typeof yb) throw Error(p(280)); - var b = a.stateNode; - b && ((b = Db(b)), yb(a.stateNode, a.type, b)); - } + return target; +}; +const regexEscape = str => str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&'); +var _entityMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '/': '/' +}; +const escape$1 = data => { + if (isString$1(data)) { + return data.replace(/[&<>"'\/]/g, s => _entityMap[s]); } - function Eb(a) { - zb ? (Ab ? Ab.push(a) : (Ab = [a])) : (zb = a); + return data; +}; +class RegExpCache { + constructor(capacity) { + this.capacity = capacity; + this.regExpMap = new Map(); + this.regExpQueue = []; } - function Fb() { - if (zb) { - var a = zb, - b = Ab; - Ab = zb = null; - Bb(a); - if (b) for (a = 0; a < b.length; a++) Bb(b[a]); + getRegExp(pattern) { + const regExpFromCache = this.regExpMap.get(pattern); + if (regExpFromCache !== undefined) { + return regExpFromCache; } - } - function Gb(a, b) { - return a(b); - } - function Hb() {} - var Ib = !1; - function Jb(a, b, c) { - if (Ib) return a(b, c); - Ib = !0; - try { - return Gb(a, b, c); - } finally { - if (((Ib = !1), null !== zb || null !== Ab)) Hb(), Fb(); - } - } - function Kb(a, b) { - var c = a.stateNode; - if (null === c) return null; - var d = Db(c); - if (null === d) return null; - c = d[b]; - a: switch (b) { - case "onClick": - case "onClickCapture": - case "onDoubleClick": - case "onDoubleClickCapture": - case "onMouseDown": - case "onMouseDownCapture": - case "onMouseMove": - case "onMouseMoveCapture": - case "onMouseUp": - case "onMouseUpCapture": - case "onMouseEnter": - (d = !d.disabled) || - ((a = a.type), - (d = !( - "button" === a || - "input" === a || - "select" === a || - "textarea" === a - ))); - a = !d; - break a; - default: - a = !1; + const regExpNew = new RegExp(pattern); + if (this.regExpQueue.length === this.capacity) { + this.regExpMap.delete(this.regExpQueue.shift()); } - if (a) return null; - if (c && "function" !== typeof c) throw Error(p(231, b, typeof c)); - return c; + this.regExpMap.set(pattern, regExpNew); + this.regExpQueue.push(pattern); + return regExpNew; } - var Lb = !1; - if (ia) - try { - var Mb = {}; - Object.defineProperty(Mb, "passive", { - get: function () { - Lb = !0; - }, - }); - window.addEventListener("test", Mb, Mb); - window.removeEventListener("test", Mb, Mb); - } catch (a) { - Lb = !1; - } - function Nb(a, b, c, d, e, f, g, h, k) { - var l = Array.prototype.slice.call(arguments, 3); - try { - b.apply(c, l); - } catch (m) { - this.onError(m); - } - } - var Ob = !1, - Pb = null, - Qb = !1, - Rb = null, - Sb = { - onError: function (a) { - Ob = !0; - Pb = a; - }, - }; - function Tb(a, b, c, d, e, f, g, h, k) { - Ob = !1; - Pb = null; - Nb.apply(Sb, arguments); - } - function Ub(a, b, c, d, e, f, g, h, k) { - Tb.apply(this, arguments); - if (Ob) { - if (Ob) { - var l = Pb; - Ob = !1; - Pb = null; - } else throw Error(p(198)); - Qb || ((Qb = !0), (Rb = l)); - } - } - function Vb(a) { - var b = a, - c = a; - if (a.alternate) for (; b.return; ) b = b.return; - else { - a = b; - do (b = a), 0 !== (b.flags & 4098) && (c = b.return), (a = b.return); - while (a); +} +const chars = [' ', ',', '?', '!', ';']; +const looksLikeObjectPathRegExpCache = new RegExpCache(20); +const looksLikeObjectPath = (key, nsSeparator, keySeparator) => { + nsSeparator = nsSeparator || ''; + keySeparator = keySeparator || ''; + const possibleChars = chars.filter(c => nsSeparator.indexOf(c) < 0 && keySeparator.indexOf(c) < 0); + if (possibleChars.length === 0) return true; + const r = looksLikeObjectPathRegExpCache.getRegExp(`(${possibleChars.map(c => c === '?' ? '\\?' : c).join('|')})`); + let matched = !r.test(key); + if (!matched) { + const ki = key.indexOf(keySeparator); + if (ki > 0 && !r.test(key.substring(0, ki))) { + matched = true; } - return 3 === b.tag ? c : null; } - function Wb(a) { - if (13 === a.tag) { - var b = a.memoizedState; - null === b && ((a = a.alternate), null !== a && (b = a.memoizedState)); - if (null !== b) return b.dehydrated; + return matched; +}; +const deepFind = function (obj, path) { + let keySeparator = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '.'; + if (!obj) return undefined; + if (obj[path]) return obj[path]; + const tokens = path.split(keySeparator); + let current = obj; + for (let i = 0; i < tokens.length;) { + if (!current || typeof current !== 'object') { + return undefined; } - return null; - } - function Xb(a) { - if (Vb(a) !== a) throw Error(p(188)); - } - function Yb(a) { - var b = a.alternate; - if (!b) { - b = Vb(a); - if (null === b) throw Error(p(188)); - return b !== a ? null : a; - } - for (var c = a, d = b; ; ) { - var e = c.return; - if (null === e) break; - var f = e.alternate; - if (null === f) { - d = e.return; - if (null !== d) { - c = d; + let next; + let nextPath = ''; + for (let j = i; j < tokens.length; ++j) { + if (j !== i) { + nextPath += keySeparator; + } + nextPath += tokens[j]; + next = current[nextPath]; + if (next !== undefined) { + if (['string', 'number', 'boolean'].indexOf(typeof next) > -1 && j < tokens.length - 1) { continue; } + i += j - i + 1; break; } - if (e.child === f.child) { - for (f = e.child; f; ) { - if (f === c) return Xb(e), a; - if (f === d) return Xb(e), b; - f = f.sibling; - } - throw Error(p(188)); - } - if (c.return !== d.return) (c = e), (d = f); - else { - for (var g = !1, h = e.child; h; ) { - if (h === c) { - g = !0; - c = e; - d = f; - break; - } - if (h === d) { - g = !0; - d = e; - c = f; - break; - } - h = h.sibling; - } - if (!g) { - for (h = f.child; h; ) { - if (h === c) { - g = !0; - c = f; - d = e; - break; - } - if (h === d) { - g = !0; - d = f; - c = e; - break; - } - h = h.sibling; - } - if (!g) throw Error(p(189)); - } - } - if (c.alternate !== d) throw Error(p(190)); } - if (3 !== c.tag) throw Error(p(188)); - return c.stateNode.current === c ? a : b; + current = next; } - function Zb(a) { - a = Yb(a); - return null !== a ? $b(a) : null; + return current; +}; +const getCleanedCode = code => code && code.replace('_', '-'); + +const consoleLogger = { + type: 'logger', + log(args) { + this.output('log', args); + }, + warn(args) { + this.output('warn', args); + }, + error(args) { + this.output('error', args); + }, + output(type, args) { + if (console && console[type]) console[type].apply(console, args); } - function $b(a) { - if (5 === a.tag || 6 === a.tag) return a; - for (a = a.child; null !== a; ) { - var b = $b(a); - if (null !== b) return b; - a = a.sibling; - } - return null; +}; +class Logger { + constructor(concreteLogger) { + let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + this.init(concreteLogger, options); } - var ac = ca.unstable_scheduleCallback, - bc = ca.unstable_cancelCallback, - cc = ca.unstable_shouldYield, - dc = ca.unstable_requestPaint, - B = ca.unstable_now, - ec = ca.unstable_getCurrentPriorityLevel, - fc = ca.unstable_ImmediatePriority, - gc = ca.unstable_UserBlockingPriority, - hc = ca.unstable_NormalPriority, - ic = ca.unstable_LowPriority, - jc = ca.unstable_IdlePriority, - kc = null, - lc = null; - function mc(a) { - if (lc && "function" === typeof lc.onCommitFiberRoot) - try { - lc.onCommitFiberRoot(kc, a, void 0, 128 === (a.current.flags & 128)); - } catch (b) {} - } - var oc = Math.clz32 ? Math.clz32 : nc, - pc = Math.log, - qc = Math.LN2; - function nc(a) { - a >>>= 0; - return 0 === a ? 32 : (31 - ((pc(a) / qc) | 0)) | 0; - } - var rc = 64, - sc = 4194304; - function tc(a) { - switch (a & -a) { - case 1: - return 1; - case 2: - return 2; - case 4: - return 4; - case 8: - return 8; - case 16: - return 16; - case 32: - return 32; - case 64: - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - return a & 4194240; - case 4194304: - case 8388608: - case 16777216: - case 33554432: - case 67108864: - return a & 130023424; - case 134217728: - return 134217728; - case 268435456: - return 268435456; - case 536870912: - return 536870912; - case 1073741824: - return 1073741824; - default: - return a; - } + init(concreteLogger) { + let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + this.prefix = options.prefix || 'i18next:'; + this.logger = concreteLogger || consoleLogger; + this.options = options; + this.debug = options.debug; } - function uc(a, b) { - var c = a.pendingLanes; - if (0 === c) return 0; - var d = 0, - e = a.suspendedLanes, - f = a.pingedLanes, - g = c & 268435455; - if (0 !== g) { - var h = g & ~e; - 0 !== h ? (d = tc(h)) : ((f &= g), 0 !== f && (d = tc(f))); - } else (g = c & ~e), 0 !== g ? (d = tc(g)) : 0 !== f && (d = tc(f)); - if (0 === d) return 0; - if ( - 0 !== b && - b !== d && - 0 === (b & e) && - ((e = d & -d), (f = b & -b), e >= f || (16 === e && 0 !== (f & 4194240))) - ) - return b; - 0 !== (d & 4) && (d |= c & 16); - b = a.entangledLanes; - if (0 !== b) - for (a = a.entanglements, b &= d; 0 < b; ) - (c = 31 - oc(b)), (e = 1 << c), (d |= a[c]), (b &= ~e); - return d; - } - function vc(a, b) { - switch (a) { - case 1: - case 2: - case 4: - return b + 250; - case 8: - case 16: - case 32: - case 64: - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - return b + 5e3; - case 4194304: - case 8388608: - case 16777216: - case 33554432: - case 67108864: - return -1; - case 134217728: - case 268435456: - case 536870912: - case 1073741824: - return -1; - default: - return -1; + log() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; } + return this.forward(args, 'log', '', true); } - function wc(a, b) { - for ( - var c = a.suspendedLanes, - d = a.pingedLanes, - e = a.expirationTimes, - f = a.pendingLanes; - 0 < f; - - ) { - var g = 31 - oc(f), - h = 1 << g, - k = e[g]; - if (-1 === k) { - if (0 === (h & c) || 0 !== (h & d)) e[g] = vc(h, b); - } else k <= b && (a.expiredLanes |= h); - f &= ~h; - } - } - function xc(a) { - a = a.pendingLanes & -1073741825; - return 0 !== a ? a : a & 1073741824 ? 1073741824 : 0; - } - function yc() { - var a = rc; - rc <<= 1; - 0 === (rc & 4194240) && (rc = 64); - return a; - } - function zc(a) { - for (var b = [], c = 0; 31 > c; c++) b.push(a); - return b; - } - function Ac(a, b, c) { - a.pendingLanes |= b; - 536870912 !== b && ((a.suspendedLanes = 0), (a.pingedLanes = 0)); - a = a.eventTimes; - b = 31 - oc(b); - a[b] = c; - } - function Bc(a, b) { - var c = a.pendingLanes & ~b; - a.pendingLanes = b; - a.suspendedLanes = 0; - a.pingedLanes = 0; - a.expiredLanes &= b; - a.mutableReadLanes &= b; - a.entangledLanes &= b; - b = a.entanglements; - var d = a.eventTimes; - for (a = a.expirationTimes; 0 < c; ) { - var e = 31 - oc(c), - f = 1 << e; - b[e] = 0; - d[e] = -1; - a[e] = -1; - c &= ~f; - } - } - function Cc(a, b) { - var c = (a.entangledLanes |= b); - for (a = a.entanglements; c; ) { - var d = 31 - oc(c), - e = 1 << d; - (e & b) | (a[d] & b) && (a[d] |= b); - c &= ~e; - } - } - var C = 0; - function Dc(a) { - a &= -a; - return 1 < a ? (4 < a ? (0 !== (a & 268435455) ? 16 : 536870912) : 4) : 1; - } - var Ec, - Fc, - Gc, - Hc, - Ic, - Jc = !1, - Kc = [], - Lc = null, - Mc = null, - Nc = null, - Oc = new Map(), - Pc = new Map(), - Qc = [], - Rc = - "mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split( - " " - ); - function Sc(a, b) { - switch (a) { - case "focusin": - case "focusout": - Lc = null; - break; - case "dragenter": - case "dragleave": - Mc = null; - break; - case "mouseover": - case "mouseout": - Nc = null; - break; - case "pointerover": - case "pointerout": - Oc.delete(b.pointerId); - break; - case "gotpointercapture": - case "lostpointercapture": - Pc.delete(b.pointerId); - } - } - function Tc(a, b, c, d, e, f) { - if (null === a || a.nativeEvent !== f) - return ( - (a = { - blockedOn: b, - domEventName: c, - eventSystemFlags: d, - nativeEvent: f, - targetContainers: [e], - }), - null !== b && ((b = Cb(b)), null !== b && Fc(b)), - a - ); - a.eventSystemFlags |= d; - b = a.targetContainers; - null !== e && -1 === b.indexOf(e) && b.push(e); - return a; - } - function Uc(a, b, c, d, e) { - switch (b) { - case "focusin": - return (Lc = Tc(Lc, a, b, c, d, e)), !0; - case "dragenter": - return (Mc = Tc(Mc, a, b, c, d, e)), !0; - case "mouseover": - return (Nc = Tc(Nc, a, b, c, d, e)), !0; - case "pointerover": - var f = e.pointerId; - Oc.set(f, Tc(Oc.get(f) || null, a, b, c, d, e)); - return !0; - case "gotpointercapture": - return ( - (f = e.pointerId), Pc.set(f, Tc(Pc.get(f) || null, a, b, c, d, e)), !0 - ); + warn() { + for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + args[_key2] = arguments[_key2]; } - return !1; - } - function Vc(a) { - var b = Wc(a.target); - if (null !== b) { - var c = Vb(b); - if (null !== c) - if (((b = c.tag), 13 === b)) { - if (((b = Wb(c)), null !== b)) { - a.blockedOn = b; - Ic(a.priority, function () { - Gc(c); - }); - return; - } - } else if (3 === b && c.stateNode.current.memoizedState.isDehydrated) { - a.blockedOn = 3 === c.tag ? c.stateNode.containerInfo : null; - return; - } + return this.forward(args, 'warn', '', true); + } + error() { + for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { + args[_key3] = arguments[_key3]; } - a.blockedOn = null; - } - function Xc(a) { - if (null !== a.blockedOn) return !1; - for (var b = a.targetContainers; 0 < b.length; ) { - var c = Yc(a.domEventName, a.eventSystemFlags, b[0], a.nativeEvent); - if (null === c) { - c = a.nativeEvent; - var d = new c.constructor(c.type, c); - wb = d; - c.target.dispatchEvent(d); - wb = null; - } else return (b = Cb(c)), null !== b && Fc(b), (a.blockedOn = c), !1; - b.shift(); - } - return !0; - } - function Zc(a, b, c) { - Xc(a) && c.delete(b); - } - function $c() { - Jc = !1; - null !== Lc && Xc(Lc) && (Lc = null); - null !== Mc && Xc(Mc) && (Mc = null); - null !== Nc && Xc(Nc) && (Nc = null); - Oc.forEach(Zc); - Pc.forEach(Zc); - } - function ad(a, b) { - a.blockedOn === b && - ((a.blockedOn = null), - Jc || - ((Jc = !0), - ca.unstable_scheduleCallback(ca.unstable_NormalPriority, $c))); - } - function bd(a) { - function b(b) { - return ad(b, a); - } - if (0 < Kc.length) { - ad(Kc[0], a); - for (var c = 1; c < Kc.length; c++) { - var d = Kc[c]; - d.blockedOn === a && (d.blockedOn = null); - } - } - null !== Lc && ad(Lc, a); - null !== Mc && ad(Mc, a); - null !== Nc && ad(Nc, a); - Oc.forEach(b); - Pc.forEach(b); - for (c = 0; c < Qc.length; c++) - (d = Qc[c]), d.blockedOn === a && (d.blockedOn = null); - for (; 0 < Qc.length && ((c = Qc[0]), null === c.blockedOn); ) - Vc(c), null === c.blockedOn && Qc.shift(); - } - var cd = ua.ReactCurrentBatchConfig, - dd = !0; - function ed(a, b, c, d) { - var e = C, - f = cd.transition; - cd.transition = null; - try { - (C = 1), fd(a, b, c, d); - } finally { - (C = e), (cd.transition = f); + return this.forward(args, 'error', ''); + } + deprecate() { + for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { + args[_key4] = arguments[_key4]; } + return this.forward(args, 'warn', 'WARNING DEPRECATED: ', true); } - function gd(a, b, c, d) { - var e = C, - f = cd.transition; - cd.transition = null; - try { - (C = 4), fd(a, b, c, d); - } finally { - (C = e), (cd.transition = f); - } - } - function fd(a, b, c, d) { - if (dd) { - var e = Yc(a, b, c, d); - if (null === e) hd(a, b, d, id, c), Sc(a, d); - else if (Uc(e, a, b, c, d)) d.stopPropagation(); - else if ((Sc(a, d), b & 4 && -1 < Rc.indexOf(a))) { - for (; null !== e; ) { - var f = Cb(e); - null !== f && Ec(f); - f = Yc(a, b, c, d); - null === f && hd(a, b, d, id, c); - if (f === e) break; - e = f; - } - null !== e && d.stopPropagation(); - } else hd(a, b, d, null, c); - } - } - var id = null; - function Yc(a, b, c, d) { - id = null; - a = xb(d); - a = Wc(a); - if (null !== a) - if (((b = Vb(a)), null === b)) a = null; - else if (((c = b.tag), 13 === c)) { - a = Wb(b); - if (null !== a) return a; - a = null; - } else if (3 === c) { - if (b.stateNode.current.memoizedState.isDehydrated) - return 3 === b.tag ? b.stateNode.containerInfo : null; - a = null; - } else b !== a && (a = null); - id = a; - return null; + forward(args, lvl, prefix, debugOnly) { + if (debugOnly && !this.debug) return null; + if (isString$1(args[0])) args[0] = `${prefix}${this.prefix} ${args[0]}`; + return this.logger[lvl](args); } - function jd(a) { - switch (a) { - case "cancel": - case "click": - case "close": - case "contextmenu": - case "copy": - case "cut": - case "auxclick": - case "dblclick": - case "dragend": - case "dragstart": - case "drop": - case "focusin": - case "focusout": - case "input": - case "invalid": - case "keydown": - case "keypress": - case "keyup": - case "mousedown": - case "mouseup": - case "paste": - case "pause": - case "play": - case "pointercancel": - case "pointerdown": - case "pointerup": - case "ratechange": - case "reset": - case "resize": - case "seeked": - case "submit": - case "touchcancel": - case "touchend": - case "touchstart": - case "volumechange": - case "change": - case "selectionchange": - case "textInput": - case "compositionstart": - case "compositionend": - case "compositionupdate": - case "beforeblur": - case "afterblur": - case "beforeinput": - case "blur": - case "fullscreenchange": - case "focus": - case "hashchange": - case "popstate": - case "select": - case "selectstart": - return 1; - case "drag": - case "dragenter": - case "dragexit": - case "dragleave": - case "dragover": - case "mousemove": - case "mouseout": - case "mouseover": - case "pointermove": - case "pointerout": - case "pointerover": - case "scroll": - case "toggle": - case "touchmove": - case "wheel": - case "mouseenter": - case "mouseleave": - case "pointerenter": - case "pointerleave": - return 4; - case "message": - switch (ec()) { - case fc: - return 1; - case gc: - return 4; - case hc: - case ic: - return 16; - case jc: - return 536870912; - default: - return 16; - } - default: - return 16; - } - } - var kd = null, - ld = null, - md = null; - function nd() { - if (md) return md; - var a, - b = ld, - c = b.length, - d, - e = "value" in kd ? kd.value : kd.textContent, - f = e.length; - for (a = 0; a < c && b[a] === e[a]; a++); - var g = c - a; - for (d = 1; d <= g && b[c - d] === e[f - d]; d++); - return (md = e.slice(a, 1 < d ? 1 - d : void 0)); - } - function od(a) { - var b = a.keyCode; - "charCode" in a - ? ((a = a.charCode), 0 === a && 13 === b && (a = 13)) - : (a = b); - 10 === a && (a = 13); - return 32 <= a || 13 === a ? a : 0; - } - function pd() { - return !0; - } - function qd() { - return !1; - } - function rd(a) { - function b(b, d, e, f, g) { - this._reactName = b; - this._targetInst = e; - this.type = d; - this.nativeEvent = f; - this.target = g; - this.currentTarget = null; - for (var c in a) - a.hasOwnProperty(c) && ((b = a[c]), (this[c] = b ? b(f) : f[c])); - this.isDefaultPrevented = ( - null != f.defaultPrevented ? f.defaultPrevented : !1 === f.returnValue - ) - ? pd - : qd; - this.isPropagationStopped = qd; - return this; - } - A(b.prototype, { - preventDefault: function () { - this.defaultPrevented = !0; - var a = this.nativeEvent; - a && - (a.preventDefault - ? a.preventDefault() - : "unknown" !== typeof a.returnValue && (a.returnValue = !1), - (this.isDefaultPrevented = pd)); - }, - stopPropagation: function () { - var a = this.nativeEvent; - a && - (a.stopPropagation - ? a.stopPropagation() - : "unknown" !== typeof a.cancelBubble && (a.cancelBubble = !0), - (this.isPropagationStopped = pd)); + create(moduleName) { + return new Logger(this.logger, { + ...{ + prefix: `${this.prefix}:${moduleName}:` }, - persist: function () {}, - isPersistent: pd, + ...this.options }); - return b; - } - var sd = { - eventPhase: 0, - bubbles: 0, - cancelable: 0, - timeStamp: function (a) { - return a.timeStamp || Date.now(); - }, - defaultPrevented: 0, - isTrusted: 0, - }, - td = rd(sd), - ud = A({}, sd, { view: 0, detail: 0 }), - vd = rd(ud), - wd, - xd, - yd, - Ad = A({}, ud, { - screenX: 0, - screenY: 0, - clientX: 0, - clientY: 0, - pageX: 0, - pageY: 0, - ctrlKey: 0, - shiftKey: 0, - altKey: 0, - metaKey: 0, - getModifierState: zd, - button: 0, - buttons: 0, - relatedTarget: function (a) { - return void 0 === a.relatedTarget - ? a.fromElement === a.srcElement - ? a.toElement - : a.fromElement - : a.relatedTarget; - }, - movementX: function (a) { - if ("movementX" in a) return a.movementX; - a !== yd && - (yd && "mousemove" === a.type - ? ((wd = a.screenX - yd.screenX), (xd = a.screenY - yd.screenY)) - : (xd = wd = 0), - (yd = a)); - return wd; - }, - movementY: function (a) { - return "movementY" in a ? a.movementY : xd; - }, - }), - Bd = rd(Ad), - Cd = A({}, Ad, { dataTransfer: 0 }), - Dd = rd(Cd), - Ed = A({}, ud, { relatedTarget: 0 }), - Fd = rd(Ed), - Gd = A({}, sd, { animationName: 0, elapsedTime: 0, pseudoElement: 0 }), - Hd = rd(Gd), - Id = A({}, sd, { - clipboardData: function (a) { - return "clipboardData" in a ? a.clipboardData : window.clipboardData; - }, - }), - Jd = rd(Id), - Kd = A({}, sd, { data: 0 }), - Ld = rd(Kd), - Md = { - Esc: "Escape", - Spacebar: " ", - Left: "ArrowLeft", - Up: "ArrowUp", - Right: "ArrowRight", - Down: "ArrowDown", - Del: "Delete", - Win: "OS", - Menu: "ContextMenu", - Apps: "ContextMenu", - Scroll: "ScrollLock", - MozPrintableKey: "Unidentified", - }, - Nd = { - 8: "Backspace", - 9: "Tab", - 12: "Clear", - 13: "Enter", - 16: "Shift", - 17: "Control", - 18: "Alt", - 19: "Pause", - 20: "CapsLock", - 27: "Escape", - 32: " ", - 33: "PageUp", - 34: "PageDown", - 35: "End", - 36: "Home", - 37: "ArrowLeft", - 38: "ArrowUp", - 39: "ArrowRight", - 40: "ArrowDown", - 45: "Insert", - 46: "Delete", - 112: "F1", - 113: "F2", - 114: "F3", - 115: "F4", - 116: "F5", - 117: "F6", - 118: "F7", - 119: "F8", - 120: "F9", - 121: "F10", - 122: "F11", - 123: "F12", - 144: "NumLock", - 145: "ScrollLock", - 224: "Meta", - }, - Od = { - Alt: "altKey", - Control: "ctrlKey", - Meta: "metaKey", - Shift: "shiftKey", - }; - function Pd(a) { - var b = this.nativeEvent; - return b.getModifierState - ? b.getModifierState(a) - : (a = Od[a]) - ? !!b[a] - : !1; - } - function zd() { - return Pd; - } - var Qd = A({}, ud, { - key: function (a) { - if (a.key) { - var b = Md[a.key] || a.key; - if ("Unidentified" !== b) return b; - } - return "keypress" === a.type - ? ((a = od(a)), 13 === a ? "Enter" : String.fromCharCode(a)) - : "keydown" === a.type || "keyup" === a.type - ? Nd[a.keyCode] || "Unidentified" - : ""; - }, - code: 0, - location: 0, - ctrlKey: 0, - shiftKey: 0, - altKey: 0, - metaKey: 0, - repeat: 0, - locale: 0, - getModifierState: zd, - charCode: function (a) { - return "keypress" === a.type ? od(a) : 0; - }, - keyCode: function (a) { - return "keydown" === a.type || "keyup" === a.type ? a.keyCode : 0; - }, - which: function (a) { - return "keypress" === a.type - ? od(a) - : "keydown" === a.type || "keyup" === a.type - ? a.keyCode - : 0; - }, - }), - Rd = rd(Qd), - Sd = A({}, Ad, { - pointerId: 0, - width: 0, - height: 0, - pressure: 0, - tangentialPressure: 0, - tiltX: 0, - tiltY: 0, - twist: 0, - pointerType: 0, - isPrimary: 0, - }), - Td = rd(Sd), - Ud = A({}, ud, { - touches: 0, - targetTouches: 0, - changedTouches: 0, - altKey: 0, - metaKey: 0, - ctrlKey: 0, - shiftKey: 0, - getModifierState: zd, - }), - Vd = rd(Ud), - Wd = A({}, sd, { propertyName: 0, elapsedTime: 0, pseudoElement: 0 }), - Xd = rd(Wd), - Yd = A({}, Ad, { - deltaX: function (a) { - return "deltaX" in a - ? a.deltaX - : "wheelDeltaX" in a - ? -a.wheelDeltaX - : 0; - }, - deltaY: function (a) { - return "deltaY" in a - ? a.deltaY - : "wheelDeltaY" in a - ? -a.wheelDeltaY - : "wheelDelta" in a - ? -a.wheelDelta - : 0; - }, - deltaZ: 0, - deltaMode: 0, - }), - Zd = rd(Yd), - $d = [9, 13, 27, 32], - ae = ia && "CompositionEvent" in window, - be = null; - ia && "documentMode" in document && (be = document.documentMode); - var ce = ia && "TextEvent" in window && !be, - de = ia && (!ae || (be && 8 < be && 11 >= be)), - ee = String.fromCharCode(32), - fe = !1; - function ge(a, b) { - switch (a) { - case "keyup": - return -1 !== $d.indexOf(b.keyCode); - case "keydown": - return 229 !== b.keyCode; - case "keypress": - case "mousedown": - case "focusout": - return !0; - default: - return !1; - } - } - function he(a) { - a = a.detail; - return "object" === typeof a && "data" in a ? a.data : null; - } - var ie = !1; - function je(a, b) { - switch (a) { - case "compositionend": - return he(b); - case "keypress": - if (32 !== b.which) return null; - fe = !0; - return ee; - case "textInput": - return (a = b.data), a === ee && fe ? null : a; - default: - return null; - } - } - function ke(a, b) { - if (ie) - return "compositionend" === a || (!ae && ge(a, b)) - ? ((a = nd()), (md = ld = kd = null), (ie = !1), a) - : null; - switch (a) { - case "paste": - return null; - case "keypress": - if (!(b.ctrlKey || b.altKey || b.metaKey) || (b.ctrlKey && b.altKey)) { - if (b.char && 1 < b.char.length) return b.char; - if (b.which) return String.fromCharCode(b.which); - } - return null; - case "compositionend": - return de && "ko" !== b.locale ? null : b.data; - default: - return null; - } - } - var le = { - color: !0, - date: !0, - datetime: !0, - "datetime-local": !0, - email: !0, - month: !0, - number: !0, - password: !0, - range: !0, - search: !0, - tel: !0, - text: !0, - time: !0, - url: !0, - week: !0, - }; - function me(a) { - var b = a && a.nodeName && a.nodeName.toLowerCase(); - return "input" === b ? !!le[a.type] : "textarea" === b ? !0 : !1; - } - function ne(a, b, c, d) { - Eb(d); - b = oe(b, "onChange"); - 0 < b.length && - ((c = new td("onChange", "change", null, c, d)), - a.push({ event: c, listeners: b })); - } - var pe = null, - qe = null; - function re(a) { - se(a, 0); - } - function te(a) { - var b = ue(a); - if (Wa(b)) return a; - } - function ve(a, b) { - if ("change" === a) return b; - } - var we = !1; - if (ia) { - var xe; - if (ia) { - var ye = "oninput" in document; - if (!ye) { - var ze = document.createElement("div"); - ze.setAttribute("oninput", "return;"); - ye = "function" === typeof ze.oninput; - } - xe = ye; - } else xe = !1; - we = xe && (!document.documentMode || 9 < document.documentMode); - } - function Ae() { - pe && (pe.detachEvent("onpropertychange", Be), (qe = pe = null)); - } - function Be(a) { - if ("value" === a.propertyName && te(qe)) { - var b = []; - ne(b, qe, a, xb(a)); - Jb(re, b); - } - } - function Ce(a, b, c) { - "focusin" === a - ? (Ae(), (pe = b), (qe = c), pe.attachEvent("onpropertychange", Be)) - : "focusout" === a && Ae(); - } - function De(a) { - if ("selectionchange" === a || "keyup" === a || "keydown" === a) - return te(qe); - } - function Ee(a, b) { - if ("click" === a) return te(b); - } - function Fe(a, b) { - if ("input" === a || "change" === a) return te(b); - } - function Ge(a, b) { - return (a === b && (0 !== a || 1 / a === 1 / b)) || (a !== a && b !== b); - } - var He = "function" === typeof Object.is ? Object.is : Ge; - function Ie(a, b) { - if (He(a, b)) return !0; - if ( - "object" !== typeof a || - null === a || - "object" !== typeof b || - null === b - ) - return !1; - var c = Object.keys(a), - d = Object.keys(b); - if (c.length !== d.length) return !1; - for (d = 0; d < c.length; d++) { - var e = c[d]; - if (!ja.call(b, e) || !He(a[e], b[e])) return !1; - } - return !0; - } - function Je(a) { - for (; a && a.firstChild; ) a = a.firstChild; - return a; - } - function Ke(a, b) { - var c = Je(a); - a = 0; - for (var d; c; ) { - if (3 === c.nodeType) { - d = a + c.textContent.length; - if (a <= b && d >= b) return { node: c, offset: b - a }; - a = d; - } - a: { - for (; c; ) { - if (c.nextSibling) { - c = c.nextSibling; - break a; - } - c = c.parentNode; - } - c = void 0; - } - c = Je(c); - } - } - function Le(a, b) { - return a && b - ? a === b - ? !0 - : a && 3 === a.nodeType - ? !1 - : b && 3 === b.nodeType - ? Le(a, b.parentNode) - : "contains" in a - ? a.contains(b) - : a.compareDocumentPosition - ? !!(a.compareDocumentPosition(b) & 16) - : !1 - : !1; - } - function Me() { - for (var a = window, b = Xa(); b instanceof a.HTMLIFrameElement; ) { - try { - var c = "string" === typeof b.contentWindow.location.href; - } catch (d) { - c = !1; - } - if (c) a = b.contentWindow; - else break; - b = Xa(a.document); - } - return b; - } - function Ne(a) { - var b = a && a.nodeName && a.nodeName.toLowerCase(); - return ( - b && - (("input" === b && - ("text" === a.type || - "search" === a.type || - "tel" === a.type || - "url" === a.type || - "password" === a.type)) || - "textarea" === b || - "true" === a.contentEditable) - ); - } - function Oe(a) { - var b = Me(), - c = a.focusedElem, - d = a.selectionRange; - if ( - b !== c && - c && - c.ownerDocument && - Le(c.ownerDocument.documentElement, c) - ) { - if (null !== d && Ne(c)) - if ( - ((b = d.start), - (a = d.end), - void 0 === a && (a = b), - "selectionStart" in c) - ) - (c.selectionStart = b), - (c.selectionEnd = Math.min(a, c.value.length)); - else if ( - ((a = ((b = c.ownerDocument || document) && b.defaultView) || window), - a.getSelection) - ) { - a = a.getSelection(); - var e = c.textContent.length, - f = Math.min(d.start, e); - d = void 0 === d.end ? f : Math.min(d.end, e); - !a.extend && f > d && ((e = d), (d = f), (f = e)); - e = Ke(c, f); - var g = Ke(c, d); - e && - g && - (1 !== a.rangeCount || - a.anchorNode !== e.node || - a.anchorOffset !== e.offset || - a.focusNode !== g.node || - a.focusOffset !== g.offset) && - ((b = b.createRange()), - b.setStart(e.node, e.offset), - a.removeAllRanges(), - f > d - ? (a.addRange(b), a.extend(g.node, g.offset)) - : (b.setEnd(g.node, g.offset), a.addRange(b))); - } - b = []; - for (a = c; (a = a.parentNode); ) - 1 === a.nodeType && - b.push({ element: a, left: a.scrollLeft, top: a.scrollTop }); - "function" === typeof c.focus && c.focus(); - for (c = 0; c < b.length; c++) - (a = b[c]), - (a.element.scrollLeft = a.left), - (a.element.scrollTop = a.top); - } - } - var Pe = ia && "documentMode" in document && 11 >= document.documentMode, - Qe = null, - Re = null, - Se = null, - Te = !1; - function Ue(a, b, c) { - var d = - c.window === c ? c.document : 9 === c.nodeType ? c : c.ownerDocument; - Te || - null == Qe || - Qe !== Xa(d) || - ((d = Qe), - "selectionStart" in d && Ne(d) - ? (d = { start: d.selectionStart, end: d.selectionEnd }) - : ((d = ( - (d.ownerDocument && d.ownerDocument.defaultView) || - window - ).getSelection()), - (d = { - anchorNode: d.anchorNode, - anchorOffset: d.anchorOffset, - focusNode: d.focusNode, - focusOffset: d.focusOffset, - })), - (Se && Ie(Se, d)) || - ((Se = d), - (d = oe(Re, "onSelect")), - 0 < d.length && - ((b = new td("onSelect", "select", null, b, c)), - a.push({ event: b, listeners: d }), - (b.target = Qe)))); - } - function Ve(a, b) { - var c = {}; - c[a.toLowerCase()] = b.toLowerCase(); - c["Webkit" + a] = "webkit" + b; - c["Moz" + a] = "moz" + b; - return c; - } - var We = { - animationend: Ve("Animation", "AnimationEnd"), - animationiteration: Ve("Animation", "AnimationIteration"), - animationstart: Ve("Animation", "AnimationStart"), - transitionend: Ve("Transition", "TransitionEnd"), - }, - Xe = {}, - Ye = {}; - ia && - ((Ye = document.createElement("div").style), - "AnimationEvent" in window || - (delete We.animationend.animation, - delete We.animationiteration.animation, - delete We.animationstart.animation), - "TransitionEvent" in window || delete We.transitionend.transition); - function Ze(a) { - if (Xe[a]) return Xe[a]; - if (!We[a]) return a; - var b = We[a], - c; - for (c in b) if (b.hasOwnProperty(c) && c in Ye) return (Xe[a] = b[c]); - return a; - } - var $e = Ze("animationend"), - af = Ze("animationiteration"), - bf = Ze("animationstart"), - cf = Ze("transitionend"), - df = new Map(), - ef = - "abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split( - " " - ); - function ff(a, b) { - df.set(a, b); - fa(b, [a]); - } - for (var gf = 0; gf < ef.length; gf++) { - var hf = ef[gf], - jf = hf.toLowerCase(), - kf = hf[0].toUpperCase() + hf.slice(1); - ff(jf, "on" + kf); - } - ff($e, "onAnimationEnd"); - ff(af, "onAnimationIteration"); - ff(bf, "onAnimationStart"); - ff("dblclick", "onDoubleClick"); - ff("focusin", "onFocus"); - ff("focusout", "onBlur"); - ff(cf, "onTransitionEnd"); - ha("onMouseEnter", ["mouseout", "mouseover"]); - ha("onMouseLeave", ["mouseout", "mouseover"]); - ha("onPointerEnter", ["pointerout", "pointerover"]); - ha("onPointerLeave", ["pointerout", "pointerover"]); - fa( - "onChange", - "change click focusin focusout input keydown keyup selectionchange".split( - " " - ) - ); - fa( - "onSelect", - "focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split( - " " - ) - ); - fa("onBeforeInput", ["compositionend", "keypress", "textInput", "paste"]); - fa( - "onCompositionEnd", - "compositionend focusout keydown keypress keyup mousedown".split(" ") - ); - fa( - "onCompositionStart", - "compositionstart focusout keydown keypress keyup mousedown".split(" ") - ); - fa( - "onCompositionUpdate", - "compositionupdate focusout keydown keypress keyup mousedown".split(" ") - ); - var lf = - "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split( - " " - ), - mf = new Set( - "cancel close invalid load scroll toggle".split(" ").concat(lf) - ); - function nf(a, b, c) { - var d = a.type || "unknown-event"; - a.currentTarget = c; - Ub(d, b, void 0, a); - a.currentTarget = null; - } - function se(a, b) { - b = 0 !== (b & 4); - for (var c = 0; c < a.length; c++) { - var d = a[c], - e = d.event; - d = d.listeners; - a: { - var f = void 0; - if (b) - for (var g = d.length - 1; 0 <= g; g--) { - var h = d[g], - k = h.instance, - l = h.currentTarget; - h = h.listener; - if (k !== f && e.isPropagationStopped()) break a; - nf(e, h, l); - f = k; - } - else - for (g = 0; g < d.length; g++) { - h = d[g]; - k = h.instance; - l = h.currentTarget; - h = h.listener; - if (k !== f && e.isPropagationStopped()) break a; - nf(e, h, l); - f = k; - } - } - } - if (Qb) throw ((a = Rb), (Qb = !1), (Rb = null), a); - } - function D(a, b) { - var c = b[of]; - void 0 === c && (c = b[of] = new Set()); - var d = a + "__bubble"; - c.has(d) || (pf(b, a, 2, !1), c.add(d)); - } - function qf(a, b, c) { - var d = 0; - b && (d |= 4); - pf(c, a, d, b); - } - var rf = "_reactListening" + Math.random().toString(36).slice(2); - function sf(a) { - if (!a[rf]) { - a[rf] = !0; - da.forEach(function (b) { - "selectionchange" !== b && (mf.has(b) || qf(b, !1, a), qf(b, !0, a)); - }); - var b = 9 === a.nodeType ? a : a.ownerDocument; - null === b || b[rf] || ((b[rf] = !0), qf("selectionchange", !1, b)); - } } - function pf(a, b, c, d) { - switch (jd(b)) { - case 1: - var e = ed; - break; - case 4: - e = gd; - break; - default: - e = fd; - } - c = e.bind(null, b, c, a); - e = void 0; - !Lb || - ("touchstart" !== b && "touchmove" !== b && "wheel" !== b) || - (e = !0); - d - ? void 0 !== e - ? a.addEventListener(b, c, { capture: !0, passive: e }) - : a.addEventListener(b, c, !0) - : void 0 !== e - ? a.addEventListener(b, c, { passive: e }) - : a.addEventListener(b, c, !1); - } - function hd(a, b, c, d, e) { - var f = d; - if (0 === (b & 1) && 0 === (b & 2) && null !== d) - a: for (;;) { - if (null === d) return; - var g = d.tag; - if (3 === g || 4 === g) { - var h = d.stateNode.containerInfo; - if (h === e || (8 === h.nodeType && h.parentNode === e)) break; - if (4 === g) - for (g = d.return; null !== g; ) { - var k = g.tag; - if (3 === k || 4 === k) - if ( - ((k = g.stateNode.containerInfo), - k === e || (8 === k.nodeType && k.parentNode === e)) - ) - return; - g = g.return; - } - for (; null !== h; ) { - g = Wc(h); - if (null === g) return; - k = g.tag; - if (5 === k || 6 === k) { - d = f = g; - continue a; - } - h = h.parentNode; - } - } - d = d.return; - } - Jb(function () { - var d = f, - e = xb(c), - g = []; - a: { - var h = df.get(a); - if (void 0 !== h) { - var k = td, - n = a; - switch (a) { - case "keypress": - if (0 === od(c)) break a; - case "keydown": - case "keyup": - k = Rd; - break; - case "focusin": - n = "focus"; - k = Fd; - break; - case "focusout": - n = "blur"; - k = Fd; - break; - case "beforeblur": - case "afterblur": - k = Fd; - break; - case "click": - if (2 === c.button) break a; - case "auxclick": - case "dblclick": - case "mousedown": - case "mousemove": - case "mouseup": - case "mouseout": - case "mouseover": - case "contextmenu": - k = Bd; - break; - case "drag": - case "dragend": - case "dragenter": - case "dragexit": - case "dragleave": - case "dragover": - case "dragstart": - case "drop": - k = Dd; - break; - case "touchcancel": - case "touchend": - case "touchmove": - case "touchstart": - k = Vd; - break; - case $e: - case af: - case bf: - k = Hd; - break; - case cf: - k = Xd; - break; - case "scroll": - k = vd; - break; - case "wheel": - k = Zd; - break; - case "copy": - case "cut": - case "paste": - k = Jd; - break; - case "gotpointercapture": - case "lostpointercapture": - case "pointercancel": - case "pointerdown": - case "pointermove": - case "pointerout": - case "pointerover": - case "pointerup": - k = Td; - } - var t = 0 !== (b & 4), - J = !t && "scroll" === a, - x = t ? (null !== h ? h + "Capture" : null) : h; - t = []; - for (var w = d, u; null !== w; ) { - u = w; - var F = u.stateNode; - 5 === u.tag && - null !== F && - ((u = F), - null !== x && ((F = Kb(w, x)), null != F && t.push(tf(w, F, u)))); - if (J) break; - w = w.return; - } - 0 < t.length && - ((h = new k(h, n, null, c, e)), g.push({ event: h, listeners: t })); - } - } - if (0 === (b & 7)) { - a: { - h = "mouseover" === a || "pointerover" === a; - k = "mouseout" === a || "pointerout" === a; - if ( - h && - c !== wb && - (n = c.relatedTarget || c.fromElement) && - (Wc(n) || n[uf]) - ) - break a; - if (k || h) { - h = - e.window === e - ? e - : (h = e.ownerDocument) - ? h.defaultView || h.parentWindow - : window; - if (k) { - if ( - ((n = c.relatedTarget || c.toElement), - (k = d), - (n = n ? Wc(n) : null), - null !== n && - ((J = Vb(n)), n !== J || (5 !== n.tag && 6 !== n.tag))) - ) - n = null; - } else (k = null), (n = d); - if (k !== n) { - t = Bd; - F = "onMouseLeave"; - x = "onMouseEnter"; - w = "mouse"; - if ("pointerout" === a || "pointerover" === a) - (t = Td), - (F = "onPointerLeave"), - (x = "onPointerEnter"), - (w = "pointer"); - J = null == k ? h : ue(k); - u = null == n ? h : ue(n); - h = new t(F, w + "leave", k, c, e); - h.target = J; - h.relatedTarget = u; - F = null; - Wc(e) === d && - ((t = new t(x, w + "enter", n, c, e)), - (t.target = u), - (t.relatedTarget = J), - (F = t)); - J = F; - if (k && n) - b: { - t = k; - x = n; - w = 0; - for (u = t; u; u = vf(u)) w++; - u = 0; - for (F = x; F; F = vf(F)) u++; - for (; 0 < w - u; ) (t = vf(t)), w--; - for (; 0 < u - w; ) (x = vf(x)), u--; - for (; w--; ) { - if (t === x || (null !== x && t === x.alternate)) break b; - t = vf(t); - x = vf(x); - } - t = null; - } - else t = null; - null !== k && wf(g, h, k, t, !1); - null !== n && null !== J && wf(g, J, n, t, !0); - } - } - } - a: { - h = d ? ue(d) : window; - k = h.nodeName && h.nodeName.toLowerCase(); - if ("select" === k || ("input" === k && "file" === h.type)) - var na = ve; - else if (me(h)) - if (we) na = Fe; - else { - na = De; - var xa = Ce; - } - else - (k = h.nodeName) && - "input" === k.toLowerCase() && - ("checkbox" === h.type || "radio" === h.type) && - (na = Ee); - if (na && (na = na(a, d))) { - ne(g, na, c, e); - break a; - } - xa && xa(a, h, d); - "focusout" === a && - (xa = h._wrapperState) && - xa.controlled && - "number" === h.type && - cb(h, "number", h.value); - } - xa = d ? ue(d) : window; - switch (a) { - case "focusin": - if (me(xa) || "true" === xa.contentEditable) - (Qe = xa), (Re = d), (Se = null); - break; - case "focusout": - Se = Re = Qe = null; - break; - case "mousedown": - Te = !0; - break; - case "contextmenu": - case "mouseup": - case "dragend": - Te = !1; - Ue(g, c, e); - break; - case "selectionchange": - if (Pe) break; - case "keydown": - case "keyup": - Ue(g, c, e); - } - var $a; - if (ae) - b: { - switch (a) { - case "compositionstart": - var ba = "onCompositionStart"; - break b; - case "compositionend": - ba = "onCompositionEnd"; - break b; - case "compositionupdate": - ba = "onCompositionUpdate"; - break b; - } - ba = void 0; - } - else - ie - ? ge(a, c) && (ba = "onCompositionEnd") - : "keydown" === a && - 229 === c.keyCode && - (ba = "onCompositionStart"); - ba && - (de && - "ko" !== c.locale && - (ie || "onCompositionStart" !== ba - ? "onCompositionEnd" === ba && ie && ($a = nd()) - : ((kd = e), - (ld = "value" in kd ? kd.value : kd.textContent), - (ie = !0))), - (xa = oe(d, ba)), - 0 < xa.length && - ((ba = new Ld(ba, a, null, c, e)), - g.push({ event: ba, listeners: xa }), - $a - ? (ba.data = $a) - : (($a = he(c)), null !== $a && (ba.data = $a)))); - if (($a = ce ? je(a, c) : ke(a, c))) - (d = oe(d, "onBeforeInput")), - 0 < d.length && - ((e = new Ld("onBeforeInput", "beforeinput", null, c, e)), - g.push({ event: e, listeners: d }), - (e.data = $a)); - } - se(g, b); - }); + clone(options) { + options = options || this.options; + options.prefix = options.prefix || this.prefix; + return new Logger(this.logger, options); } - function tf(a, b, c) { - return { instance: a, listener: b, currentTarget: c }; - } - function oe(a, b) { - for (var c = b + "Capture", d = []; null !== a; ) { - var e = a, - f = e.stateNode; - 5 === e.tag && - null !== f && - ((e = f), - (f = Kb(a, c)), - null != f && d.unshift(tf(a, f, e)), - (f = Kb(a, b)), - null != f && d.push(tf(a, f, e))); - a = a.return; - } - return d; - } - function vf(a) { - if (null === a) return null; - do a = a.return; - while (a && 5 !== a.tag); - return a ? a : null; - } - function wf(a, b, c, d, e) { - for (var f = b._reactName, g = []; null !== c && c !== d; ) { - var h = c, - k = h.alternate, - l = h.stateNode; - if (null !== k && k === d) break; - 5 === h.tag && - null !== l && - ((h = l), - e - ? ((k = Kb(c, f)), null != k && g.unshift(tf(c, k, h))) - : e || ((k = Kb(c, f)), null != k && g.push(tf(c, k, h)))); - c = c.return; - } - 0 !== g.length && a.push({ event: b, listeners: g }); - } - var xf = /\r\n?/g, - yf = /\u0000|\uFFFD/g; - function zf(a) { - return ("string" === typeof a ? a : "" + a) - .replace(xf, "\n") - .replace(yf, ""); - } - function Af(a, b, c) { - b = zf(b); - if (zf(a) !== b && c) throw Error(p(425)); - } - function Bf() {} - var Cf = null, - Df = null; - function Ef(a, b) { - return ( - "textarea" === a || - "noscript" === a || - "string" === typeof b.children || - "number" === typeof b.children || - ("object" === typeof b.dangerouslySetInnerHTML && - null !== b.dangerouslySetInnerHTML && - null != b.dangerouslySetInnerHTML.__html) - ); +} +var baseLogger = new Logger(); + +class EventEmitter { + constructor() { + this.observers = {}; } - var Ff = "function" === typeof setTimeout ? setTimeout : void 0, - Gf = "function" === typeof clearTimeout ? clearTimeout : void 0, - Hf = "function" === typeof Promise ? Promise : void 0, - Jf = - "function" === typeof queueMicrotask - ? queueMicrotask - : "undefined" !== typeof Hf - ? function (a) { - return Hf.resolve(null).then(a).catch(If); - } - : Ff; - function If(a) { - setTimeout(function () { - throw a; + on(events, listener) { + events.split(' ').forEach(event => { + if (!this.observers[event]) this.observers[event] = new Map(); + const numListeners = this.observers[event].get(listener) || 0; + this.observers[event].set(listener, numListeners + 1); }); + return this; } - function Kf(a, b) { - var c = b, - d = 0; - do { - var e = c.nextSibling; - a.removeChild(c); - if (e && 8 === e.nodeType) - if (((c = e.data), "/$" === c)) { - if (0 === d) { - a.removeChild(e); - bd(b); - return; - } - d--; - } else ("$" !== c && "$?" !== c && "$!" !== c) || d++; - c = e; - } while (c); - bd(b); - } - function Lf(a) { - for (; null != a; a = a.nextSibling) { - var b = a.nodeType; - if (1 === b || 3 === b) break; - if (8 === b) { - b = a.data; - if ("$" === b || "$!" === b || "$?" === b) break; - if ("/$" === b) return null; - } - } - return a; - } - function Mf(a) { - a = a.previousSibling; - for (var b = 0; a; ) { - if (8 === a.nodeType) { - var c = a.data; - if ("$" === c || "$!" === c || "$?" === c) { - if (0 === b) return a; - b--; - } else "/$" === c && b++; - } - a = a.previousSibling; + off(event, listener) { + if (!this.observers[event]) return; + if (!listener) { + delete this.observers[event]; + return; } - return null; + this.observers[event].delete(listener); } - var Nf = Math.random().toString(36).slice(2), - Of = "__reactFiber$" + Nf, - Pf = "__reactProps$" + Nf, - uf = "__reactContainer$" + Nf, - of = "__reactEvents$" + Nf, - Qf = "__reactListeners$" + Nf, - Rf = "__reactHandles$" + Nf; - function Wc(a) { - var b = a[Of]; - if (b) return b; - for (var c = a.parentNode; c; ) { - if ((b = c[uf] || c[Of])) { - c = b.alternate; - if (null !== b.child || (null !== c && null !== c.child)) - for (a = Mf(a); null !== a; ) { - if ((c = a[Of])) return c; - a = Mf(a); - } - return b; - } - a = c; - c = a.parentNode; + emit(event) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; } - return null; - } - function Cb(a) { - a = a[Of] || a[uf]; - return !a || (5 !== a.tag && 6 !== a.tag && 13 !== a.tag && 3 !== a.tag) - ? null - : a; - } - function ue(a) { - if (5 === a.tag || 6 === a.tag) return a.stateNode; - throw Error(p(33)); - } - function Db(a) { - return a[Pf] || null; - } - var Sf = [], - Tf = -1; - function Uf(a) { - return { current: a }; - } - function E(a) { - 0 > Tf || ((a.current = Sf[Tf]), (Sf[Tf] = null), Tf--); - } - function G(a, b) { - Tf++; - Sf[Tf] = a.current; - a.current = b; - } - var Vf = {}, - H = Uf(Vf), - Wf = Uf(!1), - Xf = Vf; - function Yf(a, b) { - var c = a.type.contextTypes; - if (!c) return Vf; - var d = a.stateNode; - if (d && d.__reactInternalMemoizedUnmaskedChildContext === b) - return d.__reactInternalMemoizedMaskedChildContext; - var e = {}, - f; - for (f in c) e[f] = b[f]; - d && - ((a = a.stateNode), - (a.__reactInternalMemoizedUnmaskedChildContext = b), - (a.__reactInternalMemoizedMaskedChildContext = e)); - return e; - } - function Zf(a) { - a = a.childContextTypes; - return null !== a && void 0 !== a; - } - function $f() { - E(Wf); - E(H); - } - function ag(a, b, c) { - if (H.current !== Vf) throw Error(p(168)); - G(H, b); - G(Wf, c); - } - function bg(a, b, c) { - var d = a.stateNode; - b = b.childContextTypes; - if ("function" !== typeof d.getChildContext) return c; - d = d.getChildContext(); - for (var e in d) if (!(e in b)) throw Error(p(108, Ra(a) || "Unknown", e)); - return A({}, c, d); - } - function cg(a) { - a = - ((a = a.stateNode) && a.__reactInternalMemoizedMergedChildContext) || Vf; - Xf = H.current; - G(H, a); - G(Wf, Wf.current); - return !0; - } - function dg(a, b, c) { - var d = a.stateNode; - if (!d) throw Error(p(169)); - c - ? ((a = bg(a, b, Xf)), - (d.__reactInternalMemoizedMergedChildContext = a), - E(Wf), - E(H), - G(H, a)) - : E(Wf); - G(Wf, c); - } - var eg = null, - fg = !1, - gg = !1; - function hg(a) { - null === eg ? (eg = [a]) : eg.push(a); - } - function ig(a) { - fg = !0; - hg(a); - } - function jg() { - if (!gg && null !== eg) { - gg = !0; - var a = 0, - b = C; - try { - var c = eg; - for (C = 1; a < c.length; a++) { - var d = c[a]; - do d = d(!0); - while (null !== d); + if (this.observers[event]) { + const cloned = Array.from(this.observers[event].entries()); + cloned.forEach(_ref => { + let [observer, numTimesAdded] = _ref; + for (let i = 0; i < numTimesAdded; i++) { + observer(...args); } - eg = null; - fg = !1; - } catch (e) { - throw (null !== eg && (eg = eg.slice(a + 1)), ac(fc, jg), e); - } finally { - (C = b), (gg = !1); - } + }); } - return null; - } - var kg = [], - lg = 0, - mg = null, - ng = 0, - og = [], - pg = 0, - qg = null, - rg = 1, - sg = ""; - function tg(a, b) { - kg[lg++] = ng; - kg[lg++] = mg; - mg = a; - ng = b; - } - function ug(a, b, c) { - og[pg++] = rg; - og[pg++] = sg; - og[pg++] = qg; - qg = a; - var d = rg; - a = sg; - var e = 32 - oc(d) - 1; - d &= ~(1 << e); - c += 1; - var f = 32 - oc(b) + e; - if (30 < f) { - var g = e - (e % 5); - f = (d & ((1 << g) - 1)).toString(32); - d >>= g; - e -= g; - rg = (1 << (32 - oc(b) + e)) | (c << e) | d; - sg = f + a; - } else (rg = (1 << f) | (c << e) | d), (sg = a); - } - function vg(a) { - null !== a.return && (tg(a, 1), ug(a, 1, 0)); - } - function wg(a) { - for (; a === mg; ) - (mg = kg[--lg]), (kg[lg] = null), (ng = kg[--lg]), (kg[lg] = null); - for (; a === qg; ) - (qg = og[--pg]), - (og[pg] = null), - (sg = og[--pg]), - (og[pg] = null), - (rg = og[--pg]), - (og[pg] = null); - } - var xg = null, - yg = null, - I = !1, - zg = null; - function Ag(a, b) { - var c = Bg(5, null, null, 0); - c.elementType = "DELETED"; - c.stateNode = b; - c.return = a; - b = a.deletions; - null === b ? ((a.deletions = [c]), (a.flags |= 16)) : b.push(c); - } - function Cg(a, b) { - switch (a.tag) { - case 5: - var c = a.type; - b = - 1 !== b.nodeType || c.toLowerCase() !== b.nodeName.toLowerCase() - ? null - : b; - return null !== b - ? ((a.stateNode = b), (xg = a), (yg = Lf(b.firstChild)), !0) - : !1; - case 6: - return ( - (b = "" === a.pendingProps || 3 !== b.nodeType ? null : b), - null !== b ? ((a.stateNode = b), (xg = a), (yg = null), !0) : !1 - ); - case 13: - return ( - (b = 8 !== b.nodeType ? null : b), - null !== b - ? ((c = null !== qg ? { id: rg, overflow: sg } : null), - (a.memoizedState = { - dehydrated: b, - treeContext: c, - retryLane: 1073741824, - }), - (c = Bg(18, null, null, 0)), - (c.stateNode = b), - (c.return = a), - (a.child = c), - (xg = a), - (yg = null), - !0) - : !1 - ); - default: - return !1; - } - } - function Dg(a) { - return 0 !== (a.mode & 1) && 0 === (a.flags & 128); - } - function Eg(a) { - if (I) { - var b = yg; - if (b) { - var c = b; - if (!Cg(a, b)) { - if (Dg(a)) throw Error(p(418)); - b = Lf(c.nextSibling); - var d = xg; - b && Cg(a, b) - ? Ag(d, c) - : ((a.flags = (a.flags & -4097) | 2), (I = !1), (xg = a)); + if (this.observers['*']) { + const cloned = Array.from(this.observers['*'].entries()); + cloned.forEach(_ref2 => { + let [observer, numTimesAdded] = _ref2; + for (let i = 0; i < numTimesAdded; i++) { + observer.apply(observer, [event, ...args]); } - } else { - if (Dg(a)) throw Error(p(418)); - a.flags = (a.flags & -4097) | 2; - I = !1; - xg = a; - } + }); } } - function Fg(a) { - for ( - a = a.return; - null !== a && 5 !== a.tag && 3 !== a.tag && 13 !== a.tag; +} - ) - a = a.return; - xg = a; - } - function Gg(a) { - if (a !== xg) return !1; - if (!I) return Fg(a), (I = !0), !1; - var b; - (b = 3 !== a.tag) && - !(b = 5 !== a.tag) && - ((b = a.type), - (b = "head" !== b && "body" !== b && !Ef(a.type, a.memoizedProps))); - if (b && (b = yg)) { - if (Dg(a)) throw (Hg(), Error(p(418))); - for (; b; ) Ag(a, b), (b = Lf(b.nextSibling)); - } - Fg(a); - if (13 === a.tag) { - a = a.memoizedState; - a = null !== a ? a.dehydrated : null; - if (!a) throw Error(p(317)); - a: { - a = a.nextSibling; - for (b = 0; a; ) { - if (8 === a.nodeType) { - var c = a.data; - if ("/$" === c) { - if (0 === b) { - yg = Lf(a.nextSibling); - break a; - } - b--; - } else ("$" !== c && "$!" !== c && "$?" !== c) || b++; - } - a = a.nextSibling; - } - yg = null; - } - } else yg = xg ? Lf(a.stateNode.nextSibling) : null; - return !0; - } - function Hg() { - for (var a = yg; a; ) a = Lf(a.nextSibling); - } - function Ig() { - yg = xg = null; - I = !1; - } - function Jg(a) { - null === zg ? (zg = [a]) : zg.push(a); - } - var Kg = ua.ReactCurrentBatchConfig; - function Lg(a, b, c) { - a = c.ref; - if (null !== a && "function" !== typeof a && "object" !== typeof a) { - if (c._owner) { - c = c._owner; - if (c) { - if (1 !== c.tag) throw Error(p(309)); - var d = c.stateNode; - } - if (!d) throw Error(p(147, a)); - var e = d, - f = "" + a; - if ( - null !== b && - null !== b.ref && - "function" === typeof b.ref && - b.ref._stringRef === f - ) - return b.ref; - b = function (a) { - var b = e.refs; - null === a ? delete b[f] : (b[f] = a); - }; - b._stringRef = f; - return b; - } - if ("string" !== typeof a) throw Error(p(284)); - if (!c._owner) throw Error(p(290, a)); +class ResourceStore extends EventEmitter { + constructor(data) { + let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { + ns: ['translation'], + defaultNS: 'translation' + }; + super(); + this.data = data || {}; + this.options = options; + if (this.options.keySeparator === undefined) { + this.options.keySeparator = '.'; } - return a; - } - function Mg(a, b) { - a = Object.prototype.toString.call(b); - throw Error( - p( - 31, - "[object Object]" === a - ? "object with keys {" + Object.keys(b).join(", ") + "}" - : a - ) - ); - } - function Ng(a) { - var b = a._init; - return b(a._payload); - } - function Og(a) { - function b(b, c) { - if (a) { - var d = b.deletions; - null === d ? ((b.deletions = [c]), (b.flags |= 16)) : d.push(c); - } + if (this.options.ignoreJSONStructure === undefined) { + this.options.ignoreJSONStructure = true; } - function c(c, d) { - if (!a) return null; - for (; null !== d; ) b(c, d), (d = d.sibling); - return null; + } + addNamespaces(ns) { + if (this.options.ns.indexOf(ns) < 0) { + this.options.ns.push(ns); } - function d(a, b) { - for (a = new Map(); null !== b; ) - null !== b.key ? a.set(b.key, b) : a.set(b.index, b), (b = b.sibling); - return a; - } - function e(a, b) { - a = Pg(a, b); - a.index = 0; - a.sibling = null; - return a; - } - function f(b, c, d) { - b.index = d; - if (!a) return (b.flags |= 1048576), c; - d = b.alternate; - if (null !== d) return (d = d.index), d < c ? ((b.flags |= 2), c) : d; - b.flags |= 2; - return c; - } - function g(b) { - a && null === b.alternate && (b.flags |= 2); - return b; - } - function h(a, b, c, d) { - if (null === b || 6 !== b.tag) - return (b = Qg(c, a.mode, d)), (b.return = a), b; - b = e(b, c); - b.return = a; - return b; - } - function k(a, b, c, d) { - var f = c.type; - if (f === ya) return m(a, b, c.props.children, d, c.key); - if ( - null !== b && - (b.elementType === f || - ("object" === typeof f && - null !== f && - f.$$typeof === Ha && - Ng(f) === b.type)) - ) - return (d = e(b, c.props)), (d.ref = Lg(a, b, c)), (d.return = a), d; - d = Rg(c.type, c.key, c.props, null, a.mode, d); - d.ref = Lg(a, b, c); - d.return = a; - return d; - } - function l(a, b, c, d) { - if ( - null === b || - 4 !== b.tag || - b.stateNode.containerInfo !== c.containerInfo || - b.stateNode.implementation !== c.implementation - ) - return (b = Sg(c, a.mode, d)), (b.return = a), b; - b = e(b, c.children || []); - b.return = a; - return b; - } - function m(a, b, c, d, f) { - if (null === b || 7 !== b.tag) - return (b = Tg(c, a.mode, d, f)), (b.return = a), b; - b = e(b, c); - b.return = a; - return b; - } - function q(a, b, c) { - if (("string" === typeof b && "" !== b) || "number" === typeof b) - return (b = Qg("" + b, a.mode, c)), (b.return = a), b; - if ("object" === typeof b && null !== b) { - switch (b.$$typeof) { - case va: - return ( - (c = Rg(b.type, b.key, b.props, null, a.mode, c)), - (c.ref = Lg(a, null, b)), - (c.return = a), - c - ); - case wa: - return (b = Sg(b, a.mode, c)), (b.return = a), b; - case Ha: - var d = b._init; - return q(a, d(b._payload), c); - } - if (eb(b) || Ka(b)) - return (b = Tg(b, a.mode, c, null)), (b.return = a), b; - Mg(a, b); - } - return null; + } + removeNamespaces(ns) { + const index = this.options.ns.indexOf(ns); + if (index > -1) { + this.options.ns.splice(index, 1); } - function r(a, b, c, d) { - var e = null !== b ? b.key : null; - if (("string" === typeof c && "" !== c) || "number" === typeof c) - return null !== e ? null : h(a, b, "" + c, d); - if ("object" === typeof c && null !== c) { - switch (c.$$typeof) { - case va: - return c.key === e ? k(a, b, c, d) : null; - case wa: - return c.key === e ? l(a, b, c, d) : null; - case Ha: - return (e = c._init), r(a, b, e(c._payload), d); + } + getResource(lng, ns, key) { + let options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; + const keySeparator = options.keySeparator !== undefined ? options.keySeparator : this.options.keySeparator; + const ignoreJSONStructure = options.ignoreJSONStructure !== undefined ? options.ignoreJSONStructure : this.options.ignoreJSONStructure; + let path; + if (lng.indexOf('.') > -1) { + path = lng.split('.'); + } else { + path = [lng, ns]; + if (key) { + if (Array.isArray(key)) { + path.push(...key); + } else if (isString$1(key) && keySeparator) { + path.push(...key.split(keySeparator)); + } else { + path.push(key); } - if (eb(c) || Ka(c)) return null !== e ? null : m(a, b, c, d, null); - Mg(a, c); } - return null; } - function y(a, b, c, d, e) { - if (("string" === typeof d && "" !== d) || "number" === typeof d) - return (a = a.get(c) || null), h(b, a, "" + d, e); - if ("object" === typeof d && null !== d) { - switch (d.$$typeof) { - case va: - return ( - (a = a.get(null === d.key ? c : d.key) || null), k(b, a, d, e) - ); - case wa: - return ( - (a = a.get(null === d.key ? c : d.key) || null), l(b, a, d, e) - ); - case Ha: - var f = d._init; - return y(a, b, c, f(d._payload), e); - } - if (eb(d) || Ka(d)) return (a = a.get(c) || null), m(b, a, d, e, null); - Mg(b, d); - } - return null; + const result = getPath(this.data, path); + if (!result && !ns && !key && lng.indexOf('.') > -1) { + lng = path[0]; + ns = path[1]; + key = path.slice(2).join('.'); } - function n(e, g, h, k) { - for ( - var l = null, m = null, u = g, w = (g = 0), x = null; - null !== u && w < h.length; - w++ - ) { - u.index > w ? ((x = u), (u = null)) : (x = u.sibling); - var n = r(e, u, h[w], k); - if (null === n) { - null === u && (u = x); - break; - } - a && u && null === n.alternate && b(e, u); - g = f(n, g, w); - null === m ? (l = n) : (m.sibling = n); - m = n; - u = x; - } - if (w === h.length) return c(e, u), I && tg(e, w), l; - if (null === u) { - for (; w < h.length; w++) - (u = q(e, h[w], k)), - null !== u && - ((g = f(u, g, w)), - null === m ? (l = u) : (m.sibling = u), - (m = u)); - I && tg(e, w); - return l; - } - for (u = d(e, u); w < h.length; w++) - (x = y(u, e, w, h[w], k)), - null !== x && - (a && null !== x.alternate && u.delete(null === x.key ? w : x.key), - (g = f(x, g, w)), - null === m ? (l = x) : (m.sibling = x), - (m = x)); - a && - u.forEach(function (a) { - return b(e, a); - }); - I && tg(e, w); - return l; - } - function t(e, g, h, k) { - var l = Ka(h); - if ("function" !== typeof l) throw Error(p(150)); - h = l.call(h); - if (null == h) throw Error(p(151)); - for ( - var u = (l = null), m = g, w = (g = 0), x = null, n = h.next(); - null !== m && !n.done; - w++, n = h.next() - ) { - m.index > w ? ((x = m), (m = null)) : (x = m.sibling); - var t = r(e, m, n.value, k); - if (null === t) { - null === m && (m = x); - break; - } - a && m && null === t.alternate && b(e, m); - g = f(t, g, w); - null === u ? (l = t) : (u.sibling = t); - u = t; - m = x; - } - if (n.done) return c(e, m), I && tg(e, w), l; - if (null === m) { - for (; !n.done; w++, n = h.next()) - (n = q(e, n.value, k)), - null !== n && - ((g = f(n, g, w)), - null === u ? (l = n) : (u.sibling = n), - (u = n)); - I && tg(e, w); - return l; - } - for (m = d(e, m); !n.done; w++, n = h.next()) - (n = y(m, e, w, n.value, k)), - null !== n && - (a && null !== n.alternate && m.delete(null === n.key ? w : n.key), - (g = f(n, g, w)), - null === u ? (l = n) : (u.sibling = n), - (u = n)); - a && - m.forEach(function (a) { - return b(e, a); - }); - I && tg(e, w); - return l; - } - function J(a, d, f, h) { - "object" === typeof f && - null !== f && - f.type === ya && - null === f.key && - (f = f.props.children); - if ("object" === typeof f && null !== f) { - switch (f.$$typeof) { - case va: - a: { - for (var k = f.key, l = d; null !== l; ) { - if (l.key === k) { - k = f.type; - if (k === ya) { - if (7 === l.tag) { - c(a, l.sibling); - d = e(l, f.props.children); - d.return = a; - a = d; - break a; - } - } else if ( - l.elementType === k || - ("object" === typeof k && - null !== k && - k.$$typeof === Ha && - Ng(k) === l.type) - ) { - c(a, l.sibling); - d = e(l, f.props); - d.ref = Lg(a, l, f); - d.return = a; - a = d; - break a; - } - c(a, l); - break; - } else b(a, l); - l = l.sibling; - } - f.type === ya - ? ((d = Tg(f.props.children, a.mode, h, f.key)), - (d.return = a), - (a = d)) - : ((h = Rg(f.type, f.key, f.props, null, a.mode, h)), - (h.ref = Lg(a, d, f)), - (h.return = a), - (a = h)); - } - return g(a); - case wa: - a: { - for (l = f.key; null !== d; ) { - if (d.key === l) - if ( - 4 === d.tag && - d.stateNode.containerInfo === f.containerInfo && - d.stateNode.implementation === f.implementation - ) { - c(a, d.sibling); - d = e(d, f.children || []); - d.return = a; - a = d; - break a; - } else { - c(a, d); - break; - } - else b(a, d); - d = d.sibling; - } - d = Sg(f, a.mode, h); - d.return = a; - a = d; - } - return g(a); - case Ha: - return (l = f._init), J(a, d, l(f._payload), h); - } - if (eb(f)) return n(a, d, f, h); - if (Ka(f)) return t(a, d, f, h); - Mg(a, f); - } - return ("string" === typeof f && "" !== f) || "number" === typeof f - ? ((f = "" + f), - null !== d && 6 === d.tag - ? (c(a, d.sibling), (d = e(d, f)), (d.return = a), (a = d)) - : (c(a, d), (d = Qg(f, a.mode, h)), (d.return = a), (a = d)), - g(a)) - : c(a, d); - } - return J; - } - var Ug = Og(!0), - Vg = Og(!1), - Wg = Uf(null), - Xg = null, - Yg = null, - Zg = null; - function $g() { - Zg = Yg = Xg = null; - } - function ah(a) { - var b = Wg.current; - E(Wg); - a._currentValue = b; - } - function bh(a, b, c) { - for (; null !== a; ) { - var d = a.alternate; - (a.childLanes & b) !== b - ? ((a.childLanes |= b), null !== d && (d.childLanes |= b)) - : null !== d && (d.childLanes & b) !== b && (d.childLanes |= b); - if (a === c) break; - a = a.return; - } - } - function ch(a, b) { - Xg = a; - Zg = Yg = null; - a = a.dependencies; - null !== a && - null !== a.firstContext && - (0 !== (a.lanes & b) && (dh = !0), (a.firstContext = null)); - } - function eh(a) { - var b = a._currentValue; - if (Zg !== a) - if (((a = { context: a, memoizedValue: b, next: null }), null === Yg)) { - if (null === Xg) throw Error(p(308)); - Yg = a; - Xg.dependencies = { lanes: 0, firstContext: a }; - } else Yg = Yg.next = a; - return b; - } - var fh = null; - function gh(a) { - null === fh ? (fh = [a]) : fh.push(a); - } - function hh(a, b, c, d) { - var e = b.interleaved; - null === e ? ((c.next = c), gh(b)) : ((c.next = e.next), (e.next = c)); - b.interleaved = c; - return ih(a, d); - } - function ih(a, b) { - a.lanes |= b; - var c = a.alternate; - null !== c && (c.lanes |= b); - c = a; - for (a = a.return; null !== a; ) - (a.childLanes |= b), - (c = a.alternate), - null !== c && (c.childLanes |= b), - (c = a), - (a = a.return); - return 3 === c.tag ? c.stateNode : null; - } - var jh = !1; - function kh(a) { - a.updateQueue = { - baseState: a.memoizedState, - firstBaseUpdate: null, - lastBaseUpdate: null, - shared: { pending: null, interleaved: null, lanes: 0 }, - effects: null, + if (result || !ignoreJSONStructure || !isString$1(key)) return result; + return deepFind(this.data && this.data[lng] && this.data[lng][ns], key, keySeparator); + } + addResource(lng, ns, key, value) { + let options = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : { + silent: false }; + const keySeparator = options.keySeparator !== undefined ? options.keySeparator : this.options.keySeparator; + let path = [lng, ns]; + if (key) path = path.concat(keySeparator ? key.split(keySeparator) : key); + if (lng.indexOf('.') > -1) { + path = lng.split('.'); + value = ns; + ns = path[1]; + } + this.addNamespaces(ns); + setPath(this.data, path, value); + if (!options.silent) this.emit('added', lng, ns, key, value); } - function lh(a, b) { - a = a.updateQueue; - b.updateQueue === a && - (b.updateQueue = { - baseState: a.baseState, - firstBaseUpdate: a.firstBaseUpdate, - lastBaseUpdate: a.lastBaseUpdate, - shared: a.shared, - effects: a.effects, + addResources(lng, ns, resources) { + let options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : { + silent: false + }; + for (const m in resources) { + if (isString$1(resources[m]) || Array.isArray(resources[m])) this.addResource(lng, ns, m, resources[m], { + silent: true }); + } + if (!options.silent) this.emit('added', lng, ns, resources); } - function mh(a, b) { - return { - eventTime: a, - lane: b, - tag: 0, - payload: null, - callback: null, - next: null, + addResourceBundle(lng, ns, resources, deep, overwrite) { + let options = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : { + silent: false, + skipCopy: false }; - } - function nh(a, b, c) { - var d = a.updateQueue; - if (null === d) return null; - d = d.shared; - if (0 !== (K & 2)) { - var e = d.pending; - null === e ? (b.next = b) : ((b.next = e.next), (e.next = b)); - d.pending = b; - return ih(a, c); - } - e = d.interleaved; - null === e ? ((b.next = b), gh(d)) : ((b.next = e.next), (e.next = b)); - d.interleaved = b; - return ih(a, c); - } - function oh(a, b, c) { - b = b.updateQueue; - if (null !== b && ((b = b.shared), 0 !== (c & 4194240))) { - var d = b.lanes; - d &= a.pendingLanes; - c |= d; - b.lanes = c; - Cc(a, c); - } - } - function ph(a, b) { - var c = a.updateQueue, - d = a.alternate; - if (null !== d && ((d = d.updateQueue), c === d)) { - var e = null, - f = null; - c = c.firstBaseUpdate; - if (null !== c) { - do { - var g = { - eventTime: c.eventTime, - lane: c.lane, - tag: c.tag, - payload: c.payload, - callback: c.callback, - next: null, - }; - null === f ? (e = f = g) : (f = f.next = g); - c = c.next; - } while (null !== c); - null === f ? (e = f = b) : (f = f.next = b); - } else e = f = b; - c = { - baseState: d.baseState, - firstBaseUpdate: e, - lastBaseUpdate: f, - shared: d.shared, - effects: d.effects, - }; - a.updateQueue = c; - return; + let path = [lng, ns]; + if (lng.indexOf('.') > -1) { + path = lng.split('.'); + deep = resources; + resources = ns; + ns = path[1]; } - a = c.lastBaseUpdate; - null === a ? (c.firstBaseUpdate = b) : (a.next = b); - c.lastBaseUpdate = b; - } - function qh(a, b, c, d) { - var e = a.updateQueue; - jh = !1; - var f = e.firstBaseUpdate, - g = e.lastBaseUpdate, - h = e.shared.pending; - if (null !== h) { - e.shared.pending = null; - var k = h, - l = k.next; - k.next = null; - null === g ? (f = l) : (g.next = l); - g = k; - var m = a.alternate; - null !== m && - ((m = m.updateQueue), - (h = m.lastBaseUpdate), - h !== g && - (null === h ? (m.firstBaseUpdate = l) : (h.next = l), - (m.lastBaseUpdate = k))); - } - if (null !== f) { - var q = e.baseState; - g = 0; - m = l = k = null; - h = f; - do { - var r = h.lane, - y = h.eventTime; - if ((d & r) === r) { - null !== m && - (m = m.next = - { - eventTime: y, - lane: 0, - tag: h.tag, - payload: h.payload, - callback: h.callback, - next: null, - }); - a: { - var n = a, - t = h; - r = b; - y = c; - switch (t.tag) { - case 1: - n = t.payload; - if ("function" === typeof n) { - q = n.call(y, q, r); - break a; - } - q = n; - break a; - case 3: - n.flags = (n.flags & -65537) | 128; - case 0: - n = t.payload; - r = "function" === typeof n ? n.call(y, q, r) : n; - if (null === r || void 0 === r) break a; - q = A({}, q, r); - break a; - case 2: - jh = !0; - } - } - null !== h.callback && - 0 !== h.lane && - ((a.flags |= 64), - (r = e.effects), - null === r ? (e.effects = [h]) : r.push(h)); - } else - (y = { - eventTime: y, - lane: r, - tag: h.tag, - payload: h.payload, - callback: h.callback, - next: null, - }), - null === m ? ((l = m = y), (k = q)) : (m = m.next = y), - (g |= r); - h = h.next; - if (null === h) - if (((h = e.shared.pending), null === h)) break; - else - (r = h), - (h = r.next), - (r.next = null), - (e.lastBaseUpdate = r), - (e.shared.pending = null); - } while (1); - null === m && (k = q); - e.baseState = k; - e.firstBaseUpdate = l; - e.lastBaseUpdate = m; - b = e.shared.interleaved; - if (null !== b) { - e = b; - do (g |= e.lane), (e = e.next); - while (e !== b); - } else null === f && (e.shared.lanes = 0); - rh |= g; - a.lanes = g; - a.memoizedState = q; - } - } - function sh(a, b, c) { - a = b.effects; - b.effects = null; - if (null !== a) - for (b = 0; b < a.length; b++) { - var d = a[b], - e = d.callback; - if (null !== e) { - d.callback = null; - d = c; - if ("function" !== typeof e) throw Error(p(191, e)); - e.call(d); - } - } - } - var th = {}, - uh = Uf(th), - vh = Uf(th), - wh = Uf(th); - function xh(a) { - if (a === th) throw Error(p(174)); - return a; - } - function yh(a, b) { - G(wh, b); - G(vh, a); - G(uh, th); - a = b.nodeType; - switch (a) { - case 9: - case 11: - b = (b = b.documentElement) ? b.namespaceURI : lb(null, ""); - break; - default: - (a = 8 === a ? b.parentNode : b), - (b = a.namespaceURI || null), - (a = a.tagName), - (b = lb(b, a)); - } - E(uh); - G(uh, b); - } - function zh() { - E(uh); - E(vh); - E(wh); - } - function Ah(a) { - xh(wh.current); - var b = xh(uh.current); - var c = lb(b, a.type); - b !== c && (G(vh, a), G(uh, c)); - } - function Bh(a) { - vh.current === a && (E(uh), E(vh)); - } - var L = Uf(0); - function Ch(a) { - for (var b = a; null !== b; ) { - if (13 === b.tag) { - var c = b.memoizedState; - if ( - null !== c && - ((c = c.dehydrated), null === c || "$?" === c.data || "$!" === c.data) - ) - return b; - } else if (19 === b.tag && void 0 !== b.memoizedProps.revealOrder) { - if (0 !== (b.flags & 128)) return b; - } else if (null !== b.child) { - b.child.return = b; - b = b.child; - continue; - } - if (b === a) break; - for (; null === b.sibling; ) { - if (null === b.return || b.return === a) return null; - b = b.return; - } - b.sibling.return = b.return; - b = b.sibling; + this.addNamespaces(ns); + let pack = getPath(this.data, path) || {}; + if (!options.skipCopy) resources = JSON.parse(JSON.stringify(resources)); + if (deep) { + deepExtend(pack, resources, overwrite); + } else { + pack = { + ...pack, + ...resources + }; } - return null; - } - var Dh = []; - function Eh() { - for (var a = 0; a < Dh.length; a++) - Dh[a]._workInProgressVersionPrimary = null; - Dh.length = 0; - } - var Fh = ua.ReactCurrentDispatcher, - Gh = ua.ReactCurrentBatchConfig, - Hh = 0, - M = null, - N = null, - O = null, - Ih = !1, - Jh = !1, - Kh = 0, - Lh = 0; - function P() { - throw Error(p(321)); - } - function Mh(a, b) { - if (null === b) return !1; - for (var c = 0; c < b.length && c < a.length; c++) - if (!He(a[c], b[c])) return !1; - return !0; - } - function Nh(a, b, c, d, e, f) { - Hh = f; - M = b; - b.memoizedState = null; - b.updateQueue = null; - b.lanes = 0; - Fh.current = null === a || null === a.memoizedState ? Oh : Ph; - a = c(d, e); - if (Jh) { - f = 0; - do { - Jh = !1; - Kh = 0; - if (25 <= f) throw Error(p(301)); - f += 1; - O = N = null; - b.updateQueue = null; - Fh.current = Qh; - a = c(d, e); - } while (Jh); - } - Fh.current = Rh; - b = null !== N && null !== N.next; - Hh = 0; - O = N = M = null; - Ih = !1; - if (b) throw Error(p(300)); - return a; + setPath(this.data, path, pack); + if (!options.silent) this.emit('added', lng, ns, resources); } - function Sh() { - var a = 0 !== Kh; - Kh = 0; - return a; + removeResourceBundle(lng, ns) { + if (this.hasResourceBundle(lng, ns)) { + delete this.data[lng][ns]; + } + this.removeNamespaces(ns); + this.emit('removed', lng, ns); } - function Th() { - var a = { - memoizedState: null, - baseState: null, - baseQueue: null, - queue: null, - next: null, - }; - null === O ? (M.memoizedState = O = a) : (O = O.next = a); - return O; - } - function Uh() { - if (null === N) { - var a = M.alternate; - a = null !== a ? a.memoizedState : null; - } else a = N.next; - var b = null === O ? M.memoizedState : O.next; - if (null !== b) (O = b), (N = a); - else { - if (null === a) throw Error(p(310)); - N = a; - a = { - memoizedState: N.memoizedState, - baseState: N.baseState, - baseQueue: N.baseQueue, - queue: N.queue, - next: null, - }; - null === O ? (M.memoizedState = O = a) : (O = O.next = a); - } - return O; - } - function Vh(a, b) { - return "function" === typeof b ? b(a) : b; - } - function Wh(a) { - var b = Uh(), - c = b.queue; - if (null === c) throw Error(p(311)); - c.lastRenderedReducer = a; - var d = N, - e = d.baseQueue, - f = c.pending; - if (null !== f) { - if (null !== e) { - var g = e.next; - e.next = f.next; - f.next = g; - } - d.baseQueue = e = f; - c.pending = null; - } - if (null !== e) { - f = e.next; - d = d.baseState; - var h = (g = null), - k = null, - l = f; - do { - var m = l.lane; - if ((Hh & m) === m) - null !== k && - (k = k.next = - { - lane: 0, - action: l.action, - hasEagerState: l.hasEagerState, - eagerState: l.eagerState, - next: null, - }), - (d = l.hasEagerState ? l.eagerState : a(d, l.action)); - else { - var q = { - lane: m, - action: l.action, - hasEagerState: l.hasEagerState, - eagerState: l.eagerState, - next: null, - }; - null === k ? ((h = k = q), (g = d)) : (k = k.next = q); - M.lanes |= m; - rh |= m; - } - l = l.next; - } while (null !== l && l !== f); - null === k ? (g = d) : (k.next = h); - He(d, b.memoizedState) || (dh = !0); - b.memoizedState = d; - b.baseState = g; - b.baseQueue = k; - c.lastRenderedState = d; - } - a = c.interleaved; - if (null !== a) { - e = a; - do (f = e.lane), (M.lanes |= f), (rh |= f), (e = e.next); - while (e !== a); - } else null === e && (c.lanes = 0); - return [b.memoizedState, c.dispatch]; - } - function Xh(a) { - var b = Uh(), - c = b.queue; - if (null === c) throw Error(p(311)); - c.lastRenderedReducer = a; - var d = c.dispatch, - e = c.pending, - f = b.memoizedState; - if (null !== e) { - c.pending = null; - var g = (e = e.next); - do (f = a(f, g.action)), (g = g.next); - while (g !== e); - He(f, b.memoizedState) || (dh = !0); - b.memoizedState = f; - null === b.baseQueue && (b.baseState = f); - c.lastRenderedState = f; - } - return [f, d]; - } - function Yh() {} - function Zh(a, b) { - var c = M, - d = Uh(), - e = b(), - f = !He(d.memoizedState, e); - f && ((d.memoizedState = e), (dh = !0)); - d = d.queue; - $h(ai.bind(null, c, d, a), [a]); - if (d.getSnapshot !== b || f || (null !== O && O.memoizedState.tag & 1)) { - c.flags |= 2048; - bi(9, ci.bind(null, c, d, e, b), void 0, null); - if (null === Q) throw Error(p(349)); - 0 !== (Hh & 30) || di(c, b, e); - } - return e; - } - function di(a, b, c) { - a.flags |= 16384; - a = { getSnapshot: b, value: c }; - b = M.updateQueue; - null === b - ? ((b = { lastEffect: null, stores: null }), - (M.updateQueue = b), - (b.stores = [a])) - : ((c = b.stores), null === c ? (b.stores = [a]) : c.push(a)); - } - function ci(a, b, c, d) { - b.value = c; - b.getSnapshot = d; - ei(b) && fi(a); - } - function ai(a, b, c) { - return c(function () { - ei(b) && fi(a); - }); + hasResourceBundle(lng, ns) { + return this.getResource(lng, ns) !== undefined; } - function ei(a) { - var b = a.getSnapshot; - a = a.value; - try { - var c = b(); - return !He(a, c); - } catch (d) { - return !0; - } - } - function fi(a) { - var b = ih(a, 1); - null !== b && gi(b, a, 1, -1); - } - function hi(a) { - var b = Th(); - "function" === typeof a && (a = a()); - b.memoizedState = b.baseState = a; - a = { - pending: null, - interleaved: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: Vh, - lastRenderedState: a, + getResourceBundle(lng, ns) { + if (!ns) ns = this.options.defaultNS; + if (this.options.compatibilityAPI === 'v1') return { + ...{}, + ...this.getResource(lng, ns) }; - b.queue = a; - a = a.dispatch = ii.bind(null, M, a); - return [b.memoizedState, a]; - } - function bi(a, b, c, d) { - a = { tag: a, create: b, destroy: c, deps: d, next: null }; - b = M.updateQueue; - null === b - ? ((b = { lastEffect: null, stores: null }), - (M.updateQueue = b), - (b.lastEffect = a.next = a)) - : ((c = b.lastEffect), - null === c - ? (b.lastEffect = a.next = a) - : ((d = c.next), (c.next = a), (a.next = d), (b.lastEffect = a))); - return a; - } - function ji() { - return Uh().memoizedState; - } - function ki(a, b, c, d) { - var e = Th(); - M.flags |= a; - e.memoizedState = bi(1 | b, c, void 0, void 0 === d ? null : d); - } - function li(a, b, c, d) { - var e = Uh(); - d = void 0 === d ? null : d; - var f = void 0; - if (null !== N) { - var g = N.memoizedState; - f = g.destroy; - if (null !== d && Mh(d, g.deps)) { - e.memoizedState = bi(b, c, f, d); - return; - } - } - M.flags |= a; - e.memoizedState = bi(1 | b, c, f, d); - } - function mi(a, b) { - return ki(8390656, 8, a, b); + return this.getResource(lng, ns); } - function $h(a, b) { - return li(2048, 8, a, b); + getDataByLanguage(lng) { + return this.data[lng]; } - function ni(a, b) { - return li(4, 2, a, b); + hasLanguageSomeTranslations(lng) { + const data = this.getDataByLanguage(lng); + const n = data && Object.keys(data) || []; + return !!n.find(v => data[v] && Object.keys(data[v]).length > 0); } - function oi(a, b) { - return li(4, 4, a, b); + toJSON() { + return this.data; } - function pi(a, b) { - if ("function" === typeof b) - return ( - (a = a()), - b(a), - function () { - b(null); - } - ); - if (null !== b && void 0 !== b) - return ( - (a = a()), - (b.current = a), - function () { - b.current = null; - } - ); +} + +var postProcessor = { + processors: {}, + addPostProcessor(module) { + this.processors[module.name] = module; + }, + handle(processors, value, key, options, translator) { + processors.forEach(processor => { + if (this.processors[processor]) value = this.processors[processor].process(value, key, options, translator); + }); + return value; } - function qi(a, b, c) { - c = null !== c && void 0 !== c ? c.concat([a]) : null; - return li(4, 4, pi.bind(null, b, a), c); - } - function ri() {} - function si(a, b) { - var c = Uh(); - b = void 0 === b ? null : b; - var d = c.memoizedState; - if (null !== d && null !== b && Mh(b, d[1])) return d[0]; - c.memoizedState = [a, b]; - return a; +}; + +const checkedLoadedFor = {}; +class Translator extends EventEmitter { + constructor(services) { + let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + super(); + copy(['resourceStore', 'languageUtils', 'pluralResolver', 'interpolator', 'backendConnector', 'i18nFormat', 'utils'], services, this); + this.options = options; + if (this.options.keySeparator === undefined) { + this.options.keySeparator = '.'; + } + this.logger = baseLogger.create('translator'); } - function ti(a, b) { - var c = Uh(); - b = void 0 === b ? null : b; - var d = c.memoizedState; - if (null !== d && null !== b && Mh(b, d[1])) return d[0]; - a = a(); - c.memoizedState = [a, b]; - return a; + changeLanguage(lng) { + if (lng) this.language = lng; } - function ui(a, b, c) { - if (0 === (Hh & 21)) - return ( - a.baseState && ((a.baseState = !1), (dh = !0)), (a.memoizedState = c) - ); - He(c, b) || ((c = yc()), (M.lanes |= c), (rh |= c), (a.baseState = !0)); - return b; - } - function vi(a, b) { - var c = C; - C = 0 !== c && 4 > c ? c : 4; - a(!0); - var d = Gh.transition; - Gh.transition = {}; - try { - a(!1), b(); - } finally { - (C = c), (Gh.transition = d); - } - } - function wi() { - return Uh().memoizedState; - } - function xi(a, b, c) { - var d = yi(a); - c = { lane: d, action: c, hasEagerState: !1, eagerState: null, next: null }; - if (zi(a)) Ai(b, c); - else if (((c = hh(a, b, c, d)), null !== c)) { - var e = R(); - gi(c, a, d, e); - Bi(c, b, d); - } - } - function ii(a, b, c) { - var d = yi(a), - e = { - lane: d, - action: c, - hasEagerState: !1, - eagerState: null, - next: null, - }; - if (zi(a)) Ai(b, e); - else { - var f = a.alternate; - if ( - 0 === a.lanes && - (null === f || 0 === f.lanes) && - ((f = b.lastRenderedReducer), null !== f) - ) - try { - var g = b.lastRenderedState, - h = f(g, c); - e.hasEagerState = !0; - e.eagerState = h; - if (He(h, g)) { - var k = b.interleaved; - null === k - ? ((e.next = e), gh(b)) - : ((e.next = k.next), (k.next = e)); - b.interleaved = e; - return; - } - } catch (l) { - } finally { - } - c = hh(a, b, e, d); - null !== c && ((e = R()), gi(c, a, d, e), Bi(c, b, d)); - } - } - function zi(a) { - var b = a.alternate; - return a === M || (null !== b && b === M); - } - function Ai(a, b) { - Jh = Ih = !0; - var c = a.pending; - null === c ? (b.next = b) : ((b.next = c.next), (c.next = b)); - a.pending = b; - } - function Bi(a, b, c) { - if (0 !== (c & 4194240)) { - var d = b.lanes; - d &= a.pendingLanes; - c |= d; - b.lanes = c; - Cc(a, c); - } - } - var Rh = { - readContext: eh, - useCallback: P, - useContext: P, - useEffect: P, - useImperativeHandle: P, - useInsertionEffect: P, - useLayoutEffect: P, - useMemo: P, - useReducer: P, - useRef: P, - useState: P, - useDebugValue: P, - useDeferredValue: P, - useTransition: P, - useMutableSource: P, - useSyncExternalStore: P, - useId: P, - unstable_isNewReconciler: !1, - }, - Oh = { - readContext: eh, - useCallback: function (a, b) { - Th().memoizedState = [a, void 0 === b ? null : b]; - return a; - }, - useContext: eh, - useEffect: mi, - useImperativeHandle: function (a, b, c) { - c = null !== c && void 0 !== c ? c.concat([a]) : null; - return ki(4194308, 4, pi.bind(null, b, a), c); - }, - useLayoutEffect: function (a, b) { - return ki(4194308, 4, a, b); - }, - useInsertionEffect: function (a, b) { - return ki(4, 2, a, b); - }, - useMemo: function (a, b) { - var c = Th(); - b = void 0 === b ? null : b; - a = a(); - c.memoizedState = [a, b]; - return a; - }, - useReducer: function (a, b, c) { - var d = Th(); - b = void 0 !== c ? c(b) : b; - d.memoizedState = d.baseState = b; - a = { - pending: null, - interleaved: null, - lanes: 0, - dispatch: null, - lastRenderedReducer: a, - lastRenderedState: b, - }; - d.queue = a; - a = a.dispatch = xi.bind(null, M, a); - return [d.memoizedState, a]; - }, - useRef: function (a) { - var b = Th(); - a = { current: a }; - return (b.memoizedState = a); - }, - useState: hi, - useDebugValue: ri, - useDeferredValue: function (a) { - return (Th().memoizedState = a); - }, - useTransition: function () { - var a = hi(!1), - b = a[0]; - a = vi.bind(null, a[1]); - Th().memoizedState = a; - return [b, a]; - }, - useMutableSource: function () {}, - useSyncExternalStore: function (a, b, c) { - var d = M, - e = Th(); - if (I) { - if (void 0 === c) throw Error(p(407)); - c = c(); - } else { - c = b(); - if (null === Q) throw Error(p(349)); - 0 !== (Hh & 30) || di(d, b, c); - } - e.memoizedState = c; - var f = { value: c, getSnapshot: b }; - e.queue = f; - mi(ai.bind(null, d, f, a), [a]); - d.flags |= 2048; - bi(9, ci.bind(null, d, f, c, b), void 0, null); - return c; - }, - useId: function () { - var a = Th(), - b = Q.identifierPrefix; - if (I) { - var c = sg; - var d = rg; - c = (d & ~(1 << (32 - oc(d) - 1))).toString(32) + c; - b = ":" + b + "R" + c; - c = Kh++; - 0 < c && (b += "H" + c.toString(32)); - b += ":"; - } else (c = Lh++), (b = ":" + b + "r" + c.toString(32) + ":"); - return (a.memoizedState = b); - }, - unstable_isNewReconciler: !1, - }, - Ph = { - readContext: eh, - useCallback: si, - useContext: eh, - useEffect: $h, - useImperativeHandle: qi, - useInsertionEffect: ni, - useLayoutEffect: oi, - useMemo: ti, - useReducer: Wh, - useRef: ji, - useState: function () { - return Wh(Vh); - }, - useDebugValue: ri, - useDeferredValue: function (a) { - var b = Uh(); - return ui(b, N.memoizedState, a); - }, - useTransition: function () { - var a = Wh(Vh)[0], - b = Uh().memoizedState; - return [a, b]; - }, - useMutableSource: Yh, - useSyncExternalStore: Zh, - useId: wi, - unstable_isNewReconciler: !1, - }, - Qh = { - readContext: eh, - useCallback: si, - useContext: eh, - useEffect: $h, - useImperativeHandle: qi, - useInsertionEffect: ni, - useLayoutEffect: oi, - useMemo: ti, - useReducer: Xh, - useRef: ji, - useState: function () { - return Xh(Vh); - }, - useDebugValue: ri, - useDeferredValue: function (a) { - var b = Uh(); - return null === N ? (b.memoizedState = a) : ui(b, N.memoizedState, a); - }, - useTransition: function () { - var a = Xh(Vh)[0], - b = Uh().memoizedState; - return [a, b]; - }, - useMutableSource: Yh, - useSyncExternalStore: Zh, - useId: wi, - unstable_isNewReconciler: !1, + exists(key) { + let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { + interpolation: {} }; - function Ci(a, b) { - if (a && a.defaultProps) { - b = A({}, b); - a = a.defaultProps; - for (var c in a) void 0 === b[c] && (b[c] = a[c]); - return b; - } - return b; - } - function Di(a, b, c, d) { - b = a.memoizedState; - c = c(d, b); - c = null === c || void 0 === c ? b : A({}, b, c); - a.memoizedState = c; - 0 === a.lanes && (a.updateQueue.baseState = c); - } - var Ei = { - isMounted: function (a) { - return (a = a._reactInternals) ? Vb(a) === a : !1; - }, - enqueueSetState: function (a, b, c) { - a = a._reactInternals; - var d = R(), - e = yi(a), - f = mh(d, e); - f.payload = b; - void 0 !== c && null !== c && (f.callback = c); - b = nh(a, f, e); - null !== b && (gi(b, a, e, d), oh(b, a, e)); - }, - enqueueReplaceState: function (a, b, c) { - a = a._reactInternals; - var d = R(), - e = yi(a), - f = mh(d, e); - f.tag = 1; - f.payload = b; - void 0 !== c && null !== c && (f.callback = c); - b = nh(a, f, e); - null !== b && (gi(b, a, e, d), oh(b, a, e)); - }, - enqueueForceUpdate: function (a, b) { - a = a._reactInternals; - var c = R(), - d = yi(a), - e = mh(c, d); - e.tag = 2; - void 0 !== b && null !== b && (e.callback = b); - b = nh(a, e, d); - null !== b && (gi(b, a, d, c), oh(b, a, d)); - }, - }; - function Fi(a, b, c, d, e, f, g) { - a = a.stateNode; - return "function" === typeof a.shouldComponentUpdate - ? a.shouldComponentUpdate(d, f, g) - : b.prototype && b.prototype.isPureReactComponent - ? !Ie(c, d) || !Ie(e, f) - : !0; - } - function Gi(a, b, c) { - var d = !1, - e = Vf; - var f = b.contextType; - "object" === typeof f && null !== f - ? (f = eh(f)) - : ((e = Zf(b) ? Xf : H.current), - (d = b.contextTypes), - (f = (d = null !== d && void 0 !== d) ? Yf(a, e) : Vf)); - b = new b(c, f); - a.memoizedState = null !== b.state && void 0 !== b.state ? b.state : null; - b.updater = Ei; - a.stateNode = b; - b._reactInternals = a; - d && - ((a = a.stateNode), - (a.__reactInternalMemoizedUnmaskedChildContext = e), - (a.__reactInternalMemoizedMaskedChildContext = f)); - return b; - } - function Hi(a, b, c, d) { - a = b.state; - "function" === typeof b.componentWillReceiveProps && - b.componentWillReceiveProps(c, d); - "function" === typeof b.UNSAFE_componentWillReceiveProps && - b.UNSAFE_componentWillReceiveProps(c, d); - b.state !== a && Ei.enqueueReplaceState(b, b.state, null); - } - function Ii(a, b, c, d) { - var e = a.stateNode; - e.props = c; - e.state = a.memoizedState; - e.refs = {}; - kh(a); - var f = b.contextType; - "object" === typeof f && null !== f - ? (e.context = eh(f)) - : ((f = Zf(b) ? Xf : H.current), (e.context = Yf(a, f))); - e.state = a.memoizedState; - f = b.getDerivedStateFromProps; - "function" === typeof f && (Di(a, b, f, c), (e.state = a.memoizedState)); - "function" === typeof b.getDerivedStateFromProps || - "function" === typeof e.getSnapshotBeforeUpdate || - ("function" !== typeof e.UNSAFE_componentWillMount && - "function" !== typeof e.componentWillMount) || - ((b = e.state), - "function" === typeof e.componentWillMount && e.componentWillMount(), - "function" === typeof e.UNSAFE_componentWillMount && - e.UNSAFE_componentWillMount(), - b !== e.state && Ei.enqueueReplaceState(e, e.state, null), - qh(a, c, e, d), - (e.state = a.memoizedState)); - "function" === typeof e.componentDidMount && (a.flags |= 4194308); - } - function Ji(a, b) { - try { - var c = "", - d = b; - do (c += Pa(d)), (d = d.return); - while (d); - var e = c; - } catch (f) { - e = "\nError generating stack: " + f.message + "\n" + f.stack; + if (key === undefined || key === null) { + return false; } - return { value: a, source: b, stack: e, digest: null }; + const resolved = this.resolve(key, options); + return resolved && resolved.res !== undefined; } - function Ki(a, b, c) { + extractFromKey(key, options) { + let nsSeparator = options.nsSeparator !== undefined ? options.nsSeparator : this.options.nsSeparator; + if (nsSeparator === undefined) nsSeparator = ':'; + const keySeparator = options.keySeparator !== undefined ? options.keySeparator : this.options.keySeparator; + let namespaces = options.ns || this.options.defaultNS || []; + const wouldCheckForNsInKey = nsSeparator && key.indexOf(nsSeparator) > -1; + const seemsNaturalLanguage = !this.options.userDefinedKeySeparator && !options.keySeparator && !this.options.userDefinedNsSeparator && !options.nsSeparator && !looksLikeObjectPath(key, nsSeparator, keySeparator); + if (wouldCheckForNsInKey && !seemsNaturalLanguage) { + const m = key.match(this.interpolator.nestingRegexp); + if (m && m.length > 0) { + return { + key, + namespaces + }; + } + const parts = key.split(nsSeparator); + if (nsSeparator !== keySeparator || nsSeparator === keySeparator && this.options.ns.indexOf(parts[0]) > -1) namespaces = parts.shift(); + key = parts.join(keySeparator); + } + if (isString$1(namespaces)) namespaces = [namespaces]; return { - value: a, - source: null, - stack: null != c ? c : null, - digest: null != b ? b : null, + key, + namespaces }; } - function Li(a, b) { - try { - console.error(b.value); - } catch (c) { - setTimeout(function () { - throw c; - }); + translate(keys, options, lastKey) { + if (typeof options !== 'object' && this.options.overloadTranslationOptionHandler) { + options = this.options.overloadTranslationOptionHandler(arguments); } - } - var Mi = "function" === typeof WeakMap ? WeakMap : Map; - function Ni(a, b, c) { - c = mh(-1, c); - c.tag = 3; - c.payload = { element: null }; - var d = b.value; - c.callback = function () { - Oi || ((Oi = !0), (Pi = d)); - Li(a, b); + if (typeof options === 'object') options = { + ...options }; - return c; - } - function Qi(a, b, c) { - c = mh(-1, c); - c.tag = 3; - var d = a.type.getDerivedStateFromError; - if ("function" === typeof d) { - var e = b.value; - c.payload = function () { - return d(e); - }; - c.callback = function () { - Li(a, b); - }; + if (!options) options = {}; + if (keys === undefined || keys === null) return ''; + if (!Array.isArray(keys)) keys = [String(keys)]; + const returnDetails = options.returnDetails !== undefined ? options.returnDetails : this.options.returnDetails; + const keySeparator = options.keySeparator !== undefined ? options.keySeparator : this.options.keySeparator; + const { + key, + namespaces + } = this.extractFromKey(keys[keys.length - 1], options); + const namespace = namespaces[namespaces.length - 1]; + const lng = options.lng || this.language; + const appendNamespaceToCIMode = options.appendNamespaceToCIMode || this.options.appendNamespaceToCIMode; + if (lng && lng.toLowerCase() === 'cimode') { + if (appendNamespaceToCIMode) { + const nsSeparator = options.nsSeparator || this.options.nsSeparator; + if (returnDetails) { + return { + res: `${namespace}${nsSeparator}${key}`, + usedKey: key, + exactUsedKey: key, + usedLng: lng, + usedNS: namespace, + usedParams: this.getUsedParamsDetails(options) + }; + } + return `${namespace}${nsSeparator}${key}`; + } + if (returnDetails) { + return { + res: key, + usedKey: key, + exactUsedKey: key, + usedLng: lng, + usedNS: namespace, + usedParams: this.getUsedParamsDetails(options) + }; + } + return key; } - var f = a.stateNode; - null !== f && - "function" === typeof f.componentDidCatch && - (c.callback = function () { - Li(a, b); - "function" !== typeof d && - (null === Ri ? (Ri = new Set([this])) : Ri.add(this)); - var c = b.stack; - this.componentDidCatch(b.value, { - componentStack: null !== c ? c : "", - }); - }); - return c; - } - function Si(a, b, c) { - var d = a.pingCache; - if (null === d) { - d = a.pingCache = new Mi(); - var e = new Set(); - d.set(b, e); - } else (e = d.get(b)), void 0 === e && ((e = new Set()), d.set(b, e)); - e.has(c) || (e.add(c), (a = Ti.bind(null, a, b, c)), b.then(a, a)); - } - function Ui(a) { - do { - var b; - if ((b = 13 === a.tag)) - (b = a.memoizedState), - (b = null !== b ? (null !== b.dehydrated ? !0 : !1) : !0); - if (b) return a; - a = a.return; - } while (null !== a); - return null; - } - function Vi(a, b, c, d, e) { - if (0 === (a.mode & 1)) - return ( - a === b - ? (a.flags |= 65536) - : ((a.flags |= 128), - (c.flags |= 131072), - (c.flags &= -52805), - 1 === c.tag && - (null === c.alternate - ? (c.tag = 17) - : ((b = mh(-1, 1)), (b.tag = 2), nh(c, b, 1))), - (c.lanes |= 1)), - a - ); - a.flags |= 65536; - a.lanes = e; - return a; - } - var Wi = ua.ReactCurrentOwner, - dh = !1; - function Xi(a, b, c, d) { - b.child = null === a ? Vg(b, null, c, d) : Ug(b, a.child, c, d); - } - function Yi(a, b, c, d, e) { - c = c.render; - var f = b.ref; - ch(b, e); - d = Nh(a, b, c, d, f, e); - c = Sh(); - if (null !== a && !dh) - return ( - (b.updateQueue = a.updateQueue), - (b.flags &= -2053), - (a.lanes &= ~e), - Zi(a, b, e) - ); - I && c && vg(b); - b.flags |= 1; - Xi(a, b, d, e); - return b.child; - } - function $i(a, b, c, d, e) { - if (null === a) { - var f = c.type; - if ( - "function" === typeof f && - !aj(f) && - void 0 === f.defaultProps && - null === c.compare && - void 0 === c.defaultProps - ) - return (b.tag = 15), (b.type = f), bj(a, b, f, d, e); - a = Rg(c.type, null, d, b, b.mode, e); - a.ref = b.ref; - a.return = b; - return (b.child = a); - } - f = a.child; - if (0 === (a.lanes & e)) { - var g = f.memoizedProps; - c = c.compare; - c = null !== c ? c : Ie; - if (c(g, d) && a.ref === b.ref) return Zi(a, b, e); - } - b.flags |= 1; - a = Pg(f, d); - a.ref = b.ref; - a.return = b; - return (b.child = a); - } - function bj(a, b, c, d, e) { - if (null !== a) { - var f = a.memoizedProps; - if (Ie(f, d) && a.ref === b.ref) - if (((dh = !1), (b.pendingProps = d = f), 0 !== (a.lanes & e))) - 0 !== (a.flags & 131072) && (dh = !0); - else return (b.lanes = a.lanes), Zi(a, b, e); - } - return cj(a, b, c, d, e); - } - function dj(a, b, c) { - var d = b.pendingProps, - e = d.children, - f = null !== a ? a.memoizedState : null; - if ("hidden" === d.mode) - if (0 === (b.mode & 1)) - (b.memoizedState = { - baseLanes: 0, - cachePool: null, - transitions: null, - }), - G(ej, fj), - (fj |= c); - else { - if (0 === (c & 1073741824)) - return ( - (a = null !== f ? f.baseLanes | c : c), - (b.lanes = b.childLanes = 1073741824), - (b.memoizedState = { - baseLanes: a, - cachePool: null, - transitions: null, - }), - (b.updateQueue = null), - G(ej, fj), - (fj |= a), - null - ); - b.memoizedState = { baseLanes: 0, cachePool: null, transitions: null }; - d = null !== f ? f.baseLanes : c; - G(ej, fj); - fj |= d; - } - else - null !== f ? ((d = f.baseLanes | c), (b.memoizedState = null)) : (d = c), - G(ej, fj), - (fj |= d); - Xi(a, b, e, c); - return b.child; - } - function gj(a, b) { - var c = b.ref; - if ((null === a && null !== c) || (null !== a && a.ref !== c)) - (b.flags |= 512), (b.flags |= 2097152); - } - function cj(a, b, c, d, e) { - var f = Zf(c) ? Xf : H.current; - f = Yf(b, f); - ch(b, e); - c = Nh(a, b, c, d, f, e); - d = Sh(); - if (null !== a && !dh) - return ( - (b.updateQueue = a.updateQueue), - (b.flags &= -2053), - (a.lanes &= ~e), - Zi(a, b, e) - ); - I && d && vg(b); - b.flags |= 1; - Xi(a, b, c, e); - return b.child; - } - function hj(a, b, c, d, e) { - if (Zf(c)) { - var f = !0; - cg(b); - } else f = !1; - ch(b, e); - if (null === b.stateNode) ij(a, b), Gi(b, c, d), Ii(b, c, d, e), (d = !0); - else if (null === a) { - var g = b.stateNode, - h = b.memoizedProps; - g.props = h; - var k = g.context, - l = c.contextType; - "object" === typeof l && null !== l - ? (l = eh(l)) - : ((l = Zf(c) ? Xf : H.current), (l = Yf(b, l))); - var m = c.getDerivedStateFromProps, - q = - "function" === typeof m || - "function" === typeof g.getSnapshotBeforeUpdate; - q || - ("function" !== typeof g.UNSAFE_componentWillReceiveProps && - "function" !== typeof g.componentWillReceiveProps) || - ((h !== d || k !== l) && Hi(b, g, d, l)); - jh = !1; - var r = b.memoizedState; - g.state = r; - qh(b, d, g, e); - k = b.memoizedState; - h !== d || r !== k || Wf.current || jh - ? ("function" === typeof m && (Di(b, c, m, d), (k = b.memoizedState)), - (h = jh || Fi(b, c, h, d, r, k, l)) - ? (q || - ("function" !== typeof g.UNSAFE_componentWillMount && - "function" !== typeof g.componentWillMount) || - ("function" === typeof g.componentWillMount && - g.componentWillMount(), - "function" === typeof g.UNSAFE_componentWillMount && - g.UNSAFE_componentWillMount()), - "function" === typeof g.componentDidMount && (b.flags |= 4194308)) - : ("function" === typeof g.componentDidMount && - (b.flags |= 4194308), - (b.memoizedProps = d), - (b.memoizedState = k)), - (g.props = d), - (g.state = k), - (g.context = l), - (d = h)) - : ("function" === typeof g.componentDidMount && (b.flags |= 4194308), - (d = !1)); - } else { - g = b.stateNode; - lh(a, b); - h = b.memoizedProps; - l = b.type === b.elementType ? h : Ci(b.type, h); - g.props = l; - q = b.pendingProps; - r = g.context; - k = c.contextType; - "object" === typeof k && null !== k - ? (k = eh(k)) - : ((k = Zf(c) ? Xf : H.current), (k = Yf(b, k))); - var y = c.getDerivedStateFromProps; - (m = - "function" === typeof y || - "function" === typeof g.getSnapshotBeforeUpdate) || - ("function" !== typeof g.UNSAFE_componentWillReceiveProps && - "function" !== typeof g.componentWillReceiveProps) || - ((h !== q || r !== k) && Hi(b, g, d, k)); - jh = !1; - r = b.memoizedState; - g.state = r; - qh(b, d, g, e); - var n = b.memoizedState; - h !== q || r !== n || Wf.current || jh - ? ("function" === typeof y && (Di(b, c, y, d), (n = b.memoizedState)), - (l = jh || Fi(b, c, l, d, r, n, k) || !1) - ? (m || - ("function" !== typeof g.UNSAFE_componentWillUpdate && - "function" !== typeof g.componentWillUpdate) || - ("function" === typeof g.componentWillUpdate && - g.componentWillUpdate(d, n, k), - "function" === typeof g.UNSAFE_componentWillUpdate && - g.UNSAFE_componentWillUpdate(d, n, k)), - "function" === typeof g.componentDidUpdate && (b.flags |= 4), - "function" === typeof g.getSnapshotBeforeUpdate && - (b.flags |= 1024)) - : ("function" !== typeof g.componentDidUpdate || - (h === a.memoizedProps && r === a.memoizedState) || - (b.flags |= 4), - "function" !== typeof g.getSnapshotBeforeUpdate || - (h === a.memoizedProps && r === a.memoizedState) || - (b.flags |= 1024), - (b.memoizedProps = d), - (b.memoizedState = n)), - (g.props = d), - (g.state = n), - (g.context = k), - (d = l)) - : ("function" !== typeof g.componentDidUpdate || - (h === a.memoizedProps && r === a.memoizedState) || - (b.flags |= 4), - "function" !== typeof g.getSnapshotBeforeUpdate || - (h === a.memoizedProps && r === a.memoizedState) || - (b.flags |= 1024), - (d = !1)); - } - return jj(a, b, c, d, f, e); - } - function jj(a, b, c, d, e, f) { - gj(a, b); - var g = 0 !== (b.flags & 128); - if (!d && !g) return e && dg(b, c, !1), Zi(a, b, f); - d = b.stateNode; - Wi.current = b; - var h = - g && "function" !== typeof c.getDerivedStateFromError ? null : d.render(); - b.flags |= 1; - null !== a && g - ? ((b.child = Ug(b, a.child, null, f)), (b.child = Ug(b, null, h, f))) - : Xi(a, b, h, f); - b.memoizedState = d.state; - e && dg(b, c, !0); - return b.child; - } - function kj(a) { - var b = a.stateNode; - b.pendingContext - ? ag(a, b.pendingContext, b.pendingContext !== b.context) - : b.context && ag(a, b.context, !1); - yh(a, b.containerInfo); - } - function lj(a, b, c, d, e) { - Ig(); - Jg(e); - b.flags |= 256; - Xi(a, b, c, d); - return b.child; - } - var mj = { dehydrated: null, treeContext: null, retryLane: 0 }; - function nj(a) { - return { baseLanes: a, cachePool: null, transitions: null }; - } - function oj(a, b, c) { - var d = b.pendingProps, - e = L.current, - f = !1, - g = 0 !== (b.flags & 128), - h; - (h = g) || - (h = null !== a && null === a.memoizedState ? !1 : 0 !== (e & 2)); - if (h) (f = !0), (b.flags &= -129); - else if (null === a || null !== a.memoizedState) e |= 1; - G(L, e & 1); - if (null === a) { - Eg(b); - a = b.memoizedState; - if (null !== a && ((a = a.dehydrated), null !== a)) - return ( - 0 === (b.mode & 1) - ? (b.lanes = 1) - : "$!" === a.data - ? (b.lanes = 8) - : (b.lanes = 1073741824), - null - ); - g = d.children; - a = d.fallback; - return f - ? ((d = b.mode), - (f = b.child), - (g = { mode: "hidden", children: g }), - 0 === (d & 1) && null !== f - ? ((f.childLanes = 0), (f.pendingProps = g)) - : (f = pj(g, d, 0, null)), - (a = Tg(a, d, c, null)), - (f.return = b), - (a.return = b), - (f.sibling = a), - (b.child = f), - (b.child.memoizedState = nj(c)), - (b.memoizedState = mj), - a) - : qj(b, g); - } - e = a.memoizedState; - if (null !== e && ((h = e.dehydrated), null !== h)) - return rj(a, b, g, d, h, e, c); - if (f) { - f = d.fallback; - g = b.mode; - e = a.child; - h = e.sibling; - var k = { mode: "hidden", children: d.children }; - 0 === (g & 1) && b.child !== e - ? ((d = b.child), - (d.childLanes = 0), - (d.pendingProps = k), - (b.deletions = null)) - : ((d = Pg(e, k)), (d.subtreeFlags = e.subtreeFlags & 14680064)); - null !== h ? (f = Pg(h, f)) : ((f = Tg(f, g, c, null)), (f.flags |= 2)); - f.return = b; - d.return = b; - d.sibling = f; - b.child = d; - d = f; - f = b.child; - g = a.child.memoizedState; - g = - null === g - ? nj(c) - : { - baseLanes: g.baseLanes | c, - cachePool: null, - transitions: g.transitions, - }; - f.memoizedState = g; - f.childLanes = a.childLanes & ~c; - b.memoizedState = mj; - return d; - } - f = a.child; - a = f.sibling; - d = Pg(f, { mode: "visible", children: d.children }); - 0 === (b.mode & 1) && (d.lanes = c); - d.return = b; - d.sibling = null; - null !== a && - ((c = b.deletions), - null === c ? ((b.deletions = [a]), (b.flags |= 16)) : c.push(a)); - b.child = d; - b.memoizedState = null; - return d; - } - function qj(a, b) { - b = pj({ mode: "visible", children: b }, a.mode, 0, null); - b.return = a; - return (a.child = b); - } - function sj(a, b, c, d) { - null !== d && Jg(d); - Ug(b, a.child, null, c); - a = qj(b, b.pendingProps.children); - a.flags |= 2; - b.memoizedState = null; - return a; - } - function rj(a, b, c, d, e, f, g) { - if (c) { - if (b.flags & 256) - return (b.flags &= -257), (d = Ki(Error(p(422)))), sj(a, b, g, d); - if (null !== b.memoizedState) - return (b.child = a.child), (b.flags |= 128), null; - f = d.fallback; - e = b.mode; - d = pj({ mode: "visible", children: d.children }, e, 0, null); - f = Tg(f, e, g, null); - f.flags |= 2; - d.return = b; - f.return = b; - d.sibling = f; - b.child = d; - 0 !== (b.mode & 1) && Ug(b, a.child, null, g); - b.child.memoizedState = nj(g); - b.memoizedState = mj; - return f; - } - if (0 === (b.mode & 1)) return sj(a, b, g, null); - if ("$!" === e.data) { - d = e.nextSibling && e.nextSibling.dataset; - if (d) var h = d.dgst; - d = h; - f = Error(p(419)); - d = Ki(f, d, void 0); - return sj(a, b, g, d); - } - h = 0 !== (g & a.childLanes); - if (dh || h) { - d = Q; - if (null !== d) { - switch (g & -g) { - case 4: - e = 2; - break; - case 16: - e = 8; - break; - case 64: - case 128: - case 256: - case 512: - case 1024: - case 2048: - case 4096: - case 8192: - case 16384: - case 32768: - case 65536: - case 131072: - case 262144: - case 524288: - case 1048576: - case 2097152: - case 4194304: - case 8388608: - case 16777216: - case 33554432: - case 67108864: - e = 32; - break; - case 536870912: - e = 268435456; - break; - default: - e = 0; + const resolved = this.resolve(keys, options); + let res = resolved && resolved.res; + const resUsedKey = resolved && resolved.usedKey || key; + const resExactUsedKey = resolved && resolved.exactUsedKey || key; + const resType = Object.prototype.toString.apply(res); + const noObject = ['[object Number]', '[object Function]', '[object RegExp]']; + const joinArrays = options.joinArrays !== undefined ? options.joinArrays : this.options.joinArrays; + const handleAsObjectInI18nFormat = !this.i18nFormat || this.i18nFormat.handleAsObject; + const handleAsObject = !isString$1(res) && typeof res !== 'boolean' && typeof res !== 'number'; + if (handleAsObjectInI18nFormat && res && handleAsObject && noObject.indexOf(resType) < 0 && !(isString$1(joinArrays) && Array.isArray(res))) { + if (!options.returnObjects && !this.options.returnObjects) { + if (!this.options.returnedObjectHandler) { + this.logger.warn('accessing an object - but returnObjects options is not enabled!'); } - e = 0 !== (e & (d.suspendedLanes | g)) ? 0 : e; - 0 !== e && - e !== f.retryLane && - ((f.retryLane = e), ih(a, e), gi(d, a, e, -1)); - } - tj(); - d = Ki(Error(p(421))); - return sj(a, b, g, d); - } - if ("$?" === e.data) - return ( - (b.flags |= 128), - (b.child = a.child), - (b = uj.bind(null, a)), - (e._reactRetry = b), - null - ); - a = f.treeContext; - yg = Lf(e.nextSibling); - xg = b; - I = !0; - zg = null; - null !== a && - ((og[pg++] = rg), - (og[pg++] = sg), - (og[pg++] = qg), - (rg = a.id), - (sg = a.overflow), - (qg = b)); - b = qj(b, d.children); - b.flags |= 4096; - return b; - } - function vj(a, b, c) { - a.lanes |= b; - var d = a.alternate; - null !== d && (d.lanes |= b); - bh(a.return, b, c); - } - function wj(a, b, c, d, e) { - var f = a.memoizedState; - null === f - ? (a.memoizedState = { - isBackwards: b, - rendering: null, - renderingStartTime: 0, - last: d, - tail: c, - tailMode: e, - }) - : ((f.isBackwards = b), - (f.rendering = null), - (f.renderingStartTime = 0), - (f.last = d), - (f.tail = c), - (f.tailMode = e)); - } - function xj(a, b, c) { - var d = b.pendingProps, - e = d.revealOrder, - f = d.tail; - Xi(a, b, d.children, c); - d = L.current; - if (0 !== (d & 2)) (d = (d & 1) | 2), (b.flags |= 128); - else { - if (null !== a && 0 !== (a.flags & 128)) - a: for (a = b.child; null !== a; ) { - if (13 === a.tag) null !== a.memoizedState && vj(a, c, b); - else if (19 === a.tag) vj(a, c, b); - else if (null !== a.child) { - a.child.return = a; - a = a.child; - continue; - } - if (a === b) break a; - for (; null === a.sibling; ) { - if (null === a.return || a.return === b) break a; - a = a.return; - } - a.sibling.return = a.return; - a = a.sibling; + const r = this.options.returnedObjectHandler ? this.options.returnedObjectHandler(resUsedKey, res, { + ...options, + ns: namespaces + }) : `key '${key} (${this.language})' returned an object instead of string.`; + if (returnDetails) { + resolved.res = r; + resolved.usedParams = this.getUsedParamsDetails(options); + return resolved; } - d &= 1; - } - G(L, d); - if (0 === (b.mode & 1)) b.memoizedState = null; - else - switch (e) { - case "forwards": - c = b.child; - for (e = null; null !== c; ) - (a = c.alternate), - null !== a && null === Ch(a) && (e = c), - (c = c.sibling); - c = e; - null === c - ? ((e = b.child), (b.child = null)) - : ((e = c.sibling), (c.sibling = null)); - wj(b, !1, e, c, f); - break; - case "backwards": - c = null; - e = b.child; - for (b.child = null; null !== e; ) { - a = e.alternate; - if (null !== a && null === Ch(a)) { - b.child = e; - break; - } - a = e.sibling; - e.sibling = c; - c = e; - e = a; + return r; + } + if (keySeparator) { + const resTypeIsArray = Array.isArray(res); + const copy = resTypeIsArray ? [] : {}; + const newKeyToUse = resTypeIsArray ? resExactUsedKey : resUsedKey; + for (const m in res) { + if (Object.prototype.hasOwnProperty.call(res, m)) { + const deepKey = `${newKeyToUse}${keySeparator}${m}`; + copy[m] = this.translate(deepKey, { + ...options, + ...{ + joinArrays: false, + ns: namespaces + } + }); + if (copy[m] === deepKey) copy[m] = res[m]; } - wj(b, !0, c, null, f); - break; - case "together": - wj(b, !1, null, null, void 0); - break; - default: - b.memoizedState = null; - } - return b.child; - } - function ij(a, b) { - 0 === (b.mode & 1) && - null !== a && - ((a.alternate = null), (b.alternate = null), (b.flags |= 2)); - } - function Zi(a, b, c) { - null !== a && (b.dependencies = a.dependencies); - rh |= b.lanes; - if (0 === (c & b.childLanes)) return null; - if (null !== a && b.child !== a.child) throw Error(p(153)); - if (null !== b.child) { - a = b.child; - c = Pg(a, a.pendingProps); - b.child = c; - for (c.return = b; null !== a.sibling; ) - (a = a.sibling), - (c = c.sibling = Pg(a, a.pendingProps)), - (c.return = b); - c.sibling = null; - } - return b.child; - } - function yj(a, b, c) { - switch (b.tag) { - case 3: - kj(b); - Ig(); - break; - case 5: - Ah(b); - break; - case 1: - Zf(b.type) && cg(b); - break; - case 4: - yh(b, b.stateNode.containerInfo); - break; - case 10: - var d = b.type._context, - e = b.memoizedProps.value; - G(Wg, d._currentValue); - d._currentValue = e; - break; - case 13: - d = b.memoizedState; - if (null !== d) { - if (null !== d.dehydrated) - return G(L, L.current & 1), (b.flags |= 128), null; - if (0 !== (c & b.child.childLanes)) return oj(a, b, c); - G(L, L.current & 1); - a = Zi(a, b, c); - return null !== a ? a.sibling : null; - } - G(L, L.current & 1); - break; - case 19: - d = 0 !== (c & b.childLanes); - if (0 !== (a.flags & 128)) { - if (d) return xj(a, b, c); - b.flags |= 128; } - e = b.memoizedState; - null !== e && - ((e.rendering = null), (e.tail = null), (e.lastEffect = null)); - G(L, L.current); - if (d) break; - else return null; - case 22: - case 23: - return (b.lanes = 0), dj(a, b, c); - } - return Zi(a, b, c); - } - var zj, Aj, Bj, Cj; - zj = function (a, b) { - for (var c = b.child; null !== c; ) { - if (5 === c.tag || 6 === c.tag) a.appendChild(c.stateNode); - else if (4 !== c.tag && null !== c.child) { - c.child.return = c; - c = c.child; - continue; + res = copy; } - if (c === b) break; - for (; null === c.sibling; ) { - if (null === c.return || c.return === b) return; - c = c.return; + } else if (handleAsObjectInI18nFormat && isString$1(joinArrays) && Array.isArray(res)) { + res = res.join(joinArrays); + if (res) res = this.extendTranslation(res, keys, options, lastKey); + } else { + let usedDefault = false; + let usedKey = false; + const needsPluralHandling = options.count !== undefined && !isString$1(options.count); + const hasDefaultValue = Translator.hasDefaultValue(options); + const defaultValueSuffix = needsPluralHandling ? this.pluralResolver.getSuffix(lng, options.count, options) : ''; + const defaultValueSuffixOrdinalFallback = options.ordinal && needsPluralHandling ? this.pluralResolver.getSuffix(lng, options.count, { + ordinal: false + }) : ''; + const needsZeroSuffixLookup = needsPluralHandling && !options.ordinal && options.count === 0 && this.pluralResolver.shouldUseIntlApi(); + const defaultValue = needsZeroSuffixLookup && options[`defaultValue${this.options.pluralSeparator}zero`] || options[`defaultValue${defaultValueSuffix}`] || options[`defaultValue${defaultValueSuffixOrdinalFallback}`] || options.defaultValue; + if (!this.isValidLookup(res) && hasDefaultValue) { + usedDefault = true; + res = defaultValue; } - c.sibling.return = c.return; - c = c.sibling; - } - }; - Aj = function () {}; - Bj = function (a, b, c, d) { - var e = a.memoizedProps; - if (e !== d) { - a = b.stateNode; - xh(uh.current); - var f = null; - switch (c) { - case "input": - e = Ya(a, e); - d = Ya(a, d); - f = []; - break; - case "select": - e = A({}, e, { value: void 0 }); - d = A({}, d, { value: void 0 }); - f = []; - break; - case "textarea": - e = gb(a, e); - d = gb(a, d); - f = []; - break; - default: - "function" !== typeof e.onClick && - "function" === typeof d.onClick && - (a.onclick = Bf); - } - ub(c, d); - var g; - c = null; - for (l in e) - if (!d.hasOwnProperty(l) && e.hasOwnProperty(l) && null != e[l]) - if ("style" === l) { - var h = e[l]; - for (g in h) h.hasOwnProperty(g) && (c || (c = {}), (c[g] = "")); - } else - "dangerouslySetInnerHTML" !== l && - "children" !== l && - "suppressContentEditableWarning" !== l && - "suppressHydrationWarning" !== l && - "autoFocus" !== l && - (ea.hasOwnProperty(l) - ? f || (f = []) - : (f = f || []).push(l, null)); - for (l in d) { - var k = d[l]; - h = null != e ? e[l] : void 0; - if (d.hasOwnProperty(l) && k !== h && (null != k || null != h)) - if ("style" === l) - if (h) { - for (g in h) - !h.hasOwnProperty(g) || - (k && k.hasOwnProperty(g)) || - (c || (c = {}), (c[g] = "")); - for (g in k) - k.hasOwnProperty(g) && - h[g] !== k[g] && - (c || (c = {}), (c[g] = k[g])); - } else c || (f || (f = []), f.push(l, c)), (c = k); - else - "dangerouslySetInnerHTML" === l - ? ((k = k ? k.__html : void 0), - (h = h ? h.__html : void 0), - null != k && h !== k && (f = f || []).push(l, k)) - : "children" === l - ? ("string" !== typeof k && "number" !== typeof k) || - (f = f || []).push(l, "" + k) - : "suppressContentEditableWarning" !== l && - "suppressHydrationWarning" !== l && - (ea.hasOwnProperty(l) - ? (null != k && "onScroll" === l && D("scroll", a), - f || h === k || (f = [])) - : (f = f || []).push(l, k)); - } - c && (f = f || []).push("style", c); - var l = f; - if ((b.updateQueue = l)) b.flags |= 4; - } - }; - Cj = function (a, b, c, d) { - c !== d && (b.flags |= 4); - }; - function Dj(a, b) { - if (!I) - switch (a.tailMode) { - case "hidden": - b = a.tail; - for (var c = null; null !== b; ) - null !== b.alternate && (c = b), (b = b.sibling); - null === c ? (a.tail = null) : (c.sibling = null); - break; - case "collapsed": - c = a.tail; - for (var d = null; null !== c; ) - null !== c.alternate && (d = c), (c = c.sibling); - null === d - ? b || null === a.tail - ? (a.tail = null) - : (a.tail.sibling = null) - : (d.sibling = null); - } - } - function S(a) { - var b = null !== a.alternate && a.alternate.child === a.child, - c = 0, - d = 0; - if (b) - for (var e = a.child; null !== e; ) - (c |= e.lanes | e.childLanes), - (d |= e.subtreeFlags & 14680064), - (d |= e.flags & 14680064), - (e.return = a), - (e = e.sibling); - else - for (e = a.child; null !== e; ) - (c |= e.lanes | e.childLanes), - (d |= e.subtreeFlags), - (d |= e.flags), - (e.return = a), - (e = e.sibling); - a.subtreeFlags |= d; - a.childLanes = c; - return b; - } - function Ej(a, b, c) { - var d = b.pendingProps; - wg(b); - switch (b.tag) { - case 2: - case 16: - case 15: - case 0: - case 11: - case 7: - case 8: - case 12: - case 9: - case 14: - return S(b), null; - case 1: - return Zf(b.type) && $f(), S(b), null; - case 3: - d = b.stateNode; - zh(); - E(Wf); - E(H); - Eh(); - d.pendingContext && - ((d.context = d.pendingContext), (d.pendingContext = null)); - if (null === a || null === a.child) - Gg(b) - ? (b.flags |= 4) - : null === a || - (a.memoizedState.isDehydrated && 0 === (b.flags & 256)) || - ((b.flags |= 1024), null !== zg && (Fj(zg), (zg = null))); - Aj(a, b); - S(b); - return null; - case 5: - Bh(b); - var e = xh(wh.current); - c = b.type; - if (null !== a && null != b.stateNode) - Bj(a, b, c, d, e), - a.ref !== b.ref && ((b.flags |= 512), (b.flags |= 2097152)); - else { - if (!d) { - if (null === b.stateNode) throw Error(p(166)); - S(b); - return null; + if (!this.isValidLookup(res)) { + usedKey = true; + res = key; + } + const missingKeyNoValueFallbackToKey = options.missingKeyNoValueFallbackToKey || this.options.missingKeyNoValueFallbackToKey; + const resForMissing = missingKeyNoValueFallbackToKey && usedKey ? undefined : res; + const updateMissing = hasDefaultValue && defaultValue !== res && this.options.updateMissing; + if (usedKey || usedDefault || updateMissing) { + this.logger.log(updateMissing ? 'updateKey' : 'missingKey', lng, namespace, key, updateMissing ? defaultValue : res); + if (keySeparator) { + const fk = this.resolve(key, { + ...options, + keySeparator: false + }); + if (fk && fk.res) this.logger.warn('Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.'); + } + let lngs = []; + const fallbackLngs = this.languageUtils.getFallbackCodes(this.options.fallbackLng, options.lng || this.language); + if (this.options.saveMissingTo === 'fallback' && fallbackLngs && fallbackLngs[0]) { + for (let i = 0; i < fallbackLngs.length; i++) { + lngs.push(fallbackLngs[i]); } - a = xh(uh.current); - if (Gg(b)) { - d = b.stateNode; - c = b.type; - var f = b.memoizedProps; - d[Of] = b; - d[Pf] = f; - a = 0 !== (b.mode & 1); - switch (c) { - case "dialog": - D("cancel", d); - D("close", d); - break; - case "iframe": - case "object": - case "embed": - D("load", d); - break; - case "video": - case "audio": - for (e = 0; e < lf.length; e++) D(lf[e], d); - break; - case "source": - D("error", d); - break; - case "img": - case "image": - case "link": - D("error", d); - D("load", d); - break; - case "details": - D("toggle", d); - break; - case "input": - Za(d, f); - D("invalid", d); - break; - case "select": - d._wrapperState = { wasMultiple: !!f.multiple }; - D("invalid", d); - break; - case "textarea": - hb(d, f), D("invalid", d); - } - ub(c, f); - e = null; - for (var g in f) - if (f.hasOwnProperty(g)) { - var h = f[g]; - "children" === g - ? "string" === typeof h - ? d.textContent !== h && - (!0 !== f.suppressHydrationWarning && - Af(d.textContent, h, a), - (e = ["children", h])) - : "number" === typeof h && - d.textContent !== "" + h && - (!0 !== f.suppressHydrationWarning && - Af(d.textContent, h, a), - (e = ["children", "" + h])) - : ea.hasOwnProperty(g) && - null != h && - "onScroll" === g && - D("scroll", d); + } else if (this.options.saveMissingTo === 'all') { + lngs = this.languageUtils.toResolveHierarchy(options.lng || this.language); + } else { + lngs.push(options.lng || this.language); + } + const send = (l, k, specificDefaultValue) => { + const defaultForMissing = hasDefaultValue && specificDefaultValue !== res ? specificDefaultValue : resForMissing; + if (this.options.missingKeyHandler) { + this.options.missingKeyHandler(l, namespace, k, defaultForMissing, updateMissing, options); + } else if (this.backendConnector && this.backendConnector.saveMissing) { + this.backendConnector.saveMissing(l, namespace, k, defaultForMissing, updateMissing, options); + } + this.emit('missingKey', l, namespace, k, res); + }; + if (this.options.saveMissing) { + if (this.options.saveMissingPlurals && needsPluralHandling) { + lngs.forEach(language => { + const suffixes = this.pluralResolver.getSuffixes(language, options); + if (needsZeroSuffixLookup && options[`defaultValue${this.options.pluralSeparator}zero`] && suffixes.indexOf(`${this.options.pluralSeparator}zero`) < 0) { + suffixes.push(`${this.options.pluralSeparator}zero`); } - switch (c) { - case "input": - Va(d); - db(d, f, !0); - break; - case "textarea": - Va(d); - jb(d); - break; - case "select": - case "option": - break; - default: - "function" === typeof f.onClick && (d.onclick = Bf); - } - d = e; - b.updateQueue = d; - null !== d && (b.flags |= 4); + suffixes.forEach(suffix => { + send([language], key + suffix, options[`defaultValue${suffix}`] || defaultValue); + }); + }); } else { - g = 9 === e.nodeType ? e : e.ownerDocument; - "http://www.w3.org/1999/xhtml" === a && (a = kb(c)); - "http://www.w3.org/1999/xhtml" === a - ? "script" === c - ? ((a = g.createElement("div")), - (a.innerHTML = "