diff --git a/.travis.yml b/.travis.yml
index 606b452472..b60b7acda7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,6 @@
language: php
os: linux
dist: bionic
-sudo: false
services:
- memcached
@@ -45,5 +44,5 @@ cache:
- $HOME/.php-cs-fixer
- $HOME/pecl_cache
-matrix:
+jobs:
fast_finish: true
diff --git a/composer.json b/composer.json
index 02941d1933..d82794b8ce 100644
--- a/composer.json
+++ b/composer.json
@@ -1,7 +1,7 @@
{
"name": "getkirby/cms",
"description": "The Kirby 3 core",
- "version": "3.3.3",
+ "version": "3.3.4",
"license": "proprietary",
"keywords": ["kirby", "cms", "core"],
"homepage": "https://getkirby.com",
diff --git a/composer.lock b/composer.lock
index b209f45b28..c03ad57e67 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "d555f3a70378b49cf4e1eb249f8aeb85",
+ "content-hash": "fb4c488a44bae1ff2733bf8802b2dbba",
"packages": [
{
"name": "claviska/simpleimage",
@@ -514,16 +514,16 @@
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.13.1",
+ "version": "v1.14.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f"
+ "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f",
- "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/34094cfa9abe1f0f14f48f490772db7a775559f2",
+ "reference": "34094cfa9abe1f0f14f48f490772db7a775559f2",
"shasum": ""
},
"require": {
@@ -535,7 +535,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.13-dev"
+ "dev-master": "1.14-dev"
}
},
"autoload": {
@@ -569,7 +569,7 @@
"portable",
"shim"
],
- "time": "2019-11-27T14:18:11+00:00"
+ "time": "2020-01-13T11:15:53+00:00"
},
{
"name": "true/punycode",
diff --git a/config/fields/number.php b/config/fields/number.php
index 6f78f77dff..92a23eed64 100644
--- a/config/fields/number.php
+++ b/config/fields/number.php
@@ -38,7 +38,7 @@
return null;
}
- return (float)Str::float($value);
+ return is_float($value) === true ? $value : (float)Str::float($value);
}
],
'validations' => [
diff --git a/i18n/rules/ko.json b/i18n/rules/ko.json
new file mode 100644
index 0000000000..8dad2c021c
--- /dev/null
+++ b/i18n/rules/ko.json
@@ -0,0 +1,11174 @@
+{
+ "가": "ga",
+ "각": "gak",
+ "갂": "gakk",
+ "갃": "gak",
+ "간": "gan",
+ "갅": "gan",
+ "갆": "gan",
+ "갇": "gat",
+ "갈": "gal",
+ "갉": "gak",
+ "갊": "gam",
+ "갋": "gap",
+ "갌": "gat",
+ "갍": "gat",
+ "갎": "gap",
+ "갏": "gal",
+ "감": "gam",
+ "갑": "gap",
+ "값": "gap",
+ "갓": "gat",
+ "갔": "gat",
+ "강": "gang",
+ "갖": "gat",
+ "갗": "gat",
+ "갘": "gak",
+ "같": "gat",
+ "갚": "gap",
+ "갛": "gat",
+ "개": "gae",
+ "객": "gaek",
+ "갞": "gaekk",
+ "갟": "gaek",
+ "갠": "gaen",
+ "갡": "gaen",
+ "갢": "gaen",
+ "갣": "gaet",
+ "갤": "gael",
+ "갥": "gaek",
+ "갦": "gaem",
+ "갧": "gaep",
+ "갨": "gaet",
+ "갩": "gaet",
+ "갪": "gaep",
+ "갫": "gael",
+ "갬": "gaem",
+ "갭": "gaep",
+ "갮": "gaep",
+ "갯": "gaet",
+ "갰": "gaet",
+ "갱": "gaeng",
+ "갲": "gaet",
+ "갳": "gaet",
+ "갴": "gaek",
+ "갵": "gaet",
+ "갶": "gaep",
+ "갷": "gaet",
+ "갸": "gya",
+ "갹": "gyak",
+ "갺": "gyakk",
+ "갻": "gyak",
+ "갼": "gyan",
+ "갽": "gyan",
+ "갾": "gyan",
+ "갿": "gyat",
+ "걀": "gyal",
+ "걁": "gyak",
+ "걂": "gyam",
+ "걃": "gyap",
+ "걄": "gyat",
+ "걅": "gyat",
+ "걆": "gyap",
+ "걇": "gyal",
+ "걈": "gyam",
+ "걉": "gyap",
+ "걊": "gyap",
+ "걋": "gyat",
+ "걌": "gyat",
+ "걍": "gyang",
+ "걎": "gyat",
+ "걏": "gyat",
+ "걐": "gyak",
+ "걑": "gyat",
+ "걒": "gyap",
+ "걓": "gyat",
+ "걔": "gyae",
+ "걕": "gyaek",
+ "걖": "gyaekk",
+ "걗": "gyaek",
+ "걘": "gyaen",
+ "걙": "gyaen",
+ "걚": "gyaen",
+ "걛": "gyaet",
+ "걜": "gyael",
+ "걝": "gyaek",
+ "걞": "gyaem",
+ "걟": "gyaep",
+ "걠": "gyaet",
+ "걡": "gyaet",
+ "걢": "gyaep",
+ "걣": "gyael",
+ "걤": "gyaem",
+ "걥": "gyaep",
+ "걦": "gyaep",
+ "걧": "gyaet",
+ "걨": "gyaet",
+ "걩": "gyaeng",
+ "걪": "gyaet",
+ "걫": "gyaet",
+ "걬": "gyaek",
+ "걭": "gyaet",
+ "걮": "gyaep",
+ "걯": "gyaet",
+ "거": "geo",
+ "걱": "geok",
+ "걲": "geokk",
+ "걳": "geok",
+ "건": "geon",
+ "걵": "geon",
+ "걶": "geon",
+ "걷": "geot",
+ "걸": "geol",
+ "걹": "geok",
+ "걺": "geom",
+ "걻": "geop",
+ "걼": "geot",
+ "걽": "geot",
+ "걾": "geop",
+ "걿": "geol",
+ "검": "geom",
+ "겁": "geop",
+ "겂": "geop",
+ "것": "geot",
+ "겄": "geot",
+ "겅": "geong",
+ "겆": "geot",
+ "겇": "geot",
+ "겈": "geok",
+ "겉": "geot",
+ "겊": "geop",
+ "겋": "geot",
+ "게": "ge",
+ "겍": "gek",
+ "겎": "gekk",
+ "겏": "gek",
+ "겐": "gen",
+ "겑": "gen",
+ "겒": "gen",
+ "겓": "get",
+ "겔": "gel",
+ "겕": "gek",
+ "겖": "gem",
+ "겗": "gep",
+ "겘": "get",
+ "겙": "get",
+ "겚": "gep",
+ "겛": "gel",
+ "겜": "gem",
+ "겝": "gep",
+ "겞": "gep",
+ "겟": "get",
+ "겠": "get",
+ "겡": "geng",
+ "겢": "get",
+ "겣": "get",
+ "겤": "gek",
+ "겥": "get",
+ "겦": "gep",
+ "겧": "get",
+ "겨": "gyeo",
+ "격": "gyeok",
+ "겪": "gyeokk",
+ "겫": "gyeok",
+ "견": "gyeon",
+ "겭": "gyeon",
+ "겮": "gyeon",
+ "겯": "gyeot",
+ "결": "gyeol",
+ "겱": "gyeok",
+ "겲": "gyeom",
+ "겳": "gyeop",
+ "겴": "gyeot",
+ "겵": "gyeot",
+ "겶": "gyeop",
+ "겷": "gyeol",
+ "겸": "gyeom",
+ "겹": "gyeop",
+ "겺": "gyeop",
+ "겻": "gyeot",
+ "겼": "gyeot",
+ "경": "gyeong",
+ "겾": "gyeot",
+ "겿": "gyeot",
+ "곀": "gyeok",
+ "곁": "gyeot",
+ "곂": "gyeop",
+ "곃": "gyeot",
+ "계": "gye",
+ "곅": "gyek",
+ "곆": "gyekk",
+ "곇": "gyek",
+ "곈": "gyen",
+ "곉": "gyen",
+ "곊": "gyen",
+ "곋": "gyet",
+ "곌": "gyel",
+ "곍": "gyek",
+ "곎": "gyem",
+ "곏": "gyep",
+ "곐": "gyet",
+ "곑": "gyet",
+ "곒": "gyep",
+ "곓": "gyel",
+ "곔": "gyem",
+ "곕": "gyep",
+ "곖": "gyep",
+ "곗": "gyet",
+ "곘": "gyet",
+ "곙": "gyeng",
+ "곚": "gyet",
+ "곛": "gyet",
+ "곜": "gyek",
+ "곝": "gyet",
+ "곞": "gyep",
+ "곟": "gyet",
+ "고": "go",
+ "곡": "gok",
+ "곢": "gokk",
+ "곣": "gok",
+ "곤": "gon",
+ "곥": "gon",
+ "곦": "gon",
+ "곧": "got",
+ "골": "gol",
+ "곩": "gok",
+ "곪": "gom",
+ "곫": "gop",
+ "곬": "got",
+ "곭": "got",
+ "곮": "gop",
+ "곯": "gol",
+ "곰": "gom",
+ "곱": "gop",
+ "곲": "gop",
+ "곳": "got",
+ "곴": "got",
+ "공": "gong",
+ "곶": "got",
+ "곷": "got",
+ "곸": "gok",
+ "곹": "got",
+ "곺": "gop",
+ "곻": "got",
+ "과": "gwa",
+ "곽": "gwak",
+ "곾": "gwakk",
+ "곿": "gwak",
+ "관": "gwan",
+ "괁": "gwan",
+ "괂": "gwan",
+ "괃": "gwat",
+ "괄": "gwal",
+ "괅": "gwak",
+ "괆": "gwam",
+ "괇": "gwap",
+ "괈": "gwat",
+ "괉": "gwat",
+ "괊": "gwap",
+ "괋": "gwal",
+ "괌": "gwam",
+ "괍": "gwap",
+ "괎": "gwap",
+ "괏": "gwat",
+ "괐": "gwat",
+ "광": "gwang",
+ "괒": "gwat",
+ "괓": "gwat",
+ "괔": "gwak",
+ "괕": "gwat",
+ "괖": "gwap",
+ "괗": "gwat",
+ "괘": "gwae",
+ "괙": "gwaek",
+ "괚": "gwaekk",
+ "괛": "gwaek",
+ "괜": "gwaen",
+ "괝": "gwaen",
+ "괞": "gwaen",
+ "괟": "gwaet",
+ "괠": "gwael",
+ "괡": "gwaek",
+ "괢": "gwaem",
+ "괣": "gwaep",
+ "괤": "gwaet",
+ "괥": "gwaet",
+ "괦": "gwaep",
+ "괧": "gwael",
+ "괨": "gwaem",
+ "괩": "gwaep",
+ "괪": "gwaep",
+ "괫": "gwaet",
+ "괬": "gwaet",
+ "괭": "gwaeng",
+ "괮": "gwaet",
+ "괯": "gwaet",
+ "괰": "gwaek",
+ "괱": "gwaet",
+ "괲": "gwaep",
+ "괳": "gwaet",
+ "괴": "goe",
+ "괵": "goek",
+ "괶": "goekk",
+ "괷": "goek",
+ "괸": "goen",
+ "괹": "goen",
+ "괺": "goen",
+ "괻": "goet",
+ "괼": "goel",
+ "괽": "goek",
+ "괾": "goem",
+ "괿": "goep",
+ "굀": "goet",
+ "굁": "goet",
+ "굂": "goep",
+ "굃": "goel",
+ "굄": "goem",
+ "굅": "goep",
+ "굆": "goep",
+ "굇": "goet",
+ "굈": "goet",
+ "굉": "goeng",
+ "굊": "goet",
+ "굋": "goet",
+ "굌": "goek",
+ "굍": "goet",
+ "굎": "goep",
+ "굏": "goet",
+ "교": "gyo",
+ "굑": "gyok",
+ "굒": "gyokk",
+ "굓": "gyok",
+ "굔": "gyon",
+ "굕": "gyon",
+ "굖": "gyon",
+ "굗": "gyot",
+ "굘": "gyol",
+ "굙": "gyok",
+ "굚": "gyom",
+ "굛": "gyop",
+ "굜": "gyot",
+ "굝": "gyot",
+ "굞": "gyop",
+ "굟": "gyol",
+ "굠": "gyom",
+ "굡": "gyop",
+ "굢": "gyop",
+ "굣": "gyot",
+ "굤": "gyot",
+ "굥": "gyong",
+ "굦": "gyot",
+ "굧": "gyot",
+ "굨": "gyok",
+ "굩": "gyot",
+ "굪": "gyop",
+ "굫": "gyot",
+ "구": "gu",
+ "국": "guk",
+ "굮": "gukk",
+ "굯": "guk",
+ "군": "gun",
+ "굱": "gun",
+ "굲": "gun",
+ "굳": "gut",
+ "굴": "gul",
+ "굵": "guk",
+ "굶": "gum",
+ "굷": "gup",
+ "굸": "gut",
+ "굹": "gut",
+ "굺": "gup",
+ "굻": "gul",
+ "굼": "gum",
+ "굽": "gup",
+ "굾": "gup",
+ "굿": "gut",
+ "궀": "gut",
+ "궁": "gung",
+ "궂": "gut",
+ "궃": "gut",
+ "궄": "guk",
+ "궅": "gut",
+ "궆": "gup",
+ "궇": "gut",
+ "궈": "gwo",
+ "궉": "gwok",
+ "궊": "gwokk",
+ "궋": "gwok",
+ "권": "gwon",
+ "궍": "gwon",
+ "궎": "gwon",
+ "궏": "gwot",
+ "궐": "gwol",
+ "궑": "gwok",
+ "궒": "gwom",
+ "궓": "gwop",
+ "궔": "gwot",
+ "궕": "gwot",
+ "궖": "gwop",
+ "궗": "gwol",
+ "궘": "gwom",
+ "궙": "gwop",
+ "궚": "gwop",
+ "궛": "gwot",
+ "궜": "gwot",
+ "궝": "gwong",
+ "궞": "gwot",
+ "궟": "gwot",
+ "궠": "gwok",
+ "궡": "gwot",
+ "궢": "gwop",
+ "궣": "gwot",
+ "궤": "gwe",
+ "궥": "gwek",
+ "궦": "gwekk",
+ "궧": "gwek",
+ "궨": "gwen",
+ "궩": "gwen",
+ "궪": "gwen",
+ "궫": "gwet",
+ "궬": "gwel",
+ "궭": "gwek",
+ "궮": "gwem",
+ "궯": "gwep",
+ "궰": "gwet",
+ "궱": "gwet",
+ "궲": "gwep",
+ "궳": "gwel",
+ "궴": "gwem",
+ "궵": "gwep",
+ "궶": "gwep",
+ "궷": "gwet",
+ "궸": "gwet",
+ "궹": "gweng",
+ "궺": "gwet",
+ "궻": "gwet",
+ "궼": "gwek",
+ "궽": "gwet",
+ "궾": "gwep",
+ "궿": "gwet",
+ "귀": "gwi",
+ "귁": "gwik",
+ "귂": "gwikk",
+ "귃": "gwik",
+ "귄": "gwin",
+ "귅": "gwin",
+ "귆": "gwin",
+ "귇": "gwit",
+ "귈": "gwil",
+ "귉": "gwik",
+ "귊": "gwim",
+ "귋": "gwip",
+ "귌": "gwit",
+ "귍": "gwit",
+ "귎": "gwip",
+ "귏": "gwil",
+ "귐": "gwim",
+ "귑": "gwip",
+ "귒": "gwip",
+ "귓": "gwit",
+ "귔": "gwit",
+ "귕": "gwing",
+ "귖": "gwit",
+ "귗": "gwit",
+ "귘": "gwik",
+ "귙": "gwit",
+ "귚": "gwip",
+ "귛": "gwit",
+ "규": "gyu",
+ "귝": "gyuk",
+ "귞": "gyukk",
+ "귟": "gyuk",
+ "균": "gyun",
+ "귡": "gyun",
+ "귢": "gyun",
+ "귣": "gyut",
+ "귤": "gyul",
+ "귥": "gyuk",
+ "귦": "gyum",
+ "귧": "gyup",
+ "귨": "gyut",
+ "귩": "gyut",
+ "귪": "gyup",
+ "귫": "gyul",
+ "귬": "gyum",
+ "귭": "gyup",
+ "귮": "gyup",
+ "귯": "gyut",
+ "귰": "gyut",
+ "귱": "gyung",
+ "귲": "gyut",
+ "귳": "gyut",
+ "귴": "gyuk",
+ "귵": "gyut",
+ "귶": "gyup",
+ "귷": "gyut",
+ "그": "geu",
+ "극": "geuk",
+ "귺": "geukk",
+ "귻": "geuk",
+ "근": "geun",
+ "귽": "geun",
+ "귾": "geun",
+ "귿": "geut",
+ "글": "geul",
+ "긁": "geuk",
+ "긂": "geum",
+ "긃": "geup",
+ "긄": "geut",
+ "긅": "geut",
+ "긆": "geup",
+ "긇": "geul",
+ "금": "geum",
+ "급": "geup",
+ "긊": "geup",
+ "긋": "geut",
+ "긌": "geut",
+ "긍": "geung",
+ "긎": "geut",
+ "긏": "geut",
+ "긐": "geuk",
+ "긑": "geut",
+ "긒": "geup",
+ "긓": "geut",
+ "긔": "geui",
+ "긕": "geuik",
+ "긖": "geuikk",
+ "긗": "geuik",
+ "긘": "geuin",
+ "긙": "geuin",
+ "긚": "geuin",
+ "긛": "geuit",
+ "긜": "geuil",
+ "긝": "geuik",
+ "긞": "geuim",
+ "긟": "geuip",
+ "긠": "geuit",
+ "긡": "geuit",
+ "긢": "geuip",
+ "긣": "geuil",
+ "긤": "geuim",
+ "긥": "geuip",
+ "긦": "geuip",
+ "긧": "geuit",
+ "긨": "geuit",
+ "긩": "geuing",
+ "긪": "geuit",
+ "긫": "geuit",
+ "긬": "geuik",
+ "긭": "geuit",
+ "긮": "geuip",
+ "긯": "geuit",
+ "기": "gi",
+ "긱": "gik",
+ "긲": "gikk",
+ "긳": "gik",
+ "긴": "gin",
+ "긵": "gin",
+ "긶": "gin",
+ "긷": "git",
+ "길": "gil",
+ "긹": "gik",
+ "긺": "gim",
+ "긻": "gip",
+ "긼": "git",
+ "긽": "git",
+ "긾": "gip",
+ "긿": "gil",
+ "김": "gim",
+ "깁": "gip",
+ "깂": "gip",
+ "깃": "git",
+ "깄": "git",
+ "깅": "ging",
+ "깆": "git",
+ "깇": "git",
+ "깈": "gik",
+ "깉": "git",
+ "깊": "gip",
+ "깋": "git",
+ "까": "kka",
+ "깍": "kkak",
+ "깎": "kkakk",
+ "깏": "kkak",
+ "깐": "kkan",
+ "깑": "kkan",
+ "깒": "kkan",
+ "깓": "kkat",
+ "깔": "kkal",
+ "깕": "kkak",
+ "깖": "kkam",
+ "깗": "kkap",
+ "깘": "kkat",
+ "깙": "kkat",
+ "깚": "kkap",
+ "깛": "kkal",
+ "깜": "kkam",
+ "깝": "kkap",
+ "깞": "kkap",
+ "깟": "kkat",
+ "깠": "kkat",
+ "깡": "kkang",
+ "깢": "kkat",
+ "깣": "kkat",
+ "깤": "kkak",
+ "깥": "kkat",
+ "깦": "kkap",
+ "깧": "kkat",
+ "깨": "kkae",
+ "깩": "kkaek",
+ "깪": "kkaekk",
+ "깫": "kkaek",
+ "깬": "kkaen",
+ "깭": "kkaen",
+ "깮": "kkaen",
+ "깯": "kkaet",
+ "깰": "kkael",
+ "깱": "kkaek",
+ "깲": "kkaem",
+ "깳": "kkaep",
+ "깴": "kkaet",
+ "깵": "kkaet",
+ "깶": "kkaep",
+ "깷": "kkael",
+ "깸": "kkaem",
+ "깹": "kkaep",
+ "깺": "kkaep",
+ "깻": "kkaet",
+ "깼": "kkaet",
+ "깽": "kkaeng",
+ "깾": "kkaet",
+ "깿": "kkaet",
+ "꺀": "kkaek",
+ "꺁": "kkaet",
+ "꺂": "kkaep",
+ "꺃": "kkaet",
+ "꺄": "kkya",
+ "꺅": "kkyak",
+ "꺆": "kkyakk",
+ "꺇": "kkyak",
+ "꺈": "kkyan",
+ "꺉": "kkyan",
+ "꺊": "kkyan",
+ "꺋": "kkyat",
+ "꺌": "kkyal",
+ "꺍": "kkyak",
+ "꺎": "kkyam",
+ "꺏": "kkyap",
+ "꺐": "kkyat",
+ "꺑": "kkyat",
+ "꺒": "kkyap",
+ "꺓": "kkyal",
+ "꺔": "kkyam",
+ "꺕": "kkyap",
+ "꺖": "kkyap",
+ "꺗": "kkyat",
+ "꺘": "kkyat",
+ "꺙": "kkyang",
+ "꺚": "kkyat",
+ "꺛": "kkyat",
+ "꺜": "kkyak",
+ "꺝": "kkyat",
+ "꺞": "kkyap",
+ "꺟": "kkyat",
+ "꺠": "kkyae",
+ "꺡": "kkyaek",
+ "꺢": "kkyaekk",
+ "꺣": "kkyaek",
+ "꺤": "kkyaen",
+ "꺥": "kkyaen",
+ "꺦": "kkyaen",
+ "꺧": "kkyaet",
+ "꺨": "kkyael",
+ "꺩": "kkyaek",
+ "꺪": "kkyaem",
+ "꺫": "kkyaep",
+ "꺬": "kkyaet",
+ "꺭": "kkyaet",
+ "꺮": "kkyaep",
+ "꺯": "kkyael",
+ "꺰": "kkyaem",
+ "꺱": "kkyaep",
+ "꺲": "kkyaep",
+ "꺳": "kkyaet",
+ "꺴": "kkyaet",
+ "꺵": "kkyaeng",
+ "꺶": "kkyaet",
+ "꺷": "kkyaet",
+ "꺸": "kkyaek",
+ "꺹": "kkyaet",
+ "꺺": "kkyaep",
+ "꺻": "kkyaet",
+ "꺼": "kkeo",
+ "꺽": "kkeok",
+ "꺾": "kkeokk",
+ "꺿": "kkeok",
+ "껀": "kkeon",
+ "껁": "kkeon",
+ "껂": "kkeon",
+ "껃": "kkeot",
+ "껄": "kkeol",
+ "껅": "kkeok",
+ "껆": "kkeom",
+ "껇": "kkeop",
+ "껈": "kkeot",
+ "껉": "kkeot",
+ "껊": "kkeop",
+ "껋": "kkeol",
+ "껌": "kkeom",
+ "껍": "kkeop",
+ "껎": "kkeop",
+ "껏": "kkeot",
+ "껐": "kkeot",
+ "껑": "kkeong",
+ "껒": "kkeot",
+ "껓": "kkeot",
+ "껔": "kkeok",
+ "껕": "kkeot",
+ "껖": "kkeop",
+ "껗": "kkeot",
+ "께": "kke",
+ "껙": "kkek",
+ "껚": "kkekk",
+ "껛": "kkek",
+ "껜": "kken",
+ "껝": "kken",
+ "껞": "kken",
+ "껟": "kket",
+ "껠": "kkel",
+ "껡": "kkek",
+ "껢": "kkem",
+ "껣": "kkep",
+ "껤": "kket",
+ "껥": "kket",
+ "껦": "kkep",
+ "껧": "kkel",
+ "껨": "kkem",
+ "껩": "kkep",
+ "껪": "kkep",
+ "껫": "kket",
+ "껬": "kket",
+ "껭": "kkeng",
+ "껮": "kket",
+ "껯": "kket",
+ "껰": "kkek",
+ "껱": "kket",
+ "껲": "kkep",
+ "껳": "kket",
+ "껴": "kkyeo",
+ "껵": "kkyeok",
+ "껶": "kkyeokk",
+ "껷": "kkyeok",
+ "껸": "kkyeon",
+ "껹": "kkyeon",
+ "껺": "kkyeon",
+ "껻": "kkyeot",
+ "껼": "kkyeol",
+ "껽": "kkyeok",
+ "껾": "kkyeom",
+ "껿": "kkyeop",
+ "꼀": "kkyeot",
+ "꼁": "kkyeot",
+ "꼂": "kkyeop",
+ "꼃": "kkyeol",
+ "꼄": "kkyeom",
+ "꼅": "kkyeop",
+ "꼆": "kkyeop",
+ "꼇": "kkyeot",
+ "꼈": "kkyeot",
+ "꼉": "kkyeong",
+ "꼊": "kkyeot",
+ "꼋": "kkyeot",
+ "꼌": "kkyeok",
+ "꼍": "kkyeot",
+ "꼎": "kkyeop",
+ "꼏": "kkyeot",
+ "꼐": "kkye",
+ "꼑": "kkyek",
+ "꼒": "kkyekk",
+ "꼓": "kkyek",
+ "꼔": "kkyen",
+ "꼕": "kkyen",
+ "꼖": "kkyen",
+ "꼗": "kkyet",
+ "꼘": "kkyel",
+ "꼙": "kkyek",
+ "꼚": "kkyem",
+ "꼛": "kkyep",
+ "꼜": "kkyet",
+ "꼝": "kkyet",
+ "꼞": "kkyep",
+ "꼟": "kkyel",
+ "꼠": "kkyem",
+ "꼡": "kkyep",
+ "꼢": "kkyep",
+ "꼣": "kkyet",
+ "꼤": "kkyet",
+ "꼥": "kkyeng",
+ "꼦": "kkyet",
+ "꼧": "kkyet",
+ "꼨": "kkyek",
+ "꼩": "kkyet",
+ "꼪": "kkyep",
+ "꼫": "kkyet",
+ "꼬": "kko",
+ "꼭": "kkok",
+ "꼮": "kkokk",
+ "꼯": "kkok",
+ "꼰": "kkon",
+ "꼱": "kkon",
+ "꼲": "kkon",
+ "꼳": "kkot",
+ "꼴": "kkol",
+ "꼵": "kkok",
+ "꼶": "kkom",
+ "꼷": "kkop",
+ "꼸": "kkot",
+ "꼹": "kkot",
+ "꼺": "kkop",
+ "꼻": "kkol",
+ "꼼": "kkom",
+ "꼽": "kkop",
+ "꼾": "kkop",
+ "꼿": "kkot",
+ "꽀": "kkot",
+ "꽁": "kkong",
+ "꽂": "kkot",
+ "꽃": "kkot",
+ "꽄": "kkok",
+ "꽅": "kkot",
+ "꽆": "kkop",
+ "꽇": "kkot",
+ "꽈": "kkwa",
+ "꽉": "kkwak",
+ "꽊": "kkwakk",
+ "꽋": "kkwak",
+ "꽌": "kkwan",
+ "꽍": "kkwan",
+ "꽎": "kkwan",
+ "꽏": "kkwat",
+ "꽐": "kkwal",
+ "꽑": "kkwak",
+ "꽒": "kkwam",
+ "꽓": "kkwap",
+ "꽔": "kkwat",
+ "꽕": "kkwat",
+ "꽖": "kkwap",
+ "꽗": "kkwal",
+ "꽘": "kkwam",
+ "꽙": "kkwap",
+ "꽚": "kkwap",
+ "꽛": "kkwat",
+ "꽜": "kkwat",
+ "꽝": "kkwang",
+ "꽞": "kkwat",
+ "꽟": "kkwat",
+ "꽠": "kkwak",
+ "꽡": "kkwat",
+ "꽢": "kkwap",
+ "꽣": "kkwat",
+ "꽤": "kkwae",
+ "꽥": "kkwaek",
+ "꽦": "kkwaekk",
+ "꽧": "kkwaek",
+ "꽨": "kkwaen",
+ "꽩": "kkwaen",
+ "꽪": "kkwaen",
+ "꽫": "kkwaet",
+ "꽬": "kkwael",
+ "꽭": "kkwaek",
+ "꽮": "kkwaem",
+ "꽯": "kkwaep",
+ "꽰": "kkwaet",
+ "꽱": "kkwaet",
+ "꽲": "kkwaep",
+ "꽳": "kkwael",
+ "꽴": "kkwaem",
+ "꽵": "kkwaep",
+ "꽶": "kkwaep",
+ "꽷": "kkwaet",
+ "꽸": "kkwaet",
+ "꽹": "kkwaeng",
+ "꽺": "kkwaet",
+ "꽻": "kkwaet",
+ "꽼": "kkwaek",
+ "꽽": "kkwaet",
+ "꽾": "kkwaep",
+ "꽿": "kkwaet",
+ "꾀": "kkoe",
+ "꾁": "kkoek",
+ "꾂": "kkoekk",
+ "꾃": "kkoek",
+ "꾄": "kkoen",
+ "꾅": "kkoen",
+ "꾆": "kkoen",
+ "꾇": "kkoet",
+ "꾈": "kkoel",
+ "꾉": "kkoek",
+ "꾊": "kkoem",
+ "꾋": "kkoep",
+ "꾌": "kkoet",
+ "꾍": "kkoet",
+ "꾎": "kkoep",
+ "꾏": "kkoel",
+ "꾐": "kkoem",
+ "꾑": "kkoep",
+ "꾒": "kkoep",
+ "꾓": "kkoet",
+ "꾔": "kkoet",
+ "꾕": "kkoeng",
+ "꾖": "kkoet",
+ "꾗": "kkoet",
+ "꾘": "kkoek",
+ "꾙": "kkoet",
+ "꾚": "kkoep",
+ "꾛": "kkoet",
+ "꾜": "kkyo",
+ "꾝": "kkyok",
+ "꾞": "kkyokk",
+ "꾟": "kkyok",
+ "꾠": "kkyon",
+ "꾡": "kkyon",
+ "꾢": "kkyon",
+ "꾣": "kkyot",
+ "꾤": "kkyol",
+ "꾥": "kkyok",
+ "꾦": "kkyom",
+ "꾧": "kkyop",
+ "꾨": "kkyot",
+ "꾩": "kkyot",
+ "꾪": "kkyop",
+ "꾫": "kkyol",
+ "꾬": "kkyom",
+ "꾭": "kkyop",
+ "꾮": "kkyop",
+ "꾯": "kkyot",
+ "꾰": "kkyot",
+ "꾱": "kkyong",
+ "꾲": "kkyot",
+ "꾳": "kkyot",
+ "꾴": "kkyok",
+ "꾵": "kkyot",
+ "꾶": "kkyop",
+ "꾷": "kkyot",
+ "꾸": "kku",
+ "꾹": "kkuk",
+ "꾺": "kkukk",
+ "꾻": "kkuk",
+ "꾼": "kkun",
+ "꾽": "kkun",
+ "꾾": "kkun",
+ "꾿": "kkut",
+ "꿀": "kkul",
+ "꿁": "kkuk",
+ "꿂": "kkum",
+ "꿃": "kkup",
+ "꿄": "kkut",
+ "꿅": "kkut",
+ "꿆": "kkup",
+ "꿇": "kkul",
+ "꿈": "kkum",
+ "꿉": "kkup",
+ "꿊": "kkup",
+ "꿋": "kkut",
+ "꿌": "kkut",
+ "꿍": "kkung",
+ "꿎": "kkut",
+ "꿏": "kkut",
+ "꿐": "kkuk",
+ "꿑": "kkut",
+ "꿒": "kkup",
+ "꿓": "kkut",
+ "꿔": "kkwo",
+ "꿕": "kkwok",
+ "꿖": "kkwokk",
+ "꿗": "kkwok",
+ "꿘": "kkwon",
+ "꿙": "kkwon",
+ "꿚": "kkwon",
+ "꿛": "kkwot",
+ "꿜": "kkwol",
+ "꿝": "kkwok",
+ "꿞": "kkwom",
+ "꿟": "kkwop",
+ "꿠": "kkwot",
+ "꿡": "kkwot",
+ "꿢": "kkwop",
+ "꿣": "kkwol",
+ "꿤": "kkwom",
+ "꿥": "kkwop",
+ "꿦": "kkwop",
+ "꿧": "kkwot",
+ "꿨": "kkwot",
+ "꿩": "kkwong",
+ "꿪": "kkwot",
+ "꿫": "kkwot",
+ "꿬": "kkwok",
+ "꿭": "kkwot",
+ "꿮": "kkwop",
+ "꿯": "kkwot",
+ "꿰": "kkwe",
+ "꿱": "kkwek",
+ "꿲": "kkwekk",
+ "꿳": "kkwek",
+ "꿴": "kkwen",
+ "꿵": "kkwen",
+ "꿶": "kkwen",
+ "꿷": "kkwet",
+ "꿸": "kkwel",
+ "꿹": "kkwek",
+ "꿺": "kkwem",
+ "꿻": "kkwep",
+ "꿼": "kkwet",
+ "꿽": "kkwet",
+ "꿾": "kkwep",
+ "꿿": "kkwel",
+ "뀀": "kkwem",
+ "뀁": "kkwep",
+ "뀂": "kkwep",
+ "뀃": "kkwet",
+ "뀄": "kkwet",
+ "뀅": "kkweng",
+ "뀆": "kkwet",
+ "뀇": "kkwet",
+ "뀈": "kkwek",
+ "뀉": "kkwet",
+ "뀊": "kkwep",
+ "뀋": "kkwet",
+ "뀌": "kkwi",
+ "뀍": "kkwik",
+ "뀎": "kkwikk",
+ "뀏": "kkwik",
+ "뀐": "kkwin",
+ "뀑": "kkwin",
+ "뀒": "kkwin",
+ "뀓": "kkwit",
+ "뀔": "kkwil",
+ "뀕": "kkwik",
+ "뀖": "kkwim",
+ "뀗": "kkwip",
+ "뀘": "kkwit",
+ "뀙": "kkwit",
+ "뀚": "kkwip",
+ "뀛": "kkwil",
+ "뀜": "kkwim",
+ "뀝": "kkwip",
+ "뀞": "kkwip",
+ "뀟": "kkwit",
+ "뀠": "kkwit",
+ "뀡": "kkwing",
+ "뀢": "kkwit",
+ "뀣": "kkwit",
+ "뀤": "kkwik",
+ "뀥": "kkwit",
+ "뀦": "kkwip",
+ "뀧": "kkwit",
+ "뀨": "kkyu",
+ "뀩": "kkyuk",
+ "뀪": "kkyukk",
+ "뀫": "kkyuk",
+ "뀬": "kkyun",
+ "뀭": "kkyun",
+ "뀮": "kkyun",
+ "뀯": "kkyut",
+ "뀰": "kkyul",
+ "뀱": "kkyuk",
+ "뀲": "kkyum",
+ "뀳": "kkyup",
+ "뀴": "kkyut",
+ "뀵": "kkyut",
+ "뀶": "kkyup",
+ "뀷": "kkyul",
+ "뀸": "kkyum",
+ "뀹": "kkyup",
+ "뀺": "kkyup",
+ "뀻": "kkyut",
+ "뀼": "kkyut",
+ "뀽": "kkyung",
+ "뀾": "kkyut",
+ "뀿": "kkyut",
+ "끀": "kkyuk",
+ "끁": "kkyut",
+ "끂": "kkyup",
+ "끃": "kkyut",
+ "끄": "kkeu",
+ "끅": "kkeuk",
+ "끆": "kkeukk",
+ "끇": "kkeuk",
+ "끈": "kkeun",
+ "끉": "kkeun",
+ "끊": "kkeun",
+ "끋": "kkeut",
+ "끌": "kkeul",
+ "끍": "kkeuk",
+ "끎": "kkeum",
+ "끏": "kkeup",
+ "끐": "kkeut",
+ "끑": "kkeut",
+ "끒": "kkeup",
+ "끓": "kkeul",
+ "끔": "kkeum",
+ "끕": "kkeup",
+ "끖": "kkeup",
+ "끗": "kkeut",
+ "끘": "kkeut",
+ "끙": "kkeung",
+ "끚": "kkeut",
+ "끛": "kkeut",
+ "끜": "kkeuk",
+ "끝": "kkeut",
+ "끞": "kkeup",
+ "끟": "kkeut",
+ "끠": "kkeui",
+ "끡": "kkeuik",
+ "끢": "kkeuikk",
+ "끣": "kkeuik",
+ "끤": "kkeuin",
+ "끥": "kkeuin",
+ "끦": "kkeuin",
+ "끧": "kkeuit",
+ "끨": "kkeuil",
+ "끩": "kkeuik",
+ "끪": "kkeuim",
+ "끫": "kkeuip",
+ "끬": "kkeuit",
+ "끭": "kkeuit",
+ "끮": "kkeuip",
+ "끯": "kkeuil",
+ "끰": "kkeuim",
+ "끱": "kkeuip",
+ "끲": "kkeuip",
+ "끳": "kkeuit",
+ "끴": "kkeuit",
+ "끵": "kkeuing",
+ "끶": "kkeuit",
+ "끷": "kkeuit",
+ "끸": "kkeuik",
+ "끹": "kkeuit",
+ "끺": "kkeuip",
+ "끻": "kkeuit",
+ "끼": "kki",
+ "끽": "kkik",
+ "끾": "kkikk",
+ "끿": "kkik",
+ "낀": "kkin",
+ "낁": "kkin",
+ "낂": "kkin",
+ "낃": "kkit",
+ "낄": "kkil",
+ "낅": "kkik",
+ "낆": "kkim",
+ "낇": "kkip",
+ "낈": "kkit",
+ "낉": "kkit",
+ "낊": "kkip",
+ "낋": "kkil",
+ "낌": "kkim",
+ "낍": "kkip",
+ "낎": "kkip",
+ "낏": "kkit",
+ "낐": "kkit",
+ "낑": "kking",
+ "낒": "kkit",
+ "낓": "kkit",
+ "낔": "kkik",
+ "낕": "kkit",
+ "낖": "kkip",
+ "낗": "kkit",
+ "나": "na",
+ "낙": "nak",
+ "낚": "nakk",
+ "낛": "nak",
+ "난": "nan",
+ "낝": "nan",
+ "낞": "nan",
+ "낟": "nat",
+ "날": "nal",
+ "낡": "nak",
+ "낢": "nam",
+ "낣": "nap",
+ "낤": "nat",
+ "낥": "nat",
+ "낦": "nap",
+ "낧": "nal",
+ "남": "nam",
+ "납": "nap",
+ "낪": "nap",
+ "낫": "nat",
+ "났": "nat",
+ "낭": "nang",
+ "낮": "nat",
+ "낯": "nat",
+ "낰": "nak",
+ "낱": "nat",
+ "낲": "nap",
+ "낳": "nat",
+ "내": "nae",
+ "낵": "naek",
+ "낶": "naekk",
+ "낷": "naek",
+ "낸": "naen",
+ "낹": "naen",
+ "낺": "naen",
+ "낻": "naet",
+ "낼": "nael",
+ "낽": "naek",
+ "낾": "naem",
+ "낿": "naep",
+ "냀": "naet",
+ "냁": "naet",
+ "냂": "naep",
+ "냃": "nael",
+ "냄": "naem",
+ "냅": "naep",
+ "냆": "naep",
+ "냇": "naet",
+ "냈": "naet",
+ "냉": "naeng",
+ "냊": "naet",
+ "냋": "naet",
+ "냌": "naek",
+ "냍": "naet",
+ "냎": "naep",
+ "냏": "naet",
+ "냐": "nya",
+ "냑": "nyak",
+ "냒": "nyakk",
+ "냓": "nyak",
+ "냔": "nyan",
+ "냕": "nyan",
+ "냖": "nyan",
+ "냗": "nyat",
+ "냘": "nyal",
+ "냙": "nyak",
+ "냚": "nyam",
+ "냛": "nyap",
+ "냜": "nyat",
+ "냝": "nyat",
+ "냞": "nyap",
+ "냟": "nyal",
+ "냠": "nyam",
+ "냡": "nyap",
+ "냢": "nyap",
+ "냣": "nyat",
+ "냤": "nyat",
+ "냥": "nyang",
+ "냦": "nyat",
+ "냧": "nyat",
+ "냨": "nyak",
+ "냩": "nyat",
+ "냪": "nyap",
+ "냫": "nyat",
+ "냬": "nyae",
+ "냭": "nyaek",
+ "냮": "nyaekk",
+ "냯": "nyaek",
+ "냰": "nyaen",
+ "냱": "nyaen",
+ "냲": "nyaen",
+ "냳": "nyaet",
+ "냴": "nyael",
+ "냵": "nyaek",
+ "냶": "nyaem",
+ "냷": "nyaep",
+ "냸": "nyaet",
+ "냹": "nyaet",
+ "냺": "nyaep",
+ "냻": "nyael",
+ "냼": "nyaem",
+ "냽": "nyaep",
+ "냾": "nyaep",
+ "냿": "nyaet",
+ "넀": "nyaet",
+ "넁": "nyaeng",
+ "넂": "nyaet",
+ "넃": "nyaet",
+ "넄": "nyaek",
+ "넅": "nyaet",
+ "넆": "nyaep",
+ "넇": "nyaet",
+ "너": "neo",
+ "넉": "neok",
+ "넊": "neokk",
+ "넋": "neok",
+ "넌": "neon",
+ "넍": "neon",
+ "넎": "neon",
+ "넏": "neot",
+ "널": "neol",
+ "넑": "neok",
+ "넒": "neom",
+ "넓": "neop",
+ "넔": "neot",
+ "넕": "neot",
+ "넖": "neop",
+ "넗": "neol",
+ "넘": "neom",
+ "넙": "neop",
+ "넚": "neop",
+ "넛": "neot",
+ "넜": "neot",
+ "넝": "neong",
+ "넞": "neot",
+ "넟": "neot",
+ "넠": "neok",
+ "넡": "neot",
+ "넢": "neop",
+ "넣": "neot",
+ "네": "ne",
+ "넥": "nek",
+ "넦": "nekk",
+ "넧": "nek",
+ "넨": "nen",
+ "넩": "nen",
+ "넪": "nen",
+ "넫": "net",
+ "넬": "nel",
+ "넭": "nek",
+ "넮": "nem",
+ "넯": "nep",
+ "넰": "net",
+ "넱": "net",
+ "넲": "nep",
+ "넳": "nel",
+ "넴": "nem",
+ "넵": "nep",
+ "넶": "nep",
+ "넷": "net",
+ "넸": "net",
+ "넹": "neng",
+ "넺": "net",
+ "넻": "net",
+ "넼": "nek",
+ "넽": "net",
+ "넾": "nep",
+ "넿": "net",
+ "녀": "nyeo",
+ "녁": "nyeok",
+ "녂": "nyeokk",
+ "녃": "nyeok",
+ "년": "nyeon",
+ "녅": "nyeon",
+ "녆": "nyeon",
+ "녇": "nyeot",
+ "녈": "nyeol",
+ "녉": "nyeok",
+ "녊": "nyeom",
+ "녋": "nyeop",
+ "녌": "nyeot",
+ "녍": "nyeot",
+ "녎": "nyeop",
+ "녏": "nyeol",
+ "념": "nyeom",
+ "녑": "nyeop",
+ "녒": "nyeop",
+ "녓": "nyeot",
+ "녔": "nyeot",
+ "녕": "nyeong",
+ "녖": "nyeot",
+ "녗": "nyeot",
+ "녘": "nyeok",
+ "녙": "nyeot",
+ "녚": "nyeop",
+ "녛": "nyeot",
+ "녜": "nye",
+ "녝": "nyek",
+ "녞": "nyekk",
+ "녟": "nyek",
+ "녠": "nyen",
+ "녡": "nyen",
+ "녢": "nyen",
+ "녣": "nyet",
+ "녤": "nyel",
+ "녥": "nyek",
+ "녦": "nyem",
+ "녧": "nyep",
+ "녨": "nyet",
+ "녩": "nyet",
+ "녪": "nyep",
+ "녫": "nyel",
+ "녬": "nyem",
+ "녭": "nyep",
+ "녮": "nyep",
+ "녯": "nyet",
+ "녰": "nyet",
+ "녱": "nyeng",
+ "녲": "nyet",
+ "녳": "nyet",
+ "녴": "nyek",
+ "녵": "nyet",
+ "녶": "nyep",
+ "녷": "nyet",
+ "노": "no",
+ "녹": "nok",
+ "녺": "nokk",
+ "녻": "nok",
+ "논": "non",
+ "녽": "non",
+ "녾": "non",
+ "녿": "not",
+ "놀": "nol",
+ "놁": "nok",
+ "놂": "nom",
+ "놃": "nop",
+ "놄": "not",
+ "놅": "not",
+ "놆": "nop",
+ "놇": "nol",
+ "놈": "nom",
+ "놉": "nop",
+ "놊": "nop",
+ "놋": "not",
+ "놌": "not",
+ "농": "nong",
+ "놎": "not",
+ "놏": "not",
+ "놐": "nok",
+ "놑": "not",
+ "높": "nop",
+ "놓": "not",
+ "놔": "nwa",
+ "놕": "nwak",
+ "놖": "nwakk",
+ "놗": "nwak",
+ "놘": "nwan",
+ "놙": "nwan",
+ "놚": "nwan",
+ "놛": "nwat",
+ "놜": "nwal",
+ "놝": "nwak",
+ "놞": "nwam",
+ "놟": "nwap",
+ "놠": "nwat",
+ "놡": "nwat",
+ "놢": "nwap",
+ "놣": "nwal",
+ "놤": "nwam",
+ "놥": "nwap",
+ "놦": "nwap",
+ "놧": "nwat",
+ "놨": "nwat",
+ "놩": "nwang",
+ "놪": "nwat",
+ "놫": "nwat",
+ "놬": "nwak",
+ "놭": "nwat",
+ "놮": "nwap",
+ "놯": "nwat",
+ "놰": "nwae",
+ "놱": "nwaek",
+ "놲": "nwaekk",
+ "놳": "nwaek",
+ "놴": "nwaen",
+ "놵": "nwaen",
+ "놶": "nwaen",
+ "놷": "nwaet",
+ "놸": "nwael",
+ "놹": "nwaek",
+ "놺": "nwaem",
+ "놻": "nwaep",
+ "놼": "nwaet",
+ "놽": "nwaet",
+ "놾": "nwaep",
+ "놿": "nwael",
+ "뇀": "nwaem",
+ "뇁": "nwaep",
+ "뇂": "nwaep",
+ "뇃": "nwaet",
+ "뇄": "nwaet",
+ "뇅": "nwaeng",
+ "뇆": "nwaet",
+ "뇇": "nwaet",
+ "뇈": "nwaek",
+ "뇉": "nwaet",
+ "뇊": "nwaep",
+ "뇋": "nwaet",
+ "뇌": "noe",
+ "뇍": "noek",
+ "뇎": "noekk",
+ "뇏": "noek",
+ "뇐": "noen",
+ "뇑": "noen",
+ "뇒": "noen",
+ "뇓": "noet",
+ "뇔": "noel",
+ "뇕": "noek",
+ "뇖": "noem",
+ "뇗": "noep",
+ "뇘": "noet",
+ "뇙": "noet",
+ "뇚": "noep",
+ "뇛": "noel",
+ "뇜": "noem",
+ "뇝": "noep",
+ "뇞": "noep",
+ "뇟": "noet",
+ "뇠": "noet",
+ "뇡": "noeng",
+ "뇢": "noet",
+ "뇣": "noet",
+ "뇤": "noek",
+ "뇥": "noet",
+ "뇦": "noep",
+ "뇧": "noet",
+ "뇨": "nyo",
+ "뇩": "nyok",
+ "뇪": "nyokk",
+ "뇫": "nyok",
+ "뇬": "nyon",
+ "뇭": "nyon",
+ "뇮": "nyon",
+ "뇯": "nyot",
+ "뇰": "nyol",
+ "뇱": "nyok",
+ "뇲": "nyom",
+ "뇳": "nyop",
+ "뇴": "nyot",
+ "뇵": "nyot",
+ "뇶": "nyop",
+ "뇷": "nyol",
+ "뇸": "nyom",
+ "뇹": "nyop",
+ "뇺": "nyop",
+ "뇻": "nyot",
+ "뇼": "nyot",
+ "뇽": "nyong",
+ "뇾": "nyot",
+ "뇿": "nyot",
+ "눀": "nyok",
+ "눁": "nyot",
+ "눂": "nyop",
+ "눃": "nyot",
+ "누": "nu",
+ "눅": "nuk",
+ "눆": "nukk",
+ "눇": "nuk",
+ "눈": "nun",
+ "눉": "nun",
+ "눊": "nun",
+ "눋": "nut",
+ "눌": "nul",
+ "눍": "nuk",
+ "눎": "num",
+ "눏": "nup",
+ "눐": "nut",
+ "눑": "nut",
+ "눒": "nup",
+ "눓": "nul",
+ "눔": "num",
+ "눕": "nup",
+ "눖": "nup",
+ "눗": "nut",
+ "눘": "nut",
+ "눙": "nung",
+ "눚": "nut",
+ "눛": "nut",
+ "눜": "nuk",
+ "눝": "nut",
+ "눞": "nup",
+ "눟": "nut",
+ "눠": "nwo",
+ "눡": "nwok",
+ "눢": "nwokk",
+ "눣": "nwok",
+ "눤": "nwon",
+ "눥": "nwon",
+ "눦": "nwon",
+ "눧": "nwot",
+ "눨": "nwol",
+ "눩": "nwok",
+ "눪": "nwom",
+ "눫": "nwop",
+ "눬": "nwot",
+ "눭": "nwot",
+ "눮": "nwop",
+ "눯": "nwol",
+ "눰": "nwom",
+ "눱": "nwop",
+ "눲": "nwop",
+ "눳": "nwot",
+ "눴": "nwot",
+ "눵": "nwong",
+ "눶": "nwot",
+ "눷": "nwot",
+ "눸": "nwok",
+ "눹": "nwot",
+ "눺": "nwop",
+ "눻": "nwot",
+ "눼": "nwe",
+ "눽": "nwek",
+ "눾": "nwekk",
+ "눿": "nwek",
+ "뉀": "nwen",
+ "뉁": "nwen",
+ "뉂": "nwen",
+ "뉃": "nwet",
+ "뉄": "nwel",
+ "뉅": "nwek",
+ "뉆": "nwem",
+ "뉇": "nwep",
+ "뉈": "nwet",
+ "뉉": "nwet",
+ "뉊": "nwep",
+ "뉋": "nwel",
+ "뉌": "nwem",
+ "뉍": "nwep",
+ "뉎": "nwep",
+ "뉏": "nwet",
+ "뉐": "nwet",
+ "뉑": "nweng",
+ "뉒": "nwet",
+ "뉓": "nwet",
+ "뉔": "nwek",
+ "뉕": "nwet",
+ "뉖": "nwep",
+ "뉗": "nwet",
+ "뉘": "nwi",
+ "뉙": "nwik",
+ "뉚": "nwikk",
+ "뉛": "nwik",
+ "뉜": "nwin",
+ "뉝": "nwin",
+ "뉞": "nwin",
+ "뉟": "nwit",
+ "뉠": "nwil",
+ "뉡": "nwik",
+ "뉢": "nwim",
+ "뉣": "nwip",
+ "뉤": "nwit",
+ "뉥": "nwit",
+ "뉦": "nwip",
+ "뉧": "nwil",
+ "뉨": "nwim",
+ "뉩": "nwip",
+ "뉪": "nwip",
+ "뉫": "nwit",
+ "뉬": "nwit",
+ "뉭": "nwing",
+ "뉮": "nwit",
+ "뉯": "nwit",
+ "뉰": "nwik",
+ "뉱": "nwit",
+ "뉲": "nwip",
+ "뉳": "nwit",
+ "뉴": "nyu",
+ "뉵": "nyuk",
+ "뉶": "nyukk",
+ "뉷": "nyuk",
+ "뉸": "nyun",
+ "뉹": "nyun",
+ "뉺": "nyun",
+ "뉻": "nyut",
+ "뉼": "nyul",
+ "뉽": "nyuk",
+ "뉾": "nyum",
+ "뉿": "nyup",
+ "늀": "nyut",
+ "늁": "nyut",
+ "늂": "nyup",
+ "늃": "nyul",
+ "늄": "nyum",
+ "늅": "nyup",
+ "늆": "nyup",
+ "늇": "nyut",
+ "늈": "nyut",
+ "늉": "nyung",
+ "늊": "nyut",
+ "늋": "nyut",
+ "늌": "nyuk",
+ "늍": "nyut",
+ "늎": "nyup",
+ "늏": "nyut",
+ "느": "neu",
+ "늑": "neuk",
+ "늒": "neukk",
+ "늓": "neuk",
+ "는": "neun",
+ "늕": "neun",
+ "늖": "neun",
+ "늗": "neut",
+ "늘": "neul",
+ "늙": "neuk",
+ "늚": "neum",
+ "늛": "neup",
+ "늜": "neut",
+ "늝": "neut",
+ "늞": "neup",
+ "늟": "neul",
+ "늠": "neum",
+ "늡": "neup",
+ "늢": "neup",
+ "늣": "neut",
+ "늤": "neut",
+ "능": "neung",
+ "늦": "neut",
+ "늧": "neut",
+ "늨": "neuk",
+ "늩": "neut",
+ "늪": "neup",
+ "늫": "neut",
+ "늬": "neui",
+ "늭": "neuik",
+ "늮": "neuikk",
+ "늯": "neuik",
+ "늰": "neuin",
+ "늱": "neuin",
+ "늲": "neuin",
+ "늳": "neuit",
+ "늴": "neuil",
+ "늵": "neuik",
+ "늶": "neuim",
+ "늷": "neuip",
+ "늸": "neuit",
+ "늹": "neuit",
+ "늺": "neuip",
+ "늻": "neuil",
+ "늼": "neuim",
+ "늽": "neuip",
+ "늾": "neuip",
+ "늿": "neuit",
+ "닀": "neuit",
+ "닁": "neuing",
+ "닂": "neuit",
+ "닃": "neuit",
+ "닄": "neuik",
+ "닅": "neuit",
+ "닆": "neuip",
+ "닇": "neuit",
+ "니": "ni",
+ "닉": "nik",
+ "닊": "nikk",
+ "닋": "nik",
+ "닌": "nin",
+ "닍": "nin",
+ "닎": "nin",
+ "닏": "nit",
+ "닐": "nil",
+ "닑": "nik",
+ "닒": "nim",
+ "닓": "nip",
+ "닔": "nit",
+ "닕": "nit",
+ "닖": "nip",
+ "닗": "nil",
+ "님": "nim",
+ "닙": "nip",
+ "닚": "nip",
+ "닛": "nit",
+ "닜": "nit",
+ "닝": "ning",
+ "닞": "nit",
+ "닟": "nit",
+ "닠": "nik",
+ "닡": "nit",
+ "닢": "nip",
+ "닣": "nit",
+ "다": "da",
+ "닥": "dak",
+ "닦": "dakk",
+ "닧": "dak",
+ "단": "dan",
+ "닩": "dan",
+ "닪": "dan",
+ "닫": "dat",
+ "달": "dal",
+ "닭": "dak",
+ "닮": "dam",
+ "닯": "dap",
+ "닰": "dat",
+ "닱": "dat",
+ "닲": "dap",
+ "닳": "dal",
+ "담": "dam",
+ "답": "dap",
+ "닶": "dap",
+ "닷": "dat",
+ "닸": "dat",
+ "당": "dang",
+ "닺": "dat",
+ "닻": "dat",
+ "닼": "dak",
+ "닽": "dat",
+ "닾": "dap",
+ "닿": "dat",
+ "대": "dae",
+ "댁": "daek",
+ "댂": "daekk",
+ "댃": "daek",
+ "댄": "daen",
+ "댅": "daen",
+ "댆": "daen",
+ "댇": "daet",
+ "댈": "dael",
+ "댉": "daek",
+ "댊": "daem",
+ "댋": "daep",
+ "댌": "daet",
+ "댍": "daet",
+ "댎": "daep",
+ "댏": "dael",
+ "댐": "daem",
+ "댑": "daep",
+ "댒": "daep",
+ "댓": "daet",
+ "댔": "daet",
+ "댕": "daeng",
+ "댖": "daet",
+ "댗": "daet",
+ "댘": "daek",
+ "댙": "daet",
+ "댚": "daep",
+ "댛": "daet",
+ "댜": "dya",
+ "댝": "dyak",
+ "댞": "dyakk",
+ "댟": "dyak",
+ "댠": "dyan",
+ "댡": "dyan",
+ "댢": "dyan",
+ "댣": "dyat",
+ "댤": "dyal",
+ "댥": "dyak",
+ "댦": "dyam",
+ "댧": "dyap",
+ "댨": "dyat",
+ "댩": "dyat",
+ "댪": "dyap",
+ "댫": "dyal",
+ "댬": "dyam",
+ "댭": "dyap",
+ "댮": "dyap",
+ "댯": "dyat",
+ "댰": "dyat",
+ "댱": "dyang",
+ "댲": "dyat",
+ "댳": "dyat",
+ "댴": "dyak",
+ "댵": "dyat",
+ "댶": "dyap",
+ "댷": "dyat",
+ "댸": "dyae",
+ "댹": "dyaek",
+ "댺": "dyaekk",
+ "댻": "dyaek",
+ "댼": "dyaen",
+ "댽": "dyaen",
+ "댾": "dyaen",
+ "댿": "dyaet",
+ "덀": "dyael",
+ "덁": "dyaek",
+ "덂": "dyaem",
+ "덃": "dyaep",
+ "덄": "dyaet",
+ "덅": "dyaet",
+ "덆": "dyaep",
+ "덇": "dyael",
+ "덈": "dyaem",
+ "덉": "dyaep",
+ "덊": "dyaep",
+ "덋": "dyaet",
+ "덌": "dyaet",
+ "덍": "dyaeng",
+ "덎": "dyaet",
+ "덏": "dyaet",
+ "덐": "dyaek",
+ "덑": "dyaet",
+ "덒": "dyaep",
+ "덓": "dyaet",
+ "더": "deo",
+ "덕": "deok",
+ "덖": "deokk",
+ "덗": "deok",
+ "던": "deon",
+ "덙": "deon",
+ "덚": "deon",
+ "덛": "deot",
+ "덜": "deol",
+ "덝": "deok",
+ "덞": "deom",
+ "덟": "deop",
+ "덠": "deot",
+ "덡": "deot",
+ "덢": "deop",
+ "덣": "deol",
+ "덤": "deom",
+ "덥": "deop",
+ "덦": "deop",
+ "덧": "deot",
+ "덨": "deot",
+ "덩": "deong",
+ "덪": "deot",
+ "덫": "deot",
+ "덬": "deok",
+ "덭": "deot",
+ "덮": "deop",
+ "덯": "deot",
+ "데": "de",
+ "덱": "dek",
+ "덲": "dekk",
+ "덳": "dek",
+ "덴": "den",
+ "덵": "den",
+ "덶": "den",
+ "덷": "det",
+ "델": "del",
+ "덹": "dek",
+ "덺": "dem",
+ "덻": "dep",
+ "덼": "det",
+ "덽": "det",
+ "덾": "dep",
+ "덿": "del",
+ "뎀": "dem",
+ "뎁": "dep",
+ "뎂": "dep",
+ "뎃": "det",
+ "뎄": "det",
+ "뎅": "deng",
+ "뎆": "det",
+ "뎇": "det",
+ "뎈": "dek",
+ "뎉": "det",
+ "뎊": "dep",
+ "뎋": "det",
+ "뎌": "dyeo",
+ "뎍": "dyeok",
+ "뎎": "dyeokk",
+ "뎏": "dyeok",
+ "뎐": "dyeon",
+ "뎑": "dyeon",
+ "뎒": "dyeon",
+ "뎓": "dyeot",
+ "뎔": "dyeol",
+ "뎕": "dyeok",
+ "뎖": "dyeom",
+ "뎗": "dyeop",
+ "뎘": "dyeot",
+ "뎙": "dyeot",
+ "뎚": "dyeop",
+ "뎛": "dyeol",
+ "뎜": "dyeom",
+ "뎝": "dyeop",
+ "뎞": "dyeop",
+ "뎟": "dyeot",
+ "뎠": "dyeot",
+ "뎡": "dyeong",
+ "뎢": "dyeot",
+ "뎣": "dyeot",
+ "뎤": "dyeok",
+ "뎥": "dyeot",
+ "뎦": "dyeop",
+ "뎧": "dyeot",
+ "뎨": "dye",
+ "뎩": "dyek",
+ "뎪": "dyekk",
+ "뎫": "dyek",
+ "뎬": "dyen",
+ "뎭": "dyen",
+ "뎮": "dyen",
+ "뎯": "dyet",
+ "뎰": "dyel",
+ "뎱": "dyek",
+ "뎲": "dyem",
+ "뎳": "dyep",
+ "뎴": "dyet",
+ "뎵": "dyet",
+ "뎶": "dyep",
+ "뎷": "dyel",
+ "뎸": "dyem",
+ "뎹": "dyep",
+ "뎺": "dyep",
+ "뎻": "dyet",
+ "뎼": "dyet",
+ "뎽": "dyeng",
+ "뎾": "dyet",
+ "뎿": "dyet",
+ "돀": "dyek",
+ "돁": "dyet",
+ "돂": "dyep",
+ "돃": "dyet",
+ "도": "do",
+ "독": "dok",
+ "돆": "dokk",
+ "돇": "dok",
+ "돈": "don",
+ "돉": "don",
+ "돊": "don",
+ "돋": "dot",
+ "돌": "dol",
+ "돍": "dok",
+ "돎": "dom",
+ "돏": "dop",
+ "돐": "dot",
+ "돑": "dot",
+ "돒": "dop",
+ "돓": "dol",
+ "돔": "dom",
+ "돕": "dop",
+ "돖": "dop",
+ "돗": "dot",
+ "돘": "dot",
+ "동": "dong",
+ "돚": "dot",
+ "돛": "dot",
+ "돜": "dok",
+ "돝": "dot",
+ "돞": "dop",
+ "돟": "dot",
+ "돠": "dwa",
+ "돡": "dwak",
+ "돢": "dwakk",
+ "돣": "dwak",
+ "돤": "dwan",
+ "돥": "dwan",
+ "돦": "dwan",
+ "돧": "dwat",
+ "돨": "dwal",
+ "돩": "dwak",
+ "돪": "dwam",
+ "돫": "dwap",
+ "돬": "dwat",
+ "돭": "dwat",
+ "돮": "dwap",
+ "돯": "dwal",
+ "돰": "dwam",
+ "돱": "dwap",
+ "돲": "dwap",
+ "돳": "dwat",
+ "돴": "dwat",
+ "돵": "dwang",
+ "돶": "dwat",
+ "돷": "dwat",
+ "돸": "dwak",
+ "돹": "dwat",
+ "돺": "dwap",
+ "돻": "dwat",
+ "돼": "dwae",
+ "돽": "dwaek",
+ "돾": "dwaekk",
+ "돿": "dwaek",
+ "됀": "dwaen",
+ "됁": "dwaen",
+ "됂": "dwaen",
+ "됃": "dwaet",
+ "됄": "dwael",
+ "됅": "dwaek",
+ "됆": "dwaem",
+ "됇": "dwaep",
+ "됈": "dwaet",
+ "됉": "dwaet",
+ "됊": "dwaep",
+ "됋": "dwael",
+ "됌": "dwaem",
+ "됍": "dwaep",
+ "됎": "dwaep",
+ "됏": "dwaet",
+ "됐": "dwaet",
+ "됑": "dwaeng",
+ "됒": "dwaet",
+ "됓": "dwaet",
+ "됔": "dwaek",
+ "됕": "dwaet",
+ "됖": "dwaep",
+ "됗": "dwaet",
+ "되": "doe",
+ "됙": "doek",
+ "됚": "doekk",
+ "됛": "doek",
+ "된": "doen",
+ "됝": "doen",
+ "됞": "doen",
+ "됟": "doet",
+ "될": "doel",
+ "됡": "doek",
+ "됢": "doem",
+ "됣": "doep",
+ "됤": "doet",
+ "됥": "doet",
+ "됦": "doep",
+ "됧": "doel",
+ "됨": "doem",
+ "됩": "doep",
+ "됪": "doep",
+ "됫": "doet",
+ "됬": "doet",
+ "됭": "doeng",
+ "됮": "doet",
+ "됯": "doet",
+ "됰": "doek",
+ "됱": "doet",
+ "됲": "doep",
+ "됳": "doet",
+ "됴": "dyo",
+ "됵": "dyok",
+ "됶": "dyokk",
+ "됷": "dyok",
+ "됸": "dyon",
+ "됹": "dyon",
+ "됺": "dyon",
+ "됻": "dyot",
+ "됼": "dyol",
+ "됽": "dyok",
+ "됾": "dyom",
+ "됿": "dyop",
+ "둀": "dyot",
+ "둁": "dyot",
+ "둂": "dyop",
+ "둃": "dyol",
+ "둄": "dyom",
+ "둅": "dyop",
+ "둆": "dyop",
+ "둇": "dyot",
+ "둈": "dyot",
+ "둉": "dyong",
+ "둊": "dyot",
+ "둋": "dyot",
+ "둌": "dyok",
+ "둍": "dyot",
+ "둎": "dyop",
+ "둏": "dyot",
+ "두": "du",
+ "둑": "duk",
+ "둒": "dukk",
+ "둓": "duk",
+ "둔": "dun",
+ "둕": "dun",
+ "둖": "dun",
+ "둗": "dut",
+ "둘": "dul",
+ "둙": "duk",
+ "둚": "dum",
+ "둛": "dup",
+ "둜": "dut",
+ "둝": "dut",
+ "둞": "dup",
+ "둟": "dul",
+ "둠": "dum",
+ "둡": "dup",
+ "둢": "dup",
+ "둣": "dut",
+ "둤": "dut",
+ "둥": "dung",
+ "둦": "dut",
+ "둧": "dut",
+ "둨": "duk",
+ "둩": "dut",
+ "둪": "dup",
+ "둫": "dut",
+ "둬": "dwo",
+ "둭": "dwok",
+ "둮": "dwokk",
+ "둯": "dwok",
+ "둰": "dwon",
+ "둱": "dwon",
+ "둲": "dwon",
+ "둳": "dwot",
+ "둴": "dwol",
+ "둵": "dwok",
+ "둶": "dwom",
+ "둷": "dwop",
+ "둸": "dwot",
+ "둹": "dwot",
+ "둺": "dwop",
+ "둻": "dwol",
+ "둼": "dwom",
+ "둽": "dwop",
+ "둾": "dwop",
+ "둿": "dwot",
+ "뒀": "dwot",
+ "뒁": "dwong",
+ "뒂": "dwot",
+ "뒃": "dwot",
+ "뒄": "dwok",
+ "뒅": "dwot",
+ "뒆": "dwop",
+ "뒇": "dwot",
+ "뒈": "dwe",
+ "뒉": "dwek",
+ "뒊": "dwekk",
+ "뒋": "dwek",
+ "뒌": "dwen",
+ "뒍": "dwen",
+ "뒎": "dwen",
+ "뒏": "dwet",
+ "뒐": "dwel",
+ "뒑": "dwek",
+ "뒒": "dwem",
+ "뒓": "dwep",
+ "뒔": "dwet",
+ "뒕": "dwet",
+ "뒖": "dwep",
+ "뒗": "dwel",
+ "뒘": "dwem",
+ "뒙": "dwep",
+ "뒚": "dwep",
+ "뒛": "dwet",
+ "뒜": "dwet",
+ "뒝": "dweng",
+ "뒞": "dwet",
+ "뒟": "dwet",
+ "뒠": "dwek",
+ "뒡": "dwet",
+ "뒢": "dwep",
+ "뒣": "dwet",
+ "뒤": "dwi",
+ "뒥": "dwik",
+ "뒦": "dwikk",
+ "뒧": "dwik",
+ "뒨": "dwin",
+ "뒩": "dwin",
+ "뒪": "dwin",
+ "뒫": "dwit",
+ "뒬": "dwil",
+ "뒭": "dwik",
+ "뒮": "dwim",
+ "뒯": "dwip",
+ "뒰": "dwit",
+ "뒱": "dwit",
+ "뒲": "dwip",
+ "뒳": "dwil",
+ "뒴": "dwim",
+ "뒵": "dwip",
+ "뒶": "dwip",
+ "뒷": "dwit",
+ "뒸": "dwit",
+ "뒹": "dwing",
+ "뒺": "dwit",
+ "뒻": "dwit",
+ "뒼": "dwik",
+ "뒽": "dwit",
+ "뒾": "dwip",
+ "뒿": "dwit",
+ "듀": "dyu",
+ "듁": "dyuk",
+ "듂": "dyukk",
+ "듃": "dyuk",
+ "듄": "dyun",
+ "듅": "dyun",
+ "듆": "dyun",
+ "듇": "dyut",
+ "듈": "dyul",
+ "듉": "dyuk",
+ "듊": "dyum",
+ "듋": "dyup",
+ "듌": "dyut",
+ "듍": "dyut",
+ "듎": "dyup",
+ "듏": "dyul",
+ "듐": "dyum",
+ "듑": "dyup",
+ "듒": "dyup",
+ "듓": "dyut",
+ "듔": "dyut",
+ "듕": "dyung",
+ "듖": "dyut",
+ "듗": "dyut",
+ "듘": "dyuk",
+ "듙": "dyut",
+ "듚": "dyup",
+ "듛": "dyut",
+ "드": "deu",
+ "득": "deuk",
+ "듞": "deukk",
+ "듟": "deuk",
+ "든": "deun",
+ "듡": "deun",
+ "듢": "deun",
+ "듣": "deut",
+ "들": "deul",
+ "듥": "deuk",
+ "듦": "deum",
+ "듧": "deup",
+ "듨": "deut",
+ "듩": "deut",
+ "듪": "deup",
+ "듫": "deul",
+ "듬": "deum",
+ "듭": "deup",
+ "듮": "deup",
+ "듯": "deut",
+ "듰": "deut",
+ "등": "deung",
+ "듲": "deut",
+ "듳": "deut",
+ "듴": "deuk",
+ "듵": "deut",
+ "듶": "deup",
+ "듷": "deut",
+ "듸": "deui",
+ "듹": "deuik",
+ "듺": "deuikk",
+ "듻": "deuik",
+ "듼": "deuin",
+ "듽": "deuin",
+ "듾": "deuin",
+ "듿": "deuit",
+ "딀": "deuil",
+ "딁": "deuik",
+ "딂": "deuim",
+ "딃": "deuip",
+ "딄": "deuit",
+ "딅": "deuit",
+ "딆": "deuip",
+ "딇": "deuil",
+ "딈": "deuim",
+ "딉": "deuip",
+ "딊": "deuip",
+ "딋": "deuit",
+ "딌": "deuit",
+ "딍": "deuing",
+ "딎": "deuit",
+ "딏": "deuit",
+ "딐": "deuik",
+ "딑": "deuit",
+ "딒": "deuip",
+ "딓": "deuit",
+ "디": "di",
+ "딕": "dik",
+ "딖": "dikk",
+ "딗": "dik",
+ "딘": "din",
+ "딙": "din",
+ "딚": "din",
+ "딛": "dit",
+ "딜": "dil",
+ "딝": "dik",
+ "딞": "dim",
+ "딟": "dip",
+ "딠": "dit",
+ "딡": "dit",
+ "딢": "dip",
+ "딣": "dil",
+ "딤": "dim",
+ "딥": "dip",
+ "딦": "dip",
+ "딧": "dit",
+ "딨": "dit",
+ "딩": "ding",
+ "딪": "dit",
+ "딫": "dit",
+ "딬": "dik",
+ "딭": "dit",
+ "딮": "dip",
+ "딯": "dit",
+ "따": "tta",
+ "딱": "ttak",
+ "딲": "ttakk",
+ "딳": "ttak",
+ "딴": "ttan",
+ "딵": "ttan",
+ "딶": "ttan",
+ "딷": "ttat",
+ "딸": "ttal",
+ "딹": "ttak",
+ "딺": "ttam",
+ "딻": "ttap",
+ "딼": "ttat",
+ "딽": "ttat",
+ "딾": "ttap",
+ "딿": "ttal",
+ "땀": "ttam",
+ "땁": "ttap",
+ "땂": "ttap",
+ "땃": "ttat",
+ "땄": "ttat",
+ "땅": "ttang",
+ "땆": "ttat",
+ "땇": "ttat",
+ "땈": "ttak",
+ "땉": "ttat",
+ "땊": "ttap",
+ "땋": "ttat",
+ "때": "ttae",
+ "땍": "ttaek",
+ "땎": "ttaekk",
+ "땏": "ttaek",
+ "땐": "ttaen",
+ "땑": "ttaen",
+ "땒": "ttaen",
+ "땓": "ttaet",
+ "땔": "ttael",
+ "땕": "ttaek",
+ "땖": "ttaem",
+ "땗": "ttaep",
+ "땘": "ttaet",
+ "땙": "ttaet",
+ "땚": "ttaep",
+ "땛": "ttael",
+ "땜": "ttaem",
+ "땝": "ttaep",
+ "땞": "ttaep",
+ "땟": "ttaet",
+ "땠": "ttaet",
+ "땡": "ttaeng",
+ "땢": "ttaet",
+ "땣": "ttaet",
+ "땤": "ttaek",
+ "땥": "ttaet",
+ "땦": "ttaep",
+ "땧": "ttaet",
+ "땨": "ttya",
+ "땩": "ttyak",
+ "땪": "ttyakk",
+ "땫": "ttyak",
+ "땬": "ttyan",
+ "땭": "ttyan",
+ "땮": "ttyan",
+ "땯": "ttyat",
+ "땰": "ttyal",
+ "땱": "ttyak",
+ "땲": "ttyam",
+ "땳": "ttyap",
+ "땴": "ttyat",
+ "땵": "ttyat",
+ "땶": "ttyap",
+ "땷": "ttyal",
+ "땸": "ttyam",
+ "땹": "ttyap",
+ "땺": "ttyap",
+ "땻": "ttyat",
+ "땼": "ttyat",
+ "땽": "ttyang",
+ "땾": "ttyat",
+ "땿": "ttyat",
+ "떀": "ttyak",
+ "떁": "ttyat",
+ "떂": "ttyap",
+ "떃": "ttyat",
+ "떄": "ttyae",
+ "떅": "ttyaek",
+ "떆": "ttyaekk",
+ "떇": "ttyaek",
+ "떈": "ttyaen",
+ "떉": "ttyaen",
+ "떊": "ttyaen",
+ "떋": "ttyaet",
+ "떌": "ttyael",
+ "떍": "ttyaek",
+ "떎": "ttyaem",
+ "떏": "ttyaep",
+ "떐": "ttyaet",
+ "떑": "ttyaet",
+ "떒": "ttyaep",
+ "떓": "ttyael",
+ "떔": "ttyaem",
+ "떕": "ttyaep",
+ "떖": "ttyaep",
+ "떗": "ttyaet",
+ "떘": "ttyaet",
+ "떙": "ttyaeng",
+ "떚": "ttyaet",
+ "떛": "ttyaet",
+ "떜": "ttyaek",
+ "떝": "ttyaet",
+ "떞": "ttyaep",
+ "떟": "ttyaet",
+ "떠": "tteo",
+ "떡": "tteok",
+ "떢": "tteokk",
+ "떣": "tteok",
+ "떤": "tteon",
+ "떥": "tteon",
+ "떦": "tteon",
+ "떧": "tteot",
+ "떨": "tteol",
+ "떩": "tteok",
+ "떪": "tteom",
+ "떫": "tteop",
+ "떬": "tteot",
+ "떭": "tteot",
+ "떮": "tteop",
+ "떯": "tteol",
+ "떰": "tteom",
+ "떱": "tteop",
+ "떲": "tteop",
+ "떳": "tteot",
+ "떴": "tteot",
+ "떵": "tteong",
+ "떶": "tteot",
+ "떷": "tteot",
+ "떸": "tteok",
+ "떹": "tteot",
+ "떺": "tteop",
+ "떻": "tteot",
+ "떼": "tte",
+ "떽": "ttek",
+ "떾": "ttekk",
+ "떿": "ttek",
+ "뗀": "tten",
+ "뗁": "tten",
+ "뗂": "tten",
+ "뗃": "ttet",
+ "뗄": "ttel",
+ "뗅": "ttek",
+ "뗆": "ttem",
+ "뗇": "ttep",
+ "뗈": "ttet",
+ "뗉": "ttet",
+ "뗊": "ttep",
+ "뗋": "ttel",
+ "뗌": "ttem",
+ "뗍": "ttep",
+ "뗎": "ttep",
+ "뗏": "ttet",
+ "뗐": "ttet",
+ "뗑": "tteng",
+ "뗒": "ttet",
+ "뗓": "ttet",
+ "뗔": "ttek",
+ "뗕": "ttet",
+ "뗖": "ttep",
+ "뗗": "ttet",
+ "뗘": "ttyeo",
+ "뗙": "ttyeok",
+ "뗚": "ttyeokk",
+ "뗛": "ttyeok",
+ "뗜": "ttyeon",
+ "뗝": "ttyeon",
+ "뗞": "ttyeon",
+ "뗟": "ttyeot",
+ "뗠": "ttyeol",
+ "뗡": "ttyeok",
+ "뗢": "ttyeom",
+ "뗣": "ttyeop",
+ "뗤": "ttyeot",
+ "뗥": "ttyeot",
+ "뗦": "ttyeop",
+ "뗧": "ttyeol",
+ "뗨": "ttyeom",
+ "뗩": "ttyeop",
+ "뗪": "ttyeop",
+ "뗫": "ttyeot",
+ "뗬": "ttyeot",
+ "뗭": "ttyeong",
+ "뗮": "ttyeot",
+ "뗯": "ttyeot",
+ "뗰": "ttyeok",
+ "뗱": "ttyeot",
+ "뗲": "ttyeop",
+ "뗳": "ttyeot",
+ "뗴": "ttye",
+ "뗵": "ttyek",
+ "뗶": "ttyekk",
+ "뗷": "ttyek",
+ "뗸": "ttyen",
+ "뗹": "ttyen",
+ "뗺": "ttyen",
+ "뗻": "ttyet",
+ "뗼": "ttyel",
+ "뗽": "ttyek",
+ "뗾": "ttyem",
+ "뗿": "ttyep",
+ "똀": "ttyet",
+ "똁": "ttyet",
+ "똂": "ttyep",
+ "똃": "ttyel",
+ "똄": "ttyem",
+ "똅": "ttyep",
+ "똆": "ttyep",
+ "똇": "ttyet",
+ "똈": "ttyet",
+ "똉": "ttyeng",
+ "똊": "ttyet",
+ "똋": "ttyet",
+ "똌": "ttyek",
+ "똍": "ttyet",
+ "똎": "ttyep",
+ "똏": "ttyet",
+ "또": "tto",
+ "똑": "ttok",
+ "똒": "ttokk",
+ "똓": "ttok",
+ "똔": "tton",
+ "똕": "tton",
+ "똖": "tton",
+ "똗": "ttot",
+ "똘": "ttol",
+ "똙": "ttok",
+ "똚": "ttom",
+ "똛": "ttop",
+ "똜": "ttot",
+ "똝": "ttot",
+ "똞": "ttop",
+ "똟": "ttol",
+ "똠": "ttom",
+ "똡": "ttop",
+ "똢": "ttop",
+ "똣": "ttot",
+ "똤": "ttot",
+ "똥": "ttong",
+ "똦": "ttot",
+ "똧": "ttot",
+ "똨": "ttok",
+ "똩": "ttot",
+ "똪": "ttop",
+ "똫": "ttot",
+ "똬": "ttwa",
+ "똭": "ttwak",
+ "똮": "ttwakk",
+ "똯": "ttwak",
+ "똰": "ttwan",
+ "똱": "ttwan",
+ "똲": "ttwan",
+ "똳": "ttwat",
+ "똴": "ttwal",
+ "똵": "ttwak",
+ "똶": "ttwam",
+ "똷": "ttwap",
+ "똸": "ttwat",
+ "똹": "ttwat",
+ "똺": "ttwap",
+ "똻": "ttwal",
+ "똼": "ttwam",
+ "똽": "ttwap",
+ "똾": "ttwap",
+ "똿": "ttwat",
+ "뙀": "ttwat",
+ "뙁": "ttwang",
+ "뙂": "ttwat",
+ "뙃": "ttwat",
+ "뙄": "ttwak",
+ "뙅": "ttwat",
+ "뙆": "ttwap",
+ "뙇": "ttwat",
+ "뙈": "ttwae",
+ "뙉": "ttwaek",
+ "뙊": "ttwaekk",
+ "뙋": "ttwaek",
+ "뙌": "ttwaen",
+ "뙍": "ttwaen",
+ "뙎": "ttwaen",
+ "뙏": "ttwaet",
+ "뙐": "ttwael",
+ "뙑": "ttwaek",
+ "뙒": "ttwaem",
+ "뙓": "ttwaep",
+ "뙔": "ttwaet",
+ "뙕": "ttwaet",
+ "뙖": "ttwaep",
+ "뙗": "ttwael",
+ "뙘": "ttwaem",
+ "뙙": "ttwaep",
+ "뙚": "ttwaep",
+ "뙛": "ttwaet",
+ "뙜": "ttwaet",
+ "뙝": "ttwaeng",
+ "뙞": "ttwaet",
+ "뙟": "ttwaet",
+ "뙠": "ttwaek",
+ "뙡": "ttwaet",
+ "뙢": "ttwaep",
+ "뙣": "ttwaet",
+ "뙤": "ttoe",
+ "뙥": "ttoek",
+ "뙦": "ttoekk",
+ "뙧": "ttoek",
+ "뙨": "ttoen",
+ "뙩": "ttoen",
+ "뙪": "ttoen",
+ "뙫": "ttoet",
+ "뙬": "ttoel",
+ "뙭": "ttoek",
+ "뙮": "ttoem",
+ "뙯": "ttoep",
+ "뙰": "ttoet",
+ "뙱": "ttoet",
+ "뙲": "ttoep",
+ "뙳": "ttoel",
+ "뙴": "ttoem",
+ "뙵": "ttoep",
+ "뙶": "ttoep",
+ "뙷": "ttoet",
+ "뙸": "ttoet",
+ "뙹": "ttoeng",
+ "뙺": "ttoet",
+ "뙻": "ttoet",
+ "뙼": "ttoek",
+ "뙽": "ttoet",
+ "뙾": "ttoep",
+ "뙿": "ttoet",
+ "뚀": "ttyo",
+ "뚁": "ttyok",
+ "뚂": "ttyokk",
+ "뚃": "ttyok",
+ "뚄": "ttyon",
+ "뚅": "ttyon",
+ "뚆": "ttyon",
+ "뚇": "ttyot",
+ "뚈": "ttyol",
+ "뚉": "ttyok",
+ "뚊": "ttyom",
+ "뚋": "ttyop",
+ "뚌": "ttyot",
+ "뚍": "ttyot",
+ "뚎": "ttyop",
+ "뚏": "ttyol",
+ "뚐": "ttyom",
+ "뚑": "ttyop",
+ "뚒": "ttyop",
+ "뚓": "ttyot",
+ "뚔": "ttyot",
+ "뚕": "ttyong",
+ "뚖": "ttyot",
+ "뚗": "ttyot",
+ "뚘": "ttyok",
+ "뚙": "ttyot",
+ "뚚": "ttyop",
+ "뚛": "ttyot",
+ "뚜": "ttu",
+ "뚝": "ttuk",
+ "뚞": "ttukk",
+ "뚟": "ttuk",
+ "뚠": "ttun",
+ "뚡": "ttun",
+ "뚢": "ttun",
+ "뚣": "ttut",
+ "뚤": "ttul",
+ "뚥": "ttuk",
+ "뚦": "ttum",
+ "뚧": "ttup",
+ "뚨": "ttut",
+ "뚩": "ttut",
+ "뚪": "ttup",
+ "뚫": "ttul",
+ "뚬": "ttum",
+ "뚭": "ttup",
+ "뚮": "ttup",
+ "뚯": "ttut",
+ "뚰": "ttut",
+ "뚱": "ttung",
+ "뚲": "ttut",
+ "뚳": "ttut",
+ "뚴": "ttuk",
+ "뚵": "ttut",
+ "뚶": "ttup",
+ "뚷": "ttut",
+ "뚸": "ttwo",
+ "뚹": "ttwok",
+ "뚺": "ttwokk",
+ "뚻": "ttwok",
+ "뚼": "ttwon",
+ "뚽": "ttwon",
+ "뚾": "ttwon",
+ "뚿": "ttwot",
+ "뛀": "ttwol",
+ "뛁": "ttwok",
+ "뛂": "ttwom",
+ "뛃": "ttwop",
+ "뛄": "ttwot",
+ "뛅": "ttwot",
+ "뛆": "ttwop",
+ "뛇": "ttwol",
+ "뛈": "ttwom",
+ "뛉": "ttwop",
+ "뛊": "ttwop",
+ "뛋": "ttwot",
+ "뛌": "ttwot",
+ "뛍": "ttwong",
+ "뛎": "ttwot",
+ "뛏": "ttwot",
+ "뛐": "ttwok",
+ "뛑": "ttwot",
+ "뛒": "ttwop",
+ "뛓": "ttwot",
+ "뛔": "ttwe",
+ "뛕": "ttwek",
+ "뛖": "ttwekk",
+ "뛗": "ttwek",
+ "뛘": "ttwen",
+ "뛙": "ttwen",
+ "뛚": "ttwen",
+ "뛛": "ttwet",
+ "뛜": "ttwel",
+ "뛝": "ttwek",
+ "뛞": "ttwem",
+ "뛟": "ttwep",
+ "뛠": "ttwet",
+ "뛡": "ttwet",
+ "뛢": "ttwep",
+ "뛣": "ttwel",
+ "뛤": "ttwem",
+ "뛥": "ttwep",
+ "뛦": "ttwep",
+ "뛧": "ttwet",
+ "뛨": "ttwet",
+ "뛩": "ttweng",
+ "뛪": "ttwet",
+ "뛫": "ttwet",
+ "뛬": "ttwek",
+ "뛭": "ttwet",
+ "뛮": "ttwep",
+ "뛯": "ttwet",
+ "뛰": "ttwi",
+ "뛱": "ttwik",
+ "뛲": "ttwikk",
+ "뛳": "ttwik",
+ "뛴": "ttwin",
+ "뛵": "ttwin",
+ "뛶": "ttwin",
+ "뛷": "ttwit",
+ "뛸": "ttwil",
+ "뛹": "ttwik",
+ "뛺": "ttwim",
+ "뛻": "ttwip",
+ "뛼": "ttwit",
+ "뛽": "ttwit",
+ "뛾": "ttwip",
+ "뛿": "ttwil",
+ "뜀": "ttwim",
+ "뜁": "ttwip",
+ "뜂": "ttwip",
+ "뜃": "ttwit",
+ "뜄": "ttwit",
+ "뜅": "ttwing",
+ "뜆": "ttwit",
+ "뜇": "ttwit",
+ "뜈": "ttwik",
+ "뜉": "ttwit",
+ "뜊": "ttwip",
+ "뜋": "ttwit",
+ "뜌": "ttyu",
+ "뜍": "ttyuk",
+ "뜎": "ttyukk",
+ "뜏": "ttyuk",
+ "뜐": "ttyun",
+ "뜑": "ttyun",
+ "뜒": "ttyun",
+ "뜓": "ttyut",
+ "뜔": "ttyul",
+ "뜕": "ttyuk",
+ "뜖": "ttyum",
+ "뜗": "ttyup",
+ "뜘": "ttyut",
+ "뜙": "ttyut",
+ "뜚": "ttyup",
+ "뜛": "ttyul",
+ "뜜": "ttyum",
+ "뜝": "ttyup",
+ "뜞": "ttyup",
+ "뜟": "ttyut",
+ "뜠": "ttyut",
+ "뜡": "ttyung",
+ "뜢": "ttyut",
+ "뜣": "ttyut",
+ "뜤": "ttyuk",
+ "뜥": "ttyut",
+ "뜦": "ttyup",
+ "뜧": "ttyut",
+ "뜨": "tteu",
+ "뜩": "tteuk",
+ "뜪": "tteukk",
+ "뜫": "tteuk",
+ "뜬": "tteun",
+ "뜭": "tteun",
+ "뜮": "tteun",
+ "뜯": "tteut",
+ "뜰": "tteul",
+ "뜱": "tteuk",
+ "뜲": "tteum",
+ "뜳": "tteup",
+ "뜴": "tteut",
+ "뜵": "tteut",
+ "뜶": "tteup",
+ "뜷": "tteul",
+ "뜸": "tteum",
+ "뜹": "tteup",
+ "뜺": "tteup",
+ "뜻": "tteut",
+ "뜼": "tteut",
+ "뜽": "tteung",
+ "뜾": "tteut",
+ "뜿": "tteut",
+ "띀": "tteuk",
+ "띁": "tteut",
+ "띂": "tteup",
+ "띃": "tteut",
+ "띄": "tteui",
+ "띅": "tteuik",
+ "띆": "tteuikk",
+ "띇": "tteuik",
+ "띈": "tteuin",
+ "띉": "tteuin",
+ "띊": "tteuin",
+ "띋": "tteuit",
+ "띌": "tteuil",
+ "띍": "tteuik",
+ "띎": "tteuim",
+ "띏": "tteuip",
+ "띐": "tteuit",
+ "띑": "tteuit",
+ "띒": "tteuip",
+ "띓": "tteuil",
+ "띔": "tteuim",
+ "띕": "tteuip",
+ "띖": "tteuip",
+ "띗": "tteuit",
+ "띘": "tteuit",
+ "띙": "tteuing",
+ "띚": "tteuit",
+ "띛": "tteuit",
+ "띜": "tteuik",
+ "띝": "tteuit",
+ "띞": "tteuip",
+ "띟": "tteuit",
+ "띠": "tti",
+ "띡": "ttik",
+ "띢": "ttikk",
+ "띣": "ttik",
+ "띤": "ttin",
+ "띥": "ttin",
+ "띦": "ttin",
+ "띧": "ttit",
+ "띨": "ttil",
+ "띩": "ttik",
+ "띪": "ttim",
+ "띫": "ttip",
+ "띬": "ttit",
+ "띭": "ttit",
+ "띮": "ttip",
+ "띯": "ttil",
+ "띰": "ttim",
+ "띱": "ttip",
+ "띲": "ttip",
+ "띳": "ttit",
+ "띴": "ttit",
+ "띵": "tting",
+ "띶": "ttit",
+ "띷": "ttit",
+ "띸": "ttik",
+ "띹": "ttit",
+ "띺": "ttip",
+ "띻": "ttit",
+ "라": "ra",
+ "락": "rak",
+ "띾": "rakk",
+ "띿": "rak",
+ "란": "ran",
+ "랁": "ran",
+ "랂": "ran",
+ "랃": "rat",
+ "랄": "ral",
+ "랅": "rak",
+ "랆": "ram",
+ "랇": "rap",
+ "랈": "rat",
+ "랉": "rat",
+ "랊": "rap",
+ "랋": "ral",
+ "람": "ram",
+ "랍": "rap",
+ "랎": "rap",
+ "랏": "rat",
+ "랐": "rat",
+ "랑": "rang",
+ "랒": "rat",
+ "랓": "rat",
+ "랔": "rak",
+ "랕": "rat",
+ "랖": "rap",
+ "랗": "rat",
+ "래": "rae",
+ "랙": "raek",
+ "랚": "raekk",
+ "랛": "raek",
+ "랜": "raen",
+ "랝": "raen",
+ "랞": "raen",
+ "랟": "raet",
+ "랠": "rael",
+ "랡": "raek",
+ "랢": "raem",
+ "랣": "raep",
+ "랤": "raet",
+ "랥": "raet",
+ "랦": "raep",
+ "랧": "rael",
+ "램": "raem",
+ "랩": "raep",
+ "랪": "raep",
+ "랫": "raet",
+ "랬": "raet",
+ "랭": "raeng",
+ "랮": "raet",
+ "랯": "raet",
+ "랰": "raek",
+ "랱": "raet",
+ "랲": "raep",
+ "랳": "raet",
+ "랴": "rya",
+ "략": "ryak",
+ "랶": "ryakk",
+ "랷": "ryak",
+ "랸": "ryan",
+ "랹": "ryan",
+ "랺": "ryan",
+ "랻": "ryat",
+ "랼": "ryal",
+ "랽": "ryak",
+ "랾": "ryam",
+ "랿": "ryap",
+ "럀": "ryat",
+ "럁": "ryat",
+ "럂": "ryap",
+ "럃": "ryal",
+ "럄": "ryam",
+ "럅": "ryap",
+ "럆": "ryap",
+ "럇": "ryat",
+ "럈": "ryat",
+ "량": "ryang",
+ "럊": "ryat",
+ "럋": "ryat",
+ "럌": "ryak",
+ "럍": "ryat",
+ "럎": "ryap",
+ "럏": "ryat",
+ "럐": "ryae",
+ "럑": "ryaek",
+ "럒": "ryaekk",
+ "럓": "ryaek",
+ "럔": "ryaen",
+ "럕": "ryaen",
+ "럖": "ryaen",
+ "럗": "ryaet",
+ "럘": "ryael",
+ "럙": "ryaek",
+ "럚": "ryaem",
+ "럛": "ryaep",
+ "럜": "ryaet",
+ "럝": "ryaet",
+ "럞": "ryaep",
+ "럟": "ryael",
+ "럠": "ryaem",
+ "럡": "ryaep",
+ "럢": "ryaep",
+ "럣": "ryaet",
+ "럤": "ryaet",
+ "럥": "ryaeng",
+ "럦": "ryaet",
+ "럧": "ryaet",
+ "럨": "ryaek",
+ "럩": "ryaet",
+ "럪": "ryaep",
+ "럫": "ryaet",
+ "러": "reo",
+ "럭": "reok",
+ "럮": "reokk",
+ "럯": "reok",
+ "런": "reon",
+ "럱": "reon",
+ "럲": "reon",
+ "럳": "reot",
+ "럴": "reol",
+ "럵": "reok",
+ "럶": "reom",
+ "럷": "reop",
+ "럸": "reot",
+ "럹": "reot",
+ "럺": "reop",
+ "럻": "reol",
+ "럼": "reom",
+ "럽": "reop",
+ "럾": "reop",
+ "럿": "reot",
+ "렀": "reot",
+ "렁": "reong",
+ "렂": "reot",
+ "렃": "reot",
+ "렄": "reok",
+ "렅": "reot",
+ "렆": "reop",
+ "렇": "reot",
+ "레": "re",
+ "렉": "rek",
+ "렊": "rekk",
+ "렋": "rek",
+ "렌": "ren",
+ "렍": "ren",
+ "렎": "ren",
+ "렏": "ret",
+ "렐": "rel",
+ "렑": "rek",
+ "렒": "rem",
+ "렓": "rep",
+ "렔": "ret",
+ "렕": "ret",
+ "렖": "rep",
+ "렗": "rel",
+ "렘": "rem",
+ "렙": "rep",
+ "렚": "rep",
+ "렛": "ret",
+ "렜": "ret",
+ "렝": "reng",
+ "렞": "ret",
+ "렟": "ret",
+ "렠": "rek",
+ "렡": "ret",
+ "렢": "rep",
+ "렣": "ret",
+ "려": "ryeo",
+ "력": "ryeok",
+ "렦": "ryeokk",
+ "렧": "ryeok",
+ "련": "ryeon",
+ "렩": "ryeon",
+ "렪": "ryeon",
+ "렫": "ryeot",
+ "렬": "ryeol",
+ "렭": "ryeok",
+ "렮": "ryeom",
+ "렯": "ryeop",
+ "렰": "ryeot",
+ "렱": "ryeot",
+ "렲": "ryeop",
+ "렳": "ryeol",
+ "렴": "ryeom",
+ "렵": "ryeop",
+ "렶": "ryeop",
+ "렷": "ryeot",
+ "렸": "ryeot",
+ "령": "ryeong",
+ "렺": "ryeot",
+ "렻": "ryeot",
+ "렼": "ryeok",
+ "렽": "ryeot",
+ "렾": "ryeop",
+ "렿": "ryeot",
+ "례": "rye",
+ "롁": "ryek",
+ "롂": "ryekk",
+ "롃": "ryek",
+ "롄": "ryen",
+ "롅": "ryen",
+ "롆": "ryen",
+ "롇": "ryet",
+ "롈": "ryel",
+ "롉": "ryek",
+ "롊": "ryem",
+ "롋": "ryep",
+ "롌": "ryet",
+ "롍": "ryet",
+ "롎": "ryep",
+ "롏": "ryel",
+ "롐": "ryem",
+ "롑": "ryep",
+ "롒": "ryep",
+ "롓": "ryet",
+ "롔": "ryet",
+ "롕": "ryeng",
+ "롖": "ryet",
+ "롗": "ryet",
+ "롘": "ryek",
+ "롙": "ryet",
+ "롚": "ryep",
+ "롛": "ryet",
+ "로": "ro",
+ "록": "rok",
+ "롞": "rokk",
+ "롟": "rok",
+ "론": "ron",
+ "롡": "ron",
+ "롢": "ron",
+ "롣": "rot",
+ "롤": "rol",
+ "롥": "rok",
+ "롦": "rom",
+ "롧": "rop",
+ "롨": "rot",
+ "롩": "rot",
+ "롪": "rop",
+ "롫": "rol",
+ "롬": "rom",
+ "롭": "rop",
+ "롮": "rop",
+ "롯": "rot",
+ "롰": "rot",
+ "롱": "rong",
+ "롲": "rot",
+ "롳": "rot",
+ "롴": "rok",
+ "롵": "rot",
+ "롶": "rop",
+ "롷": "rot",
+ "롸": "rwa",
+ "롹": "rwak",
+ "롺": "rwakk",
+ "롻": "rwak",
+ "롼": "rwan",
+ "롽": "rwan",
+ "롾": "rwan",
+ "롿": "rwat",
+ "뢀": "rwal",
+ "뢁": "rwak",
+ "뢂": "rwam",
+ "뢃": "rwap",
+ "뢄": "rwat",
+ "뢅": "rwat",
+ "뢆": "rwap",
+ "뢇": "rwal",
+ "뢈": "rwam",
+ "뢉": "rwap",
+ "뢊": "rwap",
+ "뢋": "rwat",
+ "뢌": "rwat",
+ "뢍": "rwang",
+ "뢎": "rwat",
+ "뢏": "rwat",
+ "뢐": "rwak",
+ "뢑": "rwat",
+ "뢒": "rwap",
+ "뢓": "rwat",
+ "뢔": "rwae",
+ "뢕": "rwaek",
+ "뢖": "rwaekk",
+ "뢗": "rwaek",
+ "뢘": "rwaen",
+ "뢙": "rwaen",
+ "뢚": "rwaen",
+ "뢛": "rwaet",
+ "뢜": "rwael",
+ "뢝": "rwaek",
+ "뢞": "rwaem",
+ "뢟": "rwaep",
+ "뢠": "rwaet",
+ "뢡": "rwaet",
+ "뢢": "rwaep",
+ "뢣": "rwael",
+ "뢤": "rwaem",
+ "뢥": "rwaep",
+ "뢦": "rwaep",
+ "뢧": "rwaet",
+ "뢨": "rwaet",
+ "뢩": "rwaeng",
+ "뢪": "rwaet",
+ "뢫": "rwaet",
+ "뢬": "rwaek",
+ "뢭": "rwaet",
+ "뢮": "rwaep",
+ "뢯": "rwaet",
+ "뢰": "roe",
+ "뢱": "roek",
+ "뢲": "roekk",
+ "뢳": "roek",
+ "뢴": "roen",
+ "뢵": "roen",
+ "뢶": "roen",
+ "뢷": "roet",
+ "뢸": "roel",
+ "뢹": "roek",
+ "뢺": "roem",
+ "뢻": "roep",
+ "뢼": "roet",
+ "뢽": "roet",
+ "뢾": "roep",
+ "뢿": "roel",
+ "룀": "roem",
+ "룁": "roep",
+ "룂": "roep",
+ "룃": "roet",
+ "룄": "roet",
+ "룅": "roeng",
+ "룆": "roet",
+ "룇": "roet",
+ "룈": "roek",
+ "룉": "roet",
+ "룊": "roep",
+ "룋": "roet",
+ "료": "ryo",
+ "룍": "ryok",
+ "룎": "ryokk",
+ "룏": "ryok",
+ "룐": "ryon",
+ "룑": "ryon",
+ "룒": "ryon",
+ "룓": "ryot",
+ "룔": "ryol",
+ "룕": "ryok",
+ "룖": "ryom",
+ "룗": "ryop",
+ "룘": "ryot",
+ "룙": "ryot",
+ "룚": "ryop",
+ "룛": "ryol",
+ "룜": "ryom",
+ "룝": "ryop",
+ "룞": "ryop",
+ "룟": "ryot",
+ "룠": "ryot",
+ "룡": "ryong",
+ "룢": "ryot",
+ "룣": "ryot",
+ "룤": "ryok",
+ "룥": "ryot",
+ "룦": "ryop",
+ "룧": "ryot",
+ "루": "ru",
+ "룩": "ruk",
+ "룪": "rukk",
+ "룫": "ruk",
+ "룬": "run",
+ "룭": "run",
+ "룮": "run",
+ "룯": "rut",
+ "룰": "rul",
+ "룱": "ruk",
+ "룲": "rum",
+ "룳": "rup",
+ "룴": "rut",
+ "룵": "rut",
+ "룶": "rup",
+ "룷": "rul",
+ "룸": "rum",
+ "룹": "rup",
+ "룺": "rup",
+ "룻": "rut",
+ "룼": "rut",
+ "룽": "rung",
+ "룾": "rut",
+ "룿": "rut",
+ "뤀": "ruk",
+ "뤁": "rut",
+ "뤂": "rup",
+ "뤃": "rut",
+ "뤄": "rwo",
+ "뤅": "rwok",
+ "뤆": "rwokk",
+ "뤇": "rwok",
+ "뤈": "rwon",
+ "뤉": "rwon",
+ "뤊": "rwon",
+ "뤋": "rwot",
+ "뤌": "rwol",
+ "뤍": "rwok",
+ "뤎": "rwom",
+ "뤏": "rwop",
+ "뤐": "rwot",
+ "뤑": "rwot",
+ "뤒": "rwop",
+ "뤓": "rwol",
+ "뤔": "rwom",
+ "뤕": "rwop",
+ "뤖": "rwop",
+ "뤗": "rwot",
+ "뤘": "rwot",
+ "뤙": "rwong",
+ "뤚": "rwot",
+ "뤛": "rwot",
+ "뤜": "rwok",
+ "뤝": "rwot",
+ "뤞": "rwop",
+ "뤟": "rwot",
+ "뤠": "rwe",
+ "뤡": "rwek",
+ "뤢": "rwekk",
+ "뤣": "rwek",
+ "뤤": "rwen",
+ "뤥": "rwen",
+ "뤦": "rwen",
+ "뤧": "rwet",
+ "뤨": "rwel",
+ "뤩": "rwek",
+ "뤪": "rwem",
+ "뤫": "rwep",
+ "뤬": "rwet",
+ "뤭": "rwet",
+ "뤮": "rwep",
+ "뤯": "rwel",
+ "뤰": "rwem",
+ "뤱": "rwep",
+ "뤲": "rwep",
+ "뤳": "rwet",
+ "뤴": "rwet",
+ "뤵": "rweng",
+ "뤶": "rwet",
+ "뤷": "rwet",
+ "뤸": "rwek",
+ "뤹": "rwet",
+ "뤺": "rwep",
+ "뤻": "rwet",
+ "뤼": "rwi",
+ "뤽": "rwik",
+ "뤾": "rwikk",
+ "뤿": "rwik",
+ "륀": "rwin",
+ "륁": "rwin",
+ "륂": "rwin",
+ "륃": "rwit",
+ "륄": "rwil",
+ "륅": "rwik",
+ "륆": "rwim",
+ "륇": "rwip",
+ "륈": "rwit",
+ "륉": "rwit",
+ "륊": "rwip",
+ "륋": "rwil",
+ "륌": "rwim",
+ "륍": "rwip",
+ "륎": "rwip",
+ "륏": "rwit",
+ "륐": "rwit",
+ "륑": "rwing",
+ "륒": "rwit",
+ "륓": "rwit",
+ "륔": "rwik",
+ "륕": "rwit",
+ "륖": "rwip",
+ "륗": "rwit",
+ "류": "ryu",
+ "륙": "ryuk",
+ "륚": "ryukk",
+ "륛": "ryuk",
+ "륜": "ryun",
+ "륝": "ryun",
+ "륞": "ryun",
+ "륟": "ryut",
+ "률": "ryul",
+ "륡": "ryuk",
+ "륢": "ryum",
+ "륣": "ryup",
+ "륤": "ryut",
+ "륥": "ryut",
+ "륦": "ryup",
+ "륧": "ryul",
+ "륨": "ryum",
+ "륩": "ryup",
+ "륪": "ryup",
+ "륫": "ryut",
+ "륬": "ryut",
+ "륭": "ryung",
+ "륮": "ryut",
+ "륯": "ryut",
+ "륰": "ryuk",
+ "륱": "ryut",
+ "륲": "ryup",
+ "륳": "ryut",
+ "르": "reu",
+ "륵": "reuk",
+ "륶": "reukk",
+ "륷": "reuk",
+ "른": "reun",
+ "륹": "reun",
+ "륺": "reun",
+ "륻": "reut",
+ "를": "reul",
+ "륽": "reuk",
+ "륾": "reum",
+ "륿": "reup",
+ "릀": "reut",
+ "릁": "reut",
+ "릂": "reup",
+ "릃": "reul",
+ "름": "reum",
+ "릅": "reup",
+ "릆": "reup",
+ "릇": "reut",
+ "릈": "reut",
+ "릉": "reung",
+ "릊": "reut",
+ "릋": "reut",
+ "릌": "reuk",
+ "릍": "reut",
+ "릎": "reup",
+ "릏": "reut",
+ "릐": "reui",
+ "릑": "reuik",
+ "릒": "reuikk",
+ "릓": "reuik",
+ "릔": "reuin",
+ "릕": "reuin",
+ "릖": "reuin",
+ "릗": "reuit",
+ "릘": "reuil",
+ "릙": "reuik",
+ "릚": "reuim",
+ "릛": "reuip",
+ "릜": "reuit",
+ "릝": "reuit",
+ "릞": "reuip",
+ "릟": "reuil",
+ "릠": "reuim",
+ "릡": "reuip",
+ "릢": "reuip",
+ "릣": "reuit",
+ "릤": "reuit",
+ "릥": "reuing",
+ "릦": "reuit",
+ "릧": "reuit",
+ "릨": "reuik",
+ "릩": "reuit",
+ "릪": "reuip",
+ "릫": "reuit",
+ "리": "ri",
+ "릭": "rik",
+ "릮": "rikk",
+ "릯": "rik",
+ "린": "rin",
+ "릱": "rin",
+ "릲": "rin",
+ "릳": "rit",
+ "릴": "ril",
+ "릵": "rik",
+ "릶": "rim",
+ "릷": "rip",
+ "릸": "rit",
+ "릹": "rit",
+ "릺": "rip",
+ "릻": "ril",
+ "림": "rim",
+ "립": "rip",
+ "릾": "rip",
+ "릿": "rit",
+ "맀": "rit",
+ "링": "ring",
+ "맂": "rit",
+ "맃": "rit",
+ "맄": "rik",
+ "맅": "rit",
+ "맆": "rip",
+ "맇": "rit",
+ "마": "ma",
+ "막": "mak",
+ "맊": "makk",
+ "맋": "mak",
+ "만": "man",
+ "맍": "man",
+ "많": "man",
+ "맏": "mat",
+ "말": "mal",
+ "맑": "mak",
+ "맒": "mam",
+ "맓": "map",
+ "맔": "mat",
+ "맕": "mat",
+ "맖": "map",
+ "맗": "mal",
+ "맘": "mam",
+ "맙": "map",
+ "맚": "map",
+ "맛": "mat",
+ "맜": "mat",
+ "망": "mang",
+ "맞": "mat",
+ "맟": "mat",
+ "맠": "mak",
+ "맡": "mat",
+ "맢": "map",
+ "맣": "mat",
+ "매": "mae",
+ "맥": "maek",
+ "맦": "maekk",
+ "맧": "maek",
+ "맨": "maen",
+ "맩": "maen",
+ "맪": "maen",
+ "맫": "maet",
+ "맬": "mael",
+ "맭": "maek",
+ "맮": "maem",
+ "맯": "maep",
+ "맰": "maet",
+ "맱": "maet",
+ "맲": "maep",
+ "맳": "mael",
+ "맴": "maem",
+ "맵": "maep",
+ "맶": "maep",
+ "맷": "maet",
+ "맸": "maet",
+ "맹": "maeng",
+ "맺": "maet",
+ "맻": "maet",
+ "맼": "maek",
+ "맽": "maet",
+ "맾": "maep",
+ "맿": "maet",
+ "먀": "mya",
+ "먁": "myak",
+ "먂": "myakk",
+ "먃": "myak",
+ "먄": "myan",
+ "먅": "myan",
+ "먆": "myan",
+ "먇": "myat",
+ "먈": "myal",
+ "먉": "myak",
+ "먊": "myam",
+ "먋": "myap",
+ "먌": "myat",
+ "먍": "myat",
+ "먎": "myap",
+ "먏": "myal",
+ "먐": "myam",
+ "먑": "myap",
+ "먒": "myap",
+ "먓": "myat",
+ "먔": "myat",
+ "먕": "myang",
+ "먖": "myat",
+ "먗": "myat",
+ "먘": "myak",
+ "먙": "myat",
+ "먚": "myap",
+ "먛": "myat",
+ "먜": "myae",
+ "먝": "myaek",
+ "먞": "myaekk",
+ "먟": "myaek",
+ "먠": "myaen",
+ "먡": "myaen",
+ "먢": "myaen",
+ "먣": "myaet",
+ "먤": "myael",
+ "먥": "myaek",
+ "먦": "myaem",
+ "먧": "myaep",
+ "먨": "myaet",
+ "먩": "myaet",
+ "먪": "myaep",
+ "먫": "myael",
+ "먬": "myaem",
+ "먭": "myaep",
+ "먮": "myaep",
+ "먯": "myaet",
+ "먰": "myaet",
+ "먱": "myaeng",
+ "먲": "myaet",
+ "먳": "myaet",
+ "먴": "myaek",
+ "먵": "myaet",
+ "먶": "myaep",
+ "먷": "myaet",
+ "머": "meo",
+ "먹": "meok",
+ "먺": "meokk",
+ "먻": "meok",
+ "먼": "meon",
+ "먽": "meon",
+ "먾": "meon",
+ "먿": "meot",
+ "멀": "meol",
+ "멁": "meok",
+ "멂": "meom",
+ "멃": "meop",
+ "멄": "meot",
+ "멅": "meot",
+ "멆": "meop",
+ "멇": "meol",
+ "멈": "meom",
+ "멉": "meop",
+ "멊": "meop",
+ "멋": "meot",
+ "멌": "meot",
+ "멍": "meong",
+ "멎": "meot",
+ "멏": "meot",
+ "멐": "meok",
+ "멑": "meot",
+ "멒": "meop",
+ "멓": "meot",
+ "메": "me",
+ "멕": "mek",
+ "멖": "mekk",
+ "멗": "mek",
+ "멘": "men",
+ "멙": "men",
+ "멚": "men",
+ "멛": "met",
+ "멜": "mel",
+ "멝": "mek",
+ "멞": "mem",
+ "멟": "mep",
+ "멠": "met",
+ "멡": "met",
+ "멢": "mep",
+ "멣": "mel",
+ "멤": "mem",
+ "멥": "mep",
+ "멦": "mep",
+ "멧": "met",
+ "멨": "met",
+ "멩": "meng",
+ "멪": "met",
+ "멫": "met",
+ "멬": "mek",
+ "멭": "met",
+ "멮": "mep",
+ "멯": "met",
+ "며": "myeo",
+ "멱": "myeok",
+ "멲": "myeokk",
+ "멳": "myeok",
+ "면": "myeon",
+ "멵": "myeon",
+ "멶": "myeon",
+ "멷": "myeot",
+ "멸": "myeol",
+ "멹": "myeok",
+ "멺": "myeom",
+ "멻": "myeop",
+ "멼": "myeot",
+ "멽": "myeot",
+ "멾": "myeop",
+ "멿": "myeol",
+ "몀": "myeom",
+ "몁": "myeop",
+ "몂": "myeop",
+ "몃": "myeot",
+ "몄": "myeot",
+ "명": "myeong",
+ "몆": "myeot",
+ "몇": "myeot",
+ "몈": "myeok",
+ "몉": "myeot",
+ "몊": "myeop",
+ "몋": "myeot",
+ "몌": "mye",
+ "몍": "myek",
+ "몎": "myekk",
+ "몏": "myek",
+ "몐": "myen",
+ "몑": "myen",
+ "몒": "myen",
+ "몓": "myet",
+ "몔": "myel",
+ "몕": "myek",
+ "몖": "myem",
+ "몗": "myep",
+ "몘": "myet",
+ "몙": "myet",
+ "몚": "myep",
+ "몛": "myel",
+ "몜": "myem",
+ "몝": "myep",
+ "몞": "myep",
+ "몟": "myet",
+ "몠": "myet",
+ "몡": "myeng",
+ "몢": "myet",
+ "몣": "myet",
+ "몤": "myek",
+ "몥": "myet",
+ "몦": "myep",
+ "몧": "myet",
+ "모": "mo",
+ "목": "mok",
+ "몪": "mokk",
+ "몫": "mok",
+ "몬": "mon",
+ "몭": "mon",
+ "몮": "mon",
+ "몯": "mot",
+ "몰": "mol",
+ "몱": "mok",
+ "몲": "mom",
+ "몳": "mop",
+ "몴": "mot",
+ "몵": "mot",
+ "몶": "mop",
+ "몷": "mol",
+ "몸": "mom",
+ "몹": "mop",
+ "몺": "mop",
+ "못": "mot",
+ "몼": "mot",
+ "몽": "mong",
+ "몾": "mot",
+ "몿": "mot",
+ "뫀": "mok",
+ "뫁": "mot",
+ "뫂": "mop",
+ "뫃": "mot",
+ "뫄": "mwa",
+ "뫅": "mwak",
+ "뫆": "mwakk",
+ "뫇": "mwak",
+ "뫈": "mwan",
+ "뫉": "mwan",
+ "뫊": "mwan",
+ "뫋": "mwat",
+ "뫌": "mwal",
+ "뫍": "mwak",
+ "뫎": "mwam",
+ "뫏": "mwap",
+ "뫐": "mwat",
+ "뫑": "mwat",
+ "뫒": "mwap",
+ "뫓": "mwal",
+ "뫔": "mwam",
+ "뫕": "mwap",
+ "뫖": "mwap",
+ "뫗": "mwat",
+ "뫘": "mwat",
+ "뫙": "mwang",
+ "뫚": "mwat",
+ "뫛": "mwat",
+ "뫜": "mwak",
+ "뫝": "mwat",
+ "뫞": "mwap",
+ "뫟": "mwat",
+ "뫠": "mwae",
+ "뫡": "mwaek",
+ "뫢": "mwaekk",
+ "뫣": "mwaek",
+ "뫤": "mwaen",
+ "뫥": "mwaen",
+ "뫦": "mwaen",
+ "뫧": "mwaet",
+ "뫨": "mwael",
+ "뫩": "mwaek",
+ "뫪": "mwaem",
+ "뫫": "mwaep",
+ "뫬": "mwaet",
+ "뫭": "mwaet",
+ "뫮": "mwaep",
+ "뫯": "mwael",
+ "뫰": "mwaem",
+ "뫱": "mwaep",
+ "뫲": "mwaep",
+ "뫳": "mwaet",
+ "뫴": "mwaet",
+ "뫵": "mwaeng",
+ "뫶": "mwaet",
+ "뫷": "mwaet",
+ "뫸": "mwaek",
+ "뫹": "mwaet",
+ "뫺": "mwaep",
+ "뫻": "mwaet",
+ "뫼": "moe",
+ "뫽": "moek",
+ "뫾": "moekk",
+ "뫿": "moek",
+ "묀": "moen",
+ "묁": "moen",
+ "묂": "moen",
+ "묃": "moet",
+ "묄": "moel",
+ "묅": "moek",
+ "묆": "moem",
+ "묇": "moep",
+ "묈": "moet",
+ "묉": "moet",
+ "묊": "moep",
+ "묋": "moel",
+ "묌": "moem",
+ "묍": "moep",
+ "묎": "moep",
+ "묏": "moet",
+ "묐": "moet",
+ "묑": "moeng",
+ "묒": "moet",
+ "묓": "moet",
+ "묔": "moek",
+ "묕": "moet",
+ "묖": "moep",
+ "묗": "moet",
+ "묘": "myo",
+ "묙": "myok",
+ "묚": "myokk",
+ "묛": "myok",
+ "묜": "myon",
+ "묝": "myon",
+ "묞": "myon",
+ "묟": "myot",
+ "묠": "myol",
+ "묡": "myok",
+ "묢": "myom",
+ "묣": "myop",
+ "묤": "myot",
+ "묥": "myot",
+ "묦": "myop",
+ "묧": "myol",
+ "묨": "myom",
+ "묩": "myop",
+ "묪": "myop",
+ "묫": "myot",
+ "묬": "myot",
+ "묭": "myong",
+ "묮": "myot",
+ "묯": "myot",
+ "묰": "myok",
+ "묱": "myot",
+ "묲": "myop",
+ "묳": "myot",
+ "무": "mu",
+ "묵": "muk",
+ "묶": "mukk",
+ "묷": "muk",
+ "문": "mun",
+ "묹": "mun",
+ "묺": "mun",
+ "묻": "mut",
+ "물": "mul",
+ "묽": "muk",
+ "묾": "mum",
+ "묿": "mup",
+ "뭀": "mut",
+ "뭁": "mut",
+ "뭂": "mup",
+ "뭃": "mul",
+ "뭄": "mum",
+ "뭅": "mup",
+ "뭆": "mup",
+ "뭇": "mut",
+ "뭈": "mut",
+ "뭉": "mung",
+ "뭊": "mut",
+ "뭋": "mut",
+ "뭌": "muk",
+ "뭍": "mut",
+ "뭎": "mup",
+ "뭏": "mut",
+ "뭐": "mwo",
+ "뭑": "mwok",
+ "뭒": "mwokk",
+ "뭓": "mwok",
+ "뭔": "mwon",
+ "뭕": "mwon",
+ "뭖": "mwon",
+ "뭗": "mwot",
+ "뭘": "mwol",
+ "뭙": "mwok",
+ "뭚": "mwom",
+ "뭛": "mwop",
+ "뭜": "mwot",
+ "뭝": "mwot",
+ "뭞": "mwop",
+ "뭟": "mwol",
+ "뭠": "mwom",
+ "뭡": "mwop",
+ "뭢": "mwop",
+ "뭣": "mwot",
+ "뭤": "mwot",
+ "뭥": "mwong",
+ "뭦": "mwot",
+ "뭧": "mwot",
+ "뭨": "mwok",
+ "뭩": "mwot",
+ "뭪": "mwop",
+ "뭫": "mwot",
+ "뭬": "mwe",
+ "뭭": "mwek",
+ "뭮": "mwekk",
+ "뭯": "mwek",
+ "뭰": "mwen",
+ "뭱": "mwen",
+ "뭲": "mwen",
+ "뭳": "mwet",
+ "뭴": "mwel",
+ "뭵": "mwek",
+ "뭶": "mwem",
+ "뭷": "mwep",
+ "뭸": "mwet",
+ "뭹": "mwet",
+ "뭺": "mwep",
+ "뭻": "mwel",
+ "뭼": "mwem",
+ "뭽": "mwep",
+ "뭾": "mwep",
+ "뭿": "mwet",
+ "뮀": "mwet",
+ "뮁": "mweng",
+ "뮂": "mwet",
+ "뮃": "mwet",
+ "뮄": "mwek",
+ "뮅": "mwet",
+ "뮆": "mwep",
+ "뮇": "mwet",
+ "뮈": "mwi",
+ "뮉": "mwik",
+ "뮊": "mwikk",
+ "뮋": "mwik",
+ "뮌": "mwin",
+ "뮍": "mwin",
+ "뮎": "mwin",
+ "뮏": "mwit",
+ "뮐": "mwil",
+ "뮑": "mwik",
+ "뮒": "mwim",
+ "뮓": "mwip",
+ "뮔": "mwit",
+ "뮕": "mwit",
+ "뮖": "mwip",
+ "뮗": "mwil",
+ "뮘": "mwim",
+ "뮙": "mwip",
+ "뮚": "mwip",
+ "뮛": "mwit",
+ "뮜": "mwit",
+ "뮝": "mwing",
+ "뮞": "mwit",
+ "뮟": "mwit",
+ "뮠": "mwik",
+ "뮡": "mwit",
+ "뮢": "mwip",
+ "뮣": "mwit",
+ "뮤": "myu",
+ "뮥": "myuk",
+ "뮦": "myukk",
+ "뮧": "myuk",
+ "뮨": "myun",
+ "뮩": "myun",
+ "뮪": "myun",
+ "뮫": "myut",
+ "뮬": "myul",
+ "뮭": "myuk",
+ "뮮": "myum",
+ "뮯": "myup",
+ "뮰": "myut",
+ "뮱": "myut",
+ "뮲": "myup",
+ "뮳": "myul",
+ "뮴": "myum",
+ "뮵": "myup",
+ "뮶": "myup",
+ "뮷": "myut",
+ "뮸": "myut",
+ "뮹": "myung",
+ "뮺": "myut",
+ "뮻": "myut",
+ "뮼": "myuk",
+ "뮽": "myut",
+ "뮾": "myup",
+ "뮿": "myut",
+ "므": "meu",
+ "믁": "meuk",
+ "믂": "meukk",
+ "믃": "meuk",
+ "믄": "meun",
+ "믅": "meun",
+ "믆": "meun",
+ "믇": "meut",
+ "믈": "meul",
+ "믉": "meuk",
+ "믊": "meum",
+ "믋": "meup",
+ "믌": "meut",
+ "믍": "meut",
+ "믎": "meup",
+ "믏": "meul",
+ "믐": "meum",
+ "믑": "meup",
+ "믒": "meup",
+ "믓": "meut",
+ "믔": "meut",
+ "믕": "meung",
+ "믖": "meut",
+ "믗": "meut",
+ "믘": "meuk",
+ "믙": "meut",
+ "믚": "meup",
+ "믛": "meut",
+ "믜": "meui",
+ "믝": "meuik",
+ "믞": "meuikk",
+ "믟": "meuik",
+ "믠": "meuin",
+ "믡": "meuin",
+ "믢": "meuin",
+ "믣": "meuit",
+ "믤": "meuil",
+ "믥": "meuik",
+ "믦": "meuim",
+ "믧": "meuip",
+ "믨": "meuit",
+ "믩": "meuit",
+ "믪": "meuip",
+ "믫": "meuil",
+ "믬": "meuim",
+ "믭": "meuip",
+ "믮": "meuip",
+ "믯": "meuit",
+ "믰": "meuit",
+ "믱": "meuing",
+ "믲": "meuit",
+ "믳": "meuit",
+ "믴": "meuik",
+ "믵": "meuit",
+ "믶": "meuip",
+ "믷": "meuit",
+ "미": "mi",
+ "믹": "mik",
+ "믺": "mikk",
+ "믻": "mik",
+ "민": "min",
+ "믽": "min",
+ "믾": "min",
+ "믿": "mit",
+ "밀": "mil",
+ "밁": "mik",
+ "밂": "mim",
+ "밃": "mip",
+ "밄": "mit",
+ "밅": "mit",
+ "밆": "mip",
+ "밇": "mil",
+ "밈": "mim",
+ "밉": "mip",
+ "밊": "mip",
+ "밋": "mit",
+ "밌": "mit",
+ "밍": "ming",
+ "밎": "mit",
+ "및": "mit",
+ "밐": "mik",
+ "밑": "mit",
+ "밒": "mip",
+ "밓": "mit",
+ "바": "ba",
+ "박": "bak",
+ "밖": "bakk",
+ "밗": "bak",
+ "반": "ban",
+ "밙": "ban",
+ "밚": "ban",
+ "받": "bat",
+ "발": "bal",
+ "밝": "bak",
+ "밞": "bam",
+ "밟": "bap",
+ "밠": "bat",
+ "밡": "bat",
+ "밢": "bap",
+ "밣": "bal",
+ "밤": "bam",
+ "밥": "bap",
+ "밦": "bap",
+ "밧": "bat",
+ "밨": "bat",
+ "방": "bang",
+ "밪": "bat",
+ "밫": "bat",
+ "밬": "bak",
+ "밭": "bat",
+ "밮": "bap",
+ "밯": "bat",
+ "배": "bae",
+ "백": "baek",
+ "밲": "baekk",
+ "밳": "baek",
+ "밴": "baen",
+ "밵": "baen",
+ "밶": "baen",
+ "밷": "baet",
+ "밸": "bael",
+ "밹": "baek",
+ "밺": "baem",
+ "밻": "baep",
+ "밼": "baet",
+ "밽": "baet",
+ "밾": "baep",
+ "밿": "bael",
+ "뱀": "baem",
+ "뱁": "baep",
+ "뱂": "baep",
+ "뱃": "baet",
+ "뱄": "baet",
+ "뱅": "baeng",
+ "뱆": "baet",
+ "뱇": "baet",
+ "뱈": "baek",
+ "뱉": "baet",
+ "뱊": "baep",
+ "뱋": "baet",
+ "뱌": "bya",
+ "뱍": "byak",
+ "뱎": "byakk",
+ "뱏": "byak",
+ "뱐": "byan",
+ "뱑": "byan",
+ "뱒": "byan",
+ "뱓": "byat",
+ "뱔": "byal",
+ "뱕": "byak",
+ "뱖": "byam",
+ "뱗": "byap",
+ "뱘": "byat",
+ "뱙": "byat",
+ "뱚": "byap",
+ "뱛": "byal",
+ "뱜": "byam",
+ "뱝": "byap",
+ "뱞": "byap",
+ "뱟": "byat",
+ "뱠": "byat",
+ "뱡": "byang",
+ "뱢": "byat",
+ "뱣": "byat",
+ "뱤": "byak",
+ "뱥": "byat",
+ "뱦": "byap",
+ "뱧": "byat",
+ "뱨": "byae",
+ "뱩": "byaek",
+ "뱪": "byaekk",
+ "뱫": "byaek",
+ "뱬": "byaen",
+ "뱭": "byaen",
+ "뱮": "byaen",
+ "뱯": "byaet",
+ "뱰": "byael",
+ "뱱": "byaek",
+ "뱲": "byaem",
+ "뱳": "byaep",
+ "뱴": "byaet",
+ "뱵": "byaet",
+ "뱶": "byaep",
+ "뱷": "byael",
+ "뱸": "byaem",
+ "뱹": "byaep",
+ "뱺": "byaep",
+ "뱻": "byaet",
+ "뱼": "byaet",
+ "뱽": "byaeng",
+ "뱾": "byaet",
+ "뱿": "byaet",
+ "벀": "byaek",
+ "벁": "byaet",
+ "벂": "byaep",
+ "벃": "byaet",
+ "버": "beo",
+ "벅": "beok",
+ "벆": "beokk",
+ "벇": "beok",
+ "번": "beon",
+ "벉": "beon",
+ "벊": "beon",
+ "벋": "beot",
+ "벌": "beol",
+ "벍": "beok",
+ "벎": "beom",
+ "벏": "beop",
+ "벐": "beot",
+ "벑": "beot",
+ "벒": "beop",
+ "벓": "beol",
+ "범": "beom",
+ "법": "beop",
+ "벖": "beop",
+ "벗": "beot",
+ "벘": "beot",
+ "벙": "beong",
+ "벚": "beot",
+ "벛": "beot",
+ "벜": "beok",
+ "벝": "beot",
+ "벞": "beop",
+ "벟": "beot",
+ "베": "be",
+ "벡": "bek",
+ "벢": "bekk",
+ "벣": "bek",
+ "벤": "ben",
+ "벥": "ben",
+ "벦": "ben",
+ "벧": "bet",
+ "벨": "bel",
+ "벩": "bek",
+ "벪": "bem",
+ "벫": "bep",
+ "벬": "bet",
+ "벭": "bet",
+ "벮": "bep",
+ "벯": "bel",
+ "벰": "bem",
+ "벱": "bep",
+ "벲": "bep",
+ "벳": "bet",
+ "벴": "bet",
+ "벵": "beng",
+ "벶": "bet",
+ "벷": "bet",
+ "벸": "bek",
+ "벹": "bet",
+ "벺": "bep",
+ "벻": "bet",
+ "벼": "byeo",
+ "벽": "byeok",
+ "벾": "byeokk",
+ "벿": "byeok",
+ "변": "byeon",
+ "볁": "byeon",
+ "볂": "byeon",
+ "볃": "byeot",
+ "별": "byeol",
+ "볅": "byeok",
+ "볆": "byeom",
+ "볇": "byeop",
+ "볈": "byeot",
+ "볉": "byeot",
+ "볊": "byeop",
+ "볋": "byeol",
+ "볌": "byeom",
+ "볍": "byeop",
+ "볎": "byeop",
+ "볏": "byeot",
+ "볐": "byeot",
+ "병": "byeong",
+ "볒": "byeot",
+ "볓": "byeot",
+ "볔": "byeok",
+ "볕": "byeot",
+ "볖": "byeop",
+ "볗": "byeot",
+ "볘": "bye",
+ "볙": "byek",
+ "볚": "byekk",
+ "볛": "byek",
+ "볜": "byen",
+ "볝": "byen",
+ "볞": "byen",
+ "볟": "byet",
+ "볠": "byel",
+ "볡": "byek",
+ "볢": "byem",
+ "볣": "byep",
+ "볤": "byet",
+ "볥": "byet",
+ "볦": "byep",
+ "볧": "byel",
+ "볨": "byem",
+ "볩": "byep",
+ "볪": "byep",
+ "볫": "byet",
+ "볬": "byet",
+ "볭": "byeng",
+ "볮": "byet",
+ "볯": "byet",
+ "볰": "byek",
+ "볱": "byet",
+ "볲": "byep",
+ "볳": "byet",
+ "보": "bo",
+ "복": "bok",
+ "볶": "bokk",
+ "볷": "bok",
+ "본": "bon",
+ "볹": "bon",
+ "볺": "bon",
+ "볻": "bot",
+ "볼": "bol",
+ "볽": "bok",
+ "볾": "bom",
+ "볿": "bop",
+ "봀": "bot",
+ "봁": "bot",
+ "봂": "bop",
+ "봃": "bol",
+ "봄": "bom",
+ "봅": "bop",
+ "봆": "bop",
+ "봇": "bot",
+ "봈": "bot",
+ "봉": "bong",
+ "봊": "bot",
+ "봋": "bot",
+ "봌": "bok",
+ "봍": "bot",
+ "봎": "bop",
+ "봏": "bot",
+ "봐": "bwa",
+ "봑": "bwak",
+ "봒": "bwakk",
+ "봓": "bwak",
+ "봔": "bwan",
+ "봕": "bwan",
+ "봖": "bwan",
+ "봗": "bwat",
+ "봘": "bwal",
+ "봙": "bwak",
+ "봚": "bwam",
+ "봛": "bwap",
+ "봜": "bwat",
+ "봝": "bwat",
+ "봞": "bwap",
+ "봟": "bwal",
+ "봠": "bwam",
+ "봡": "bwap",
+ "봢": "bwap",
+ "봣": "bwat",
+ "봤": "bwat",
+ "봥": "bwang",
+ "봦": "bwat",
+ "봧": "bwat",
+ "봨": "bwak",
+ "봩": "bwat",
+ "봪": "bwap",
+ "봫": "bwat",
+ "봬": "bwae",
+ "봭": "bwaek",
+ "봮": "bwaekk",
+ "봯": "bwaek",
+ "봰": "bwaen",
+ "봱": "bwaen",
+ "봲": "bwaen",
+ "봳": "bwaet",
+ "봴": "bwael",
+ "봵": "bwaek",
+ "봶": "bwaem",
+ "봷": "bwaep",
+ "봸": "bwaet",
+ "봹": "bwaet",
+ "봺": "bwaep",
+ "봻": "bwael",
+ "봼": "bwaem",
+ "봽": "bwaep",
+ "봾": "bwaep",
+ "봿": "bwaet",
+ "뵀": "bwaet",
+ "뵁": "bwaeng",
+ "뵂": "bwaet",
+ "뵃": "bwaet",
+ "뵄": "bwaek",
+ "뵅": "bwaet",
+ "뵆": "bwaep",
+ "뵇": "bwaet",
+ "뵈": "boe",
+ "뵉": "boek",
+ "뵊": "boekk",
+ "뵋": "boek",
+ "뵌": "boen",
+ "뵍": "boen",
+ "뵎": "boen",
+ "뵏": "boet",
+ "뵐": "boel",
+ "뵑": "boek",
+ "뵒": "boem",
+ "뵓": "boep",
+ "뵔": "boet",
+ "뵕": "boet",
+ "뵖": "boep",
+ "뵗": "boel",
+ "뵘": "boem",
+ "뵙": "boep",
+ "뵚": "boep",
+ "뵛": "boet",
+ "뵜": "boet",
+ "뵝": "boeng",
+ "뵞": "boet",
+ "뵟": "boet",
+ "뵠": "boek",
+ "뵡": "boet",
+ "뵢": "boep",
+ "뵣": "boet",
+ "뵤": "byo",
+ "뵥": "byok",
+ "뵦": "byokk",
+ "뵧": "byok",
+ "뵨": "byon",
+ "뵩": "byon",
+ "뵪": "byon",
+ "뵫": "byot",
+ "뵬": "byol",
+ "뵭": "byok",
+ "뵮": "byom",
+ "뵯": "byop",
+ "뵰": "byot",
+ "뵱": "byot",
+ "뵲": "byop",
+ "뵳": "byol",
+ "뵴": "byom",
+ "뵵": "byop",
+ "뵶": "byop",
+ "뵷": "byot",
+ "뵸": "byot",
+ "뵹": "byong",
+ "뵺": "byot",
+ "뵻": "byot",
+ "뵼": "byok",
+ "뵽": "byot",
+ "뵾": "byop",
+ "뵿": "byot",
+ "부": "bu",
+ "북": "buk",
+ "붂": "bukk",
+ "붃": "buk",
+ "분": "bun",
+ "붅": "bun",
+ "붆": "bun",
+ "붇": "but",
+ "불": "bul",
+ "붉": "buk",
+ "붊": "bum",
+ "붋": "bup",
+ "붌": "but",
+ "붍": "but",
+ "붎": "bup",
+ "붏": "bul",
+ "붐": "bum",
+ "붑": "bup",
+ "붒": "bup",
+ "붓": "but",
+ "붔": "but",
+ "붕": "bung",
+ "붖": "but",
+ "붗": "but",
+ "붘": "buk",
+ "붙": "but",
+ "붚": "bup",
+ "붛": "but",
+ "붜": "bwo",
+ "붝": "bwok",
+ "붞": "bwokk",
+ "붟": "bwok",
+ "붠": "bwon",
+ "붡": "bwon",
+ "붢": "bwon",
+ "붣": "bwot",
+ "붤": "bwol",
+ "붥": "bwok",
+ "붦": "bwom",
+ "붧": "bwop",
+ "붨": "bwot",
+ "붩": "bwot",
+ "붪": "bwop",
+ "붫": "bwol",
+ "붬": "bwom",
+ "붭": "bwop",
+ "붮": "bwop",
+ "붯": "bwot",
+ "붰": "bwot",
+ "붱": "bwong",
+ "붲": "bwot",
+ "붳": "bwot",
+ "붴": "bwok",
+ "붵": "bwot",
+ "붶": "bwop",
+ "붷": "bwot",
+ "붸": "bwe",
+ "붹": "bwek",
+ "붺": "bwekk",
+ "붻": "bwek",
+ "붼": "bwen",
+ "붽": "bwen",
+ "붾": "bwen",
+ "붿": "bwet",
+ "뷀": "bwel",
+ "뷁": "bwek",
+ "뷂": "bwem",
+ "뷃": "bwep",
+ "뷄": "bwet",
+ "뷅": "bwet",
+ "뷆": "bwep",
+ "뷇": "bwel",
+ "뷈": "bwem",
+ "뷉": "bwep",
+ "뷊": "bwep",
+ "뷋": "bwet",
+ "뷌": "bwet",
+ "뷍": "bweng",
+ "뷎": "bwet",
+ "뷏": "bwet",
+ "뷐": "bwek",
+ "뷑": "bwet",
+ "뷒": "bwep",
+ "뷓": "bwet",
+ "뷔": "bwi",
+ "뷕": "bwik",
+ "뷖": "bwikk",
+ "뷗": "bwik",
+ "뷘": "bwin",
+ "뷙": "bwin",
+ "뷚": "bwin",
+ "뷛": "bwit",
+ "뷜": "bwil",
+ "뷝": "bwik",
+ "뷞": "bwim",
+ "뷟": "bwip",
+ "뷠": "bwit",
+ "뷡": "bwit",
+ "뷢": "bwip",
+ "뷣": "bwil",
+ "뷤": "bwim",
+ "뷥": "bwip",
+ "뷦": "bwip",
+ "뷧": "bwit",
+ "뷨": "bwit",
+ "뷩": "bwing",
+ "뷪": "bwit",
+ "뷫": "bwit",
+ "뷬": "bwik",
+ "뷭": "bwit",
+ "뷮": "bwip",
+ "뷯": "bwit",
+ "뷰": "byu",
+ "뷱": "byuk",
+ "뷲": "byukk",
+ "뷳": "byuk",
+ "뷴": "byun",
+ "뷵": "byun",
+ "뷶": "byun",
+ "뷷": "byut",
+ "뷸": "byul",
+ "뷹": "byuk",
+ "뷺": "byum",
+ "뷻": "byup",
+ "뷼": "byut",
+ "뷽": "byut",
+ "뷾": "byup",
+ "뷿": "byul",
+ "븀": "byum",
+ "븁": "byup",
+ "븂": "byup",
+ "븃": "byut",
+ "븄": "byut",
+ "븅": "byung",
+ "븆": "byut",
+ "븇": "byut",
+ "븈": "byuk",
+ "븉": "byut",
+ "븊": "byup",
+ "븋": "byut",
+ "브": "beu",
+ "븍": "beuk",
+ "븎": "beukk",
+ "븏": "beuk",
+ "븐": "beun",
+ "븑": "beun",
+ "븒": "beun",
+ "븓": "beut",
+ "블": "beul",
+ "븕": "beuk",
+ "븖": "beum",
+ "븗": "beup",
+ "븘": "beut",
+ "븙": "beut",
+ "븚": "beup",
+ "븛": "beul",
+ "븜": "beum",
+ "븝": "beup",
+ "븞": "beup",
+ "븟": "beut",
+ "븠": "beut",
+ "븡": "beung",
+ "븢": "beut",
+ "븣": "beut",
+ "븤": "beuk",
+ "븥": "beut",
+ "븦": "beup",
+ "븧": "beut",
+ "븨": "beui",
+ "븩": "beuik",
+ "븪": "beuikk",
+ "븫": "beuik",
+ "븬": "beuin",
+ "븭": "beuin",
+ "븮": "beuin",
+ "븯": "beuit",
+ "븰": "beuil",
+ "븱": "beuik",
+ "븲": "beuim",
+ "븳": "beuip",
+ "븴": "beuit",
+ "븵": "beuit",
+ "븶": "beuip",
+ "븷": "beuil",
+ "븸": "beuim",
+ "븹": "beuip",
+ "븺": "beuip",
+ "븻": "beuit",
+ "븼": "beuit",
+ "븽": "beuing",
+ "븾": "beuit",
+ "븿": "beuit",
+ "빀": "beuik",
+ "빁": "beuit",
+ "빂": "beuip",
+ "빃": "beuit",
+ "비": "bi",
+ "빅": "bik",
+ "빆": "bikk",
+ "빇": "bik",
+ "빈": "bin",
+ "빉": "bin",
+ "빊": "bin",
+ "빋": "bit",
+ "빌": "bil",
+ "빍": "bik",
+ "빎": "bim",
+ "빏": "bip",
+ "빐": "bit",
+ "빑": "bit",
+ "빒": "bip",
+ "빓": "bil",
+ "빔": "bim",
+ "빕": "bip",
+ "빖": "bip",
+ "빗": "bit",
+ "빘": "bit",
+ "빙": "bing",
+ "빚": "bit",
+ "빛": "bit",
+ "빜": "bik",
+ "빝": "bit",
+ "빞": "bip",
+ "빟": "bit",
+ "빠": "ppa",
+ "빡": "ppak",
+ "빢": "ppakk",
+ "빣": "ppak",
+ "빤": "ppan",
+ "빥": "ppan",
+ "빦": "ppan",
+ "빧": "ppat",
+ "빨": "ppal",
+ "빩": "ppak",
+ "빪": "ppam",
+ "빫": "ppap",
+ "빬": "ppat",
+ "빭": "ppat",
+ "빮": "ppap",
+ "빯": "ppal",
+ "빰": "ppam",
+ "빱": "ppap",
+ "빲": "ppap",
+ "빳": "ppat",
+ "빴": "ppat",
+ "빵": "ppang",
+ "빶": "ppat",
+ "빷": "ppat",
+ "빸": "ppak",
+ "빹": "ppat",
+ "빺": "ppap",
+ "빻": "ppat",
+ "빼": "ppae",
+ "빽": "ppaek",
+ "빾": "ppaekk",
+ "빿": "ppaek",
+ "뺀": "ppaen",
+ "뺁": "ppaen",
+ "뺂": "ppaen",
+ "뺃": "ppaet",
+ "뺄": "ppael",
+ "뺅": "ppaek",
+ "뺆": "ppaem",
+ "뺇": "ppaep",
+ "뺈": "ppaet",
+ "뺉": "ppaet",
+ "뺊": "ppaep",
+ "뺋": "ppael",
+ "뺌": "ppaem",
+ "뺍": "ppaep",
+ "뺎": "ppaep",
+ "뺏": "ppaet",
+ "뺐": "ppaet",
+ "뺑": "ppaeng",
+ "뺒": "ppaet",
+ "뺓": "ppaet",
+ "뺔": "ppaek",
+ "뺕": "ppaet",
+ "뺖": "ppaep",
+ "뺗": "ppaet",
+ "뺘": "ppya",
+ "뺙": "ppyak",
+ "뺚": "ppyakk",
+ "뺛": "ppyak",
+ "뺜": "ppyan",
+ "뺝": "ppyan",
+ "뺞": "ppyan",
+ "뺟": "ppyat",
+ "뺠": "ppyal",
+ "뺡": "ppyak",
+ "뺢": "ppyam",
+ "뺣": "ppyap",
+ "뺤": "ppyat",
+ "뺥": "ppyat",
+ "뺦": "ppyap",
+ "뺧": "ppyal",
+ "뺨": "ppyam",
+ "뺩": "ppyap",
+ "뺪": "ppyap",
+ "뺫": "ppyat",
+ "뺬": "ppyat",
+ "뺭": "ppyang",
+ "뺮": "ppyat",
+ "뺯": "ppyat",
+ "뺰": "ppyak",
+ "뺱": "ppyat",
+ "뺲": "ppyap",
+ "뺳": "ppyat",
+ "뺴": "ppyae",
+ "뺵": "ppyaek",
+ "뺶": "ppyaekk",
+ "뺷": "ppyaek",
+ "뺸": "ppyaen",
+ "뺹": "ppyaen",
+ "뺺": "ppyaen",
+ "뺻": "ppyaet",
+ "뺼": "ppyael",
+ "뺽": "ppyaek",
+ "뺾": "ppyaem",
+ "뺿": "ppyaep",
+ "뻀": "ppyaet",
+ "뻁": "ppyaet",
+ "뻂": "ppyaep",
+ "뻃": "ppyael",
+ "뻄": "ppyaem",
+ "뻅": "ppyaep",
+ "뻆": "ppyaep",
+ "뻇": "ppyaet",
+ "뻈": "ppyaet",
+ "뻉": "ppyaeng",
+ "뻊": "ppyaet",
+ "뻋": "ppyaet",
+ "뻌": "ppyaek",
+ "뻍": "ppyaet",
+ "뻎": "ppyaep",
+ "뻏": "ppyaet",
+ "뻐": "ppeo",
+ "뻑": "ppeok",
+ "뻒": "ppeokk",
+ "뻓": "ppeok",
+ "뻔": "ppeon",
+ "뻕": "ppeon",
+ "뻖": "ppeon",
+ "뻗": "ppeot",
+ "뻘": "ppeol",
+ "뻙": "ppeok",
+ "뻚": "ppeom",
+ "뻛": "ppeop",
+ "뻜": "ppeot",
+ "뻝": "ppeot",
+ "뻞": "ppeop",
+ "뻟": "ppeol",
+ "뻠": "ppeom",
+ "뻡": "ppeop",
+ "뻢": "ppeop",
+ "뻣": "ppeot",
+ "뻤": "ppeot",
+ "뻥": "ppeong",
+ "뻦": "ppeot",
+ "뻧": "ppeot",
+ "뻨": "ppeok",
+ "뻩": "ppeot",
+ "뻪": "ppeop",
+ "뻫": "ppeot",
+ "뻬": "ppe",
+ "뻭": "ppek",
+ "뻮": "ppekk",
+ "뻯": "ppek",
+ "뻰": "ppen",
+ "뻱": "ppen",
+ "뻲": "ppen",
+ "뻳": "ppet",
+ "뻴": "ppel",
+ "뻵": "ppek",
+ "뻶": "ppem",
+ "뻷": "ppep",
+ "뻸": "ppet",
+ "뻹": "ppet",
+ "뻺": "ppep",
+ "뻻": "ppel",
+ "뻼": "ppem",
+ "뻽": "ppep",
+ "뻾": "ppep",
+ "뻿": "ppet",
+ "뼀": "ppet",
+ "뼁": "ppeng",
+ "뼂": "ppet",
+ "뼃": "ppet",
+ "뼄": "ppek",
+ "뼅": "ppet",
+ "뼆": "ppep",
+ "뼇": "ppet",
+ "뼈": "ppyeo",
+ "뼉": "ppyeok",
+ "뼊": "ppyeokk",
+ "뼋": "ppyeok",
+ "뼌": "ppyeon",
+ "뼍": "ppyeon",
+ "뼎": "ppyeon",
+ "뼏": "ppyeot",
+ "뼐": "ppyeol",
+ "뼑": "ppyeok",
+ "뼒": "ppyeom",
+ "뼓": "ppyeop",
+ "뼔": "ppyeot",
+ "뼕": "ppyeot",
+ "뼖": "ppyeop",
+ "뼗": "ppyeol",
+ "뼘": "ppyeom",
+ "뼙": "ppyeop",
+ "뼚": "ppyeop",
+ "뼛": "ppyeot",
+ "뼜": "ppyeot",
+ "뼝": "ppyeong",
+ "뼞": "ppyeot",
+ "뼟": "ppyeot",
+ "뼠": "ppyeok",
+ "뼡": "ppyeot",
+ "뼢": "ppyeop",
+ "뼣": "ppyeot",
+ "뼤": "ppye",
+ "뼥": "ppyek",
+ "뼦": "ppyekk",
+ "뼧": "ppyek",
+ "뼨": "ppyen",
+ "뼩": "ppyen",
+ "뼪": "ppyen",
+ "뼫": "ppyet",
+ "뼬": "ppyel",
+ "뼭": "ppyek",
+ "뼮": "ppyem",
+ "뼯": "ppyep",
+ "뼰": "ppyet",
+ "뼱": "ppyet",
+ "뼲": "ppyep",
+ "뼳": "ppyel",
+ "뼴": "ppyem",
+ "뼵": "ppyep",
+ "뼶": "ppyep",
+ "뼷": "ppyet",
+ "뼸": "ppyet",
+ "뼹": "ppyeng",
+ "뼺": "ppyet",
+ "뼻": "ppyet",
+ "뼼": "ppyek",
+ "뼽": "ppyet",
+ "뼾": "ppyep",
+ "뼿": "ppyet",
+ "뽀": "ppo",
+ "뽁": "ppok",
+ "뽂": "ppokk",
+ "뽃": "ppok",
+ "뽄": "ppon",
+ "뽅": "ppon",
+ "뽆": "ppon",
+ "뽇": "ppot",
+ "뽈": "ppol",
+ "뽉": "ppok",
+ "뽊": "ppom",
+ "뽋": "ppop",
+ "뽌": "ppot",
+ "뽍": "ppot",
+ "뽎": "ppop",
+ "뽏": "ppol",
+ "뽐": "ppom",
+ "뽑": "ppop",
+ "뽒": "ppop",
+ "뽓": "ppot",
+ "뽔": "ppot",
+ "뽕": "ppong",
+ "뽖": "ppot",
+ "뽗": "ppot",
+ "뽘": "ppok",
+ "뽙": "ppot",
+ "뽚": "ppop",
+ "뽛": "ppot",
+ "뽜": "ppwa",
+ "뽝": "ppwak",
+ "뽞": "ppwakk",
+ "뽟": "ppwak",
+ "뽠": "ppwan",
+ "뽡": "ppwan",
+ "뽢": "ppwan",
+ "뽣": "ppwat",
+ "뽤": "ppwal",
+ "뽥": "ppwak",
+ "뽦": "ppwam",
+ "뽧": "ppwap",
+ "뽨": "ppwat",
+ "뽩": "ppwat",
+ "뽪": "ppwap",
+ "뽫": "ppwal",
+ "뽬": "ppwam",
+ "뽭": "ppwap",
+ "뽮": "ppwap",
+ "뽯": "ppwat",
+ "뽰": "ppwat",
+ "뽱": "ppwang",
+ "뽲": "ppwat",
+ "뽳": "ppwat",
+ "뽴": "ppwak",
+ "뽵": "ppwat",
+ "뽶": "ppwap",
+ "뽷": "ppwat",
+ "뽸": "ppwae",
+ "뽹": "ppwaek",
+ "뽺": "ppwaekk",
+ "뽻": "ppwaek",
+ "뽼": "ppwaen",
+ "뽽": "ppwaen",
+ "뽾": "ppwaen",
+ "뽿": "ppwaet",
+ "뾀": "ppwael",
+ "뾁": "ppwaek",
+ "뾂": "ppwaem",
+ "뾃": "ppwaep",
+ "뾄": "ppwaet",
+ "뾅": "ppwaet",
+ "뾆": "ppwaep",
+ "뾇": "ppwael",
+ "뾈": "ppwaem",
+ "뾉": "ppwaep",
+ "뾊": "ppwaep",
+ "뾋": "ppwaet",
+ "뾌": "ppwaet",
+ "뾍": "ppwaeng",
+ "뾎": "ppwaet",
+ "뾏": "ppwaet",
+ "뾐": "ppwaek",
+ "뾑": "ppwaet",
+ "뾒": "ppwaep",
+ "뾓": "ppwaet",
+ "뾔": "ppoe",
+ "뾕": "ppoek",
+ "뾖": "ppoekk",
+ "뾗": "ppoek",
+ "뾘": "ppoen",
+ "뾙": "ppoen",
+ "뾚": "ppoen",
+ "뾛": "ppoet",
+ "뾜": "ppoel",
+ "뾝": "ppoek",
+ "뾞": "ppoem",
+ "뾟": "ppoep",
+ "뾠": "ppoet",
+ "뾡": "ppoet",
+ "뾢": "ppoep",
+ "뾣": "ppoel",
+ "뾤": "ppoem",
+ "뾥": "ppoep",
+ "뾦": "ppoep",
+ "뾧": "ppoet",
+ "뾨": "ppoet",
+ "뾩": "ppoeng",
+ "뾪": "ppoet",
+ "뾫": "ppoet",
+ "뾬": "ppoek",
+ "뾭": "ppoet",
+ "뾮": "ppoep",
+ "뾯": "ppoet",
+ "뾰": "ppyo",
+ "뾱": "ppyok",
+ "뾲": "ppyokk",
+ "뾳": "ppyok",
+ "뾴": "ppyon",
+ "뾵": "ppyon",
+ "뾶": "ppyon",
+ "뾷": "ppyot",
+ "뾸": "ppyol",
+ "뾹": "ppyok",
+ "뾺": "ppyom",
+ "뾻": "ppyop",
+ "뾼": "ppyot",
+ "뾽": "ppyot",
+ "뾾": "ppyop",
+ "뾿": "ppyol",
+ "뿀": "ppyom",
+ "뿁": "ppyop",
+ "뿂": "ppyop",
+ "뿃": "ppyot",
+ "뿄": "ppyot",
+ "뿅": "ppyong",
+ "뿆": "ppyot",
+ "뿇": "ppyot",
+ "뿈": "ppyok",
+ "뿉": "ppyot",
+ "뿊": "ppyop",
+ "뿋": "ppyot",
+ "뿌": "ppu",
+ "뿍": "ppuk",
+ "뿎": "ppukk",
+ "뿏": "ppuk",
+ "뿐": "ppun",
+ "뿑": "ppun",
+ "뿒": "ppun",
+ "뿓": "pput",
+ "뿔": "ppul",
+ "뿕": "ppuk",
+ "뿖": "ppum",
+ "뿗": "ppup",
+ "뿘": "pput",
+ "뿙": "pput",
+ "뿚": "ppup",
+ "뿛": "ppul",
+ "뿜": "ppum",
+ "뿝": "ppup",
+ "뿞": "ppup",
+ "뿟": "pput",
+ "뿠": "pput",
+ "뿡": "ppung",
+ "뿢": "pput",
+ "뿣": "pput",
+ "뿤": "ppuk",
+ "뿥": "pput",
+ "뿦": "ppup",
+ "뿧": "pput",
+ "뿨": "ppwo",
+ "뿩": "ppwok",
+ "뿪": "ppwokk",
+ "뿫": "ppwok",
+ "뿬": "ppwon",
+ "뿭": "ppwon",
+ "뿮": "ppwon",
+ "뿯": "ppwot",
+ "뿰": "ppwol",
+ "뿱": "ppwok",
+ "뿲": "ppwom",
+ "뿳": "ppwop",
+ "뿴": "ppwot",
+ "뿵": "ppwot",
+ "뿶": "ppwop",
+ "뿷": "ppwol",
+ "뿸": "ppwom",
+ "뿹": "ppwop",
+ "뿺": "ppwop",
+ "뿻": "ppwot",
+ "뿼": "ppwot",
+ "뿽": "ppwong",
+ "뿾": "ppwot",
+ "뿿": "ppwot",
+ "쀀": "ppwok",
+ "쀁": "ppwot",
+ "쀂": "ppwop",
+ "쀃": "ppwot",
+ "쀄": "ppwe",
+ "쀅": "ppwek",
+ "쀆": "ppwekk",
+ "쀇": "ppwek",
+ "쀈": "ppwen",
+ "쀉": "ppwen",
+ "쀊": "ppwen",
+ "쀋": "ppwet",
+ "쀌": "ppwel",
+ "쀍": "ppwek",
+ "쀎": "ppwem",
+ "쀏": "ppwep",
+ "쀐": "ppwet",
+ "쀑": "ppwet",
+ "쀒": "ppwep",
+ "쀓": "ppwel",
+ "쀔": "ppwem",
+ "쀕": "ppwep",
+ "쀖": "ppwep",
+ "쀗": "ppwet",
+ "쀘": "ppwet",
+ "쀙": "ppweng",
+ "쀚": "ppwet",
+ "쀛": "ppwet",
+ "쀜": "ppwek",
+ "쀝": "ppwet",
+ "쀞": "ppwep",
+ "쀟": "ppwet",
+ "쀠": "ppwi",
+ "쀡": "ppwik",
+ "쀢": "ppwikk",
+ "쀣": "ppwik",
+ "쀤": "ppwin",
+ "쀥": "ppwin",
+ "쀦": "ppwin",
+ "쀧": "ppwit",
+ "쀨": "ppwil",
+ "쀩": "ppwik",
+ "쀪": "ppwim",
+ "쀫": "ppwip",
+ "쀬": "ppwit",
+ "쀭": "ppwit",
+ "쀮": "ppwip",
+ "쀯": "ppwil",
+ "쀰": "ppwim",
+ "쀱": "ppwip",
+ "쀲": "ppwip",
+ "쀳": "ppwit",
+ "쀴": "ppwit",
+ "쀵": "ppwing",
+ "쀶": "ppwit",
+ "쀷": "ppwit",
+ "쀸": "ppwik",
+ "쀹": "ppwit",
+ "쀺": "ppwip",
+ "쀻": "ppwit",
+ "쀼": "ppyu",
+ "쀽": "ppyuk",
+ "쀾": "ppyukk",
+ "쀿": "ppyuk",
+ "쁀": "ppyun",
+ "쁁": "ppyun",
+ "쁂": "ppyun",
+ "쁃": "ppyut",
+ "쁄": "ppyul",
+ "쁅": "ppyuk",
+ "쁆": "ppyum",
+ "쁇": "ppyup",
+ "쁈": "ppyut",
+ "쁉": "ppyut",
+ "쁊": "ppyup",
+ "쁋": "ppyul",
+ "쁌": "ppyum",
+ "쁍": "ppyup",
+ "쁎": "ppyup",
+ "쁏": "ppyut",
+ "쁐": "ppyut",
+ "쁑": "ppyung",
+ "쁒": "ppyut",
+ "쁓": "ppyut",
+ "쁔": "ppyuk",
+ "쁕": "ppyut",
+ "쁖": "ppyup",
+ "쁗": "ppyut",
+ "쁘": "ppeu",
+ "쁙": "ppeuk",
+ "쁚": "ppeukk",
+ "쁛": "ppeuk",
+ "쁜": "ppeun",
+ "쁝": "ppeun",
+ "쁞": "ppeun",
+ "쁟": "ppeut",
+ "쁠": "ppeul",
+ "쁡": "ppeuk",
+ "쁢": "ppeum",
+ "쁣": "ppeup",
+ "쁤": "ppeut",
+ "쁥": "ppeut",
+ "쁦": "ppeup",
+ "쁧": "ppeul",
+ "쁨": "ppeum",
+ "쁩": "ppeup",
+ "쁪": "ppeup",
+ "쁫": "ppeut",
+ "쁬": "ppeut",
+ "쁭": "ppeung",
+ "쁮": "ppeut",
+ "쁯": "ppeut",
+ "쁰": "ppeuk",
+ "쁱": "ppeut",
+ "쁲": "ppeup",
+ "쁳": "ppeut",
+ "쁴": "ppeui",
+ "쁵": "ppeuik",
+ "쁶": "ppeuikk",
+ "쁷": "ppeuik",
+ "쁸": "ppeuin",
+ "쁹": "ppeuin",
+ "쁺": "ppeuin",
+ "쁻": "ppeuit",
+ "쁼": "ppeuil",
+ "쁽": "ppeuik",
+ "쁾": "ppeuim",
+ "쁿": "ppeuip",
+ "삀": "ppeuit",
+ "삁": "ppeuit",
+ "삂": "ppeuip",
+ "삃": "ppeuil",
+ "삄": "ppeuim",
+ "삅": "ppeuip",
+ "삆": "ppeuip",
+ "삇": "ppeuit",
+ "삈": "ppeuit",
+ "삉": "ppeuing",
+ "삊": "ppeuit",
+ "삋": "ppeuit",
+ "삌": "ppeuik",
+ "삍": "ppeuit",
+ "삎": "ppeuip",
+ "삏": "ppeuit",
+ "삐": "ppi",
+ "삑": "ppik",
+ "삒": "ppikk",
+ "삓": "ppik",
+ "삔": "ppin",
+ "삕": "ppin",
+ "삖": "ppin",
+ "삗": "ppit",
+ "삘": "ppil",
+ "삙": "ppik",
+ "삚": "ppim",
+ "삛": "ppip",
+ "삜": "ppit",
+ "삝": "ppit",
+ "삞": "ppip",
+ "삟": "ppil",
+ "삠": "ppim",
+ "삡": "ppip",
+ "삢": "ppip",
+ "삣": "ppit",
+ "삤": "ppit",
+ "삥": "pping",
+ "삦": "ppit",
+ "삧": "ppit",
+ "삨": "ppik",
+ "삩": "ppit",
+ "삪": "ppip",
+ "삫": "ppit",
+ "사": "sa",
+ "삭": "sak",
+ "삮": "sakk",
+ "삯": "sak",
+ "산": "san",
+ "삱": "san",
+ "삲": "san",
+ "삳": "sat",
+ "살": "sal",
+ "삵": "sak",
+ "삶": "sam",
+ "삷": "sap",
+ "삸": "sat",
+ "삹": "sat",
+ "삺": "sap",
+ "삻": "sal",
+ "삼": "sam",
+ "삽": "sap",
+ "삾": "sap",
+ "삿": "sat",
+ "샀": "sat",
+ "상": "sang",
+ "샂": "sat",
+ "샃": "sat",
+ "샄": "sak",
+ "샅": "sat",
+ "샆": "sap",
+ "샇": "sat",
+ "새": "sae",
+ "색": "saek",
+ "샊": "saekk",
+ "샋": "saek",
+ "샌": "saen",
+ "샍": "saen",
+ "샎": "saen",
+ "샏": "saet",
+ "샐": "sael",
+ "샑": "saek",
+ "샒": "saem",
+ "샓": "saep",
+ "샔": "saet",
+ "샕": "saet",
+ "샖": "saep",
+ "샗": "sael",
+ "샘": "saem",
+ "샙": "saep",
+ "샚": "saep",
+ "샛": "saet",
+ "샜": "saet",
+ "생": "saeng",
+ "샞": "saet",
+ "샟": "saet",
+ "샠": "saek",
+ "샡": "saet",
+ "샢": "saep",
+ "샣": "saet",
+ "샤": "sya",
+ "샥": "syak",
+ "샦": "syakk",
+ "샧": "syak",
+ "샨": "syan",
+ "샩": "syan",
+ "샪": "syan",
+ "샫": "syat",
+ "샬": "syal",
+ "샭": "syak",
+ "샮": "syam",
+ "샯": "syap",
+ "샰": "syat",
+ "샱": "syat",
+ "샲": "syap",
+ "샳": "syal",
+ "샴": "syam",
+ "샵": "syap",
+ "샶": "syap",
+ "샷": "syat",
+ "샸": "syat",
+ "샹": "syang",
+ "샺": "syat",
+ "샻": "syat",
+ "샼": "syak",
+ "샽": "syat",
+ "샾": "syap",
+ "샿": "syat",
+ "섀": "syae",
+ "섁": "syaek",
+ "섂": "syaekk",
+ "섃": "syaek",
+ "섄": "syaen",
+ "섅": "syaen",
+ "섆": "syaen",
+ "섇": "syaet",
+ "섈": "syael",
+ "섉": "syaek",
+ "섊": "syaem",
+ "섋": "syaep",
+ "섌": "syaet",
+ "섍": "syaet",
+ "섎": "syaep",
+ "섏": "syael",
+ "섐": "syaem",
+ "섑": "syaep",
+ "섒": "syaep",
+ "섓": "syaet",
+ "섔": "syaet",
+ "섕": "syaeng",
+ "섖": "syaet",
+ "섗": "syaet",
+ "섘": "syaek",
+ "섙": "syaet",
+ "섚": "syaep",
+ "섛": "syaet",
+ "서": "seo",
+ "석": "seok",
+ "섞": "seokk",
+ "섟": "seok",
+ "선": "seon",
+ "섡": "seon",
+ "섢": "seon",
+ "섣": "seot",
+ "설": "seol",
+ "섥": "seok",
+ "섦": "seom",
+ "섧": "seop",
+ "섨": "seot",
+ "섩": "seot",
+ "섪": "seop",
+ "섫": "seol",
+ "섬": "seom",
+ "섭": "seop",
+ "섮": "seop",
+ "섯": "seot",
+ "섰": "seot",
+ "성": "seong",
+ "섲": "seot",
+ "섳": "seot",
+ "섴": "seok",
+ "섵": "seot",
+ "섶": "seop",
+ "섷": "seot",
+ "세": "se",
+ "섹": "sek",
+ "섺": "sekk",
+ "섻": "sek",
+ "센": "sen",
+ "섽": "sen",
+ "섾": "sen",
+ "섿": "set",
+ "셀": "sel",
+ "셁": "sek",
+ "셂": "sem",
+ "셃": "sep",
+ "셄": "set",
+ "셅": "set",
+ "셆": "sep",
+ "셇": "sel",
+ "셈": "sem",
+ "셉": "sep",
+ "셊": "sep",
+ "셋": "set",
+ "셌": "set",
+ "셍": "seng",
+ "셎": "set",
+ "셏": "set",
+ "셐": "sek",
+ "셑": "set",
+ "셒": "sep",
+ "셓": "set",
+ "셔": "syeo",
+ "셕": "syeok",
+ "셖": "syeokk",
+ "셗": "syeok",
+ "션": "syeon",
+ "셙": "syeon",
+ "셚": "syeon",
+ "셛": "syeot",
+ "셜": "syeol",
+ "셝": "syeok",
+ "셞": "syeom",
+ "셟": "syeop",
+ "셠": "syeot",
+ "셡": "syeot",
+ "셢": "syeop",
+ "셣": "syeol",
+ "셤": "syeom",
+ "셥": "syeop",
+ "셦": "syeop",
+ "셧": "syeot",
+ "셨": "syeot",
+ "셩": "syeong",
+ "셪": "syeot",
+ "셫": "syeot",
+ "셬": "syeok",
+ "셭": "syeot",
+ "셮": "syeop",
+ "셯": "syeot",
+ "셰": "sye",
+ "셱": "syek",
+ "셲": "syekk",
+ "셳": "syek",
+ "셴": "syen",
+ "셵": "syen",
+ "셶": "syen",
+ "셷": "syet",
+ "셸": "syel",
+ "셹": "syek",
+ "셺": "syem",
+ "셻": "syep",
+ "셼": "syet",
+ "셽": "syet",
+ "셾": "syep",
+ "셿": "syel",
+ "솀": "syem",
+ "솁": "syep",
+ "솂": "syep",
+ "솃": "syet",
+ "솄": "syet",
+ "솅": "syeng",
+ "솆": "syet",
+ "솇": "syet",
+ "솈": "syek",
+ "솉": "syet",
+ "솊": "syep",
+ "솋": "syet",
+ "소": "so",
+ "속": "sok",
+ "솎": "sokk",
+ "솏": "sok",
+ "손": "son",
+ "솑": "son",
+ "솒": "son",
+ "솓": "sot",
+ "솔": "sol",
+ "솕": "sok",
+ "솖": "som",
+ "솗": "sop",
+ "솘": "sot",
+ "솙": "sot",
+ "솚": "sop",
+ "솛": "sol",
+ "솜": "som",
+ "솝": "sop",
+ "솞": "sop",
+ "솟": "sot",
+ "솠": "sot",
+ "송": "song",
+ "솢": "sot",
+ "솣": "sot",
+ "솤": "sok",
+ "솥": "sot",
+ "솦": "sop",
+ "솧": "sot",
+ "솨": "swa",
+ "솩": "swak",
+ "솪": "swakk",
+ "솫": "swak",
+ "솬": "swan",
+ "솭": "swan",
+ "솮": "swan",
+ "솯": "swat",
+ "솰": "swal",
+ "솱": "swak",
+ "솲": "swam",
+ "솳": "swap",
+ "솴": "swat",
+ "솵": "swat",
+ "솶": "swap",
+ "솷": "swal",
+ "솸": "swam",
+ "솹": "swap",
+ "솺": "swap",
+ "솻": "swat",
+ "솼": "swat",
+ "솽": "swang",
+ "솾": "swat",
+ "솿": "swat",
+ "쇀": "swak",
+ "쇁": "swat",
+ "쇂": "swap",
+ "쇃": "swat",
+ "쇄": "swae",
+ "쇅": "swaek",
+ "쇆": "swaekk",
+ "쇇": "swaek",
+ "쇈": "swaen",
+ "쇉": "swaen",
+ "쇊": "swaen",
+ "쇋": "swaet",
+ "쇌": "swael",
+ "쇍": "swaek",
+ "쇎": "swaem",
+ "쇏": "swaep",
+ "쇐": "swaet",
+ "쇑": "swaet",
+ "쇒": "swaep",
+ "쇓": "swael",
+ "쇔": "swaem",
+ "쇕": "swaep",
+ "쇖": "swaep",
+ "쇗": "swaet",
+ "쇘": "swaet",
+ "쇙": "swaeng",
+ "쇚": "swaet",
+ "쇛": "swaet",
+ "쇜": "swaek",
+ "쇝": "swaet",
+ "쇞": "swaep",
+ "쇟": "swaet",
+ "쇠": "soe",
+ "쇡": "soek",
+ "쇢": "soekk",
+ "쇣": "soek",
+ "쇤": "soen",
+ "쇥": "soen",
+ "쇦": "soen",
+ "쇧": "soet",
+ "쇨": "soel",
+ "쇩": "soek",
+ "쇪": "soem",
+ "쇫": "soep",
+ "쇬": "soet",
+ "쇭": "soet",
+ "쇮": "soep",
+ "쇯": "soel",
+ "쇰": "soem",
+ "쇱": "soep",
+ "쇲": "soep",
+ "쇳": "soet",
+ "쇴": "soet",
+ "쇵": "soeng",
+ "쇶": "soet",
+ "쇷": "soet",
+ "쇸": "soek",
+ "쇹": "soet",
+ "쇺": "soep",
+ "쇻": "soet",
+ "쇼": "syo",
+ "쇽": "syok",
+ "쇾": "syokk",
+ "쇿": "syok",
+ "숀": "syon",
+ "숁": "syon",
+ "숂": "syon",
+ "숃": "syot",
+ "숄": "syol",
+ "숅": "syok",
+ "숆": "syom",
+ "숇": "syop",
+ "숈": "syot",
+ "숉": "syot",
+ "숊": "syop",
+ "숋": "syol",
+ "숌": "syom",
+ "숍": "syop",
+ "숎": "syop",
+ "숏": "syot",
+ "숐": "syot",
+ "숑": "syong",
+ "숒": "syot",
+ "숓": "syot",
+ "숔": "syok",
+ "숕": "syot",
+ "숖": "syop",
+ "숗": "syot",
+ "수": "su",
+ "숙": "suk",
+ "숚": "sukk",
+ "숛": "suk",
+ "순": "sun",
+ "숝": "sun",
+ "숞": "sun",
+ "숟": "sut",
+ "술": "sul",
+ "숡": "suk",
+ "숢": "sum",
+ "숣": "sup",
+ "숤": "sut",
+ "숥": "sut",
+ "숦": "sup",
+ "숧": "sul",
+ "숨": "sum",
+ "숩": "sup",
+ "숪": "sup",
+ "숫": "sut",
+ "숬": "sut",
+ "숭": "sung",
+ "숮": "sut",
+ "숯": "sut",
+ "숰": "suk",
+ "숱": "sut",
+ "숲": "sup",
+ "숳": "sut",
+ "숴": "swo",
+ "숵": "swok",
+ "숶": "swokk",
+ "숷": "swok",
+ "숸": "swon",
+ "숹": "swon",
+ "숺": "swon",
+ "숻": "swot",
+ "숼": "swol",
+ "숽": "swok",
+ "숾": "swom",
+ "숿": "swop",
+ "쉀": "swot",
+ "쉁": "swot",
+ "쉂": "swop",
+ "쉃": "swol",
+ "쉄": "swom",
+ "쉅": "swop",
+ "쉆": "swop",
+ "쉇": "swot",
+ "쉈": "swot",
+ "쉉": "swong",
+ "쉊": "swot",
+ "쉋": "swot",
+ "쉌": "swok",
+ "쉍": "swot",
+ "쉎": "swop",
+ "쉏": "swot",
+ "쉐": "swe",
+ "쉑": "swek",
+ "쉒": "swekk",
+ "쉓": "swek",
+ "쉔": "swen",
+ "쉕": "swen",
+ "쉖": "swen",
+ "쉗": "swet",
+ "쉘": "swel",
+ "쉙": "swek",
+ "쉚": "swem",
+ "쉛": "swep",
+ "쉜": "swet",
+ "쉝": "swet",
+ "쉞": "swep",
+ "쉟": "swel",
+ "쉠": "swem",
+ "쉡": "swep",
+ "쉢": "swep",
+ "쉣": "swet",
+ "쉤": "swet",
+ "쉥": "sweng",
+ "쉦": "swet",
+ "쉧": "swet",
+ "쉨": "swek",
+ "쉩": "swet",
+ "쉪": "swep",
+ "쉫": "swet",
+ "쉬": "swi",
+ "쉭": "swik",
+ "쉮": "swikk",
+ "쉯": "swik",
+ "쉰": "swin",
+ "쉱": "swin",
+ "쉲": "swin",
+ "쉳": "swit",
+ "쉴": "swil",
+ "쉵": "swik",
+ "쉶": "swim",
+ "쉷": "swip",
+ "쉸": "swit",
+ "쉹": "swit",
+ "쉺": "swip",
+ "쉻": "swil",
+ "쉼": "swim",
+ "쉽": "swip",
+ "쉾": "swip",
+ "쉿": "swit",
+ "슀": "swit",
+ "슁": "swing",
+ "슂": "swit",
+ "슃": "swit",
+ "슄": "swik",
+ "슅": "swit",
+ "슆": "swip",
+ "슇": "swit",
+ "슈": "syu",
+ "슉": "syuk",
+ "슊": "syukk",
+ "슋": "syuk",
+ "슌": "syun",
+ "슍": "syun",
+ "슎": "syun",
+ "슏": "syut",
+ "슐": "syul",
+ "슑": "syuk",
+ "슒": "syum",
+ "슓": "syup",
+ "슔": "syut",
+ "슕": "syut",
+ "슖": "syup",
+ "슗": "syul",
+ "슘": "syum",
+ "슙": "syup",
+ "슚": "syup",
+ "슛": "syut",
+ "슜": "syut",
+ "슝": "syung",
+ "슞": "syut",
+ "슟": "syut",
+ "슠": "syuk",
+ "슡": "syut",
+ "슢": "syup",
+ "슣": "syut",
+ "스": "seu",
+ "슥": "seuk",
+ "슦": "seukk",
+ "슧": "seuk",
+ "슨": "seun",
+ "슩": "seun",
+ "슪": "seun",
+ "슫": "seut",
+ "슬": "seul",
+ "슭": "seuk",
+ "슮": "seum",
+ "슯": "seup",
+ "슰": "seut",
+ "슱": "seut",
+ "슲": "seup",
+ "슳": "seul",
+ "슴": "seum",
+ "습": "seup",
+ "슶": "seup",
+ "슷": "seut",
+ "슸": "seut",
+ "승": "seung",
+ "슺": "seut",
+ "슻": "seut",
+ "슼": "seuk",
+ "슽": "seut",
+ "슾": "seup",
+ "슿": "seut",
+ "싀": "seui",
+ "싁": "seuik",
+ "싂": "seuikk",
+ "싃": "seuik",
+ "싄": "seuin",
+ "싅": "seuin",
+ "싆": "seuin",
+ "싇": "seuit",
+ "싈": "seuil",
+ "싉": "seuik",
+ "싊": "seuim",
+ "싋": "seuip",
+ "싌": "seuit",
+ "싍": "seuit",
+ "싎": "seuip",
+ "싏": "seuil",
+ "싐": "seuim",
+ "싑": "seuip",
+ "싒": "seuip",
+ "싓": "seuit",
+ "싔": "seuit",
+ "싕": "seuing",
+ "싖": "seuit",
+ "싗": "seuit",
+ "싘": "seuik",
+ "싙": "seuit",
+ "싚": "seuip",
+ "싛": "seuit",
+ "시": "si",
+ "식": "sik",
+ "싞": "sikk",
+ "싟": "sik",
+ "신": "sin",
+ "싡": "sin",
+ "싢": "sin",
+ "싣": "sit",
+ "실": "sil",
+ "싥": "sik",
+ "싦": "sim",
+ "싧": "sip",
+ "싨": "sit",
+ "싩": "sit",
+ "싪": "sip",
+ "싫": "sil",
+ "심": "sim",
+ "십": "sip",
+ "싮": "sip",
+ "싯": "sit",
+ "싰": "sit",
+ "싱": "sing",
+ "싲": "sit",
+ "싳": "sit",
+ "싴": "sik",
+ "싵": "sit",
+ "싶": "sip",
+ "싷": "sit",
+ "싸": "ssa",
+ "싹": "ssak",
+ "싺": "ssakk",
+ "싻": "ssak",
+ "싼": "ssan",
+ "싽": "ssan",
+ "싾": "ssan",
+ "싿": "ssat",
+ "쌀": "ssal",
+ "쌁": "ssak",
+ "쌂": "ssam",
+ "쌃": "ssap",
+ "쌄": "ssat",
+ "쌅": "ssat",
+ "쌆": "ssap",
+ "쌇": "ssal",
+ "쌈": "ssam",
+ "쌉": "ssap",
+ "쌊": "ssap",
+ "쌋": "ssat",
+ "쌌": "ssat",
+ "쌍": "ssang",
+ "쌎": "ssat",
+ "쌏": "ssat",
+ "쌐": "ssak",
+ "쌑": "ssat",
+ "쌒": "ssap",
+ "쌓": "ssat",
+ "쌔": "ssae",
+ "쌕": "ssaek",
+ "쌖": "ssaekk",
+ "쌗": "ssaek",
+ "쌘": "ssaen",
+ "쌙": "ssaen",
+ "쌚": "ssaen",
+ "쌛": "ssaet",
+ "쌜": "ssael",
+ "쌝": "ssaek",
+ "쌞": "ssaem",
+ "쌟": "ssaep",
+ "쌠": "ssaet",
+ "쌡": "ssaet",
+ "쌢": "ssaep",
+ "쌣": "ssael",
+ "쌤": "ssaem",
+ "쌥": "ssaep",
+ "쌦": "ssaep",
+ "쌧": "ssaet",
+ "쌨": "ssaet",
+ "쌩": "ssaeng",
+ "쌪": "ssaet",
+ "쌫": "ssaet",
+ "쌬": "ssaek",
+ "쌭": "ssaet",
+ "쌮": "ssaep",
+ "쌯": "ssaet",
+ "쌰": "ssya",
+ "쌱": "ssyak",
+ "쌲": "ssyakk",
+ "쌳": "ssyak",
+ "쌴": "ssyan",
+ "쌵": "ssyan",
+ "쌶": "ssyan",
+ "쌷": "ssyat",
+ "쌸": "ssyal",
+ "쌹": "ssyak",
+ "쌺": "ssyam",
+ "쌻": "ssyap",
+ "쌼": "ssyat",
+ "쌽": "ssyat",
+ "쌾": "ssyap",
+ "쌿": "ssyal",
+ "썀": "ssyam",
+ "썁": "ssyap",
+ "썂": "ssyap",
+ "썃": "ssyat",
+ "썄": "ssyat",
+ "썅": "ssyang",
+ "썆": "ssyat",
+ "썇": "ssyat",
+ "썈": "ssyak",
+ "썉": "ssyat",
+ "썊": "ssyap",
+ "썋": "ssyat",
+ "썌": "ssyae",
+ "썍": "ssyaek",
+ "썎": "ssyaekk",
+ "썏": "ssyaek",
+ "썐": "ssyaen",
+ "썑": "ssyaen",
+ "썒": "ssyaen",
+ "썓": "ssyaet",
+ "썔": "ssyael",
+ "썕": "ssyaek",
+ "썖": "ssyaem",
+ "썗": "ssyaep",
+ "썘": "ssyaet",
+ "썙": "ssyaet",
+ "썚": "ssyaep",
+ "썛": "ssyael",
+ "썜": "ssyaem",
+ "썝": "ssyaep",
+ "썞": "ssyaep",
+ "썟": "ssyaet",
+ "썠": "ssyaet",
+ "썡": "ssyaeng",
+ "썢": "ssyaet",
+ "썣": "ssyaet",
+ "썤": "ssyaek",
+ "썥": "ssyaet",
+ "썦": "ssyaep",
+ "썧": "ssyaet",
+ "써": "sseo",
+ "썩": "sseok",
+ "썪": "sseokk",
+ "썫": "sseok",
+ "썬": "sseon",
+ "썭": "sseon",
+ "썮": "sseon",
+ "썯": "sseot",
+ "썰": "sseol",
+ "썱": "sseok",
+ "썲": "sseom",
+ "썳": "sseop",
+ "썴": "sseot",
+ "썵": "sseot",
+ "썶": "sseop",
+ "썷": "sseol",
+ "썸": "sseom",
+ "썹": "sseop",
+ "썺": "sseop",
+ "썻": "sseot",
+ "썼": "sseot",
+ "썽": "sseong",
+ "썾": "sseot",
+ "썿": "sseot",
+ "쎀": "sseok",
+ "쎁": "sseot",
+ "쎂": "sseop",
+ "쎃": "sseot",
+ "쎄": "sse",
+ "쎅": "ssek",
+ "쎆": "ssekk",
+ "쎇": "ssek",
+ "쎈": "ssen",
+ "쎉": "ssen",
+ "쎊": "ssen",
+ "쎋": "sset",
+ "쎌": "ssel",
+ "쎍": "ssek",
+ "쎎": "ssem",
+ "쎏": "ssep",
+ "쎐": "sset",
+ "쎑": "sset",
+ "쎒": "ssep",
+ "쎓": "ssel",
+ "쎔": "ssem",
+ "쎕": "ssep",
+ "쎖": "ssep",
+ "쎗": "sset",
+ "쎘": "sset",
+ "쎙": "sseng",
+ "쎚": "sset",
+ "쎛": "sset",
+ "쎜": "ssek",
+ "쎝": "sset",
+ "쎞": "ssep",
+ "쎟": "sset",
+ "쎠": "ssyeo",
+ "쎡": "ssyeok",
+ "쎢": "ssyeokk",
+ "쎣": "ssyeok",
+ "쎤": "ssyeon",
+ "쎥": "ssyeon",
+ "쎦": "ssyeon",
+ "쎧": "ssyeot",
+ "쎨": "ssyeol",
+ "쎩": "ssyeok",
+ "쎪": "ssyeom",
+ "쎫": "ssyeop",
+ "쎬": "ssyeot",
+ "쎭": "ssyeot",
+ "쎮": "ssyeop",
+ "쎯": "ssyeol",
+ "쎰": "ssyeom",
+ "쎱": "ssyeop",
+ "쎲": "ssyeop",
+ "쎳": "ssyeot",
+ "쎴": "ssyeot",
+ "쎵": "ssyeong",
+ "쎶": "ssyeot",
+ "쎷": "ssyeot",
+ "쎸": "ssyeok",
+ "쎹": "ssyeot",
+ "쎺": "ssyeop",
+ "쎻": "ssyeot",
+ "쎼": "ssye",
+ "쎽": "ssyek",
+ "쎾": "ssyekk",
+ "쎿": "ssyek",
+ "쏀": "ssyen",
+ "쏁": "ssyen",
+ "쏂": "ssyen",
+ "쏃": "ssyet",
+ "쏄": "ssyel",
+ "쏅": "ssyek",
+ "쏆": "ssyem",
+ "쏇": "ssyep",
+ "쏈": "ssyet",
+ "쏉": "ssyet",
+ "쏊": "ssyep",
+ "쏋": "ssyel",
+ "쏌": "ssyem",
+ "쏍": "ssyep",
+ "쏎": "ssyep",
+ "쏏": "ssyet",
+ "쏐": "ssyet",
+ "쏑": "ssyeng",
+ "쏒": "ssyet",
+ "쏓": "ssyet",
+ "쏔": "ssyek",
+ "쏕": "ssyet",
+ "쏖": "ssyep",
+ "쏗": "ssyet",
+ "쏘": "sso",
+ "쏙": "ssok",
+ "쏚": "ssokk",
+ "쏛": "ssok",
+ "쏜": "sson",
+ "쏝": "sson",
+ "쏞": "sson",
+ "쏟": "ssot",
+ "쏠": "ssol",
+ "쏡": "ssok",
+ "쏢": "ssom",
+ "쏣": "ssop",
+ "쏤": "ssot",
+ "쏥": "ssot",
+ "쏦": "ssop",
+ "쏧": "ssol",
+ "쏨": "ssom",
+ "쏩": "ssop",
+ "쏪": "ssop",
+ "쏫": "ssot",
+ "쏬": "ssot",
+ "쏭": "ssong",
+ "쏮": "ssot",
+ "쏯": "ssot",
+ "쏰": "ssok",
+ "쏱": "ssot",
+ "쏲": "ssop",
+ "쏳": "ssot",
+ "쏴": "sswa",
+ "쏵": "sswak",
+ "쏶": "sswakk",
+ "쏷": "sswak",
+ "쏸": "sswan",
+ "쏹": "sswan",
+ "쏺": "sswan",
+ "쏻": "sswat",
+ "쏼": "sswal",
+ "쏽": "sswak",
+ "쏾": "sswam",
+ "쏿": "sswap",
+ "쐀": "sswat",
+ "쐁": "sswat",
+ "쐂": "sswap",
+ "쐃": "sswal",
+ "쐄": "sswam",
+ "쐅": "sswap",
+ "쐆": "sswap",
+ "쐇": "sswat",
+ "쐈": "sswat",
+ "쐉": "sswang",
+ "쐊": "sswat",
+ "쐋": "sswat",
+ "쐌": "sswak",
+ "쐍": "sswat",
+ "쐎": "sswap",
+ "쐏": "sswat",
+ "쐐": "sswae",
+ "쐑": "sswaek",
+ "쐒": "sswaekk",
+ "쐓": "sswaek",
+ "쐔": "sswaen",
+ "쐕": "sswaen",
+ "쐖": "sswaen",
+ "쐗": "sswaet",
+ "쐘": "sswael",
+ "쐙": "sswaek",
+ "쐚": "sswaem",
+ "쐛": "sswaep",
+ "쐜": "sswaet",
+ "쐝": "sswaet",
+ "쐞": "sswaep",
+ "쐟": "sswael",
+ "쐠": "sswaem",
+ "쐡": "sswaep",
+ "쐢": "sswaep",
+ "쐣": "sswaet",
+ "쐤": "sswaet",
+ "쐥": "sswaeng",
+ "쐦": "sswaet",
+ "쐧": "sswaet",
+ "쐨": "sswaek",
+ "쐩": "sswaet",
+ "쐪": "sswaep",
+ "쐫": "sswaet",
+ "쐬": "ssoe",
+ "쐭": "ssoek",
+ "쐮": "ssoekk",
+ "쐯": "ssoek",
+ "쐰": "ssoen",
+ "쐱": "ssoen",
+ "쐲": "ssoen",
+ "쐳": "ssoet",
+ "쐴": "ssoel",
+ "쐵": "ssoek",
+ "쐶": "ssoem",
+ "쐷": "ssoep",
+ "쐸": "ssoet",
+ "쐹": "ssoet",
+ "쐺": "ssoep",
+ "쐻": "ssoel",
+ "쐼": "ssoem",
+ "쐽": "ssoep",
+ "쐾": "ssoep",
+ "쐿": "ssoet",
+ "쑀": "ssoet",
+ "쑁": "ssoeng",
+ "쑂": "ssoet",
+ "쑃": "ssoet",
+ "쑄": "ssoek",
+ "쑅": "ssoet",
+ "쑆": "ssoep",
+ "쑇": "ssoet",
+ "쑈": "ssyo",
+ "쑉": "ssyok",
+ "쑊": "ssyokk",
+ "쑋": "ssyok",
+ "쑌": "ssyon",
+ "쑍": "ssyon",
+ "쑎": "ssyon",
+ "쑏": "ssyot",
+ "쑐": "ssyol",
+ "쑑": "ssyok",
+ "쑒": "ssyom",
+ "쑓": "ssyop",
+ "쑔": "ssyot",
+ "쑕": "ssyot",
+ "쑖": "ssyop",
+ "쑗": "ssyol",
+ "쑘": "ssyom",
+ "쑙": "ssyop",
+ "쑚": "ssyop",
+ "쑛": "ssyot",
+ "쑜": "ssyot",
+ "쑝": "ssyong",
+ "쑞": "ssyot",
+ "쑟": "ssyot",
+ "쑠": "ssyok",
+ "쑡": "ssyot",
+ "쑢": "ssyop",
+ "쑣": "ssyot",
+ "쑤": "ssu",
+ "쑥": "ssuk",
+ "쑦": "ssukk",
+ "쑧": "ssuk",
+ "쑨": "ssun",
+ "쑩": "ssun",
+ "쑪": "ssun",
+ "쑫": "ssut",
+ "쑬": "ssul",
+ "쑭": "ssuk",
+ "쑮": "ssum",
+ "쑯": "ssup",
+ "쑰": "ssut",
+ "쑱": "ssut",
+ "쑲": "ssup",
+ "쑳": "ssul",
+ "쑴": "ssum",
+ "쑵": "ssup",
+ "쑶": "ssup",
+ "쑷": "ssut",
+ "쑸": "ssut",
+ "쑹": "ssung",
+ "쑺": "ssut",
+ "쑻": "ssut",
+ "쑼": "ssuk",
+ "쑽": "ssut",
+ "쑾": "ssup",
+ "쑿": "ssut",
+ "쒀": "sswo",
+ "쒁": "sswok",
+ "쒂": "sswokk",
+ "쒃": "sswok",
+ "쒄": "sswon",
+ "쒅": "sswon",
+ "쒆": "sswon",
+ "쒇": "sswot",
+ "쒈": "sswol",
+ "쒉": "sswok",
+ "쒊": "sswom",
+ "쒋": "sswop",
+ "쒌": "sswot",
+ "쒍": "sswot",
+ "쒎": "sswop",
+ "쒏": "sswol",
+ "쒐": "sswom",
+ "쒑": "sswop",
+ "쒒": "sswop",
+ "쒓": "sswot",
+ "쒔": "sswot",
+ "쒕": "sswong",
+ "쒖": "sswot",
+ "쒗": "sswot",
+ "쒘": "sswok",
+ "쒙": "sswot",
+ "쒚": "sswop",
+ "쒛": "sswot",
+ "쒜": "sswe",
+ "쒝": "sswek",
+ "쒞": "sswekk",
+ "쒟": "sswek",
+ "쒠": "sswen",
+ "쒡": "sswen",
+ "쒢": "sswen",
+ "쒣": "sswet",
+ "쒤": "sswel",
+ "쒥": "sswek",
+ "쒦": "sswem",
+ "쒧": "sswep",
+ "쒨": "sswet",
+ "쒩": "sswet",
+ "쒪": "sswep",
+ "쒫": "sswel",
+ "쒬": "sswem",
+ "쒭": "sswep",
+ "쒮": "sswep",
+ "쒯": "sswet",
+ "쒰": "sswet",
+ "쒱": "ssweng",
+ "쒲": "sswet",
+ "쒳": "sswet",
+ "쒴": "sswek",
+ "쒵": "sswet",
+ "쒶": "sswep",
+ "쒷": "sswet",
+ "쒸": "sswi",
+ "쒹": "sswik",
+ "쒺": "sswikk",
+ "쒻": "sswik",
+ "쒼": "sswin",
+ "쒽": "sswin",
+ "쒾": "sswin",
+ "쒿": "sswit",
+ "쓀": "sswil",
+ "쓁": "sswik",
+ "쓂": "sswim",
+ "쓃": "sswip",
+ "쓄": "sswit",
+ "쓅": "sswit",
+ "쓆": "sswip",
+ "쓇": "sswil",
+ "쓈": "sswim",
+ "쓉": "sswip",
+ "쓊": "sswip",
+ "쓋": "sswit",
+ "쓌": "sswit",
+ "쓍": "sswing",
+ "쓎": "sswit",
+ "쓏": "sswit",
+ "쓐": "sswik",
+ "쓑": "sswit",
+ "쓒": "sswip",
+ "쓓": "sswit",
+ "쓔": "ssyu",
+ "쓕": "ssyuk",
+ "쓖": "ssyukk",
+ "쓗": "ssyuk",
+ "쓘": "ssyun",
+ "쓙": "ssyun",
+ "쓚": "ssyun",
+ "쓛": "ssyut",
+ "쓜": "ssyul",
+ "쓝": "ssyuk",
+ "쓞": "ssyum",
+ "쓟": "ssyup",
+ "쓠": "ssyut",
+ "쓡": "ssyut",
+ "쓢": "ssyup",
+ "쓣": "ssyul",
+ "쓤": "ssyum",
+ "쓥": "ssyup",
+ "쓦": "ssyup",
+ "쓧": "ssyut",
+ "쓨": "ssyut",
+ "쓩": "ssyung",
+ "쓪": "ssyut",
+ "쓫": "ssyut",
+ "쓬": "ssyuk",
+ "쓭": "ssyut",
+ "쓮": "ssyup",
+ "쓯": "ssyut",
+ "쓰": "sseu",
+ "쓱": "sseuk",
+ "쓲": "sseukk",
+ "쓳": "sseuk",
+ "쓴": "sseun",
+ "쓵": "sseun",
+ "쓶": "sseun",
+ "쓷": "sseut",
+ "쓸": "sseul",
+ "쓹": "sseuk",
+ "쓺": "sseum",
+ "쓻": "sseup",
+ "쓼": "sseut",
+ "쓽": "sseut",
+ "쓾": "sseup",
+ "쓿": "sseul",
+ "씀": "sseum",
+ "씁": "sseup",
+ "씂": "sseup",
+ "씃": "sseut",
+ "씄": "sseut",
+ "씅": "sseung",
+ "씆": "sseut",
+ "씇": "sseut",
+ "씈": "sseuk",
+ "씉": "sseut",
+ "씊": "sseup",
+ "씋": "sseut",
+ "씌": "sseui",
+ "씍": "sseuik",
+ "씎": "sseuikk",
+ "씏": "sseuik",
+ "씐": "sseuin",
+ "씑": "sseuin",
+ "씒": "sseuin",
+ "씓": "sseuit",
+ "씔": "sseuil",
+ "씕": "sseuik",
+ "씖": "sseuim",
+ "씗": "sseuip",
+ "씘": "sseuit",
+ "씙": "sseuit",
+ "씚": "sseuip",
+ "씛": "sseuil",
+ "씜": "sseuim",
+ "씝": "sseuip",
+ "씞": "sseuip",
+ "씟": "sseuit",
+ "씠": "sseuit",
+ "씡": "sseuing",
+ "씢": "sseuit",
+ "씣": "sseuit",
+ "씤": "sseuik",
+ "씥": "sseuit",
+ "씦": "sseuip",
+ "씧": "sseuit",
+ "씨": "ssi",
+ "씩": "ssik",
+ "씪": "ssikk",
+ "씫": "ssik",
+ "씬": "ssin",
+ "씭": "ssin",
+ "씮": "ssin",
+ "씯": "ssit",
+ "씰": "ssil",
+ "씱": "ssik",
+ "씲": "ssim",
+ "씳": "ssip",
+ "씴": "ssit",
+ "씵": "ssit",
+ "씶": "ssip",
+ "씷": "ssil",
+ "씸": "ssim",
+ "씹": "ssip",
+ "씺": "ssip",
+ "씻": "ssit",
+ "씼": "ssit",
+ "씽": "ssing",
+ "씾": "ssit",
+ "씿": "ssit",
+ "앀": "ssik",
+ "앁": "ssit",
+ "앂": "ssip",
+ "앃": "ssit",
+ "아": "a",
+ "악": "ak",
+ "앆": "akk",
+ "앇": "ak",
+ "안": "an",
+ "앉": "an",
+ "않": "an",
+ "앋": "at",
+ "알": "al",
+ "앍": "ak",
+ "앎": "am",
+ "앏": "ap",
+ "앐": "at",
+ "앑": "at",
+ "앒": "ap",
+ "앓": "al",
+ "암": "am",
+ "압": "ap",
+ "앖": "ap",
+ "앗": "at",
+ "았": "at",
+ "앙": "ang",
+ "앚": "at",
+ "앛": "at",
+ "앜": "ak",
+ "앝": "at",
+ "앞": "ap",
+ "앟": "at",
+ "애": "ae",
+ "액": "aek",
+ "앢": "aekk",
+ "앣": "aek",
+ "앤": "aen",
+ "앥": "aen",
+ "앦": "aen",
+ "앧": "aet",
+ "앨": "ael",
+ "앩": "aek",
+ "앪": "aem",
+ "앫": "aep",
+ "앬": "aet",
+ "앭": "aet",
+ "앮": "aep",
+ "앯": "ael",
+ "앰": "aem",
+ "앱": "aep",
+ "앲": "aep",
+ "앳": "aet",
+ "앴": "aet",
+ "앵": "aeng",
+ "앶": "aet",
+ "앷": "aet",
+ "앸": "aek",
+ "앹": "aet",
+ "앺": "aep",
+ "앻": "aet",
+ "야": "ya",
+ "약": "yak",
+ "앾": "yakk",
+ "앿": "yak",
+ "얀": "yan",
+ "얁": "yan",
+ "얂": "yan",
+ "얃": "yat",
+ "얄": "yal",
+ "얅": "yak",
+ "얆": "yam",
+ "얇": "yap",
+ "얈": "yat",
+ "얉": "yat",
+ "얊": "yap",
+ "얋": "yal",
+ "얌": "yam",
+ "얍": "yap",
+ "얎": "yap",
+ "얏": "yat",
+ "얐": "yat",
+ "양": "yang",
+ "얒": "yat",
+ "얓": "yat",
+ "얔": "yak",
+ "얕": "yat",
+ "얖": "yap",
+ "얗": "yat",
+ "얘": "yae",
+ "얙": "yaek",
+ "얚": "yaekk",
+ "얛": "yaek",
+ "얜": "yaen",
+ "얝": "yaen",
+ "얞": "yaen",
+ "얟": "yaet",
+ "얠": "yael",
+ "얡": "yaek",
+ "얢": "yaem",
+ "얣": "yaep",
+ "얤": "yaet",
+ "얥": "yaet",
+ "얦": "yaep",
+ "얧": "yael",
+ "얨": "yaem",
+ "얩": "yaep",
+ "얪": "yaep",
+ "얫": "yaet",
+ "얬": "yaet",
+ "얭": "yaeng",
+ "얮": "yaet",
+ "얯": "yaet",
+ "얰": "yaek",
+ "얱": "yaet",
+ "얲": "yaep",
+ "얳": "yaet",
+ "어": "eo",
+ "억": "eok",
+ "얶": "eokk",
+ "얷": "eok",
+ "언": "eon",
+ "얹": "eon",
+ "얺": "eon",
+ "얻": "eot",
+ "얼": "eol",
+ "얽": "eok",
+ "얾": "eom",
+ "얿": "eop",
+ "엀": "eot",
+ "엁": "eot",
+ "엂": "eop",
+ "엃": "eol",
+ "엄": "eom",
+ "업": "eop",
+ "없": "eop",
+ "엇": "eot",
+ "었": "eot",
+ "엉": "eong",
+ "엊": "eot",
+ "엋": "eot",
+ "엌": "eok",
+ "엍": "eot",
+ "엎": "eop",
+ "엏": "eot",
+ "에": "e",
+ "엑": "ek",
+ "엒": "ekk",
+ "엓": "ek",
+ "엔": "en",
+ "엕": "en",
+ "엖": "en",
+ "엗": "et",
+ "엘": "el",
+ "엙": "ek",
+ "엚": "em",
+ "엛": "ep",
+ "엜": "et",
+ "엝": "et",
+ "엞": "ep",
+ "엟": "el",
+ "엠": "em",
+ "엡": "ep",
+ "엢": "ep",
+ "엣": "et",
+ "엤": "et",
+ "엥": "eng",
+ "엦": "et",
+ "엧": "et",
+ "엨": "ek",
+ "엩": "et",
+ "엪": "ep",
+ "엫": "et",
+ "여": "yeo",
+ "역": "yeok",
+ "엮": "yeokk",
+ "엯": "yeok",
+ "연": "yeon",
+ "엱": "yeon",
+ "엲": "yeon",
+ "엳": "yeot",
+ "열": "yeol",
+ "엵": "yeok",
+ "엶": "yeom",
+ "엷": "yeop",
+ "엸": "yeot",
+ "엹": "yeot",
+ "엺": "yeop",
+ "엻": "yeol",
+ "염": "yeom",
+ "엽": "yeop",
+ "엾": "yeop",
+ "엿": "yeot",
+ "였": "yeot",
+ "영": "yeong",
+ "옂": "yeot",
+ "옃": "yeot",
+ "옄": "yeok",
+ "옅": "yeot",
+ "옆": "yeop",
+ "옇": "yeot",
+ "예": "ye",
+ "옉": "yek",
+ "옊": "yekk",
+ "옋": "yek",
+ "옌": "yen",
+ "옍": "yen",
+ "옎": "yen",
+ "옏": "yet",
+ "옐": "yel",
+ "옑": "yek",
+ "옒": "yem",
+ "옓": "yep",
+ "옔": "yet",
+ "옕": "yet",
+ "옖": "yep",
+ "옗": "yel",
+ "옘": "yem",
+ "옙": "yep",
+ "옚": "yep",
+ "옛": "yet",
+ "옜": "yet",
+ "옝": "yeng",
+ "옞": "yet",
+ "옟": "yet",
+ "옠": "yek",
+ "옡": "yet",
+ "옢": "yep",
+ "옣": "yet",
+ "오": "o",
+ "옥": "ok",
+ "옦": "okk",
+ "옧": "ok",
+ "온": "on",
+ "옩": "on",
+ "옪": "on",
+ "옫": "ot",
+ "올": "ol",
+ "옭": "ok",
+ "옮": "om",
+ "옯": "op",
+ "옰": "ot",
+ "옱": "ot",
+ "옲": "op",
+ "옳": "ol",
+ "옴": "om",
+ "옵": "op",
+ "옶": "op",
+ "옷": "ot",
+ "옸": "ot",
+ "옹": "ong",
+ "옺": "ot",
+ "옻": "ot",
+ "옼": "ok",
+ "옽": "ot",
+ "옾": "op",
+ "옿": "ot",
+ "와": "wa",
+ "왁": "wak",
+ "왂": "wakk",
+ "왃": "wak",
+ "완": "wan",
+ "왅": "wan",
+ "왆": "wan",
+ "왇": "wat",
+ "왈": "wal",
+ "왉": "wak",
+ "왊": "wam",
+ "왋": "wap",
+ "왌": "wat",
+ "왍": "wat",
+ "왎": "wap",
+ "왏": "wal",
+ "왐": "wam",
+ "왑": "wap",
+ "왒": "wap",
+ "왓": "wat",
+ "왔": "wat",
+ "왕": "wang",
+ "왖": "wat",
+ "왗": "wat",
+ "왘": "wak",
+ "왙": "wat",
+ "왚": "wap",
+ "왛": "wat",
+ "왜": "wae",
+ "왝": "waek",
+ "왞": "waekk",
+ "왟": "waek",
+ "왠": "waen",
+ "왡": "waen",
+ "왢": "waen",
+ "왣": "waet",
+ "왤": "wael",
+ "왥": "waek",
+ "왦": "waem",
+ "왧": "waep",
+ "왨": "waet",
+ "왩": "waet",
+ "왪": "waep",
+ "왫": "wael",
+ "왬": "waem",
+ "왭": "waep",
+ "왮": "waep",
+ "왯": "waet",
+ "왰": "waet",
+ "왱": "waeng",
+ "왲": "waet",
+ "왳": "waet",
+ "왴": "waek",
+ "왵": "waet",
+ "왶": "waep",
+ "왷": "waet",
+ "외": "oe",
+ "왹": "oek",
+ "왺": "oekk",
+ "왻": "oek",
+ "왼": "oen",
+ "왽": "oen",
+ "왾": "oen",
+ "왿": "oet",
+ "욀": "oel",
+ "욁": "oek",
+ "욂": "oem",
+ "욃": "oep",
+ "욄": "oet",
+ "욅": "oet",
+ "욆": "oep",
+ "욇": "oel",
+ "욈": "oem",
+ "욉": "oep",
+ "욊": "oep",
+ "욋": "oet",
+ "욌": "oet",
+ "욍": "oeng",
+ "욎": "oet",
+ "욏": "oet",
+ "욐": "oek",
+ "욑": "oet",
+ "욒": "oep",
+ "욓": "oet",
+ "요": "yo",
+ "욕": "yok",
+ "욖": "yokk",
+ "욗": "yok",
+ "욘": "yon",
+ "욙": "yon",
+ "욚": "yon",
+ "욛": "yot",
+ "욜": "yol",
+ "욝": "yok",
+ "욞": "yom",
+ "욟": "yop",
+ "욠": "yot",
+ "욡": "yot",
+ "욢": "yop",
+ "욣": "yol",
+ "욤": "yom",
+ "욥": "yop",
+ "욦": "yop",
+ "욧": "yot",
+ "욨": "yot",
+ "용": "yong",
+ "욪": "yot",
+ "욫": "yot",
+ "욬": "yok",
+ "욭": "yot",
+ "욮": "yop",
+ "욯": "yot",
+ "우": "u",
+ "욱": "uk",
+ "욲": "ukk",
+ "욳": "uk",
+ "운": "un",
+ "욵": "un",
+ "욶": "un",
+ "욷": "ut",
+ "울": "ul",
+ "욹": "uk",
+ "욺": "um",
+ "욻": "up",
+ "욼": "ut",
+ "욽": "ut",
+ "욾": "up",
+ "욿": "ul",
+ "움": "um",
+ "웁": "up",
+ "웂": "up",
+ "웃": "ut",
+ "웄": "ut",
+ "웅": "ung",
+ "웆": "ut",
+ "웇": "ut",
+ "웈": "uk",
+ "웉": "ut",
+ "웊": "up",
+ "웋": "ut",
+ "워": "wo",
+ "웍": "wok",
+ "웎": "wokk",
+ "웏": "wok",
+ "원": "won",
+ "웑": "won",
+ "웒": "won",
+ "웓": "wot",
+ "월": "wol",
+ "웕": "wok",
+ "웖": "wom",
+ "웗": "wop",
+ "웘": "wot",
+ "웙": "wot",
+ "웚": "wop",
+ "웛": "wol",
+ "웜": "wom",
+ "웝": "wop",
+ "웞": "wop",
+ "웟": "wot",
+ "웠": "wot",
+ "웡": "wong",
+ "웢": "wot",
+ "웣": "wot",
+ "웤": "wok",
+ "웥": "wot",
+ "웦": "wop",
+ "웧": "wot",
+ "웨": "we",
+ "웩": "wek",
+ "웪": "wekk",
+ "웫": "wek",
+ "웬": "wen",
+ "웭": "wen",
+ "웮": "wen",
+ "웯": "wet",
+ "웰": "wel",
+ "웱": "wek",
+ "웲": "wem",
+ "웳": "wep",
+ "웴": "wet",
+ "웵": "wet",
+ "웶": "wep",
+ "웷": "wel",
+ "웸": "wem",
+ "웹": "wep",
+ "웺": "wep",
+ "웻": "wet",
+ "웼": "wet",
+ "웽": "weng",
+ "웾": "wet",
+ "웿": "wet",
+ "윀": "wek",
+ "윁": "wet",
+ "윂": "wep",
+ "윃": "wet",
+ "위": "wi",
+ "윅": "wik",
+ "윆": "wikk",
+ "윇": "wik",
+ "윈": "win",
+ "윉": "win",
+ "윊": "win",
+ "윋": "wit",
+ "윌": "wil",
+ "윍": "wik",
+ "윎": "wim",
+ "윏": "wip",
+ "윐": "wit",
+ "윑": "wit",
+ "윒": "wip",
+ "윓": "wil",
+ "윔": "wim",
+ "윕": "wip",
+ "윖": "wip",
+ "윗": "wit",
+ "윘": "wit",
+ "윙": "wing",
+ "윚": "wit",
+ "윛": "wit",
+ "윜": "wik",
+ "윝": "wit",
+ "윞": "wip",
+ "윟": "wit",
+ "유": "yu",
+ "육": "yuk",
+ "윢": "yukk",
+ "윣": "yuk",
+ "윤": "yun",
+ "윥": "yun",
+ "윦": "yun",
+ "윧": "yut",
+ "율": "yul",
+ "윩": "yuk",
+ "윪": "yum",
+ "윫": "yup",
+ "윬": "yut",
+ "윭": "yut",
+ "윮": "yup",
+ "윯": "yul",
+ "윰": "yum",
+ "윱": "yup",
+ "윲": "yup",
+ "윳": "yut",
+ "윴": "yut",
+ "융": "yung",
+ "윶": "yut",
+ "윷": "yut",
+ "윸": "yuk",
+ "윹": "yut",
+ "윺": "yup",
+ "윻": "yut",
+ "으": "eu",
+ "윽": "euk",
+ "윾": "eukk",
+ "윿": "euk",
+ "은": "eun",
+ "읁": "eun",
+ "읂": "eun",
+ "읃": "eut",
+ "을": "eul",
+ "읅": "euk",
+ "읆": "eum",
+ "읇": "eup",
+ "읈": "eut",
+ "읉": "eut",
+ "읊": "eup",
+ "읋": "eul",
+ "음": "eum",
+ "읍": "eup",
+ "읎": "eup",
+ "읏": "eut",
+ "읐": "eut",
+ "응": "eung",
+ "읒": "eut",
+ "읓": "eut",
+ "읔": "euk",
+ "읕": "eut",
+ "읖": "eup",
+ "읗": "eut",
+ "의": "eui",
+ "읙": "euik",
+ "읚": "euikk",
+ "읛": "euik",
+ "읜": "euin",
+ "읝": "euin",
+ "읞": "euin",
+ "읟": "euit",
+ "읠": "euil",
+ "읡": "euik",
+ "읢": "euim",
+ "읣": "euip",
+ "읤": "euit",
+ "읥": "euit",
+ "읦": "euip",
+ "읧": "euil",
+ "읨": "euim",
+ "읩": "euip",
+ "읪": "euip",
+ "읫": "euit",
+ "읬": "euit",
+ "읭": "euing",
+ "읮": "euit",
+ "읯": "euit",
+ "읰": "euik",
+ "읱": "euit",
+ "읲": "euip",
+ "읳": "euit",
+ "이": "i",
+ "익": "ik",
+ "읶": "ikk",
+ "읷": "ik",
+ "인": "in",
+ "읹": "in",
+ "읺": "in",
+ "읻": "it",
+ "일": "il",
+ "읽": "ik",
+ "읾": "im",
+ "읿": "ip",
+ "잀": "it",
+ "잁": "it",
+ "잂": "ip",
+ "잃": "il",
+ "임": "im",
+ "입": "ip",
+ "잆": "ip",
+ "잇": "it",
+ "있": "it",
+ "잉": "ing",
+ "잊": "it",
+ "잋": "it",
+ "잌": "ik",
+ "잍": "it",
+ "잎": "ip",
+ "잏": "it",
+ "자": "ja",
+ "작": "jak",
+ "잒": "jakk",
+ "잓": "jak",
+ "잔": "jan",
+ "잕": "jan",
+ "잖": "jan",
+ "잗": "jat",
+ "잘": "jal",
+ "잙": "jak",
+ "잚": "jam",
+ "잛": "jap",
+ "잜": "jat",
+ "잝": "jat",
+ "잞": "jap",
+ "잟": "jal",
+ "잠": "jam",
+ "잡": "jap",
+ "잢": "jap",
+ "잣": "jat",
+ "잤": "jat",
+ "장": "jang",
+ "잦": "jat",
+ "잧": "jat",
+ "잨": "jak",
+ "잩": "jat",
+ "잪": "jap",
+ "잫": "jat",
+ "재": "jae",
+ "잭": "jaek",
+ "잮": "jaekk",
+ "잯": "jaek",
+ "잰": "jaen",
+ "잱": "jaen",
+ "잲": "jaen",
+ "잳": "jaet",
+ "잴": "jael",
+ "잵": "jaek",
+ "잶": "jaem",
+ "잷": "jaep",
+ "잸": "jaet",
+ "잹": "jaet",
+ "잺": "jaep",
+ "잻": "jael",
+ "잼": "jaem",
+ "잽": "jaep",
+ "잾": "jaep",
+ "잿": "jaet",
+ "쟀": "jaet",
+ "쟁": "jaeng",
+ "쟂": "jaet",
+ "쟃": "jaet",
+ "쟄": "jaek",
+ "쟅": "jaet",
+ "쟆": "jaep",
+ "쟇": "jaet",
+ "쟈": "jya",
+ "쟉": "jyak",
+ "쟊": "jyakk",
+ "쟋": "jyak",
+ "쟌": "jyan",
+ "쟍": "jyan",
+ "쟎": "jyan",
+ "쟏": "jyat",
+ "쟐": "jyal",
+ "쟑": "jyak",
+ "쟒": "jyam",
+ "쟓": "jyap",
+ "쟔": "jyat",
+ "쟕": "jyat",
+ "쟖": "jyap",
+ "쟗": "jyal",
+ "쟘": "jyam",
+ "쟙": "jyap",
+ "쟚": "jyap",
+ "쟛": "jyat",
+ "쟜": "jyat",
+ "쟝": "jyang",
+ "쟞": "jyat",
+ "쟟": "jyat",
+ "쟠": "jyak",
+ "쟡": "jyat",
+ "쟢": "jyap",
+ "쟣": "jyat",
+ "쟤": "jyae",
+ "쟥": "jyaek",
+ "쟦": "jyaekk",
+ "쟧": "jyaek",
+ "쟨": "jyaen",
+ "쟩": "jyaen",
+ "쟪": "jyaen",
+ "쟫": "jyaet",
+ "쟬": "jyael",
+ "쟭": "jyaek",
+ "쟮": "jyaem",
+ "쟯": "jyaep",
+ "쟰": "jyaet",
+ "쟱": "jyaet",
+ "쟲": "jyaep",
+ "쟳": "jyael",
+ "쟴": "jyaem",
+ "쟵": "jyaep",
+ "쟶": "jyaep",
+ "쟷": "jyaet",
+ "쟸": "jyaet",
+ "쟹": "jyaeng",
+ "쟺": "jyaet",
+ "쟻": "jyaet",
+ "쟼": "jyaek",
+ "쟽": "jyaet",
+ "쟾": "jyaep",
+ "쟿": "jyaet",
+ "저": "jeo",
+ "적": "jeok",
+ "젂": "jeokk",
+ "젃": "jeok",
+ "전": "jeon",
+ "젅": "jeon",
+ "젆": "jeon",
+ "젇": "jeot",
+ "절": "jeol",
+ "젉": "jeok",
+ "젊": "jeom",
+ "젋": "jeop",
+ "젌": "jeot",
+ "젍": "jeot",
+ "젎": "jeop",
+ "젏": "jeol",
+ "점": "jeom",
+ "접": "jeop",
+ "젒": "jeop",
+ "젓": "jeot",
+ "젔": "jeot",
+ "정": "jeong",
+ "젖": "jeot",
+ "젗": "jeot",
+ "젘": "jeok",
+ "젙": "jeot",
+ "젚": "jeop",
+ "젛": "jeot",
+ "제": "je",
+ "젝": "jek",
+ "젞": "jekk",
+ "젟": "jek",
+ "젠": "jen",
+ "젡": "jen",
+ "젢": "jen",
+ "젣": "jet",
+ "젤": "jel",
+ "젥": "jek",
+ "젦": "jem",
+ "젧": "jep",
+ "젨": "jet",
+ "젩": "jet",
+ "젪": "jep",
+ "젫": "jel",
+ "젬": "jem",
+ "젭": "jep",
+ "젮": "jep",
+ "젯": "jet",
+ "젰": "jet",
+ "젱": "jeng",
+ "젲": "jet",
+ "젳": "jet",
+ "젴": "jek",
+ "젵": "jet",
+ "젶": "jep",
+ "젷": "jet",
+ "져": "jyeo",
+ "젹": "jyeok",
+ "젺": "jyeokk",
+ "젻": "jyeok",
+ "젼": "jyeon",
+ "젽": "jyeon",
+ "젾": "jyeon",
+ "젿": "jyeot",
+ "졀": "jyeol",
+ "졁": "jyeok",
+ "졂": "jyeom",
+ "졃": "jyeop",
+ "졄": "jyeot",
+ "졅": "jyeot",
+ "졆": "jyeop",
+ "졇": "jyeol",
+ "졈": "jyeom",
+ "졉": "jyeop",
+ "졊": "jyeop",
+ "졋": "jyeot",
+ "졌": "jyeot",
+ "졍": "jyeong",
+ "졎": "jyeot",
+ "졏": "jyeot",
+ "졐": "jyeok",
+ "졑": "jyeot",
+ "졒": "jyeop",
+ "졓": "jyeot",
+ "졔": "jye",
+ "졕": "jyek",
+ "졖": "jyekk",
+ "졗": "jyek",
+ "졘": "jyen",
+ "졙": "jyen",
+ "졚": "jyen",
+ "졛": "jyet",
+ "졜": "jyel",
+ "졝": "jyek",
+ "졞": "jyem",
+ "졟": "jyep",
+ "졠": "jyet",
+ "졡": "jyet",
+ "졢": "jyep",
+ "졣": "jyel",
+ "졤": "jyem",
+ "졥": "jyep",
+ "졦": "jyep",
+ "졧": "jyet",
+ "졨": "jyet",
+ "졩": "jyeng",
+ "졪": "jyet",
+ "졫": "jyet",
+ "졬": "jyek",
+ "졭": "jyet",
+ "졮": "jyep",
+ "졯": "jyet",
+ "조": "jo",
+ "족": "jok",
+ "졲": "jokk",
+ "졳": "jok",
+ "존": "jon",
+ "졵": "jon",
+ "졶": "jon",
+ "졷": "jot",
+ "졸": "jol",
+ "졹": "jok",
+ "졺": "jom",
+ "졻": "jop",
+ "졼": "jot",
+ "졽": "jot",
+ "졾": "jop",
+ "졿": "jol",
+ "좀": "jom",
+ "좁": "jop",
+ "좂": "jop",
+ "좃": "jot",
+ "좄": "jot",
+ "종": "jong",
+ "좆": "jot",
+ "좇": "jot",
+ "좈": "jok",
+ "좉": "jot",
+ "좊": "jop",
+ "좋": "jot",
+ "좌": "jwa",
+ "좍": "jwak",
+ "좎": "jwakk",
+ "좏": "jwak",
+ "좐": "jwan",
+ "좑": "jwan",
+ "좒": "jwan",
+ "좓": "jwat",
+ "좔": "jwal",
+ "좕": "jwak",
+ "좖": "jwam",
+ "좗": "jwap",
+ "좘": "jwat",
+ "좙": "jwat",
+ "좚": "jwap",
+ "좛": "jwal",
+ "좜": "jwam",
+ "좝": "jwap",
+ "좞": "jwap",
+ "좟": "jwat",
+ "좠": "jwat",
+ "좡": "jwang",
+ "좢": "jwat",
+ "좣": "jwat",
+ "좤": "jwak",
+ "좥": "jwat",
+ "좦": "jwap",
+ "좧": "jwat",
+ "좨": "jwae",
+ "좩": "jwaek",
+ "좪": "jwaekk",
+ "좫": "jwaek",
+ "좬": "jwaen",
+ "좭": "jwaen",
+ "좮": "jwaen",
+ "좯": "jwaet",
+ "좰": "jwael",
+ "좱": "jwaek",
+ "좲": "jwaem",
+ "좳": "jwaep",
+ "좴": "jwaet",
+ "좵": "jwaet",
+ "좶": "jwaep",
+ "좷": "jwael",
+ "좸": "jwaem",
+ "좹": "jwaep",
+ "좺": "jwaep",
+ "좻": "jwaet",
+ "좼": "jwaet",
+ "좽": "jwaeng",
+ "좾": "jwaet",
+ "좿": "jwaet",
+ "죀": "jwaek",
+ "죁": "jwaet",
+ "죂": "jwaep",
+ "죃": "jwaet",
+ "죄": "joe",
+ "죅": "joek",
+ "죆": "joekk",
+ "죇": "joek",
+ "죈": "joen",
+ "죉": "joen",
+ "죊": "joen",
+ "죋": "joet",
+ "죌": "joel",
+ "죍": "joek",
+ "죎": "joem",
+ "죏": "joep",
+ "죐": "joet",
+ "죑": "joet",
+ "죒": "joep",
+ "죓": "joel",
+ "죔": "joem",
+ "죕": "joep",
+ "죖": "joep",
+ "죗": "joet",
+ "죘": "joet",
+ "죙": "joeng",
+ "죚": "joet",
+ "죛": "joet",
+ "죜": "joek",
+ "죝": "joet",
+ "죞": "joep",
+ "죟": "joet",
+ "죠": "jyo",
+ "죡": "jyok",
+ "죢": "jyokk",
+ "죣": "jyok",
+ "죤": "jyon",
+ "죥": "jyon",
+ "죦": "jyon",
+ "죧": "jyot",
+ "죨": "jyol",
+ "죩": "jyok",
+ "죪": "jyom",
+ "죫": "jyop",
+ "죬": "jyot",
+ "죭": "jyot",
+ "죮": "jyop",
+ "죯": "jyol",
+ "죰": "jyom",
+ "죱": "jyop",
+ "죲": "jyop",
+ "죳": "jyot",
+ "죴": "jyot",
+ "죵": "jyong",
+ "죶": "jyot",
+ "죷": "jyot",
+ "죸": "jyok",
+ "죹": "jyot",
+ "죺": "jyop",
+ "죻": "jyot",
+ "주": "ju",
+ "죽": "juk",
+ "죾": "jukk",
+ "죿": "juk",
+ "준": "jun",
+ "줁": "jun",
+ "줂": "jun",
+ "줃": "jut",
+ "줄": "jul",
+ "줅": "juk",
+ "줆": "jum",
+ "줇": "jup",
+ "줈": "jut",
+ "줉": "jut",
+ "줊": "jup",
+ "줋": "jul",
+ "줌": "jum",
+ "줍": "jup",
+ "줎": "jup",
+ "줏": "jut",
+ "줐": "jut",
+ "중": "jung",
+ "줒": "jut",
+ "줓": "jut",
+ "줔": "juk",
+ "줕": "jut",
+ "줖": "jup",
+ "줗": "jut",
+ "줘": "jwo",
+ "줙": "jwok",
+ "줚": "jwokk",
+ "줛": "jwok",
+ "줜": "jwon",
+ "줝": "jwon",
+ "줞": "jwon",
+ "줟": "jwot",
+ "줠": "jwol",
+ "줡": "jwok",
+ "줢": "jwom",
+ "줣": "jwop",
+ "줤": "jwot",
+ "줥": "jwot",
+ "줦": "jwop",
+ "줧": "jwol",
+ "줨": "jwom",
+ "줩": "jwop",
+ "줪": "jwop",
+ "줫": "jwot",
+ "줬": "jwot",
+ "줭": "jwong",
+ "줮": "jwot",
+ "줯": "jwot",
+ "줰": "jwok",
+ "줱": "jwot",
+ "줲": "jwop",
+ "줳": "jwot",
+ "줴": "jwe",
+ "줵": "jwek",
+ "줶": "jwekk",
+ "줷": "jwek",
+ "줸": "jwen",
+ "줹": "jwen",
+ "줺": "jwen",
+ "줻": "jwet",
+ "줼": "jwel",
+ "줽": "jwek",
+ "줾": "jwem",
+ "줿": "jwep",
+ "쥀": "jwet",
+ "쥁": "jwet",
+ "쥂": "jwep",
+ "쥃": "jwel",
+ "쥄": "jwem",
+ "쥅": "jwep",
+ "쥆": "jwep",
+ "쥇": "jwet",
+ "쥈": "jwet",
+ "쥉": "jweng",
+ "쥊": "jwet",
+ "쥋": "jwet",
+ "쥌": "jwek",
+ "쥍": "jwet",
+ "쥎": "jwep",
+ "쥏": "jwet",
+ "쥐": "jwi",
+ "쥑": "jwik",
+ "쥒": "jwikk",
+ "쥓": "jwik",
+ "쥔": "jwin",
+ "쥕": "jwin",
+ "쥖": "jwin",
+ "쥗": "jwit",
+ "쥘": "jwil",
+ "쥙": "jwik",
+ "쥚": "jwim",
+ "쥛": "jwip",
+ "쥜": "jwit",
+ "쥝": "jwit",
+ "쥞": "jwip",
+ "쥟": "jwil",
+ "쥠": "jwim",
+ "쥡": "jwip",
+ "쥢": "jwip",
+ "쥣": "jwit",
+ "쥤": "jwit",
+ "쥥": "jwing",
+ "쥦": "jwit",
+ "쥧": "jwit",
+ "쥨": "jwik",
+ "쥩": "jwit",
+ "쥪": "jwip",
+ "쥫": "jwit",
+ "쥬": "jyu",
+ "쥭": "jyuk",
+ "쥮": "jyukk",
+ "쥯": "jyuk",
+ "쥰": "jyun",
+ "쥱": "jyun",
+ "쥲": "jyun",
+ "쥳": "jyut",
+ "쥴": "jyul",
+ "쥵": "jyuk",
+ "쥶": "jyum",
+ "쥷": "jyup",
+ "쥸": "jyut",
+ "쥹": "jyut",
+ "쥺": "jyup",
+ "쥻": "jyul",
+ "쥼": "jyum",
+ "쥽": "jyup",
+ "쥾": "jyup",
+ "쥿": "jyut",
+ "즀": "jyut",
+ "즁": "jyung",
+ "즂": "jyut",
+ "즃": "jyut",
+ "즄": "jyuk",
+ "즅": "jyut",
+ "즆": "jyup",
+ "즇": "jyut",
+ "즈": "jeu",
+ "즉": "jeuk",
+ "즊": "jeukk",
+ "즋": "jeuk",
+ "즌": "jeun",
+ "즍": "jeun",
+ "즎": "jeun",
+ "즏": "jeut",
+ "즐": "jeul",
+ "즑": "jeuk",
+ "즒": "jeum",
+ "즓": "jeup",
+ "즔": "jeut",
+ "즕": "jeut",
+ "즖": "jeup",
+ "즗": "jeul",
+ "즘": "jeum",
+ "즙": "jeup",
+ "즚": "jeup",
+ "즛": "jeut",
+ "즜": "jeut",
+ "증": "jeung",
+ "즞": "jeut",
+ "즟": "jeut",
+ "즠": "jeuk",
+ "즡": "jeut",
+ "즢": "jeup",
+ "즣": "jeut",
+ "즤": "jeui",
+ "즥": "jeuik",
+ "즦": "jeuikk",
+ "즧": "jeuik",
+ "즨": "jeuin",
+ "즩": "jeuin",
+ "즪": "jeuin",
+ "즫": "jeuit",
+ "즬": "jeuil",
+ "즭": "jeuik",
+ "즮": "jeuim",
+ "즯": "jeuip",
+ "즰": "jeuit",
+ "즱": "jeuit",
+ "즲": "jeuip",
+ "즳": "jeuil",
+ "즴": "jeuim",
+ "즵": "jeuip",
+ "즶": "jeuip",
+ "즷": "jeuit",
+ "즸": "jeuit",
+ "즹": "jeuing",
+ "즺": "jeuit",
+ "즻": "jeuit",
+ "즼": "jeuik",
+ "즽": "jeuit",
+ "즾": "jeuip",
+ "즿": "jeuit",
+ "지": "ji",
+ "직": "jik",
+ "짂": "jikk",
+ "짃": "jik",
+ "진": "jin",
+ "짅": "jin",
+ "짆": "jin",
+ "짇": "jit",
+ "질": "jil",
+ "짉": "jik",
+ "짊": "jim",
+ "짋": "jip",
+ "짌": "jit",
+ "짍": "jit",
+ "짎": "jip",
+ "짏": "jil",
+ "짐": "jim",
+ "집": "jip",
+ "짒": "jip",
+ "짓": "jit",
+ "짔": "jit",
+ "징": "jing",
+ "짖": "jit",
+ "짗": "jit",
+ "짘": "jik",
+ "짙": "jit",
+ "짚": "jip",
+ "짛": "jit",
+ "짜": "jja",
+ "짝": "jjak",
+ "짞": "jjakk",
+ "짟": "jjak",
+ "짠": "jjan",
+ "짡": "jjan",
+ "짢": "jjan",
+ "짣": "jjat",
+ "짤": "jjal",
+ "짥": "jjak",
+ "짦": "jjam",
+ "짧": "jjap",
+ "짨": "jjat",
+ "짩": "jjat",
+ "짪": "jjap",
+ "짫": "jjal",
+ "짬": "jjam",
+ "짭": "jjap",
+ "짮": "jjap",
+ "짯": "jjat",
+ "짰": "jjat",
+ "짱": "jjang",
+ "짲": "jjat",
+ "짳": "jjat",
+ "짴": "jjak",
+ "짵": "jjat",
+ "짶": "jjap",
+ "짷": "jjat",
+ "째": "jjae",
+ "짹": "jjaek",
+ "짺": "jjaekk",
+ "짻": "jjaek",
+ "짼": "jjaen",
+ "짽": "jjaen",
+ "짾": "jjaen",
+ "짿": "jjaet",
+ "쨀": "jjael",
+ "쨁": "jjaek",
+ "쨂": "jjaem",
+ "쨃": "jjaep",
+ "쨄": "jjaet",
+ "쨅": "jjaet",
+ "쨆": "jjaep",
+ "쨇": "jjael",
+ "쨈": "jjaem",
+ "쨉": "jjaep",
+ "쨊": "jjaep",
+ "쨋": "jjaet",
+ "쨌": "jjaet",
+ "쨍": "jjaeng",
+ "쨎": "jjaet",
+ "쨏": "jjaet",
+ "쨐": "jjaek",
+ "쨑": "jjaet",
+ "쨒": "jjaep",
+ "쨓": "jjaet",
+ "쨔": "jjya",
+ "쨕": "jjyak",
+ "쨖": "jjyakk",
+ "쨗": "jjyak",
+ "쨘": "jjyan",
+ "쨙": "jjyan",
+ "쨚": "jjyan",
+ "쨛": "jjyat",
+ "쨜": "jjyal",
+ "쨝": "jjyak",
+ "쨞": "jjyam",
+ "쨟": "jjyap",
+ "쨠": "jjyat",
+ "쨡": "jjyat",
+ "쨢": "jjyap",
+ "쨣": "jjyal",
+ "쨤": "jjyam",
+ "쨥": "jjyap",
+ "쨦": "jjyap",
+ "쨧": "jjyat",
+ "쨨": "jjyat",
+ "쨩": "jjyang",
+ "쨪": "jjyat",
+ "쨫": "jjyat",
+ "쨬": "jjyak",
+ "쨭": "jjyat",
+ "쨮": "jjyap",
+ "쨯": "jjyat",
+ "쨰": "jjyae",
+ "쨱": "jjyaek",
+ "쨲": "jjyaekk",
+ "쨳": "jjyaek",
+ "쨴": "jjyaen",
+ "쨵": "jjyaen",
+ "쨶": "jjyaen",
+ "쨷": "jjyaet",
+ "쨸": "jjyael",
+ "쨹": "jjyaek",
+ "쨺": "jjyaem",
+ "쨻": "jjyaep",
+ "쨼": "jjyaet",
+ "쨽": "jjyaet",
+ "쨾": "jjyaep",
+ "쨿": "jjyael",
+ "쩀": "jjyaem",
+ "쩁": "jjyaep",
+ "쩂": "jjyaep",
+ "쩃": "jjyaet",
+ "쩄": "jjyaet",
+ "쩅": "jjyaeng",
+ "쩆": "jjyaet",
+ "쩇": "jjyaet",
+ "쩈": "jjyaek",
+ "쩉": "jjyaet",
+ "쩊": "jjyaep",
+ "쩋": "jjyaet",
+ "쩌": "jjeo",
+ "쩍": "jjeok",
+ "쩎": "jjeokk",
+ "쩏": "jjeok",
+ "쩐": "jjeon",
+ "쩑": "jjeon",
+ "쩒": "jjeon",
+ "쩓": "jjeot",
+ "쩔": "jjeol",
+ "쩕": "jjeok",
+ "쩖": "jjeom",
+ "쩗": "jjeop",
+ "쩘": "jjeot",
+ "쩙": "jjeot",
+ "쩚": "jjeop",
+ "쩛": "jjeol",
+ "쩜": "jjeom",
+ "쩝": "jjeop",
+ "쩞": "jjeop",
+ "쩟": "jjeot",
+ "쩠": "jjeot",
+ "쩡": "jjeong",
+ "쩢": "jjeot",
+ "쩣": "jjeot",
+ "쩤": "jjeok",
+ "쩥": "jjeot",
+ "쩦": "jjeop",
+ "쩧": "jjeot",
+ "쩨": "jje",
+ "쩩": "jjek",
+ "쩪": "jjekk",
+ "쩫": "jjek",
+ "쩬": "jjen",
+ "쩭": "jjen",
+ "쩮": "jjen",
+ "쩯": "jjet",
+ "쩰": "jjel",
+ "쩱": "jjek",
+ "쩲": "jjem",
+ "쩳": "jjep",
+ "쩴": "jjet",
+ "쩵": "jjet",
+ "쩶": "jjep",
+ "쩷": "jjel",
+ "쩸": "jjem",
+ "쩹": "jjep",
+ "쩺": "jjep",
+ "쩻": "jjet",
+ "쩼": "jjet",
+ "쩽": "jjeng",
+ "쩾": "jjet",
+ "쩿": "jjet",
+ "쪀": "jjek",
+ "쪁": "jjet",
+ "쪂": "jjep",
+ "쪃": "jjet",
+ "쪄": "jjyeo",
+ "쪅": "jjyeok",
+ "쪆": "jjyeokk",
+ "쪇": "jjyeok",
+ "쪈": "jjyeon",
+ "쪉": "jjyeon",
+ "쪊": "jjyeon",
+ "쪋": "jjyeot",
+ "쪌": "jjyeol",
+ "쪍": "jjyeok",
+ "쪎": "jjyeom",
+ "쪏": "jjyeop",
+ "쪐": "jjyeot",
+ "쪑": "jjyeot",
+ "쪒": "jjyeop",
+ "쪓": "jjyeol",
+ "쪔": "jjyeom",
+ "쪕": "jjyeop",
+ "쪖": "jjyeop",
+ "쪗": "jjyeot",
+ "쪘": "jjyeot",
+ "쪙": "jjyeong",
+ "쪚": "jjyeot",
+ "쪛": "jjyeot",
+ "쪜": "jjyeok",
+ "쪝": "jjyeot",
+ "쪞": "jjyeop",
+ "쪟": "jjyeot",
+ "쪠": "jjye",
+ "쪡": "jjyek",
+ "쪢": "jjyekk",
+ "쪣": "jjyek",
+ "쪤": "jjyen",
+ "쪥": "jjyen",
+ "쪦": "jjyen",
+ "쪧": "jjyet",
+ "쪨": "jjyel",
+ "쪩": "jjyek",
+ "쪪": "jjyem",
+ "쪫": "jjyep",
+ "쪬": "jjyet",
+ "쪭": "jjyet",
+ "쪮": "jjyep",
+ "쪯": "jjyel",
+ "쪰": "jjyem",
+ "쪱": "jjyep",
+ "쪲": "jjyep",
+ "쪳": "jjyet",
+ "쪴": "jjyet",
+ "쪵": "jjyeng",
+ "쪶": "jjyet",
+ "쪷": "jjyet",
+ "쪸": "jjyek",
+ "쪹": "jjyet",
+ "쪺": "jjyep",
+ "쪻": "jjyet",
+ "쪼": "jjo",
+ "쪽": "jjok",
+ "쪾": "jjokk",
+ "쪿": "jjok",
+ "쫀": "jjon",
+ "쫁": "jjon",
+ "쫂": "jjon",
+ "쫃": "jjot",
+ "쫄": "jjol",
+ "쫅": "jjok",
+ "쫆": "jjom",
+ "쫇": "jjop",
+ "쫈": "jjot",
+ "쫉": "jjot",
+ "쫊": "jjop",
+ "쫋": "jjol",
+ "쫌": "jjom",
+ "쫍": "jjop",
+ "쫎": "jjop",
+ "쫏": "jjot",
+ "쫐": "jjot",
+ "쫑": "jjong",
+ "쫒": "jjot",
+ "쫓": "jjot",
+ "쫔": "jjok",
+ "쫕": "jjot",
+ "쫖": "jjop",
+ "쫗": "jjot",
+ "쫘": "jjwa",
+ "쫙": "jjwak",
+ "쫚": "jjwakk",
+ "쫛": "jjwak",
+ "쫜": "jjwan",
+ "쫝": "jjwan",
+ "쫞": "jjwan",
+ "쫟": "jjwat",
+ "쫠": "jjwal",
+ "쫡": "jjwak",
+ "쫢": "jjwam",
+ "쫣": "jjwap",
+ "쫤": "jjwat",
+ "쫥": "jjwat",
+ "쫦": "jjwap",
+ "쫧": "jjwal",
+ "쫨": "jjwam",
+ "쫩": "jjwap",
+ "쫪": "jjwap",
+ "쫫": "jjwat",
+ "쫬": "jjwat",
+ "쫭": "jjwang",
+ "쫮": "jjwat",
+ "쫯": "jjwat",
+ "쫰": "jjwak",
+ "쫱": "jjwat",
+ "쫲": "jjwap",
+ "쫳": "jjwat",
+ "쫴": "jjwae",
+ "쫵": "jjwaek",
+ "쫶": "jjwaekk",
+ "쫷": "jjwaek",
+ "쫸": "jjwaen",
+ "쫹": "jjwaen",
+ "쫺": "jjwaen",
+ "쫻": "jjwaet",
+ "쫼": "jjwael",
+ "쫽": "jjwaek",
+ "쫾": "jjwaem",
+ "쫿": "jjwaep",
+ "쬀": "jjwaet",
+ "쬁": "jjwaet",
+ "쬂": "jjwaep",
+ "쬃": "jjwael",
+ "쬄": "jjwaem",
+ "쬅": "jjwaep",
+ "쬆": "jjwaep",
+ "쬇": "jjwaet",
+ "쬈": "jjwaet",
+ "쬉": "jjwaeng",
+ "쬊": "jjwaet",
+ "쬋": "jjwaet",
+ "쬌": "jjwaek",
+ "쬍": "jjwaet",
+ "쬎": "jjwaep",
+ "쬏": "jjwaet",
+ "쬐": "jjoe",
+ "쬑": "jjoek",
+ "쬒": "jjoekk",
+ "쬓": "jjoek",
+ "쬔": "jjoen",
+ "쬕": "jjoen",
+ "쬖": "jjoen",
+ "쬗": "jjoet",
+ "쬘": "jjoel",
+ "쬙": "jjoek",
+ "쬚": "jjoem",
+ "쬛": "jjoep",
+ "쬜": "jjoet",
+ "쬝": "jjoet",
+ "쬞": "jjoep",
+ "쬟": "jjoel",
+ "쬠": "jjoem",
+ "쬡": "jjoep",
+ "쬢": "jjoep",
+ "쬣": "jjoet",
+ "쬤": "jjoet",
+ "쬥": "jjoeng",
+ "쬦": "jjoet",
+ "쬧": "jjoet",
+ "쬨": "jjoek",
+ "쬩": "jjoet",
+ "쬪": "jjoep",
+ "쬫": "jjoet",
+ "쬬": "jjyo",
+ "쬭": "jjyok",
+ "쬮": "jjyokk",
+ "쬯": "jjyok",
+ "쬰": "jjyon",
+ "쬱": "jjyon",
+ "쬲": "jjyon",
+ "쬳": "jjyot",
+ "쬴": "jjyol",
+ "쬵": "jjyok",
+ "쬶": "jjyom",
+ "쬷": "jjyop",
+ "쬸": "jjyot",
+ "쬹": "jjyot",
+ "쬺": "jjyop",
+ "쬻": "jjyol",
+ "쬼": "jjyom",
+ "쬽": "jjyop",
+ "쬾": "jjyop",
+ "쬿": "jjyot",
+ "쭀": "jjyot",
+ "쭁": "jjyong",
+ "쭂": "jjyot",
+ "쭃": "jjyot",
+ "쭄": "jjyok",
+ "쭅": "jjyot",
+ "쭆": "jjyop",
+ "쭇": "jjyot",
+ "쭈": "jju",
+ "쭉": "jjuk",
+ "쭊": "jjukk",
+ "쭋": "jjuk",
+ "쭌": "jjun",
+ "쭍": "jjun",
+ "쭎": "jjun",
+ "쭏": "jjut",
+ "쭐": "jjul",
+ "쭑": "jjuk",
+ "쭒": "jjum",
+ "쭓": "jjup",
+ "쭔": "jjut",
+ "쭕": "jjut",
+ "쭖": "jjup",
+ "쭗": "jjul",
+ "쭘": "jjum",
+ "쭙": "jjup",
+ "쭚": "jjup",
+ "쭛": "jjut",
+ "쭜": "jjut",
+ "쭝": "jjung",
+ "쭞": "jjut",
+ "쭟": "jjut",
+ "쭠": "jjuk",
+ "쭡": "jjut",
+ "쭢": "jjup",
+ "쭣": "jjut",
+ "쭤": "jjwo",
+ "쭥": "jjwok",
+ "쭦": "jjwokk",
+ "쭧": "jjwok",
+ "쭨": "jjwon",
+ "쭩": "jjwon",
+ "쭪": "jjwon",
+ "쭫": "jjwot",
+ "쭬": "jjwol",
+ "쭭": "jjwok",
+ "쭮": "jjwom",
+ "쭯": "jjwop",
+ "쭰": "jjwot",
+ "쭱": "jjwot",
+ "쭲": "jjwop",
+ "쭳": "jjwol",
+ "쭴": "jjwom",
+ "쭵": "jjwop",
+ "쭶": "jjwop",
+ "쭷": "jjwot",
+ "쭸": "jjwot",
+ "쭹": "jjwong",
+ "쭺": "jjwot",
+ "쭻": "jjwot",
+ "쭼": "jjwok",
+ "쭽": "jjwot",
+ "쭾": "jjwop",
+ "쭿": "jjwot",
+ "쮀": "jjwe",
+ "쮁": "jjwek",
+ "쮂": "jjwekk",
+ "쮃": "jjwek",
+ "쮄": "jjwen",
+ "쮅": "jjwen",
+ "쮆": "jjwen",
+ "쮇": "jjwet",
+ "쮈": "jjwel",
+ "쮉": "jjwek",
+ "쮊": "jjwem",
+ "쮋": "jjwep",
+ "쮌": "jjwet",
+ "쮍": "jjwet",
+ "쮎": "jjwep",
+ "쮏": "jjwel",
+ "쮐": "jjwem",
+ "쮑": "jjwep",
+ "쮒": "jjwep",
+ "쮓": "jjwet",
+ "쮔": "jjwet",
+ "쮕": "jjweng",
+ "쮖": "jjwet",
+ "쮗": "jjwet",
+ "쮘": "jjwek",
+ "쮙": "jjwet",
+ "쮚": "jjwep",
+ "쮛": "jjwet",
+ "쮜": "jjwi",
+ "쮝": "jjwik",
+ "쮞": "jjwikk",
+ "쮟": "jjwik",
+ "쮠": "jjwin",
+ "쮡": "jjwin",
+ "쮢": "jjwin",
+ "쮣": "jjwit",
+ "쮤": "jjwil",
+ "쮥": "jjwik",
+ "쮦": "jjwim",
+ "쮧": "jjwip",
+ "쮨": "jjwit",
+ "쮩": "jjwit",
+ "쮪": "jjwip",
+ "쮫": "jjwil",
+ "쮬": "jjwim",
+ "쮭": "jjwip",
+ "쮮": "jjwip",
+ "쮯": "jjwit",
+ "쮰": "jjwit",
+ "쮱": "jjwing",
+ "쮲": "jjwit",
+ "쮳": "jjwit",
+ "쮴": "jjwik",
+ "쮵": "jjwit",
+ "쮶": "jjwip",
+ "쮷": "jjwit",
+ "쮸": "jjyu",
+ "쮹": "jjyuk",
+ "쮺": "jjyukk",
+ "쮻": "jjyuk",
+ "쮼": "jjyun",
+ "쮽": "jjyun",
+ "쮾": "jjyun",
+ "쮿": "jjyut",
+ "쯀": "jjyul",
+ "쯁": "jjyuk",
+ "쯂": "jjyum",
+ "쯃": "jjyup",
+ "쯄": "jjyut",
+ "쯅": "jjyut",
+ "쯆": "jjyup",
+ "쯇": "jjyul",
+ "쯈": "jjyum",
+ "쯉": "jjyup",
+ "쯊": "jjyup",
+ "쯋": "jjyut",
+ "쯌": "jjyut",
+ "쯍": "jjyung",
+ "쯎": "jjyut",
+ "쯏": "jjyut",
+ "쯐": "jjyuk",
+ "쯑": "jjyut",
+ "쯒": "jjyup",
+ "쯓": "jjyut",
+ "쯔": "jjeu",
+ "쯕": "jjeuk",
+ "쯖": "jjeukk",
+ "쯗": "jjeuk",
+ "쯘": "jjeun",
+ "쯙": "jjeun",
+ "쯚": "jjeun",
+ "쯛": "jjeut",
+ "쯜": "jjeul",
+ "쯝": "jjeuk",
+ "쯞": "jjeum",
+ "쯟": "jjeup",
+ "쯠": "jjeut",
+ "쯡": "jjeut",
+ "쯢": "jjeup",
+ "쯣": "jjeul",
+ "쯤": "jjeum",
+ "쯥": "jjeup",
+ "쯦": "jjeup",
+ "쯧": "jjeut",
+ "쯨": "jjeut",
+ "쯩": "jjeung",
+ "쯪": "jjeut",
+ "쯫": "jjeut",
+ "쯬": "jjeuk",
+ "쯭": "jjeut",
+ "쯮": "jjeup",
+ "쯯": "jjeut",
+ "쯰": "jjeui",
+ "쯱": "jjeuik",
+ "쯲": "jjeuikk",
+ "쯳": "jjeuik",
+ "쯴": "jjeuin",
+ "쯵": "jjeuin",
+ "쯶": "jjeuin",
+ "쯷": "jjeuit",
+ "쯸": "jjeuil",
+ "쯹": "jjeuik",
+ "쯺": "jjeuim",
+ "쯻": "jjeuip",
+ "쯼": "jjeuit",
+ "쯽": "jjeuit",
+ "쯾": "jjeuip",
+ "쯿": "jjeuil",
+ "찀": "jjeuim",
+ "찁": "jjeuip",
+ "찂": "jjeuip",
+ "찃": "jjeuit",
+ "찄": "jjeuit",
+ "찅": "jjeuing",
+ "찆": "jjeuit",
+ "찇": "jjeuit",
+ "찈": "jjeuik",
+ "찉": "jjeuit",
+ "찊": "jjeuip",
+ "찋": "jjeuit",
+ "찌": "jji",
+ "찍": "jjik",
+ "찎": "jjikk",
+ "찏": "jjik",
+ "찐": "jjin",
+ "찑": "jjin",
+ "찒": "jjin",
+ "찓": "jjit",
+ "찔": "jjil",
+ "찕": "jjik",
+ "찖": "jjim",
+ "찗": "jjip",
+ "찘": "jjit",
+ "찙": "jjit",
+ "찚": "jjip",
+ "찛": "jjil",
+ "찜": "jjim",
+ "찝": "jjip",
+ "찞": "jjip",
+ "찟": "jjit",
+ "찠": "jjit",
+ "찡": "jjing",
+ "찢": "jjit",
+ "찣": "jjit",
+ "찤": "jjik",
+ "찥": "jjit",
+ "찦": "jjip",
+ "찧": "jjit",
+ "차": "cha",
+ "착": "chak",
+ "찪": "chakk",
+ "찫": "chak",
+ "찬": "chan",
+ "찭": "chan",
+ "찮": "chan",
+ "찯": "chat",
+ "찰": "chal",
+ "찱": "chak",
+ "찲": "cham",
+ "찳": "chap",
+ "찴": "chat",
+ "찵": "chat",
+ "찶": "chap",
+ "찷": "chal",
+ "참": "cham",
+ "찹": "chap",
+ "찺": "chap",
+ "찻": "chat",
+ "찼": "chat",
+ "창": "chang",
+ "찾": "chat",
+ "찿": "chat",
+ "챀": "chak",
+ "챁": "chat",
+ "챂": "chap",
+ "챃": "chat",
+ "채": "chae",
+ "책": "chaek",
+ "챆": "chaekk",
+ "챇": "chaek",
+ "챈": "chaen",
+ "챉": "chaen",
+ "챊": "chaen",
+ "챋": "chaet",
+ "챌": "chael",
+ "챍": "chaek",
+ "챎": "chaem",
+ "챏": "chaep",
+ "챐": "chaet",
+ "챑": "chaet",
+ "챒": "chaep",
+ "챓": "chael",
+ "챔": "chaem",
+ "챕": "chaep",
+ "챖": "chaep",
+ "챗": "chaet",
+ "챘": "chaet",
+ "챙": "chaeng",
+ "챚": "chaet",
+ "챛": "chaet",
+ "챜": "chaek",
+ "챝": "chaet",
+ "챞": "chaep",
+ "챟": "chaet",
+ "챠": "chya",
+ "챡": "chyak",
+ "챢": "chyakk",
+ "챣": "chyak",
+ "챤": "chyan",
+ "챥": "chyan",
+ "챦": "chyan",
+ "챧": "chyat",
+ "챨": "chyal",
+ "챩": "chyak",
+ "챪": "chyam",
+ "챫": "chyap",
+ "챬": "chyat",
+ "챭": "chyat",
+ "챮": "chyap",
+ "챯": "chyal",
+ "챰": "chyam",
+ "챱": "chyap",
+ "챲": "chyap",
+ "챳": "chyat",
+ "챴": "chyat",
+ "챵": "chyang",
+ "챶": "chyat",
+ "챷": "chyat",
+ "챸": "chyak",
+ "챹": "chyat",
+ "챺": "chyap",
+ "챻": "chyat",
+ "챼": "chyae",
+ "챽": "chyaek",
+ "챾": "chyaekk",
+ "챿": "chyaek",
+ "첀": "chyaen",
+ "첁": "chyaen",
+ "첂": "chyaen",
+ "첃": "chyaet",
+ "첄": "chyael",
+ "첅": "chyaek",
+ "첆": "chyaem",
+ "첇": "chyaep",
+ "첈": "chyaet",
+ "첉": "chyaet",
+ "첊": "chyaep",
+ "첋": "chyael",
+ "첌": "chyaem",
+ "첍": "chyaep",
+ "첎": "chyaep",
+ "첏": "chyaet",
+ "첐": "chyaet",
+ "첑": "chyaeng",
+ "첒": "chyaet",
+ "첓": "chyaet",
+ "첔": "chyaek",
+ "첕": "chyaet",
+ "첖": "chyaep",
+ "첗": "chyaet",
+ "처": "cheo",
+ "척": "cheok",
+ "첚": "cheokk",
+ "첛": "cheok",
+ "천": "cheon",
+ "첝": "cheon",
+ "첞": "cheon",
+ "첟": "cheot",
+ "철": "cheol",
+ "첡": "cheok",
+ "첢": "cheom",
+ "첣": "cheop",
+ "첤": "cheot",
+ "첥": "cheot",
+ "첦": "cheop",
+ "첧": "cheol",
+ "첨": "cheom",
+ "첩": "cheop",
+ "첪": "cheop",
+ "첫": "cheot",
+ "첬": "cheot",
+ "청": "cheong",
+ "첮": "cheot",
+ "첯": "cheot",
+ "첰": "cheok",
+ "첱": "cheot",
+ "첲": "cheop",
+ "첳": "cheot",
+ "체": "che",
+ "첵": "chek",
+ "첶": "chekk",
+ "첷": "chek",
+ "첸": "chen",
+ "첹": "chen",
+ "첺": "chen",
+ "첻": "chet",
+ "첼": "chel",
+ "첽": "chek",
+ "첾": "chem",
+ "첿": "chep",
+ "쳀": "chet",
+ "쳁": "chet",
+ "쳂": "chep",
+ "쳃": "chel",
+ "쳄": "chem",
+ "쳅": "chep",
+ "쳆": "chep",
+ "쳇": "chet",
+ "쳈": "chet",
+ "쳉": "cheng",
+ "쳊": "chet",
+ "쳋": "chet",
+ "쳌": "chek",
+ "쳍": "chet",
+ "쳎": "chep",
+ "쳏": "chet",
+ "쳐": "chyeo",
+ "쳑": "chyeok",
+ "쳒": "chyeokk",
+ "쳓": "chyeok",
+ "쳔": "chyeon",
+ "쳕": "chyeon",
+ "쳖": "chyeon",
+ "쳗": "chyeot",
+ "쳘": "chyeol",
+ "쳙": "chyeok",
+ "쳚": "chyeom",
+ "쳛": "chyeop",
+ "쳜": "chyeot",
+ "쳝": "chyeot",
+ "쳞": "chyeop",
+ "쳟": "chyeol",
+ "쳠": "chyeom",
+ "쳡": "chyeop",
+ "쳢": "chyeop",
+ "쳣": "chyeot",
+ "쳤": "chyeot",
+ "쳥": "chyeong",
+ "쳦": "chyeot",
+ "쳧": "chyeot",
+ "쳨": "chyeok",
+ "쳩": "chyeot",
+ "쳪": "chyeop",
+ "쳫": "chyeot",
+ "쳬": "chye",
+ "쳭": "chyek",
+ "쳮": "chyekk",
+ "쳯": "chyek",
+ "쳰": "chyen",
+ "쳱": "chyen",
+ "쳲": "chyen",
+ "쳳": "chyet",
+ "쳴": "chyel",
+ "쳵": "chyek",
+ "쳶": "chyem",
+ "쳷": "chyep",
+ "쳸": "chyet",
+ "쳹": "chyet",
+ "쳺": "chyep",
+ "쳻": "chyel",
+ "쳼": "chyem",
+ "쳽": "chyep",
+ "쳾": "chyep",
+ "쳿": "chyet",
+ "촀": "chyet",
+ "촁": "chyeng",
+ "촂": "chyet",
+ "촃": "chyet",
+ "촄": "chyek",
+ "촅": "chyet",
+ "촆": "chyep",
+ "촇": "chyet",
+ "초": "cho",
+ "촉": "chok",
+ "촊": "chokk",
+ "촋": "chok",
+ "촌": "chon",
+ "촍": "chon",
+ "촎": "chon",
+ "촏": "chot",
+ "촐": "chol",
+ "촑": "chok",
+ "촒": "chom",
+ "촓": "chop",
+ "촔": "chot",
+ "촕": "chot",
+ "촖": "chop",
+ "촗": "chol",
+ "촘": "chom",
+ "촙": "chop",
+ "촚": "chop",
+ "촛": "chot",
+ "촜": "chot",
+ "총": "chong",
+ "촞": "chot",
+ "촟": "chot",
+ "촠": "chok",
+ "촡": "chot",
+ "촢": "chop",
+ "촣": "chot",
+ "촤": "chwa",
+ "촥": "chwak",
+ "촦": "chwakk",
+ "촧": "chwak",
+ "촨": "chwan",
+ "촩": "chwan",
+ "촪": "chwan",
+ "촫": "chwat",
+ "촬": "chwal",
+ "촭": "chwak",
+ "촮": "chwam",
+ "촯": "chwap",
+ "촰": "chwat",
+ "촱": "chwat",
+ "촲": "chwap",
+ "촳": "chwal",
+ "촴": "chwam",
+ "촵": "chwap",
+ "촶": "chwap",
+ "촷": "chwat",
+ "촸": "chwat",
+ "촹": "chwang",
+ "촺": "chwat",
+ "촻": "chwat",
+ "촼": "chwak",
+ "촽": "chwat",
+ "촾": "chwap",
+ "촿": "chwat",
+ "쵀": "chwae",
+ "쵁": "chwaek",
+ "쵂": "chwaekk",
+ "쵃": "chwaek",
+ "쵄": "chwaen",
+ "쵅": "chwaen",
+ "쵆": "chwaen",
+ "쵇": "chwaet",
+ "쵈": "chwael",
+ "쵉": "chwaek",
+ "쵊": "chwaem",
+ "쵋": "chwaep",
+ "쵌": "chwaet",
+ "쵍": "chwaet",
+ "쵎": "chwaep",
+ "쵏": "chwael",
+ "쵐": "chwaem",
+ "쵑": "chwaep",
+ "쵒": "chwaep",
+ "쵓": "chwaet",
+ "쵔": "chwaet",
+ "쵕": "chwaeng",
+ "쵖": "chwaet",
+ "쵗": "chwaet",
+ "쵘": "chwaek",
+ "쵙": "chwaet",
+ "쵚": "chwaep",
+ "쵛": "chwaet",
+ "최": "choe",
+ "쵝": "choek",
+ "쵞": "choekk",
+ "쵟": "choek",
+ "쵠": "choen",
+ "쵡": "choen",
+ "쵢": "choen",
+ "쵣": "choet",
+ "쵤": "choel",
+ "쵥": "choek",
+ "쵦": "choem",
+ "쵧": "choep",
+ "쵨": "choet",
+ "쵩": "choet",
+ "쵪": "choep",
+ "쵫": "choel",
+ "쵬": "choem",
+ "쵭": "choep",
+ "쵮": "choep",
+ "쵯": "choet",
+ "쵰": "choet",
+ "쵱": "choeng",
+ "쵲": "choet",
+ "쵳": "choet",
+ "쵴": "choek",
+ "쵵": "choet",
+ "쵶": "choep",
+ "쵷": "choet",
+ "쵸": "chyo",
+ "쵹": "chyok",
+ "쵺": "chyokk",
+ "쵻": "chyok",
+ "쵼": "chyon",
+ "쵽": "chyon",
+ "쵾": "chyon",
+ "쵿": "chyot",
+ "춀": "chyol",
+ "춁": "chyok",
+ "춂": "chyom",
+ "춃": "chyop",
+ "춄": "chyot",
+ "춅": "chyot",
+ "춆": "chyop",
+ "춇": "chyol",
+ "춈": "chyom",
+ "춉": "chyop",
+ "춊": "chyop",
+ "춋": "chyot",
+ "춌": "chyot",
+ "춍": "chyong",
+ "춎": "chyot",
+ "춏": "chyot",
+ "춐": "chyok",
+ "춑": "chyot",
+ "춒": "chyop",
+ "춓": "chyot",
+ "추": "chu",
+ "축": "chuk",
+ "춖": "chukk",
+ "춗": "chuk",
+ "춘": "chun",
+ "춙": "chun",
+ "춚": "chun",
+ "춛": "chut",
+ "출": "chul",
+ "춝": "chuk",
+ "춞": "chum",
+ "춟": "chup",
+ "춠": "chut",
+ "춡": "chut",
+ "춢": "chup",
+ "춣": "chul",
+ "춤": "chum",
+ "춥": "chup",
+ "춦": "chup",
+ "춧": "chut",
+ "춨": "chut",
+ "충": "chung",
+ "춪": "chut",
+ "춫": "chut",
+ "춬": "chuk",
+ "춭": "chut",
+ "춮": "chup",
+ "춯": "chut",
+ "춰": "chwo",
+ "춱": "chwok",
+ "춲": "chwokk",
+ "춳": "chwok",
+ "춴": "chwon",
+ "춵": "chwon",
+ "춶": "chwon",
+ "춷": "chwot",
+ "춸": "chwol",
+ "춹": "chwok",
+ "춺": "chwom",
+ "춻": "chwop",
+ "춼": "chwot",
+ "춽": "chwot",
+ "춾": "chwop",
+ "춿": "chwol",
+ "췀": "chwom",
+ "췁": "chwop",
+ "췂": "chwop",
+ "췃": "chwot",
+ "췄": "chwot",
+ "췅": "chwong",
+ "췆": "chwot",
+ "췇": "chwot",
+ "췈": "chwok",
+ "췉": "chwot",
+ "췊": "chwop",
+ "췋": "chwot",
+ "췌": "chwe",
+ "췍": "chwek",
+ "췎": "chwekk",
+ "췏": "chwek",
+ "췐": "chwen",
+ "췑": "chwen",
+ "췒": "chwen",
+ "췓": "chwet",
+ "췔": "chwel",
+ "췕": "chwek",
+ "췖": "chwem",
+ "췗": "chwep",
+ "췘": "chwet",
+ "췙": "chwet",
+ "췚": "chwep",
+ "췛": "chwel",
+ "췜": "chwem",
+ "췝": "chwep",
+ "췞": "chwep",
+ "췟": "chwet",
+ "췠": "chwet",
+ "췡": "chweng",
+ "췢": "chwet",
+ "췣": "chwet",
+ "췤": "chwek",
+ "췥": "chwet",
+ "췦": "chwep",
+ "췧": "chwet",
+ "취": "chwi",
+ "췩": "chwik",
+ "췪": "chwikk",
+ "췫": "chwik",
+ "췬": "chwin",
+ "췭": "chwin",
+ "췮": "chwin",
+ "췯": "chwit",
+ "췰": "chwil",
+ "췱": "chwik",
+ "췲": "chwim",
+ "췳": "chwip",
+ "췴": "chwit",
+ "췵": "chwit",
+ "췶": "chwip",
+ "췷": "chwil",
+ "췸": "chwim",
+ "췹": "chwip",
+ "췺": "chwip",
+ "췻": "chwit",
+ "췼": "chwit",
+ "췽": "chwing",
+ "췾": "chwit",
+ "췿": "chwit",
+ "츀": "chwik",
+ "츁": "chwit",
+ "츂": "chwip",
+ "츃": "chwit",
+ "츄": "chyu",
+ "츅": "chyuk",
+ "츆": "chyukk",
+ "츇": "chyuk",
+ "츈": "chyun",
+ "츉": "chyun",
+ "츊": "chyun",
+ "츋": "chyut",
+ "츌": "chyul",
+ "츍": "chyuk",
+ "츎": "chyum",
+ "츏": "chyup",
+ "츐": "chyut",
+ "츑": "chyut",
+ "츒": "chyup",
+ "츓": "chyul",
+ "츔": "chyum",
+ "츕": "chyup",
+ "츖": "chyup",
+ "츗": "chyut",
+ "츘": "chyut",
+ "츙": "chyung",
+ "츚": "chyut",
+ "츛": "chyut",
+ "츜": "chyuk",
+ "츝": "chyut",
+ "츞": "chyup",
+ "츟": "chyut",
+ "츠": "cheu",
+ "측": "cheuk",
+ "츢": "cheukk",
+ "츣": "cheuk",
+ "츤": "cheun",
+ "츥": "cheun",
+ "츦": "cheun",
+ "츧": "cheut",
+ "츨": "cheul",
+ "츩": "cheuk",
+ "츪": "cheum",
+ "츫": "cheup",
+ "츬": "cheut",
+ "츭": "cheut",
+ "츮": "cheup",
+ "츯": "cheul",
+ "츰": "cheum",
+ "츱": "cheup",
+ "츲": "cheup",
+ "츳": "cheut",
+ "츴": "cheut",
+ "층": "cheung",
+ "츶": "cheut",
+ "츷": "cheut",
+ "츸": "cheuk",
+ "츹": "cheut",
+ "츺": "cheup",
+ "츻": "cheut",
+ "츼": "cheui",
+ "츽": "cheuik",
+ "츾": "cheuikk",
+ "츿": "cheuik",
+ "칀": "cheuin",
+ "칁": "cheuin",
+ "칂": "cheuin",
+ "칃": "cheuit",
+ "칄": "cheuil",
+ "칅": "cheuik",
+ "칆": "cheuim",
+ "칇": "cheuip",
+ "칈": "cheuit",
+ "칉": "cheuit",
+ "칊": "cheuip",
+ "칋": "cheuil",
+ "칌": "cheuim",
+ "칍": "cheuip",
+ "칎": "cheuip",
+ "칏": "cheuit",
+ "칐": "cheuit",
+ "칑": "cheuing",
+ "칒": "cheuit",
+ "칓": "cheuit",
+ "칔": "cheuik",
+ "칕": "cheuit",
+ "칖": "cheuip",
+ "칗": "cheuit",
+ "치": "chi",
+ "칙": "chik",
+ "칚": "chikk",
+ "칛": "chik",
+ "친": "chin",
+ "칝": "chin",
+ "칞": "chin",
+ "칟": "chit",
+ "칠": "chil",
+ "칡": "chik",
+ "칢": "chim",
+ "칣": "chip",
+ "칤": "chit",
+ "칥": "chit",
+ "칦": "chip",
+ "칧": "chil",
+ "침": "chim",
+ "칩": "chip",
+ "칪": "chip",
+ "칫": "chit",
+ "칬": "chit",
+ "칭": "ching",
+ "칮": "chit",
+ "칯": "chit",
+ "칰": "chik",
+ "칱": "chit",
+ "칲": "chip",
+ "칳": "chit",
+ "카": "ka",
+ "칵": "kak",
+ "칶": "kakk",
+ "칷": "kak",
+ "칸": "kan",
+ "칹": "kan",
+ "칺": "kan",
+ "칻": "kat",
+ "칼": "kal",
+ "칽": "kak",
+ "칾": "kam",
+ "칿": "kap",
+ "캀": "kat",
+ "캁": "kat",
+ "캂": "kap",
+ "캃": "kal",
+ "캄": "kam",
+ "캅": "kap",
+ "캆": "kap",
+ "캇": "kat",
+ "캈": "kat",
+ "캉": "kang",
+ "캊": "kat",
+ "캋": "kat",
+ "캌": "kak",
+ "캍": "kat",
+ "캎": "kap",
+ "캏": "kat",
+ "캐": "kae",
+ "캑": "kaek",
+ "캒": "kaekk",
+ "캓": "kaek",
+ "캔": "kaen",
+ "캕": "kaen",
+ "캖": "kaen",
+ "캗": "kaet",
+ "캘": "kael",
+ "캙": "kaek",
+ "캚": "kaem",
+ "캛": "kaep",
+ "캜": "kaet",
+ "캝": "kaet",
+ "캞": "kaep",
+ "캟": "kael",
+ "캠": "kaem",
+ "캡": "kaep",
+ "캢": "kaep",
+ "캣": "kaet",
+ "캤": "kaet",
+ "캥": "kaeng",
+ "캦": "kaet",
+ "캧": "kaet",
+ "캨": "kaek",
+ "캩": "kaet",
+ "캪": "kaep",
+ "캫": "kaet",
+ "캬": "kya",
+ "캭": "kyak",
+ "캮": "kyakk",
+ "캯": "kyak",
+ "캰": "kyan",
+ "캱": "kyan",
+ "캲": "kyan",
+ "캳": "kyat",
+ "캴": "kyal",
+ "캵": "kyak",
+ "캶": "kyam",
+ "캷": "kyap",
+ "캸": "kyat",
+ "캹": "kyat",
+ "캺": "kyap",
+ "캻": "kyal",
+ "캼": "kyam",
+ "캽": "kyap",
+ "캾": "kyap",
+ "캿": "kyat",
+ "컀": "kyat",
+ "컁": "kyang",
+ "컂": "kyat",
+ "컃": "kyat",
+ "컄": "kyak",
+ "컅": "kyat",
+ "컆": "kyap",
+ "컇": "kyat",
+ "컈": "kyae",
+ "컉": "kyaek",
+ "컊": "kyaekk",
+ "컋": "kyaek",
+ "컌": "kyaen",
+ "컍": "kyaen",
+ "컎": "kyaen",
+ "컏": "kyaet",
+ "컐": "kyael",
+ "컑": "kyaek",
+ "컒": "kyaem",
+ "컓": "kyaep",
+ "컔": "kyaet",
+ "컕": "kyaet",
+ "컖": "kyaep",
+ "컗": "kyael",
+ "컘": "kyaem",
+ "컙": "kyaep",
+ "컚": "kyaep",
+ "컛": "kyaet",
+ "컜": "kyaet",
+ "컝": "kyaeng",
+ "컞": "kyaet",
+ "컟": "kyaet",
+ "컠": "kyaek",
+ "컡": "kyaet",
+ "컢": "kyaep",
+ "컣": "kyaet",
+ "커": "keo",
+ "컥": "keok",
+ "컦": "keokk",
+ "컧": "keok",
+ "컨": "keon",
+ "컩": "keon",
+ "컪": "keon",
+ "컫": "keot",
+ "컬": "keol",
+ "컭": "keok",
+ "컮": "keom",
+ "컯": "keop",
+ "컰": "keot",
+ "컱": "keot",
+ "컲": "keop",
+ "컳": "keol",
+ "컴": "keom",
+ "컵": "keop",
+ "컶": "keop",
+ "컷": "keot",
+ "컸": "keot",
+ "컹": "keong",
+ "컺": "keot",
+ "컻": "keot",
+ "컼": "keok",
+ "컽": "keot",
+ "컾": "keop",
+ "컿": "keot",
+ "케": "ke",
+ "켁": "kek",
+ "켂": "kekk",
+ "켃": "kek",
+ "켄": "ken",
+ "켅": "ken",
+ "켆": "ken",
+ "켇": "ket",
+ "켈": "kel",
+ "켉": "kek",
+ "켊": "kem",
+ "켋": "kep",
+ "켌": "ket",
+ "켍": "ket",
+ "켎": "kep",
+ "켏": "kel",
+ "켐": "kem",
+ "켑": "kep",
+ "켒": "kep",
+ "켓": "ket",
+ "켔": "ket",
+ "켕": "keng",
+ "켖": "ket",
+ "켗": "ket",
+ "켘": "kek",
+ "켙": "ket",
+ "켚": "kep",
+ "켛": "ket",
+ "켜": "kyeo",
+ "켝": "kyeok",
+ "켞": "kyeokk",
+ "켟": "kyeok",
+ "켠": "kyeon",
+ "켡": "kyeon",
+ "켢": "kyeon",
+ "켣": "kyeot",
+ "켤": "kyeol",
+ "켥": "kyeok",
+ "켦": "kyeom",
+ "켧": "kyeop",
+ "켨": "kyeot",
+ "켩": "kyeot",
+ "켪": "kyeop",
+ "켫": "kyeol",
+ "켬": "kyeom",
+ "켭": "kyeop",
+ "켮": "kyeop",
+ "켯": "kyeot",
+ "켰": "kyeot",
+ "켱": "kyeong",
+ "켲": "kyeot",
+ "켳": "kyeot",
+ "켴": "kyeok",
+ "켵": "kyeot",
+ "켶": "kyeop",
+ "켷": "kyeot",
+ "켸": "kye",
+ "켹": "kyek",
+ "켺": "kyekk",
+ "켻": "kyek",
+ "켼": "kyen",
+ "켽": "kyen",
+ "켾": "kyen",
+ "켿": "kyet",
+ "콀": "kyel",
+ "콁": "kyek",
+ "콂": "kyem",
+ "콃": "kyep",
+ "콄": "kyet",
+ "콅": "kyet",
+ "콆": "kyep",
+ "콇": "kyel",
+ "콈": "kyem",
+ "콉": "kyep",
+ "콊": "kyep",
+ "콋": "kyet",
+ "콌": "kyet",
+ "콍": "kyeng",
+ "콎": "kyet",
+ "콏": "kyet",
+ "콐": "kyek",
+ "콑": "kyet",
+ "콒": "kyep",
+ "콓": "kyet",
+ "코": "ko",
+ "콕": "kok",
+ "콖": "kokk",
+ "콗": "kok",
+ "콘": "kon",
+ "콙": "kon",
+ "콚": "kon",
+ "콛": "kot",
+ "콜": "kol",
+ "콝": "kok",
+ "콞": "kom",
+ "콟": "kop",
+ "콠": "kot",
+ "콡": "kot",
+ "콢": "kop",
+ "콣": "kol",
+ "콤": "kom",
+ "콥": "kop",
+ "콦": "kop",
+ "콧": "kot",
+ "콨": "kot",
+ "콩": "kong",
+ "콪": "kot",
+ "콫": "kot",
+ "콬": "kok",
+ "콭": "kot",
+ "콮": "kop",
+ "콯": "kot",
+ "콰": "kwa",
+ "콱": "kwak",
+ "콲": "kwakk",
+ "콳": "kwak",
+ "콴": "kwan",
+ "콵": "kwan",
+ "콶": "kwan",
+ "콷": "kwat",
+ "콸": "kwal",
+ "콹": "kwak",
+ "콺": "kwam",
+ "콻": "kwap",
+ "콼": "kwat",
+ "콽": "kwat",
+ "콾": "kwap",
+ "콿": "kwal",
+ "쾀": "kwam",
+ "쾁": "kwap",
+ "쾂": "kwap",
+ "쾃": "kwat",
+ "쾄": "kwat",
+ "쾅": "kwang",
+ "쾆": "kwat",
+ "쾇": "kwat",
+ "쾈": "kwak",
+ "쾉": "kwat",
+ "쾊": "kwap",
+ "쾋": "kwat",
+ "쾌": "kwae",
+ "쾍": "kwaek",
+ "쾎": "kwaekk",
+ "쾏": "kwaek",
+ "쾐": "kwaen",
+ "쾑": "kwaen",
+ "쾒": "kwaen",
+ "쾓": "kwaet",
+ "쾔": "kwael",
+ "쾕": "kwaek",
+ "쾖": "kwaem",
+ "쾗": "kwaep",
+ "쾘": "kwaet",
+ "쾙": "kwaet",
+ "쾚": "kwaep",
+ "쾛": "kwael",
+ "쾜": "kwaem",
+ "쾝": "kwaep",
+ "쾞": "kwaep",
+ "쾟": "kwaet",
+ "쾠": "kwaet",
+ "쾡": "kwaeng",
+ "쾢": "kwaet",
+ "쾣": "kwaet",
+ "쾤": "kwaek",
+ "쾥": "kwaet",
+ "쾦": "kwaep",
+ "쾧": "kwaet",
+ "쾨": "koe",
+ "쾩": "koek",
+ "쾪": "koekk",
+ "쾫": "koek",
+ "쾬": "koen",
+ "쾭": "koen",
+ "쾮": "koen",
+ "쾯": "koet",
+ "쾰": "koel",
+ "쾱": "koek",
+ "쾲": "koem",
+ "쾳": "koep",
+ "쾴": "koet",
+ "쾵": "koet",
+ "쾶": "koep",
+ "쾷": "koel",
+ "쾸": "koem",
+ "쾹": "koep",
+ "쾺": "koep",
+ "쾻": "koet",
+ "쾼": "koet",
+ "쾽": "koeng",
+ "쾾": "koet",
+ "쾿": "koet",
+ "쿀": "koek",
+ "쿁": "koet",
+ "쿂": "koep",
+ "쿃": "koet",
+ "쿄": "kyo",
+ "쿅": "kyok",
+ "쿆": "kyokk",
+ "쿇": "kyok",
+ "쿈": "kyon",
+ "쿉": "kyon",
+ "쿊": "kyon",
+ "쿋": "kyot",
+ "쿌": "kyol",
+ "쿍": "kyok",
+ "쿎": "kyom",
+ "쿏": "kyop",
+ "쿐": "kyot",
+ "쿑": "kyot",
+ "쿒": "kyop",
+ "쿓": "kyol",
+ "쿔": "kyom",
+ "쿕": "kyop",
+ "쿖": "kyop",
+ "쿗": "kyot",
+ "쿘": "kyot",
+ "쿙": "kyong",
+ "쿚": "kyot",
+ "쿛": "kyot",
+ "쿜": "kyok",
+ "쿝": "kyot",
+ "쿞": "kyop",
+ "쿟": "kyot",
+ "쿠": "ku",
+ "쿡": "kuk",
+ "쿢": "kukk",
+ "쿣": "kuk",
+ "쿤": "kun",
+ "쿥": "kun",
+ "쿦": "kun",
+ "쿧": "kut",
+ "쿨": "kul",
+ "쿩": "kuk",
+ "쿪": "kum",
+ "쿫": "kup",
+ "쿬": "kut",
+ "쿭": "kut",
+ "쿮": "kup",
+ "쿯": "kul",
+ "쿰": "kum",
+ "쿱": "kup",
+ "쿲": "kup",
+ "쿳": "kut",
+ "쿴": "kut",
+ "쿵": "kung",
+ "쿶": "kut",
+ "쿷": "kut",
+ "쿸": "kuk",
+ "쿹": "kut",
+ "쿺": "kup",
+ "쿻": "kut",
+ "쿼": "kwo",
+ "쿽": "kwok",
+ "쿾": "kwokk",
+ "쿿": "kwok",
+ "퀀": "kwon",
+ "퀁": "kwon",
+ "퀂": "kwon",
+ "퀃": "kwot",
+ "퀄": "kwol",
+ "퀅": "kwok",
+ "퀆": "kwom",
+ "퀇": "kwop",
+ "퀈": "kwot",
+ "퀉": "kwot",
+ "퀊": "kwop",
+ "퀋": "kwol",
+ "퀌": "kwom",
+ "퀍": "kwop",
+ "퀎": "kwop",
+ "퀏": "kwot",
+ "퀐": "kwot",
+ "퀑": "kwong",
+ "퀒": "kwot",
+ "퀓": "kwot",
+ "퀔": "kwok",
+ "퀕": "kwot",
+ "퀖": "kwop",
+ "퀗": "kwot",
+ "퀘": "kwe",
+ "퀙": "kwek",
+ "퀚": "kwekk",
+ "퀛": "kwek",
+ "퀜": "kwen",
+ "퀝": "kwen",
+ "퀞": "kwen",
+ "퀟": "kwet",
+ "퀠": "kwel",
+ "퀡": "kwek",
+ "퀢": "kwem",
+ "퀣": "kwep",
+ "퀤": "kwet",
+ "퀥": "kwet",
+ "퀦": "kwep",
+ "퀧": "kwel",
+ "퀨": "kwem",
+ "퀩": "kwep",
+ "퀪": "kwep",
+ "퀫": "kwet",
+ "퀬": "kwet",
+ "퀭": "kweng",
+ "퀮": "kwet",
+ "퀯": "kwet",
+ "퀰": "kwek",
+ "퀱": "kwet",
+ "퀲": "kwep",
+ "퀳": "kwet",
+ "퀴": "kwi",
+ "퀵": "kwik",
+ "퀶": "kwikk",
+ "퀷": "kwik",
+ "퀸": "kwin",
+ "퀹": "kwin",
+ "퀺": "kwin",
+ "퀻": "kwit",
+ "퀼": "kwil",
+ "퀽": "kwik",
+ "퀾": "kwim",
+ "퀿": "kwip",
+ "큀": "kwit",
+ "큁": "kwit",
+ "큂": "kwip",
+ "큃": "kwil",
+ "큄": "kwim",
+ "큅": "kwip",
+ "큆": "kwip",
+ "큇": "kwit",
+ "큈": "kwit",
+ "큉": "kwing",
+ "큊": "kwit",
+ "큋": "kwit",
+ "큌": "kwik",
+ "큍": "kwit",
+ "큎": "kwip",
+ "큏": "kwit",
+ "큐": "kyu",
+ "큑": "kyuk",
+ "큒": "kyukk",
+ "큓": "kyuk",
+ "큔": "kyun",
+ "큕": "kyun",
+ "큖": "kyun",
+ "큗": "kyut",
+ "큘": "kyul",
+ "큙": "kyuk",
+ "큚": "kyum",
+ "큛": "kyup",
+ "큜": "kyut",
+ "큝": "kyut",
+ "큞": "kyup",
+ "큟": "kyul",
+ "큠": "kyum",
+ "큡": "kyup",
+ "큢": "kyup",
+ "큣": "kyut",
+ "큤": "kyut",
+ "큥": "kyung",
+ "큦": "kyut",
+ "큧": "kyut",
+ "큨": "kyuk",
+ "큩": "kyut",
+ "큪": "kyup",
+ "큫": "kyut",
+ "크": "keu",
+ "큭": "keuk",
+ "큮": "keukk",
+ "큯": "keuk",
+ "큰": "keun",
+ "큱": "keun",
+ "큲": "keun",
+ "큳": "keut",
+ "클": "keul",
+ "큵": "keuk",
+ "큶": "keum",
+ "큷": "keup",
+ "큸": "keut",
+ "큹": "keut",
+ "큺": "keup",
+ "큻": "keul",
+ "큼": "keum",
+ "큽": "keup",
+ "큾": "keup",
+ "큿": "keut",
+ "킀": "keut",
+ "킁": "keung",
+ "킂": "keut",
+ "킃": "keut",
+ "킄": "keuk",
+ "킅": "keut",
+ "킆": "keup",
+ "킇": "keut",
+ "킈": "keui",
+ "킉": "keuik",
+ "킊": "keuikk",
+ "킋": "keuik",
+ "킌": "keuin",
+ "킍": "keuin",
+ "킎": "keuin",
+ "킏": "keuit",
+ "킐": "keuil",
+ "킑": "keuik",
+ "킒": "keuim",
+ "킓": "keuip",
+ "킔": "keuit",
+ "킕": "keuit",
+ "킖": "keuip",
+ "킗": "keuil",
+ "킘": "keuim",
+ "킙": "keuip",
+ "킚": "keuip",
+ "킛": "keuit",
+ "킜": "keuit",
+ "킝": "keuing",
+ "킞": "keuit",
+ "킟": "keuit",
+ "킠": "keuik",
+ "킡": "keuit",
+ "킢": "keuip",
+ "킣": "keuit",
+ "키": "ki",
+ "킥": "kik",
+ "킦": "kikk",
+ "킧": "kik",
+ "킨": "kin",
+ "킩": "kin",
+ "킪": "kin",
+ "킫": "kit",
+ "킬": "kil",
+ "킭": "kik",
+ "킮": "kim",
+ "킯": "kip",
+ "킰": "kit",
+ "킱": "kit",
+ "킲": "kip",
+ "킳": "kil",
+ "킴": "kim",
+ "킵": "kip",
+ "킶": "kip",
+ "킷": "kit",
+ "킸": "kit",
+ "킹": "king",
+ "킺": "kit",
+ "킻": "kit",
+ "킼": "kik",
+ "킽": "kit",
+ "킾": "kip",
+ "킿": "kit",
+ "타": "ta",
+ "탁": "tak",
+ "탂": "takk",
+ "탃": "tak",
+ "탄": "tan",
+ "탅": "tan",
+ "탆": "tan",
+ "탇": "tat",
+ "탈": "tal",
+ "탉": "tak",
+ "탊": "tam",
+ "탋": "tap",
+ "탌": "tat",
+ "탍": "tat",
+ "탎": "tap",
+ "탏": "tal",
+ "탐": "tam",
+ "탑": "tap",
+ "탒": "tap",
+ "탓": "tat",
+ "탔": "tat",
+ "탕": "tang",
+ "탖": "tat",
+ "탗": "tat",
+ "탘": "tak",
+ "탙": "tat",
+ "탚": "tap",
+ "탛": "tat",
+ "태": "tae",
+ "택": "taek",
+ "탞": "taekk",
+ "탟": "taek",
+ "탠": "taen",
+ "탡": "taen",
+ "탢": "taen",
+ "탣": "taet",
+ "탤": "tael",
+ "탥": "taek",
+ "탦": "taem",
+ "탧": "taep",
+ "탨": "taet",
+ "탩": "taet",
+ "탪": "taep",
+ "탫": "tael",
+ "탬": "taem",
+ "탭": "taep",
+ "탮": "taep",
+ "탯": "taet",
+ "탰": "taet",
+ "탱": "taeng",
+ "탲": "taet",
+ "탳": "taet",
+ "탴": "taek",
+ "탵": "taet",
+ "탶": "taep",
+ "탷": "taet",
+ "탸": "tya",
+ "탹": "tyak",
+ "탺": "tyakk",
+ "탻": "tyak",
+ "탼": "tyan",
+ "탽": "tyan",
+ "탾": "tyan",
+ "탿": "tyat",
+ "턀": "tyal",
+ "턁": "tyak",
+ "턂": "tyam",
+ "턃": "tyap",
+ "턄": "tyat",
+ "턅": "tyat",
+ "턆": "tyap",
+ "턇": "tyal",
+ "턈": "tyam",
+ "턉": "tyap",
+ "턊": "tyap",
+ "턋": "tyat",
+ "턌": "tyat",
+ "턍": "tyang",
+ "턎": "tyat",
+ "턏": "tyat",
+ "턐": "tyak",
+ "턑": "tyat",
+ "턒": "tyap",
+ "턓": "tyat",
+ "턔": "tyae",
+ "턕": "tyaek",
+ "턖": "tyaekk",
+ "턗": "tyaek",
+ "턘": "tyaen",
+ "턙": "tyaen",
+ "턚": "tyaen",
+ "턛": "tyaet",
+ "턜": "tyael",
+ "턝": "tyaek",
+ "턞": "tyaem",
+ "턟": "tyaep",
+ "턠": "tyaet",
+ "턡": "tyaet",
+ "턢": "tyaep",
+ "턣": "tyael",
+ "턤": "tyaem",
+ "턥": "tyaep",
+ "턦": "tyaep",
+ "턧": "tyaet",
+ "턨": "tyaet",
+ "턩": "tyaeng",
+ "턪": "tyaet",
+ "턫": "tyaet",
+ "턬": "tyaek",
+ "턭": "tyaet",
+ "턮": "tyaep",
+ "턯": "tyaet",
+ "터": "teo",
+ "턱": "teok",
+ "턲": "teokk",
+ "턳": "teok",
+ "턴": "teon",
+ "턵": "teon",
+ "턶": "teon",
+ "턷": "teot",
+ "털": "teol",
+ "턹": "teok",
+ "턺": "teom",
+ "턻": "teop",
+ "턼": "teot",
+ "턽": "teot",
+ "턾": "teop",
+ "턿": "teol",
+ "텀": "teom",
+ "텁": "teop",
+ "텂": "teop",
+ "텃": "teot",
+ "텄": "teot",
+ "텅": "teong",
+ "텆": "teot",
+ "텇": "teot",
+ "텈": "teok",
+ "텉": "teot",
+ "텊": "teop",
+ "텋": "teot",
+ "테": "te",
+ "텍": "tek",
+ "텎": "tekk",
+ "텏": "tek",
+ "텐": "ten",
+ "텑": "ten",
+ "텒": "ten",
+ "텓": "tet",
+ "텔": "tel",
+ "텕": "tek",
+ "텖": "tem",
+ "텗": "tep",
+ "텘": "tet",
+ "텙": "tet",
+ "텚": "tep",
+ "텛": "tel",
+ "템": "tem",
+ "텝": "tep",
+ "텞": "tep",
+ "텟": "tet",
+ "텠": "tet",
+ "텡": "teng",
+ "텢": "tet",
+ "텣": "tet",
+ "텤": "tek",
+ "텥": "tet",
+ "텦": "tep",
+ "텧": "tet",
+ "텨": "tyeo",
+ "텩": "tyeok",
+ "텪": "tyeokk",
+ "텫": "tyeok",
+ "텬": "tyeon",
+ "텭": "tyeon",
+ "텮": "tyeon",
+ "텯": "tyeot",
+ "텰": "tyeol",
+ "텱": "tyeok",
+ "텲": "tyeom",
+ "텳": "tyeop",
+ "텴": "tyeot",
+ "텵": "tyeot",
+ "텶": "tyeop",
+ "텷": "tyeol",
+ "텸": "tyeom",
+ "텹": "tyeop",
+ "텺": "tyeop",
+ "텻": "tyeot",
+ "텼": "tyeot",
+ "텽": "tyeong",
+ "텾": "tyeot",
+ "텿": "tyeot",
+ "톀": "tyeok",
+ "톁": "tyeot",
+ "톂": "tyeop",
+ "톃": "tyeot",
+ "톄": "tye",
+ "톅": "tyek",
+ "톆": "tyekk",
+ "톇": "tyek",
+ "톈": "tyen",
+ "톉": "tyen",
+ "톊": "tyen",
+ "톋": "tyet",
+ "톌": "tyel",
+ "톍": "tyek",
+ "톎": "tyem",
+ "톏": "tyep",
+ "톐": "tyet",
+ "톑": "tyet",
+ "톒": "tyep",
+ "톓": "tyel",
+ "톔": "tyem",
+ "톕": "tyep",
+ "톖": "tyep",
+ "톗": "tyet",
+ "톘": "tyet",
+ "톙": "tyeng",
+ "톚": "tyet",
+ "톛": "tyet",
+ "톜": "tyek",
+ "톝": "tyet",
+ "톞": "tyep",
+ "톟": "tyet",
+ "토": "to",
+ "톡": "tok",
+ "톢": "tokk",
+ "톣": "tok",
+ "톤": "ton",
+ "톥": "ton",
+ "톦": "ton",
+ "톧": "tot",
+ "톨": "tol",
+ "톩": "tok",
+ "톪": "tom",
+ "톫": "top",
+ "톬": "tot",
+ "톭": "tot",
+ "톮": "top",
+ "톯": "tol",
+ "톰": "tom",
+ "톱": "top",
+ "톲": "top",
+ "톳": "tot",
+ "톴": "tot",
+ "통": "tong",
+ "톶": "tot",
+ "톷": "tot",
+ "톸": "tok",
+ "톹": "tot",
+ "톺": "top",
+ "톻": "tot",
+ "톼": "twa",
+ "톽": "twak",
+ "톾": "twakk",
+ "톿": "twak",
+ "퇀": "twan",
+ "퇁": "twan",
+ "퇂": "twan",
+ "퇃": "twat",
+ "퇄": "twal",
+ "퇅": "twak",
+ "퇆": "twam",
+ "퇇": "twap",
+ "퇈": "twat",
+ "퇉": "twat",
+ "퇊": "twap",
+ "퇋": "twal",
+ "퇌": "twam",
+ "퇍": "twap",
+ "퇎": "twap",
+ "퇏": "twat",
+ "퇐": "twat",
+ "퇑": "twang",
+ "퇒": "twat",
+ "퇓": "twat",
+ "퇔": "twak",
+ "퇕": "twat",
+ "퇖": "twap",
+ "퇗": "twat",
+ "퇘": "twae",
+ "퇙": "twaek",
+ "퇚": "twaekk",
+ "퇛": "twaek",
+ "퇜": "twaen",
+ "퇝": "twaen",
+ "퇞": "twaen",
+ "퇟": "twaet",
+ "퇠": "twael",
+ "퇡": "twaek",
+ "퇢": "twaem",
+ "퇣": "twaep",
+ "퇤": "twaet",
+ "퇥": "twaet",
+ "퇦": "twaep",
+ "퇧": "twael",
+ "퇨": "twaem",
+ "퇩": "twaep",
+ "퇪": "twaep",
+ "퇫": "twaet",
+ "퇬": "twaet",
+ "퇭": "twaeng",
+ "퇮": "twaet",
+ "퇯": "twaet",
+ "퇰": "twaek",
+ "퇱": "twaet",
+ "퇲": "twaep",
+ "퇳": "twaet",
+ "퇴": "toe",
+ "퇵": "toek",
+ "퇶": "toekk",
+ "퇷": "toek",
+ "퇸": "toen",
+ "퇹": "toen",
+ "퇺": "toen",
+ "퇻": "toet",
+ "퇼": "toel",
+ "퇽": "toek",
+ "퇾": "toem",
+ "퇿": "toep",
+ "툀": "toet",
+ "툁": "toet",
+ "툂": "toep",
+ "툃": "toel",
+ "툄": "toem",
+ "툅": "toep",
+ "툆": "toep",
+ "툇": "toet",
+ "툈": "toet",
+ "툉": "toeng",
+ "툊": "toet",
+ "툋": "toet",
+ "툌": "toek",
+ "툍": "toet",
+ "툎": "toep",
+ "툏": "toet",
+ "툐": "tyo",
+ "툑": "tyok",
+ "툒": "tyokk",
+ "툓": "tyok",
+ "툔": "tyon",
+ "툕": "tyon",
+ "툖": "tyon",
+ "툗": "tyot",
+ "툘": "tyol",
+ "툙": "tyok",
+ "툚": "tyom",
+ "툛": "tyop",
+ "툜": "tyot",
+ "툝": "tyot",
+ "툞": "tyop",
+ "툟": "tyol",
+ "툠": "tyom",
+ "툡": "tyop",
+ "툢": "tyop",
+ "툣": "tyot",
+ "툤": "tyot",
+ "툥": "tyong",
+ "툦": "tyot",
+ "툧": "tyot",
+ "툨": "tyok",
+ "툩": "tyot",
+ "툪": "tyop",
+ "툫": "tyot",
+ "투": "tu",
+ "툭": "tuk",
+ "툮": "tukk",
+ "툯": "tuk",
+ "툰": "tun",
+ "툱": "tun",
+ "툲": "tun",
+ "툳": "tut",
+ "툴": "tul",
+ "툵": "tuk",
+ "툶": "tum",
+ "툷": "tup",
+ "툸": "tut",
+ "툹": "tut",
+ "툺": "tup",
+ "툻": "tul",
+ "툼": "tum",
+ "툽": "tup",
+ "툾": "tup",
+ "툿": "tut",
+ "퉀": "tut",
+ "퉁": "tung",
+ "퉂": "tut",
+ "퉃": "tut",
+ "퉄": "tuk",
+ "퉅": "tut",
+ "퉆": "tup",
+ "퉇": "tut",
+ "퉈": "two",
+ "퉉": "twok",
+ "퉊": "twokk",
+ "퉋": "twok",
+ "퉌": "twon",
+ "퉍": "twon",
+ "퉎": "twon",
+ "퉏": "twot",
+ "퉐": "twol",
+ "퉑": "twok",
+ "퉒": "twom",
+ "퉓": "twop",
+ "퉔": "twot",
+ "퉕": "twot",
+ "퉖": "twop",
+ "퉗": "twol",
+ "퉘": "twom",
+ "퉙": "twop",
+ "퉚": "twop",
+ "퉛": "twot",
+ "퉜": "twot",
+ "퉝": "twong",
+ "퉞": "twot",
+ "퉟": "twot",
+ "퉠": "twok",
+ "퉡": "twot",
+ "퉢": "twop",
+ "퉣": "twot",
+ "퉤": "twe",
+ "퉥": "twek",
+ "퉦": "twekk",
+ "퉧": "twek",
+ "퉨": "twen",
+ "퉩": "twen",
+ "퉪": "twen",
+ "퉫": "twet",
+ "퉬": "twel",
+ "퉭": "twek",
+ "퉮": "twem",
+ "퉯": "twep",
+ "퉰": "twet",
+ "퉱": "twet",
+ "퉲": "twep",
+ "퉳": "twel",
+ "퉴": "twem",
+ "퉵": "twep",
+ "퉶": "twep",
+ "퉷": "twet",
+ "퉸": "twet",
+ "퉹": "tweng",
+ "퉺": "twet",
+ "퉻": "twet",
+ "퉼": "twek",
+ "퉽": "twet",
+ "퉾": "twep",
+ "퉿": "twet",
+ "튀": "twi",
+ "튁": "twik",
+ "튂": "twikk",
+ "튃": "twik",
+ "튄": "twin",
+ "튅": "twin",
+ "튆": "twin",
+ "튇": "twit",
+ "튈": "twil",
+ "튉": "twik",
+ "튊": "twim",
+ "튋": "twip",
+ "튌": "twit",
+ "튍": "twit",
+ "튎": "twip",
+ "튏": "twil",
+ "튐": "twim",
+ "튑": "twip",
+ "튒": "twip",
+ "튓": "twit",
+ "튔": "twit",
+ "튕": "twing",
+ "튖": "twit",
+ "튗": "twit",
+ "튘": "twik",
+ "튙": "twit",
+ "튚": "twip",
+ "튛": "twit",
+ "튜": "tyu",
+ "튝": "tyuk",
+ "튞": "tyukk",
+ "튟": "tyuk",
+ "튠": "tyun",
+ "튡": "tyun",
+ "튢": "tyun",
+ "튣": "tyut",
+ "튤": "tyul",
+ "튥": "tyuk",
+ "튦": "tyum",
+ "튧": "tyup",
+ "튨": "tyut",
+ "튩": "tyut",
+ "튪": "tyup",
+ "튫": "tyul",
+ "튬": "tyum",
+ "튭": "tyup",
+ "튮": "tyup",
+ "튯": "tyut",
+ "튰": "tyut",
+ "튱": "tyung",
+ "튲": "tyut",
+ "튳": "tyut",
+ "튴": "tyuk",
+ "튵": "tyut",
+ "튶": "tyup",
+ "튷": "tyut",
+ "트": "teu",
+ "특": "teuk",
+ "튺": "teukk",
+ "튻": "teuk",
+ "튼": "teun",
+ "튽": "teun",
+ "튾": "teun",
+ "튿": "teut",
+ "틀": "teul",
+ "틁": "teuk",
+ "틂": "teum",
+ "틃": "teup",
+ "틄": "teut",
+ "틅": "teut",
+ "틆": "teup",
+ "틇": "teul",
+ "틈": "teum",
+ "틉": "teup",
+ "틊": "teup",
+ "틋": "teut",
+ "틌": "teut",
+ "틍": "teung",
+ "틎": "teut",
+ "틏": "teut",
+ "틐": "teuk",
+ "틑": "teut",
+ "틒": "teup",
+ "틓": "teut",
+ "틔": "teui",
+ "틕": "teuik",
+ "틖": "teuikk",
+ "틗": "teuik",
+ "틘": "teuin",
+ "틙": "teuin",
+ "틚": "teuin",
+ "틛": "teuit",
+ "틜": "teuil",
+ "틝": "teuik",
+ "틞": "teuim",
+ "틟": "teuip",
+ "틠": "teuit",
+ "틡": "teuit",
+ "틢": "teuip",
+ "틣": "teuil",
+ "틤": "teuim",
+ "틥": "teuip",
+ "틦": "teuip",
+ "틧": "teuit",
+ "틨": "teuit",
+ "틩": "teuing",
+ "틪": "teuit",
+ "틫": "teuit",
+ "틬": "teuik",
+ "틭": "teuit",
+ "틮": "teuip",
+ "틯": "teuit",
+ "티": "ti",
+ "틱": "tik",
+ "틲": "tikk",
+ "틳": "tik",
+ "틴": "tin",
+ "틵": "tin",
+ "틶": "tin",
+ "틷": "tit",
+ "틸": "til",
+ "틹": "tik",
+ "틺": "tim",
+ "틻": "tip",
+ "틼": "tit",
+ "틽": "tit",
+ "틾": "tip",
+ "틿": "til",
+ "팀": "tim",
+ "팁": "tip",
+ "팂": "tip",
+ "팃": "tit",
+ "팄": "tit",
+ "팅": "ting",
+ "팆": "tit",
+ "팇": "tit",
+ "팈": "tik",
+ "팉": "tit",
+ "팊": "tip",
+ "팋": "tit",
+ "파": "pa",
+ "팍": "pak",
+ "팎": "pakk",
+ "팏": "pak",
+ "판": "pan",
+ "팑": "pan",
+ "팒": "pan",
+ "팓": "pat",
+ "팔": "pal",
+ "팕": "pak",
+ "팖": "pam",
+ "팗": "pap",
+ "팘": "pat",
+ "팙": "pat",
+ "팚": "pap",
+ "팛": "pal",
+ "팜": "pam",
+ "팝": "pap",
+ "팞": "pap",
+ "팟": "pat",
+ "팠": "pat",
+ "팡": "pang",
+ "팢": "pat",
+ "팣": "pat",
+ "팤": "pak",
+ "팥": "pat",
+ "팦": "pap",
+ "팧": "pat",
+ "패": "pae",
+ "팩": "paek",
+ "팪": "paekk",
+ "팫": "paek",
+ "팬": "paen",
+ "팭": "paen",
+ "팮": "paen",
+ "팯": "paet",
+ "팰": "pael",
+ "팱": "paek",
+ "팲": "paem",
+ "팳": "paep",
+ "팴": "paet",
+ "팵": "paet",
+ "팶": "paep",
+ "팷": "pael",
+ "팸": "paem",
+ "팹": "paep",
+ "팺": "paep",
+ "팻": "paet",
+ "팼": "paet",
+ "팽": "paeng",
+ "팾": "paet",
+ "팿": "paet",
+ "퍀": "paek",
+ "퍁": "paet",
+ "퍂": "paep",
+ "퍃": "paet",
+ "퍄": "pya",
+ "퍅": "pyak",
+ "퍆": "pyakk",
+ "퍇": "pyak",
+ "퍈": "pyan",
+ "퍉": "pyan",
+ "퍊": "pyan",
+ "퍋": "pyat",
+ "퍌": "pyal",
+ "퍍": "pyak",
+ "퍎": "pyam",
+ "퍏": "pyap",
+ "퍐": "pyat",
+ "퍑": "pyat",
+ "퍒": "pyap",
+ "퍓": "pyal",
+ "퍔": "pyam",
+ "퍕": "pyap",
+ "퍖": "pyap",
+ "퍗": "pyat",
+ "퍘": "pyat",
+ "퍙": "pyang",
+ "퍚": "pyat",
+ "퍛": "pyat",
+ "퍜": "pyak",
+ "퍝": "pyat",
+ "퍞": "pyap",
+ "퍟": "pyat",
+ "퍠": "pyae",
+ "퍡": "pyaek",
+ "퍢": "pyaekk",
+ "퍣": "pyaek",
+ "퍤": "pyaen",
+ "퍥": "pyaen",
+ "퍦": "pyaen",
+ "퍧": "pyaet",
+ "퍨": "pyael",
+ "퍩": "pyaek",
+ "퍪": "pyaem",
+ "퍫": "pyaep",
+ "퍬": "pyaet",
+ "퍭": "pyaet",
+ "퍮": "pyaep",
+ "퍯": "pyael",
+ "퍰": "pyaem",
+ "퍱": "pyaep",
+ "퍲": "pyaep",
+ "퍳": "pyaet",
+ "퍴": "pyaet",
+ "퍵": "pyaeng",
+ "퍶": "pyaet",
+ "퍷": "pyaet",
+ "퍸": "pyaek",
+ "퍹": "pyaet",
+ "퍺": "pyaep",
+ "퍻": "pyaet",
+ "퍼": "peo",
+ "퍽": "peok",
+ "퍾": "peokk",
+ "퍿": "peok",
+ "펀": "peon",
+ "펁": "peon",
+ "펂": "peon",
+ "펃": "peot",
+ "펄": "peol",
+ "펅": "peok",
+ "펆": "peom",
+ "펇": "peop",
+ "펈": "peot",
+ "펉": "peot",
+ "펊": "peop",
+ "펋": "peol",
+ "펌": "peom",
+ "펍": "peop",
+ "펎": "peop",
+ "펏": "peot",
+ "펐": "peot",
+ "펑": "peong",
+ "펒": "peot",
+ "펓": "peot",
+ "펔": "peok",
+ "펕": "peot",
+ "펖": "peop",
+ "펗": "peot",
+ "페": "pe",
+ "펙": "pek",
+ "펚": "pekk",
+ "펛": "pek",
+ "펜": "pen",
+ "펝": "pen",
+ "펞": "pen",
+ "펟": "pet",
+ "펠": "pel",
+ "펡": "pek",
+ "펢": "pem",
+ "펣": "pep",
+ "펤": "pet",
+ "펥": "pet",
+ "펦": "pep",
+ "펧": "pel",
+ "펨": "pem",
+ "펩": "pep",
+ "펪": "pep",
+ "펫": "pet",
+ "펬": "pet",
+ "펭": "peng",
+ "펮": "pet",
+ "펯": "pet",
+ "펰": "pek",
+ "펱": "pet",
+ "펲": "pep",
+ "펳": "pet",
+ "펴": "pyeo",
+ "펵": "pyeok",
+ "펶": "pyeokk",
+ "펷": "pyeok",
+ "편": "pyeon",
+ "펹": "pyeon",
+ "펺": "pyeon",
+ "펻": "pyeot",
+ "펼": "pyeol",
+ "펽": "pyeok",
+ "펾": "pyeom",
+ "펿": "pyeop",
+ "폀": "pyeot",
+ "폁": "pyeot",
+ "폂": "pyeop",
+ "폃": "pyeol",
+ "폄": "pyeom",
+ "폅": "pyeop",
+ "폆": "pyeop",
+ "폇": "pyeot",
+ "폈": "pyeot",
+ "평": "pyeong",
+ "폊": "pyeot",
+ "폋": "pyeot",
+ "폌": "pyeok",
+ "폍": "pyeot",
+ "폎": "pyeop",
+ "폏": "pyeot",
+ "폐": "pye",
+ "폑": "pyek",
+ "폒": "pyekk",
+ "폓": "pyek",
+ "폔": "pyen",
+ "폕": "pyen",
+ "폖": "pyen",
+ "폗": "pyet",
+ "폘": "pyel",
+ "폙": "pyek",
+ "폚": "pyem",
+ "폛": "pyep",
+ "폜": "pyet",
+ "폝": "pyet",
+ "폞": "pyep",
+ "폟": "pyel",
+ "폠": "pyem",
+ "폡": "pyep",
+ "폢": "pyep",
+ "폣": "pyet",
+ "폤": "pyet",
+ "폥": "pyeng",
+ "폦": "pyet",
+ "폧": "pyet",
+ "폨": "pyek",
+ "폩": "pyet",
+ "폪": "pyep",
+ "폫": "pyet",
+ "포": "po",
+ "폭": "pok",
+ "폮": "pokk",
+ "폯": "pok",
+ "폰": "pon",
+ "폱": "pon",
+ "폲": "pon",
+ "폳": "pot",
+ "폴": "pol",
+ "폵": "pok",
+ "폶": "pom",
+ "폷": "pop",
+ "폸": "pot",
+ "폹": "pot",
+ "폺": "pop",
+ "폻": "pol",
+ "폼": "pom",
+ "폽": "pop",
+ "폾": "pop",
+ "폿": "pot",
+ "퐀": "pot",
+ "퐁": "pong",
+ "퐂": "pot",
+ "퐃": "pot",
+ "퐄": "pok",
+ "퐅": "pot",
+ "퐆": "pop",
+ "퐇": "pot",
+ "퐈": "pwa",
+ "퐉": "pwak",
+ "퐊": "pwakk",
+ "퐋": "pwak",
+ "퐌": "pwan",
+ "퐍": "pwan",
+ "퐎": "pwan",
+ "퐏": "pwat",
+ "퐐": "pwal",
+ "퐑": "pwak",
+ "퐒": "pwam",
+ "퐓": "pwap",
+ "퐔": "pwat",
+ "퐕": "pwat",
+ "퐖": "pwap",
+ "퐗": "pwal",
+ "퐘": "pwam",
+ "퐙": "pwap",
+ "퐚": "pwap",
+ "퐛": "pwat",
+ "퐜": "pwat",
+ "퐝": "pwang",
+ "퐞": "pwat",
+ "퐟": "pwat",
+ "퐠": "pwak",
+ "퐡": "pwat",
+ "퐢": "pwap",
+ "퐣": "pwat",
+ "퐤": "pwae",
+ "퐥": "pwaek",
+ "퐦": "pwaekk",
+ "퐧": "pwaek",
+ "퐨": "pwaen",
+ "퐩": "pwaen",
+ "퐪": "pwaen",
+ "퐫": "pwaet",
+ "퐬": "pwael",
+ "퐭": "pwaek",
+ "퐮": "pwaem",
+ "퐯": "pwaep",
+ "퐰": "pwaet",
+ "퐱": "pwaet",
+ "퐲": "pwaep",
+ "퐳": "pwael",
+ "퐴": "pwaem",
+ "퐵": "pwaep",
+ "퐶": "pwaep",
+ "퐷": "pwaet",
+ "퐸": "pwaet",
+ "퐹": "pwaeng",
+ "퐺": "pwaet",
+ "퐻": "pwaet",
+ "퐼": "pwaek",
+ "퐽": "pwaet",
+ "퐾": "pwaep",
+ "퐿": "pwaet",
+ "푀": "poe",
+ "푁": "poek",
+ "푂": "poekk",
+ "푃": "poek",
+ "푄": "poen",
+ "푅": "poen",
+ "푆": "poen",
+ "푇": "poet",
+ "푈": "poel",
+ "푉": "poek",
+ "푊": "poem",
+ "푋": "poep",
+ "푌": "poet",
+ "푍": "poet",
+ "푎": "poep",
+ "푏": "poel",
+ "푐": "poem",
+ "푑": "poep",
+ "푒": "poep",
+ "푓": "poet",
+ "푔": "poet",
+ "푕": "poeng",
+ "푖": "poet",
+ "푗": "poet",
+ "푘": "poek",
+ "푙": "poet",
+ "푚": "poep",
+ "푛": "poet",
+ "표": "pyo",
+ "푝": "pyok",
+ "푞": "pyokk",
+ "푟": "pyok",
+ "푠": "pyon",
+ "푡": "pyon",
+ "푢": "pyon",
+ "푣": "pyot",
+ "푤": "pyol",
+ "푥": "pyok",
+ "푦": "pyom",
+ "푧": "pyop",
+ "푨": "pyot",
+ "푩": "pyot",
+ "푪": "pyop",
+ "푫": "pyol",
+ "푬": "pyom",
+ "푭": "pyop",
+ "푮": "pyop",
+ "푯": "pyot",
+ "푰": "pyot",
+ "푱": "pyong",
+ "푲": "pyot",
+ "푳": "pyot",
+ "푴": "pyok",
+ "푵": "pyot",
+ "푶": "pyop",
+ "푷": "pyot",
+ "푸": "pu",
+ "푹": "puk",
+ "푺": "pukk",
+ "푻": "puk",
+ "푼": "pun",
+ "푽": "pun",
+ "푾": "pun",
+ "푿": "put",
+ "풀": "pul",
+ "풁": "puk",
+ "풂": "pum",
+ "풃": "pup",
+ "풄": "put",
+ "풅": "put",
+ "풆": "pup",
+ "풇": "pul",
+ "품": "pum",
+ "풉": "pup",
+ "풊": "pup",
+ "풋": "put",
+ "풌": "put",
+ "풍": "pung",
+ "풎": "put",
+ "풏": "put",
+ "풐": "puk",
+ "풑": "put",
+ "풒": "pup",
+ "풓": "put",
+ "풔": "pwo",
+ "풕": "pwok",
+ "풖": "pwokk",
+ "풗": "pwok",
+ "풘": "pwon",
+ "풙": "pwon",
+ "풚": "pwon",
+ "풛": "pwot",
+ "풜": "pwol",
+ "풝": "pwok",
+ "풞": "pwom",
+ "풟": "pwop",
+ "풠": "pwot",
+ "풡": "pwot",
+ "풢": "pwop",
+ "풣": "pwol",
+ "풤": "pwom",
+ "풥": "pwop",
+ "풦": "pwop",
+ "풧": "pwot",
+ "풨": "pwot",
+ "풩": "pwong",
+ "풪": "pwot",
+ "풫": "pwot",
+ "풬": "pwok",
+ "풭": "pwot",
+ "풮": "pwop",
+ "풯": "pwot",
+ "풰": "pwe",
+ "풱": "pwek",
+ "풲": "pwekk",
+ "풳": "pwek",
+ "풴": "pwen",
+ "풵": "pwen",
+ "풶": "pwen",
+ "풷": "pwet",
+ "풸": "pwel",
+ "풹": "pwek",
+ "풺": "pwem",
+ "풻": "pwep",
+ "풼": "pwet",
+ "풽": "pwet",
+ "풾": "pwep",
+ "풿": "pwel",
+ "퓀": "pwem",
+ "퓁": "pwep",
+ "퓂": "pwep",
+ "퓃": "pwet",
+ "퓄": "pwet",
+ "퓅": "pweng",
+ "퓆": "pwet",
+ "퓇": "pwet",
+ "퓈": "pwek",
+ "퓉": "pwet",
+ "퓊": "pwep",
+ "퓋": "pwet",
+ "퓌": "pwi",
+ "퓍": "pwik",
+ "퓎": "pwikk",
+ "퓏": "pwik",
+ "퓐": "pwin",
+ "퓑": "pwin",
+ "퓒": "pwin",
+ "퓓": "pwit",
+ "퓔": "pwil",
+ "퓕": "pwik",
+ "퓖": "pwim",
+ "퓗": "pwip",
+ "퓘": "pwit",
+ "퓙": "pwit",
+ "퓚": "pwip",
+ "퓛": "pwil",
+ "퓜": "pwim",
+ "퓝": "pwip",
+ "퓞": "pwip",
+ "퓟": "pwit",
+ "퓠": "pwit",
+ "퓡": "pwing",
+ "퓢": "pwit",
+ "퓣": "pwit",
+ "퓤": "pwik",
+ "퓥": "pwit",
+ "퓦": "pwip",
+ "퓧": "pwit",
+ "퓨": "pyu",
+ "퓩": "pyuk",
+ "퓪": "pyukk",
+ "퓫": "pyuk",
+ "퓬": "pyun",
+ "퓭": "pyun",
+ "퓮": "pyun",
+ "퓯": "pyut",
+ "퓰": "pyul",
+ "퓱": "pyuk",
+ "퓲": "pyum",
+ "퓳": "pyup",
+ "퓴": "pyut",
+ "퓵": "pyut",
+ "퓶": "pyup",
+ "퓷": "pyul",
+ "퓸": "pyum",
+ "퓹": "pyup",
+ "퓺": "pyup",
+ "퓻": "pyut",
+ "퓼": "pyut",
+ "퓽": "pyung",
+ "퓾": "pyut",
+ "퓿": "pyut",
+ "픀": "pyuk",
+ "픁": "pyut",
+ "픂": "pyup",
+ "픃": "pyut",
+ "프": "peu",
+ "픅": "peuk",
+ "픆": "peukk",
+ "픇": "peuk",
+ "픈": "peun",
+ "픉": "peun",
+ "픊": "peun",
+ "픋": "peut",
+ "플": "peul",
+ "픍": "peuk",
+ "픎": "peum",
+ "픏": "peup",
+ "픐": "peut",
+ "픑": "peut",
+ "픒": "peup",
+ "픓": "peul",
+ "픔": "peum",
+ "픕": "peup",
+ "픖": "peup",
+ "픗": "peut",
+ "픘": "peut",
+ "픙": "peung",
+ "픚": "peut",
+ "픛": "peut",
+ "픜": "peuk",
+ "픝": "peut",
+ "픞": "peup",
+ "픟": "peut",
+ "픠": "peui",
+ "픡": "peuik",
+ "픢": "peuikk",
+ "픣": "peuik",
+ "픤": "peuin",
+ "픥": "peuin",
+ "픦": "peuin",
+ "픧": "peuit",
+ "픨": "peuil",
+ "픩": "peuik",
+ "픪": "peuim",
+ "픫": "peuip",
+ "픬": "peuit",
+ "픭": "peuit",
+ "픮": "peuip",
+ "픯": "peuil",
+ "픰": "peuim",
+ "픱": "peuip",
+ "픲": "peuip",
+ "픳": "peuit",
+ "픴": "peuit",
+ "픵": "peuing",
+ "픶": "peuit",
+ "픷": "peuit",
+ "픸": "peuik",
+ "픹": "peuit",
+ "픺": "peuip",
+ "픻": "peuit",
+ "피": "pi",
+ "픽": "pik",
+ "픾": "pikk",
+ "픿": "pik",
+ "핀": "pin",
+ "핁": "pin",
+ "핂": "pin",
+ "핃": "pit",
+ "필": "pil",
+ "핅": "pik",
+ "핆": "pim",
+ "핇": "pip",
+ "핈": "pit",
+ "핉": "pit",
+ "핊": "pip",
+ "핋": "pil",
+ "핌": "pim",
+ "핍": "pip",
+ "핎": "pip",
+ "핏": "pit",
+ "핐": "pit",
+ "핑": "ping",
+ "핒": "pit",
+ "핓": "pit",
+ "핔": "pik",
+ "핕": "pit",
+ "핖": "pip",
+ "핗": "pit",
+ "하": "ha",
+ "학": "hak",
+ "핚": "hakk",
+ "핛": "hak",
+ "한": "han",
+ "핝": "han",
+ "핞": "han",
+ "핟": "hat",
+ "할": "hal",
+ "핡": "hak",
+ "핢": "ham",
+ "핣": "hap",
+ "핤": "hat",
+ "핥": "hat",
+ "핦": "hap",
+ "핧": "hal",
+ "함": "ham",
+ "합": "hap",
+ "핪": "hap",
+ "핫": "hat",
+ "핬": "hat",
+ "항": "hang",
+ "핮": "hat",
+ "핯": "hat",
+ "핰": "hak",
+ "핱": "hat",
+ "핲": "hap",
+ "핳": "hat",
+ "해": "hae",
+ "핵": "haek",
+ "핶": "haekk",
+ "핷": "haek",
+ "핸": "haen",
+ "핹": "haen",
+ "핺": "haen",
+ "핻": "haet",
+ "핼": "hael",
+ "핽": "haek",
+ "핾": "haem",
+ "핿": "haep",
+ "햀": "haet",
+ "햁": "haet",
+ "햂": "haep",
+ "햃": "hael",
+ "햄": "haem",
+ "햅": "haep",
+ "햆": "haep",
+ "햇": "haet",
+ "했": "haet",
+ "행": "haeng",
+ "햊": "haet",
+ "햋": "haet",
+ "햌": "haek",
+ "햍": "haet",
+ "햎": "haep",
+ "햏": "haet",
+ "햐": "hya",
+ "햑": "hyak",
+ "햒": "hyakk",
+ "햓": "hyak",
+ "햔": "hyan",
+ "햕": "hyan",
+ "햖": "hyan",
+ "햗": "hyat",
+ "햘": "hyal",
+ "햙": "hyak",
+ "햚": "hyam",
+ "햛": "hyap",
+ "햜": "hyat",
+ "햝": "hyat",
+ "햞": "hyap",
+ "햟": "hyal",
+ "햠": "hyam",
+ "햡": "hyap",
+ "햢": "hyap",
+ "햣": "hyat",
+ "햤": "hyat",
+ "향": "hyang",
+ "햦": "hyat",
+ "햧": "hyat",
+ "햨": "hyak",
+ "햩": "hyat",
+ "햪": "hyap",
+ "햫": "hyat",
+ "햬": "hyae",
+ "햭": "hyaek",
+ "햮": "hyaekk",
+ "햯": "hyaek",
+ "햰": "hyaen",
+ "햱": "hyaen",
+ "햲": "hyaen",
+ "햳": "hyaet",
+ "햴": "hyael",
+ "햵": "hyaek",
+ "햶": "hyaem",
+ "햷": "hyaep",
+ "햸": "hyaet",
+ "햹": "hyaet",
+ "햺": "hyaep",
+ "햻": "hyael",
+ "햼": "hyaem",
+ "햽": "hyaep",
+ "햾": "hyaep",
+ "햿": "hyaet",
+ "헀": "hyaet",
+ "헁": "hyaeng",
+ "헂": "hyaet",
+ "헃": "hyaet",
+ "헄": "hyaek",
+ "헅": "hyaet",
+ "헆": "hyaep",
+ "헇": "hyaet",
+ "허": "heo",
+ "헉": "heok",
+ "헊": "heokk",
+ "헋": "heok",
+ "헌": "heon",
+ "헍": "heon",
+ "헎": "heon",
+ "헏": "heot",
+ "헐": "heol",
+ "헑": "heok",
+ "헒": "heom",
+ "헓": "heop",
+ "헔": "heot",
+ "헕": "heot",
+ "헖": "heop",
+ "헗": "heol",
+ "험": "heom",
+ "헙": "heop",
+ "헚": "heop",
+ "헛": "heot",
+ "헜": "heot",
+ "헝": "heong",
+ "헞": "heot",
+ "헟": "heot",
+ "헠": "heok",
+ "헡": "heot",
+ "헢": "heop",
+ "헣": "heot",
+ "헤": "he",
+ "헥": "hek",
+ "헦": "hekk",
+ "헧": "hek",
+ "헨": "hen",
+ "헩": "hen",
+ "헪": "hen",
+ "헫": "het",
+ "헬": "hel",
+ "헭": "hek",
+ "헮": "hem",
+ "헯": "hep",
+ "헰": "het",
+ "헱": "het",
+ "헲": "hep",
+ "헳": "hel",
+ "헴": "hem",
+ "헵": "hep",
+ "헶": "hep",
+ "헷": "het",
+ "헸": "het",
+ "헹": "heng",
+ "헺": "het",
+ "헻": "het",
+ "헼": "hek",
+ "헽": "het",
+ "헾": "hep",
+ "헿": "het",
+ "혀": "hyeo",
+ "혁": "hyeok",
+ "혂": "hyeokk",
+ "혃": "hyeok",
+ "현": "hyeon",
+ "혅": "hyeon",
+ "혆": "hyeon",
+ "혇": "hyeot",
+ "혈": "hyeol",
+ "혉": "hyeok",
+ "혊": "hyeom",
+ "혋": "hyeop",
+ "혌": "hyeot",
+ "혍": "hyeot",
+ "혎": "hyeop",
+ "혏": "hyeol",
+ "혐": "hyeom",
+ "협": "hyeop",
+ "혒": "hyeop",
+ "혓": "hyeot",
+ "혔": "hyeot",
+ "형": "hyeong",
+ "혖": "hyeot",
+ "혗": "hyeot",
+ "혘": "hyeok",
+ "혙": "hyeot",
+ "혚": "hyeop",
+ "혛": "hyeot",
+ "혜": "hye",
+ "혝": "hyek",
+ "혞": "hyekk",
+ "혟": "hyek",
+ "혠": "hyen",
+ "혡": "hyen",
+ "혢": "hyen",
+ "혣": "hyet",
+ "혤": "hyel",
+ "혥": "hyek",
+ "혦": "hyem",
+ "혧": "hyep",
+ "혨": "hyet",
+ "혩": "hyet",
+ "혪": "hyep",
+ "혫": "hyel",
+ "혬": "hyem",
+ "혭": "hyep",
+ "혮": "hyep",
+ "혯": "hyet",
+ "혰": "hyet",
+ "혱": "hyeng",
+ "혲": "hyet",
+ "혳": "hyet",
+ "혴": "hyek",
+ "혵": "hyet",
+ "혶": "hyep",
+ "혷": "hyet",
+ "호": "ho",
+ "혹": "hok",
+ "혺": "hokk",
+ "혻": "hok",
+ "혼": "hon",
+ "혽": "hon",
+ "혾": "hon",
+ "혿": "hot",
+ "홀": "hol",
+ "홁": "hok",
+ "홂": "hom",
+ "홃": "hop",
+ "홄": "hot",
+ "홅": "hot",
+ "홆": "hop",
+ "홇": "hol",
+ "홈": "hom",
+ "홉": "hop",
+ "홊": "hop",
+ "홋": "hot",
+ "홌": "hot",
+ "홍": "hong",
+ "홎": "hot",
+ "홏": "hot",
+ "홐": "hok",
+ "홑": "hot",
+ "홒": "hop",
+ "홓": "hot",
+ "화": "hwa",
+ "확": "hwak",
+ "홖": "hwakk",
+ "홗": "hwak",
+ "환": "hwan",
+ "홙": "hwan",
+ "홚": "hwan",
+ "홛": "hwat",
+ "활": "hwal",
+ "홝": "hwak",
+ "홞": "hwam",
+ "홟": "hwap",
+ "홠": "hwat",
+ "홡": "hwat",
+ "홢": "hwap",
+ "홣": "hwal",
+ "홤": "hwam",
+ "홥": "hwap",
+ "홦": "hwap",
+ "홧": "hwat",
+ "홨": "hwat",
+ "황": "hwang",
+ "홪": "hwat",
+ "홫": "hwat",
+ "홬": "hwak",
+ "홭": "hwat",
+ "홮": "hwap",
+ "홯": "hwat",
+ "홰": "hwae",
+ "홱": "hwaek",
+ "홲": "hwaekk",
+ "홳": "hwaek",
+ "홴": "hwaen",
+ "홵": "hwaen",
+ "홶": "hwaen",
+ "홷": "hwaet",
+ "홸": "hwael",
+ "홹": "hwaek",
+ "홺": "hwaem",
+ "홻": "hwaep",
+ "홼": "hwaet",
+ "홽": "hwaet",
+ "홾": "hwaep",
+ "홿": "hwael",
+ "횀": "hwaem",
+ "횁": "hwaep",
+ "횂": "hwaep",
+ "횃": "hwaet",
+ "횄": "hwaet",
+ "횅": "hwaeng",
+ "횆": "hwaet",
+ "횇": "hwaet",
+ "횈": "hwaek",
+ "횉": "hwaet",
+ "횊": "hwaep",
+ "횋": "hwaet",
+ "회": "hoe",
+ "획": "hoek",
+ "횎": "hoekk",
+ "횏": "hoek",
+ "횐": "hoen",
+ "횑": "hoen",
+ "횒": "hoen",
+ "횓": "hoet",
+ "횔": "hoel",
+ "횕": "hoek",
+ "횖": "hoem",
+ "횗": "hoep",
+ "횘": "hoet",
+ "횙": "hoet",
+ "횚": "hoep",
+ "횛": "hoel",
+ "횜": "hoem",
+ "횝": "hoep",
+ "횞": "hoep",
+ "횟": "hoet",
+ "횠": "hoet",
+ "횡": "hoeng",
+ "횢": "hoet",
+ "횣": "hoet",
+ "횤": "hoek",
+ "횥": "hoet",
+ "횦": "hoep",
+ "횧": "hoet",
+ "효": "hyo",
+ "횩": "hyok",
+ "횪": "hyokk",
+ "횫": "hyok",
+ "횬": "hyon",
+ "횭": "hyon",
+ "횮": "hyon",
+ "횯": "hyot",
+ "횰": "hyol",
+ "횱": "hyok",
+ "횲": "hyom",
+ "횳": "hyop",
+ "횴": "hyot",
+ "횵": "hyot",
+ "횶": "hyop",
+ "횷": "hyol",
+ "횸": "hyom",
+ "횹": "hyop",
+ "횺": "hyop",
+ "횻": "hyot",
+ "횼": "hyot",
+ "횽": "hyong",
+ "횾": "hyot",
+ "횿": "hyot",
+ "훀": "hyok",
+ "훁": "hyot",
+ "훂": "hyop",
+ "훃": "hyot",
+ "후": "hu",
+ "훅": "huk",
+ "훆": "hukk",
+ "훇": "huk",
+ "훈": "hun",
+ "훉": "hun",
+ "훊": "hun",
+ "훋": "hut",
+ "훌": "hul",
+ "훍": "huk",
+ "훎": "hum",
+ "훏": "hup",
+ "훐": "hut",
+ "훑": "hut",
+ "훒": "hup",
+ "훓": "hul",
+ "훔": "hum",
+ "훕": "hup",
+ "훖": "hup",
+ "훗": "hut",
+ "훘": "hut",
+ "훙": "hung",
+ "훚": "hut",
+ "훛": "hut",
+ "훜": "huk",
+ "훝": "hut",
+ "훞": "hup",
+ "훟": "hut",
+ "훠": "hwo",
+ "훡": "hwok",
+ "훢": "hwokk",
+ "훣": "hwok",
+ "훤": "hwon",
+ "훥": "hwon",
+ "훦": "hwon",
+ "훧": "hwot",
+ "훨": "hwol",
+ "훩": "hwok",
+ "훪": "hwom",
+ "훫": "hwop",
+ "훬": "hwot",
+ "훭": "hwot",
+ "훮": "hwop",
+ "훯": "hwol",
+ "훰": "hwom",
+ "훱": "hwop",
+ "훲": "hwop",
+ "훳": "hwot",
+ "훴": "hwot",
+ "훵": "hwong",
+ "훶": "hwot",
+ "훷": "hwot",
+ "훸": "hwok",
+ "훹": "hwot",
+ "훺": "hwop",
+ "훻": "hwot",
+ "훼": "hwe",
+ "훽": "hwek",
+ "훾": "hwekk",
+ "훿": "hwek",
+ "휀": "hwen",
+ "휁": "hwen",
+ "휂": "hwen",
+ "휃": "hwet",
+ "휄": "hwel",
+ "휅": "hwek",
+ "휆": "hwem",
+ "휇": "hwep",
+ "휈": "hwet",
+ "휉": "hwet",
+ "휊": "hwep",
+ "휋": "hwel",
+ "휌": "hwem",
+ "휍": "hwep",
+ "휎": "hwep",
+ "휏": "hwet",
+ "휐": "hwet",
+ "휑": "hweng",
+ "휒": "hwet",
+ "휓": "hwet",
+ "휔": "hwek",
+ "휕": "hwet",
+ "휖": "hwep",
+ "휗": "hwet",
+ "휘": "hwi",
+ "휙": "hwik",
+ "휚": "hwikk",
+ "휛": "hwik",
+ "휜": "hwin",
+ "휝": "hwin",
+ "휞": "hwin",
+ "휟": "hwit",
+ "휠": "hwil",
+ "휡": "hwik",
+ "휢": "hwim",
+ "휣": "hwip",
+ "휤": "hwit",
+ "휥": "hwit",
+ "휦": "hwip",
+ "휧": "hwil",
+ "휨": "hwim",
+ "휩": "hwip",
+ "휪": "hwip",
+ "휫": "hwit",
+ "휬": "hwit",
+ "휭": "hwing",
+ "휮": "hwit",
+ "휯": "hwit",
+ "휰": "hwik",
+ "휱": "hwit",
+ "휲": "hwip",
+ "휳": "hwit",
+ "휴": "hyu",
+ "휵": "hyuk",
+ "휶": "hyukk",
+ "휷": "hyuk",
+ "휸": "hyun",
+ "휹": "hyun",
+ "휺": "hyun",
+ "휻": "hyut",
+ "휼": "hyul",
+ "휽": "hyuk",
+ "휾": "hyum",
+ "휿": "hyup",
+ "흀": "hyut",
+ "흁": "hyut",
+ "흂": "hyup",
+ "흃": "hyul",
+ "흄": "hyum",
+ "흅": "hyup",
+ "흆": "hyup",
+ "흇": "hyut",
+ "흈": "hyut",
+ "흉": "hyung",
+ "흊": "hyut",
+ "흋": "hyut",
+ "흌": "hyuk",
+ "흍": "hyut",
+ "흎": "hyup",
+ "흏": "hyut",
+ "흐": "heu",
+ "흑": "heuk",
+ "흒": "heukk",
+ "흓": "heuk",
+ "흔": "heun",
+ "흕": "heun",
+ "흖": "heun",
+ "흗": "heut",
+ "흘": "heul",
+ "흙": "heuk",
+ "흚": "heum",
+ "흛": "heup",
+ "흜": "heut",
+ "흝": "heut",
+ "흞": "heup",
+ "흟": "heul",
+ "흠": "heum",
+ "흡": "heup",
+ "흢": "heup",
+ "흣": "heut",
+ "흤": "heut",
+ "흥": "heung",
+ "흦": "heut",
+ "흧": "heut",
+ "흨": "heuk",
+ "흩": "heut",
+ "흪": "heup",
+ "흫": "heut",
+ "희": "heui",
+ "흭": "heuik",
+ "흮": "heuikk",
+ "흯": "heuik",
+ "흰": "heuin",
+ "흱": "heuin",
+ "흲": "heuin",
+ "흳": "heuit",
+ "흴": "heuil",
+ "흵": "heuik",
+ "흶": "heuim",
+ "흷": "heuip",
+ "흸": "heuit",
+ "흹": "heuit",
+ "흺": "heuip",
+ "흻": "heuil",
+ "흼": "heuim",
+ "흽": "heuip",
+ "흾": "heuip",
+ "흿": "heuit",
+ "힀": "heuit",
+ "힁": "heuing",
+ "힂": "heuit",
+ "힃": "heuit",
+ "힄": "heuik",
+ "힅": "heuit",
+ "힆": "heuip",
+ "힇": "heuit",
+ "히": "hi",
+ "힉": "hik",
+ "힊": "hikk",
+ "힋": "hik",
+ "힌": "hin",
+ "힍": "hin",
+ "힎": "hin",
+ "힏": "hit",
+ "힐": "hil",
+ "힑": "hik",
+ "힒": "him",
+ "힓": "hip",
+ "힔": "hit",
+ "힕": "hit",
+ "힖": "hip",
+ "힗": "hil",
+ "힘": "him",
+ "힙": "hip",
+ "힚": "hip",
+ "힛": "hit",
+ "힜": "hit",
+ "힝": "hing",
+ "힞": "hit",
+ "힟": "hit",
+ "힠": "hik",
+ "힡": "hit",
+ "힢": "hip",
+ "힣": "hit"
+}
\ No newline at end of file
diff --git a/i18n/translations/ko.json b/i18n/translations/ko.json
index d6e98c577c..a4760ac169 100644
--- a/i18n/translations/ko.json
+++ b/i18n/translations/ko.json
@@ -1,7 +1,7 @@
{
"add": "\ucd94\uac00",
"avatar": "\ud504\ub85c\ud544 \uc774\ubbf8\uc9c0",
- "back": "돌아가기",
+ "back": "복귀",
"cancel": "\ucde8\uc18c",
"change": "\ubcc0\uacbd",
"close": "\ub2eb\uae30",
@@ -43,11 +43,11 @@
"error.avatar.create.fail": "프로필 이미지를 업로드할 수 없습니다.",
"error.avatar.delete.fail": "\ud504\ub85c\ud544 \uc774\ubbf8\uc9c0\ub97c \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.",
"error.avatar.dimensions.invalid":
- "프로필 이미지의 크기를 3,000픽셀 이하로 설정하세요.",
+ "프로필 이미지의 너비와 높이를 3,000픽셀 이하로 설정하세요.",
"error.avatar.mime.forbidden":
- "\uc5c5\ub85c\ub4dc\ud560 \uc218 \uc5c6\ub294 MIME \ud615\uc2dd\uc785\ub2c8\ub2e4.",
+ "프로필 이미지의 확장자(JPG, JPEG, PNG)를 확인하세요.",
- "error.blueprint.notFound": "블루프린트({name})를 불러올 수 없습니다.",
+ "error.blueprint.notFound": "블루프린트({name})를 확인할 수 없습니다.",
"error.email.preset.notFound": "기본 이메일 주소({name})가 없습니다.",
@@ -69,10 +69,10 @@
"error.file.mime.forbidden": "이 MIME 형식({mime})은 업로드할 수 없습니다.",
"error.file.mime.invalid": "MIME 형식({mime})이 올바르지 않습니다.",
"error.file.mime.missing":
- "파일({filename})의 형식을 알 수 없습니다.",
- "error.file.minheight": "이미지의 높이는 적어도 {height}픽셀 이상이어야 합니다.",
+ "파일({filename})의 형식을 확인할 수 없습니다.",
+ "error.file.minheight": "{height}픽셀 이상으로 이미지의 높이를 설정하세요.",
"error.file.minsize": "파일이 너무 작습니다.",
- "error.file.minwidth": "이미지의 너비는 적어도 {width}픽셀 이상이어야 합니다.",
+ "error.file.minwidth": "{width}픽셀 이상으로 이미지의 너비를 설정하세요.",
"error.file.name.missing": "파일명을 입력하세요.",
"error.file.notFound": "파일({filename})이 없습니다.",
"error.file.orientation": "이미지의 비율({orientation})을 확인하세요.",
@@ -83,7 +83,7 @@
"error.form.notSaved": "항목을 저장할 수 없습니다.",
"error.language.code": "올바른 언어 코드를 입력하세요.",
- "error.language.duplicate": "이미 등록된 언어입니다.",
+ "error.language.duplicate": "이미 등록한 언어입니다.",
"error.language.name": "올바른 언어명을 입력하세요.",
"error.license.format": "올바른 라이선스 키를 입력하세요.",
@@ -104,15 +104,15 @@
"페이지({slug})의 템플릿을 변경할 권한이 없습니다.",
"error.page.changeTitle.empty": "제목을 입력하세요.",
"error.page.changeTitle.permission":
- "페이지({slug})의 제목을 삭제할 권한이 없습니다.",
+ "페이지({slug})의 제목을 변경할 권한이 없습니다.",
"error.page.create.permission": "페이지({slug})를 등록할 권한이 없습니다.",
"error.page.delete": "페이지({slug})를 삭제할 수 없습니다.",
- "error.page.delete.confirm": "페이지 제목을 입력하세요.",
+ "error.page.delete.confirm": "페이지를 삭제하려면 페이지의 제목을 입력하세요.",
"error.page.delete.hasChildren":
"하위 페이지가 있는 페이지는 삭제할 수 없습니다.",
"error.page.delete.permission": "페이지({slug})를 삭제할 권한이 없습니다.",
"error.page.draft.duplicate":
- "고유 주소({slug})가 같은 초안이 있습니다.",
+ "고유 주소({slug})가 같은 초안 페이지가 있습니다.",
"error.page.duplicate":
"고유 주소({slug})가 같은 페이지가 있습니다.",
"error.page.duplicate.permission": "페이지({slug})를 복제할 권한이 없습니다.",
@@ -130,20 +130,20 @@
"error.section.files.max.singular":
"이 섹션({section})에는 파일을 하나 이상 추가할 수 없습니다.",
"error.section.files.min.plural":
- "이 섹션({section})에는 적어도 {min}개 이상의 파일이 필요합니다.",
+ "이 섹션({section})에는 파일이 {min}개 이상 필요합니다.",
"error.section.files.min.singular":
- "이 섹션({section})에는 적어도 하나 이상의 파일이 필요합니다.",
+ "이 섹션({section})에는 파일이 하나 이상 필요합니다.",
"error.section.pages.max.plural":
"이 섹션({section})에는 페이지를 {max}개 이상 추가할 수 없습니다.",
"error.section.pages.max.singular":
"이 섹션({section})에는 페이지를 하나 이상 추가할 수 없습니다.",
"error.section.pages.min.plural":
- "이 섹션({section})에 적어도 {min}개 이상의 페이지가 필요합니다.",
+ "이 섹션({section})에는 페이지가 {min}개 이상 필요합니다.",
"error.section.pages.min.singular":
- "이 섹션({section})에 적어도 하나 이상의 페이지가 필요합니다.",
+ "이 섹션({section})에는 페이지가 하나 이상 필요합니다.",
- "error.section.notLoaded": "섹션({name})을 불러올 수 없습니다.",
+ "error.section.notLoaded": "섹션({name})을 확인할 수 없습니다.",
"error.section.type.invalid": "섹션의 형식({type})이 올바르지 않습니다.",
"error.site.changeTitle.empty": "제목을 입력하세요.",
@@ -179,7 +179,7 @@
"error.user.language.invalid": "올바른 언어를 입력하세요.",
"error.user.notFound": "사용자({name})가 없습니다.",
"error.user.password.invalid":
- "올바른 암호를 입력하세요.",
+ "암호를 8자 이상으로 설정하세요.",
"error.user.password.notSame": "\uc554\ud638\ub97c \ud655\uc778\ud558\uc138\uc694.",
"error.user.password.undefined": "암호가 설정되지 않았습니다.",
"error.user.role.invalid": "올바른 역할을 입력하세요.",
@@ -187,14 +187,14 @@
"사용자({name})의 정보를 변경할 권한이 없습니다.",
"error.validation.accepted": "확인하세요.",
- "error.validation.alpha": "알파벳만 입력할 수 있습니다.",
+ "error.validation.alpha": "로마자(a~z)만 입력할 수 있습니다.",
"error.validation.alphanum":
- "알파벳 또는 숫자만 입력할 수 있습니다.",
+ "로마자(a~z) 또는 숫자(0~9)만 입력할 수 있습니다.",
"error.validation.between":
- "{min}과 {max} 사이의 값을 입력하세요.",
+ "{min}, {max} 사이의 값을 입력하세요.",
"error.validation.boolean": "확인하거나 취소하세요.",
"error.validation.contains":
- "{needle}에 포함된 값을 입력하세요.",
+ "다음을 포함한 값을 입력하세요: {needle}",
"error.validation.date": "올바른 날짜를 입력하세요.",
"error.validation.date.after": "{date} 이후 날짜를 입력하세요.",
"error.validation.date.before": "{date} 이전 날짜를 입력하세요.",
@@ -202,21 +202,21 @@
"error.validation.denied": "취소하세요.",
"error.validation.different": "{other}에 포함된 값은 입력할 수 없습니다.",
"error.validation.email": "올바른 이메일 주소를 입력하세요.",
- "error.validation.endswith": "값은 {end}(으)로 끝나야 합니다.",
+ "error.validation.endswith": "값은 다음으로 끝나야 합니다: {end}",
"error.validation.filename": "올바른 파일명을 입력하세요.",
- "error.validation.in": "{in}에 포함된 값을 입력하세요.",
+ "error.validation.in": "다음 중 하나를 입력하세요: {in}",
"error.validation.integer": "올바른 정수를 입력하세요.",
"error.validation.ip": "올바른 IP 주소를 입력하세요.",
- "error.validation.less": "{max}보다 작은 값을 입력하세요.",
+ "error.validation.less": "{max} 미만의 값을 입력하세요.",
"error.validation.match": "입력한 값이 예상 패턴과 일치하지 않습니다.",
"error.validation.max": "{max} 이하의 값을 입력하세요.",
"error.validation.maxlength":
- "{max} 이하의 값을 입력하세요.",
- "error.validation.maxwords": "{max}자 이하의 값을 입력하세요.",
+ "{max}자 이하의 값을 입력하세요.",
+ "error.validation.maxwords": "{max}자 이하를 입력하세요.",
"error.validation.min": "{min} 이상의 값을 입력하세요.",
"error.validation.minlength":
- "{min} 이상의 값을 입력하세요.",
- "error.validation.minwords": "{min}자 이상의 값을 입력하세요.",
+ "{min}자 이상의 값을 입력하세요.",
+ "error.validation.minwords": "{min}자 이상을 입력하세요.",
"error.validation.more": "{min} 이상의 값을 입력하세요.",
"error.validation.notcontains":
"{needle}에 포함된 값은 입력할 수 없습니다.",
@@ -225,18 +225,18 @@
"error.validation.option": "올바른 옵션을 선택하세요.",
"error.validation.num": "올바른 숫자를 입력하세요.",
"error.validation.required": "아무거나 입력하세요.",
- "error.validation.same": "{other}를(을) 입력하세요.",
- "error.validation.size": "값은 {size}과(와) 같아야 합니다.",
- "error.validation.startswith": "값은 {start}(으)로 시작해야 합니다.",
- "error.validation.time": "올바른 시간을 입력하세요.",
+ "error.validation.same": "다음을 입력하세요: {other}",
+ "error.validation.size": "값의 크기는 다음과 같아야 합니다: {size}",
+ "error.validation.startswith": "값은 다음으로 시작해야 합니다: {start}",
+ "error.validation.time": "올바른 시각을 입력하세요.",
"error.validation.url": "올바른 URL을 입력하세요.",
- "field.required": "필드가 필요합니다.",
- "field.files.empty": "선택된 파일이 없습니다.",
- "field.pages.empty": "선택된 페이지가 없습니다.",
- "field.structure.delete.confirm": "이 행을 삭제할까요?",
+ "field.required": "필드를 채우세요.",
+ "field.files.empty": "선택한 파일이 없습니다.",
+ "field.pages.empty": "선택한 페이지가 없습니다.",
+ "field.structure.delete.confirm": "이 항목을 삭제할까요?",
"field.structure.empty": "항목이 없습니다.",
- "field.users.empty": "선택된 사용자가 없습니다.",
+ "field.users.empty": "선택한 사용자가 없습니다.",
"file.delete.confirm":
"파일({filename})을 삭제할까요?",
@@ -244,7 +244,7 @@
"files": "파일",
"files.empty": "파일이 없습니다.",
- "hour": "시간",
+ "hour": "시",
"insert": "\uc0bd\uc785",
"install": "설치",
@@ -263,14 +263,14 @@
"폴더(/media
)에 쓰기 권한이 없습니다.",
"installation.issues.php": "PHP
버전이 7 이상인지 확인하세요.",
"installation.issues.server":
- "Apache
, Nginx
, 또는 Caddy
가 필요합니다.",
+ "Kirby를 실행하려면 Apache
, Nginx
, 또는 Caddy
가 필요합니다.",
"installation.issues.sessions": "폴더(/site/sessions
)에 쓰기 권한이 없습니다.",
"language": "\uc5b8\uc5b4",
"language.code": "언어 코드",
"language.convert": "기본 언어로 설정",
"language.convert.confirm":
- "이 언어({name})를 기본 언어로 설정할까요? 설정한 뒤에는 복원할 수 없으며, 번역되지 않은 항목은 올바르게 표시되지 않을 수 있습니다.",
+ "이 언어({name})를 기본 언어로 설정할까요? 설정한 뒤에는 복원할 수 없으며, 이 언어로 번역되지 않은 항목은 올바르게 표시되지 않을 수 있습니다.",
"language.create": "새 언어 추가",
"language.delete.confirm":
"언어({name})를 삭제할까요? 삭제한 뒤에는 복원할 수 없습니다.",
@@ -279,7 +279,7 @@
"language.direction.ltr": "왼쪽에서 오른쪽",
"language.direction.rtl": "오른쪽에서 왼쪽",
"language.locale": "PHP 로캘 문자열",
- "language.locale.warning": "커스텀 언어 설정를 사용 중입니다. /site/languages 폴더의 언어 파일을 수정하세요.",
+ "language.locale.warning": "사용자 지정 로캘을 사용 중입니다. 폴더(/site/languages
)의 언어 파일을 수정하세요.",
"language.name": "이름",
"language.updated": "언어를 변경했습니다.",
@@ -301,15 +301,15 @@
"link": "\uc77c\ubc18 \ub9c1\ud06c",
"link.text": "\ubb38\uc790",
- "loading": "로딩 중",
+ "loading": "로딩 중…",
- "lock.unsaved": "수정 사항이 저장되지 않았습니다.",
- "lock.unsaved.empty": "저장되지 않은 페이지가 없습니다.",
+ "lock.unsaved": "저장되지 않은 수정 사항이 있습니다.",
+ "lock.unsaved.empty": "모든 페이지를 저장했습니다.",
"lock.isLocked": "다른 사용자({email})가 수정한 사항이 저장되지 않았습니다.",
- "lock.file.isLocked": "다른 사용자({email})가 수정 중인 파일입니다.",
- "lock.page.isLocked": "다른 사용자({email}가 수정 중인 페이지입니다.",
+ "lock.file.isLocked": "파일을 편집할 수 없습니다. 다른 사용자({email})가 편집 중입니다.",
+ "lock.page.isLocked": "페이지를 편집할 수 없습니다. 다른 사용자({email}가 편집 중입니다.",
"lock.unlock": "잠금",
- "lock.isUnlocked": "다른 사용자가 이미 내용을 수정했으므로 현재 내용이 올바르게 저장되지 않았습니다. 저장되지 않은 내용을 내려받아 수동으로 대치할 수 있습니다.",
+ "lock.isUnlocked": "다른 사용자가 이미 내용을 수정했으므로 현재 내용이 올바르게 저장되지 않았습니다. 저장되지 않은 내용은 내려받아 수동으로 대치할 수 있습니다.",
"login": "\ub85c\uadf8\uc778",
"login.remember": "로그인 유지",
@@ -318,7 +318,7 @@
"menu": "메뉴",
"meridiem": "오전/오후",
- "mime": "형식",
+ "mime": "미디어 형식",
"minutes": "분",
"month": "월",
@@ -349,7 +349,7 @@
"orientation.square": "정사각형",
"page.changeSlug": "고유 주소 변경",
- "page.changeSlug.fromTitle": "\uc81c\ubaa9(\uc601\ubb38)\uc5d0\uc11c \uac00\uc838\uc624\uae30",
+ "page.changeSlug.fromTitle": "제목에서 가져오기",
"page.changeStatus": "상태 변경",
"page.changeStatus.position": "위치를 선택하세요.",
"page.changeStatus.select": "새 상태 선택",
@@ -359,7 +359,7 @@
"page.delete.confirm.subpages":
"페이지에 하위 페이지가 있습니다. 모든 하위 페이지가 삭제됩니다.",
"page.delete.confirm.title": "페이지 제목을 입력하세요.",
- "page.draft.create": "초안 작성",
+ "page.draft.create": "초안 등록",
"page.duplicate.appendix": "복사",
"page.duplicate.files": "파일 복사",
"page.duplicate.pages": "페이지 복사",
@@ -392,7 +392,7 @@
"role": "역할",
"role.admin.description": "관리자는 모든 권한이 있습니다.",
"role.admin.title": "관리자",
- "role.all": "전체 보기",
+ "role.all": "전체",
"role.empty": "이 역할에 해당하는 사용자가 없습니다.",
"role.description.placeholder": "설명이 없습니다.",
"role.nobody.description": "대체 사용자는 아무 권한이 없습니다.",
@@ -433,13 +433,13 @@
"translation.locale": "ko_KR",
"upload": "업로드",
- "upload.error.cantMove": "업로드한 파일을 이동할 수 없습니다.",
+ "upload.error.cantMove": "파일을 이동할 수 없습니다.",
"upload.error.cantWrite": "디스크를 읽을 수 없습니다.",
"upload.error.default": "파일을 업로드할 수 없습니다.",
- "upload.error.extension": "파일 확장자를 다시 한번 확인하세요.",
- "upload.error.formSize": "허용된 크기를 초과해 파일을 업로드할 수 없습니다.",
- "upload.error.iniPostSize": "허용된 크기를 초과해 파일을 업로드할 수 없습니다.",
- "upload.error.iniSize": "허용된 크기를 초과해 파일을 업로드할 수 없습니다.",
+ "upload.error.extension": "파일 확장자를 확인하세요.",
+ "upload.error.formSize": "업로드한 파일이 허용된 크기(MAX_FILE_SIZE)를 초과했습니다.",
+ "upload.error.iniPostSize": "업로드한 파일이 허용된 크기(post_max_size)를 초과했습니다.",
+ "upload.error.iniSize": "업로드한 파일이 허용된 크기(upload_max_filesize)를 초과했습니다.",
"upload.error.noFile": "업로드한 파일이 없습니다.",
"upload.error.noFiles": "업로드한 파일이 없습니다.",
"upload.error.partial": "일부 파일만 업로드했습니다.",
@@ -452,7 +452,7 @@
"user": "사용자",
"user.blueprint":
- "/site/blueprints/users/{role}.yml 파일에 섹션 및 폼 필드를 추가할 수 있습니다.",
+ "파일(/site/blueprints/users/{role}.yml)에 섹션 및 폼 필드를 추가할 수 있습니다.",
"user.changeEmail": "이메일 주소 변경",
"user.changeLanguage": "언어 변경",
"user.changeName": "사용자명 변경",
@@ -476,6 +476,6 @@
"view.site": "사이트",
"view.users": "\uc0ac\uc6a9\uc790",
- "welcome": "환영합니다.",
+ "welcome": "안녕하세요?",
"year": "년"
}
diff --git a/panel/dist/css/app.css b/panel/dist/css/app.css
index 36a8a4d456..4ffb295259 100644
--- a/panel/dist/css/app.css
+++ b/panel/dist/css/app.css
@@ -1 +1 @@
-*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--color-backdrop:rgba(22,23,26,0.6);--color-background:#efefef;--color-border:#ccc;--color-focus:#4271ae;--color-focus-light:#81a2be;--color-focus-outline:rgba(66,113,174,0.25);--color-negative:#c82829;--color-negative-light:#d16464;--color-negative-outline:rgba(200,40,41,0.25);--color-notice:#f5871f;--color-notice-light:#de935f;--color-positive:#5d800d;--color-positive-light:#a7bd68;--color-positive-outline:rgba(93,128,13,0.25);--color-text:#16171a;--color-text-light:#777;--font-family-mono:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;--font-family-sans:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-size-tiny:0.75rem;--font-size-small:0.875rem;--font-size-medium:1rem;--font-size-large:1.25rem;--font-size-huge:1.5rem;--font-size-monster:1.75rem;--box-shadow-dropdown:rgba(22,23,26,0.2) 0 2px 10px;--box-shadow-item:rgba(22,23,26,0.05) 0 2px 5px;--box-shadow-focus:#4271ae 0 0 0 2px,rgba(66,113,174,0.2) 0 0 0 2px}noscript{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;text-align:center}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;background:#efefef}body,html{color:#16171a;overflow:hidden;height:100%}a{color:inherit;text-decoration:none}li{list-style:none}b,strong{font-weight:600}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.k-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#efefef}.k-panel[data-loading]{-webkit-animation:LoadingCursor .5s;animation:LoadingCursor .5s}.k-panel-header{position:absolute;top:0;left:0;right:0;z-index:300}.k-panel .k-form-buttons{position:fixed;bottom:0;left:0;right:0;z-index:300}.k-panel-view{position:absolute;top:0;right:0;bottom:0;left:0;padding-bottom:6rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0)}.k-panel[data-dialog] .k-panel-view{overflow:hidden;-webkit-transform:none;transform:none}.k-panel[data-topbar] .k-panel-view{top:2.5rem}.k-panel[data-dragging],.k-panel[data-loading]:after{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.k-offline-warning{position:fixed;content:" ";top:0;right:0;bottom:0;left:0;z-index:900;background:rgba(22,23,26,.7);content:"offline";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}@-webkit-keyframes LoadingCursor{to{cursor:progress}}@keyframes LoadingCursor{to{cursor:progress}}@-webkit-keyframes Spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.k-offscreen{-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.k-icons{position:absolute;width:0;height:0}[data-invalid]{border:1px solid rgba(200,40,41,.25);-webkit-box-shadow:rgba(200,40,41,.25) 0 0 3px 2px;box-shadow:0 0 3px 2px rgba(200,40,41,.25)}[data-invalid]:focus-within{border:1px solid #c82829!important;-webkit-box-shadow:rgba(200,40,41,.25) 0 0 0 2px!important;box-shadow:0 0 0 2px rgba(200,40,41,.25)!important}.k-dialog{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%;background:rgba(22,23,26,.6);z-index:600;-webkit-transform:translateZ(0);transform:translateZ(0)}.k-dialog,.k-dialog-box{display:-webkit-box;display:-ms-flexbox;display:flex}.k-dialog-box{position:relative;background:#efefef;width:22rem;-webkit-box-shadow:rgba(22,23,26,.2) 0 2px 10px;box-shadow:0 2px 10px rgba(22,23,26,.2);border-radius:1px;line-height:1;max-height:calc(100vh - 3rem);margin:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.k-dialog-box[data-size=small]{width:20rem}.k-dialog-box[data-size=medium]{width:30rem}.k-dialog-box[data-size=large]{width:40rem}.k-dialog-notification{padding:.75rem 1.5rem;background:#16171a;width:100%;line-height:1.25rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-dialog-notification[data-theme=error]{background:#d16464;color:#000}.k-dialog-notification[data-theme=success]{background:#a7bd68;color:#000}.k-dialog-notification p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;word-wrap:break-word;overflow:hidden}.k-dialog-notification .k-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:1rem}.k-dialog-body{padding:1.5rem;overflow-y:auto;overflow-x:hidden}.k-dialog-body .k-fieldset{padding-bottom:.5rem}.k-dialog-footer{border-top:1px solid #ccc;padding:0;border-bottom-left-radius:1px;border-bottom-right-radius:1px;line-height:1;-ms-flex-negative:0;flex-shrink:0}.k-dialog-footer .k-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-dialog-footer .k-button-group .k-button{padding:.75rem 1rem;line-height:1.25rem}.k-dialog-footer .k-button-group .k-button:first-child{text-align:left;padding-left:1.5rem}.k-dialog-footer .k-button-group .k-button:last-child{text-align:right;padding-right:1.5rem}.k-dialog-pagination{margin-bottom:-1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-dialog-search{margin-bottom:.75rem}.k-dialog-search.k-input{background:rgba(0,0,0,.075);padding:0 1rem;height:36px;border-radius:1px}.k-error-details{background:#fff;display:block;overflow:auto;padding:1rem;font-size:.875rem;line-height:1.25em;margin-top:.75rem}.k-error-details dt{color:#d16464;margin-bottom:.25rem}.k-error-details dd{overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis}.k-error-details dd:not(:last-of-type){margin-bottom:1.5em}.k-error-details li:not(:last-child){border-bottom:1px solid #efefef;padding-bottom:.25rem;margin-bottom:.25rem}.k-files-dialog .k-list-item{cursor:pointer}.k-page-remove-warning{margin:1.5rem 0}.k-page-remove-warning .k-box{font-size:1rem;line-height:1.5em;padding-top:.75rem;padding-bottom:.75rem}.k-pages-dialog-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;padding-right:38px}.k-pages-dialog-navbar .k-button{width:38px}.k-pages-dialog-navbar .k-button[disabled]{opacity:0}.k-pages-dialog-navbar .k-headline{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.k-pages-dialog .k-list-item{cursor:pointer}.k-pages-dialog .k-list-item .k-button[data-theme=disabled],.k-pages-dialog .k-list-item .k-button[disabled]{opacity:.25}.k-pages-dialog .k-list-item .k-button[data-theme=disabled]:hover{opacity:1}.k-users-dialog .k-list-item{cursor:pointer}.k-calendar-input{padding:.5rem;background:#16171a;color:#efefef;border-radius:1px}.k-calendar-table{table-layout:fixed;width:100%;min-width:15rem;padding-top:.5rem}.k-calendar-input>nav{display:-webkit-box;display:-ms-flexbox;display:flex;direction:ltr}.k-calendar-input>nav .k-button{padding:.5rem}.k-calendar-selects{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=ltr] .k-calendar-selects{direction:ltr}[dir=rtl] .k-calendar-selects{direction:rtl}.k-calendar-selects .k-select-input{padding:0 .5rem;font-weight:400;font-size:.875rem}.k-calendar-selects .k-select-input:focus-within{color:#81a2be!important}.k-calendar-input th{padding:.5rem 0;color:#999;font-size:.75rem;font-weight:400;text-align:center}.k-calendar-day .k-button{width:2rem;height:2rem;margin:0 auto;color:#fff;line-height:1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:2px solid transparent}.k-calendar-day .k-button .k-button-text{opacity:1}.k-calendar-table .k-button:hover{color:#fff}.k-calendar-day:hover .k-button{border-color:hsla(0,0%,100%,.25)}.k-calendar-day[aria-current=date] .k-button{color:#81a2be;font-weight:500}.k-calendar-day[aria-selected=date] .k-button{border-color:#a7bd68;color:#a7bd68}.k-calendar-today{text-align:center;padding-top:.5rem}.k-calendar-today .k-button{color:#81a2be;font-size:.75rem;padding:1rem}.k-calendar-today .k-button-text{opacity:1}.k-counter{font-size:.75rem;color:#16171a;font-weight:600}.k-counter[data-invalid]{-webkit-box-shadow:none;box-shadow:none;border:0;color:#c82829}.k-counter-rules{color:#777;font-weight:400}[dir=ltr] .k-counter-rules{padding-left:.5rem}[dir=rtl] .k-counter-rules{padding-right:.5rem}.k-form-submitter{display:none}.k-form-buttons[data-theme=changes]{background:#de935f}.k-form-buttons[data-theme=lock]{background:#d16464}.k-form-buttons[data-theme=unlock]{background:#81a2be}.k-form-buttons .k-view{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-form-button.k-button,.k-form-buttons .k-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-form-button.k-button{font-weight:500;white-space:nowrap;line-height:1;height:2.5rem;padding:0 1rem}.k-form-button:first-child{margin-left:-1rem}.k-form-button:last-child{margin-right:-1rem}.k-form-lock-info{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5em;padding:.625rem 0;margin-right:3rem}.k-form-lock-info>.k-icon{margin-right:.5rem}.k-form-lock-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.k-form-lock-loader{-webkit-animation:Spin 4s linear infinite;animation:Spin 4s linear infinite}.k-form-lock-loader .k-icon-loader{display:-webkit-box;display:-ms-flexbox;display:flex}.k-form-indicator-icon{color:#de935f}.k-form-indicator-info{font-size:.875rem;font-weight:600;padding:.75rem 1rem .25rem;line-height:1.25em;width:15rem}.k-field-label{font-weight:600;display:block;padding:0 0 .75rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.25rem}.k-field-label abbr{text-decoration:none;color:#999;padding-left:.25rem}.k-field-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.k-field-options{position:absolute;top:calc(-.5rem - 1px)}[dir=ltr] .k-field-options{right:0}[dir=rtl] .k-field-options{left:0}.k-field-options.k-button-group .k-dropdown{height:auto}.k-field-options.k-button-group .k-field-options-button.k-button{padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex}.k-field[data-disabled]{cursor:not-allowed}.k-field[data-disabled] *{pointer-events:none}.k-field[data-disabled] .k-text[data-theme=help] *{pointer-events:auto}.k-field:focus-within>.k-field-header>.k-field-counter{display:block}.k-field-help{padding-top:.5rem}.k-fieldset{border:0}.k-fieldset .k-grid{grid-row-gap:2.25rem}@media screen and (min-width:30em){.k-fieldset .k-grid{grid-column-gap:1.5rem}}.k-sections>.k-column[data-width="1/3"] .k-fieldset .k-grid,.k-sections>.k-column[data-width="1/4"] .k-fieldset .k-grid{grid-template-columns:repeat(1,1fr)}.k-sections>.k-column[data-width="1/3"] .k-fieldset .k-grid .k-column,.k-sections>.k-column[data-width="1/4"] .k-fieldset .k-grid .k-column{grid-column-start:auto}.k-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;border:0;outline:0;background:none}.k-input-element{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.k-input-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}.k-input[data-disabled]{pointer-events:none}.k-input[data-theme=field]{line-height:1;border:1px solid #ccc;background:#fff}.k-input[data-theme=field]:focus-within{border:1px solid #4271ae;-webkit-box-shadow:rgba(66,113,174,.25) 0 0 0 2px;box-shadow:0 0 0 2px rgba(66,113,174,.25)}.k-input[data-theme=field][data-disabled]{background:#efefef}.k-input[data-theme=field] .k-input-icon{width:2.25rem}.k-input[data-theme=field] .k-input-after,.k-input[data-theme=field] .k-input-before,.k-input[data-theme=field] .k-input-icon{-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.k-input[data-theme=field] .k-input-after,.k-input[data-theme=field] .k-input-before{padding:0 .5rem}.k-input[data-theme=field] .k-input-before{color:#777;padding-right:0}.k-input[data-theme=field] .k-input-after{color:#777;padding-left:0}.k-input[data-theme=field] .k-input-icon>.k-dropdown{width:100%;height:100%}.k-input[data-theme=field] .k-input-icon-button{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.k-input[data-theme=field] .k-number-input,.k-input[data-theme=field] .k-select-input,.k-input[data-theme=field] .k-text-input{padding:.5rem;line-height:1.25rem}.k-input[data-theme=field] .k-date-input .k-select-input,.k-input[data-theme=field] .k-time-input .k-select-input{padding-left:0;padding-right:0}[dir=ltr] .k-input[data-theme=field] .k-date-input .k-select-input:first-child,[dir=ltr] .k-input[data-theme=field] .k-time-input .k-select-input:first-child{padding-left:.5rem}[dir=rtl] .k-input[data-theme=field] .k-date-input .k-select-input:first-child,[dir=rtl] .k-input[data-theme=field] .k-time-input .k-select-input:first-child{padding-right:.5rem}.k-input[data-theme=field] .k-date-input .k-select-input:focus-within,.k-input[data-theme=field] .k-time-input .k-select-input:focus-within{color:#4271ae;font-weight:600}.k-input[data-theme=field] .k-time-input .k-time-input-meridiem{padding-left:.5rem}.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input li,.k-input[data-theme=field][data-type=checkboxes] .k-radio-input li,.k-input[data-theme=field][data-type=radio] .k-checkboxes-input li,.k-input[data-theme=field][data-type=radio] .k-radio-input li{min-width:0;overflow-wrap:break-word}.k-input[data-theme=field][data-type=checkboxes] .k-input-before{border-right:1px solid #efefef}.k-input[data-theme=field][data-type=checkboxes] .k-input-element+.k-input-after,.k-input[data-theme=field][data-type=checkboxes] .k-input-element+.k-input-icon{border-left:1px solid #efefef}.k-input[data-theme=field][data-type=checkboxes] .k-input-element{overflow:hidden}.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input{display:grid;grid-template-columns:1fr;margin-bottom:-1px;margin-right:-1px}@media screen and (min-width:65em){.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input{grid-template-columns:repeat(var(--columns),1fr)}}.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input li{border-right:1px solid #efefef;border-bottom:1px solid #efefef}.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input label{display:block;line-height:1.25rem;padding:.5rem .5rem}.k-input[data-theme=field][data-type=checkboxes] .k-checkbox-input-icon{top:.625rem;left:.5rem;margin-top:0}.k-input[data-theme=field][data-type=radio] .k-input-before{border-right:1px solid #efefef}.k-input[data-theme=field][data-type=radio] .k-input-element+.k-input-after,.k-input[data-theme=field][data-type=radio] .k-input-element+.k-input-icon{border-left:1px solid #efefef}.k-input[data-theme=field][data-type=radio] .k-input-element{overflow:hidden}.k-input[data-theme=field][data-type=radio] .k-radio-input{display:grid;grid-template-columns:1fr;margin-bottom:-1px;margin-right:-1px}@media screen and (min-width:65em){.k-input[data-theme=field][data-type=radio] .k-radio-input{grid-template-columns:repeat(var(--columns),1fr)}}.k-input[data-theme=field][data-type=radio] .k-radio-input li{border-right:1px solid #efefef;border-bottom:1px solid #efefef}.k-input[data-theme=field][data-type=radio] .k-radio-input label{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:2.25rem;line-height:1.25rem;padding:.5rem .5rem}.k-input[data-theme=field][data-type=radio] .k-radio-input label:before{top:.625rem;left:.5rem;margin-top:-1px}.k-input[data-theme=field][data-type=radio] .k-radio-input .k-radio-input-info{display:block;font-size:.875rem;color:#777;line-height:1.25rem;padding-top:.125rem}.k-input[data-theme=field][data-type=radio] .k-radio-input .k-icon{width:2.25rem;height:2.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.k-input[data-theme=field][data-type=range] .k-range-input{padding:.5rem}.k-input[data-theme=field][data-type=select]{position:relative}.k-input[data-theme=field][data-type=select] .k-input-icon{position:absolute;top:0;bottom:0}[dir=ltr] .k-input[data-theme=field][data-type=select] .k-input-icon{right:0}[dir=rtl] .k-input[data-theme=field][data-type=select] .k-input-icon{left:0}.k-input[data-theme=field][data-type=tags] .k-tags-input{padding:.25rem .25rem 0 .25rem}.k-input[data-theme=field][data-type=tags] .k-tag{margin-right:.25rem;margin-bottom:.25rem;height:1.75rem;font-size:.875rem}.k-input[data-theme=field][data-type=tags] .k-tags-input input{font-size:.875rem;padding:0 .25rem;height:1.75rem;line-height:1;margin-bottom:.25rem}.k-input[data-theme=field][data-type=tags] .k-tags-input .k-dropdown-content{top:calc(100% + .5rem + 2px)}.k-input[data-theme=field][data-type=multiselect]{position:relative}.k-input[data-theme=field][data-type=multiselect] .k-multiselect-input{padding:.25rem 2rem 0 .25rem;min-height:2.25rem}.k-input[data-theme=field][data-type=multiselect] .k-tag{margin-right:.25rem;margin-bottom:.25rem;height:1.75rem;font-size:.875rem}.k-input[data-theme=field][data-type=multiselect] .k-input-icon{position:absolute;top:0;right:0;bottom:0;pointer-events:none}.k-input[data-theme=field][data-type=textarea] .k-textarea-input-native{padding:.25rem .5rem;line-height:1.5rem}.k-input[data-theme=field][data-type=toggle] .k-input-before{padding-right:.25rem}.k-input[data-theme=field][data-type=toggle] .k-toggle-input{padding-left:.5rem}.k-input[data-theme=field][data-type=toggle] .k-toggle-input-label{padding:0 .5rem 0 .75rem;line-height:2.25rem}.k-upload input{position:absolute;top:0}[dir=ltr] .k-upload input{left:-3000px}[dir=rtl] .k-upload input{right:-3000px}.k-upload .k-headline{margin-bottom:.75rem}.k-upload-error-list,.k-upload-list{line-height:1.5em;font-size:.875rem}.k-upload-list-filename{color:#777}.k-upload-error-list li{padding:.75rem;background:#fff;border-radius:1px}.k-upload-error-list li:not(:last-child){margin-bottom:2px}.k-upload-error-filename{color:#c82829;font-weight:600}.k-upload-error-message{color:#777}.k-checkbox-input{position:relative;cursor:pointer}.k-checkbox-input-native{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;opacity:0}.k-checkbox-input-label{display:block;padding-left:1.75rem}.k-checkbox-input-icon{position:absolute;left:0;width:1rem;height:1rem;border:2px solid #999}.k-checkbox-input-icon svg{position:absolute;width:12px;height:12px;display:none}.k-checkbox-input-icon path{stroke:#fff}.k-checkbox-input-native:checked+.k-checkbox-input-icon{border-color:#16171a;background:#16171a}.k-checkbox-input-native:checked+.k-checkbox-input-icon svg{display:block}.k-checkbox-input-native:focus+.k-checkbox-input-icon{border-color:#4271ae}.k-checkbox-input-native:focus:checked+.k-checkbox-input-icon{background:#4271ae}.k-date-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-date-input-separator{padding:0 .125rem}.k-datetime-input{display:-webkit-box;display:-ms-flexbox;display:flex}.k-datetime-input .k-time-input{padding-left:.5rem}.k-text-input{width:100%;border:0;background:none;font:inherit;color:inherit}.k-text-input::-webkit-input-placeholder{color:#999}.k-text-input::-moz-placeholder{color:#999}.k-text-input:-ms-input-placeholder{color:#999}.k-text-input::-ms-input-placeholder{color:#999}.k-text-input::placeholder{color:#999}.k-text-input:focus{outline:0}.k-text-input:invalid{-webkit-box-shadow:none;box-shadow:none;outline:0}.k-multiselect-input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;font-size:.875rem;min-height:2.25rem;line-height:1}.k-multiselect-input .k-sortable-ghost{background:#4271ae}.k-multiselect-input .k-dropdown-content{width:100%}.k-multiselect-search{margin-top:0!important;color:#fff;background:#16171a;border-bottom:1px dashed hsla(0,0%,100%,.2)}.k-multiselect-search>.k-button-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.k-multiselect-search input{width:100%;color:#fff;background:none;border:none;outline:none;padding:.25rem 0;font:inherit}.k-multiselect-options{position:relative;max-height:240px;overflow-y:scroll;padding:.5rem 0}.k-multiselect-option{position:relative}.k-multiselect-option.selected{color:#a7bd68}.k-multiselect-option.disabled:not(.selected) .k-icon{opacity:0}.k-multiselect-option b{color:#81a2be;font-weight:700}.k-multiselect-value{color:#999;margin-left:.25rem}.k-multiselect-value:before{content:" ("}.k-multiselect-value:after{content:")"}.k-multiselect-input[data-layout=list] .k-tag{width:100%;margin-right:0!important}.k-number-input{width:100%;border:0;background:none;font:inherit;color:inherit}.k-number-input::-webkit-input-placeholder{color:$color-light-grey}.k-number-input::-moz-placeholder{color:$color-light-grey}.k-number-input:-ms-input-placeholder{color:$color-light-grey}.k-number-input::-ms-input-placeholder{color:$color-light-grey}.k-number-input::placeholder{color:$color-light-grey}.k-number-input:focus{outline:0}.k-number-input:invalid{-webkit-box-shadow:none;box-shadow:none;outline:0}.k-radio-input li{position:relative;line-height:1.5rem;padding-left:1.75rem}.k-radio-input input{position:absolute;width:0;height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.k-radio-input label{cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-radio-input label:before{position:absolute;top:.175em;left:0;content:"";width:1rem;height:1rem;border-radius:50%;border:2px solid #999;-webkit-box-shadow:#fff 0 0 0 2px inset;box-shadow:inset 0 0 0 2px #fff}.k-radio-input input:checked+label:before{border-color:#16171a;background:#16171a}.k-radio-input input:focus+label:before{border-color:#4271ae}.k-radio-input input:focus:checked+label:before{background:#4271ae}.k-radio-input-text{display:block}.k-range-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-range-input-native{--min:0;--max:100;--value:0;--range:calc(var(--max) - var(--min));--ratio:calc((var(--value) - var(--min))/var(--range));--position:calc(8px + var(--ratio)*(100% - 16px));-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;font-size:.875rem;line-height:1}.k-range-input-native::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.k-range-input-native::-webkit-slider-runnable-track{border:none;border-radius:4px;width:100%;height:4px;background:#ccc;background:-webkit-gradient(linear,left top,left bottom,from(#16171a),to(#16171a)) 0/var(--position) 100% no-repeat #ccc;background:linear-gradient(#16171a,#16171a) 0/var(--position) 100% no-repeat #ccc}.k-range-input-native::-moz-range-track{border:none;border-radius:4px;width:100%;height:4px;background:#ccc}.k-range-input-native::-ms-track{border:none;border-radius:4px;width:100%;height:4px;background:#ccc}.k-range-input-native::-moz-range-progress{height:4px;background:#16171a}.k-range-input-native::-ms-fill-lower{height:4px;background:#16171a}.k-range-input-native::-webkit-slider-thumb{margin-top:-6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;background:#efefef;border:4px solid #16171a;border-radius:50%;cursor:pointer}.k-range-input-native::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;background:#efefef;border:4px solid #16171a;border-radius:50%;cursor:pointer}.k-range-input-native::-ms-thumb{margin-top:0;box-sizing:border-box;width:16px;height:16px;background:#efefef;border:4px solid #16171a;border-radius:50%;cursor:pointer}.k-range-input-native::-ms-tooltip{display:none}.k-range-input-native:focus{outline:none}.k-range-input-native:focus::-webkit-slider-runnable-track{border:none;border-radius:4px;width:100%;height:4px;background:#ccc;background:-webkit-gradient(linear,left top,left bottom,from(#4271ae),to(#4271ae)) 0/var(--position) 100% no-repeat #ccc;background:linear-gradient(#4271ae,#4271ae) 0/var(--position) 100% no-repeat #ccc}.k-range-input-native:focus::-moz-range-progress{height:4px;background:#4271ae}.k-range-input-native:focus::-ms-fill-lower{height:4px;background:#4271ae}.k-range-input-native:focus::-webkit-slider-thumb{background:#efefef;border:4px solid #4271ae}.k-range-input-native:focus::-moz-range-thumb{background:#efefef;border:4px solid #4271ae}.k-range-input-native:focus::-ms-thumb{background:#efefef;border:4px solid #4271ae}.k-range-input-tooltip{position:relative;max-width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:.75rem;line-height:1;text-align:center;border-radius:1px;background:#16171a;margin-left:1rem;padding:0 .25rem;white-space:nowrap}.k-range-input-tooltip:after{position:absolute;top:50%;left:-5px;width:0;height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top:5px solid transparent;border-right:5px solid #16171a;border-bottom:5px solid transparent;content:""}.k-range-input-tooltip>*{padding:4px}.k-select-input{position:relative;display:block;cursor:pointer;overflow:hidden}.k-select-input-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;font:inherit;z-index:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-select-input-native[disabled]{cursor:default}.k-select-input-native{font-weight:400}.k-tags-input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.k-tags-input .k-sortable-ghost{background:#4271ae}.k-tags-input-element{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;min-width:0}.k-tags-input:focus-within .k-tags-input-element{-ms-flex-preferred-size:4rem;flex-basis:4rem}.k-tags-input-element input{font:inherit;border:0;width:100%;background:none}.k-tags-input-element input:focus{outline:0}.k-tags-input[data-layout=list] .k-tag{width:100%;margin-right:0!important}.k-textarea-input-wrapper{position:relative}.k-textarea-input-native{resize:none;border:0;width:100%;background:none;font:inherit;line-height:1.5em;color:inherit}.k-textarea-input-native::-webkit-input-placeholder{color:#999}.k-textarea-input-native::-moz-placeholder{color:#999}.k-textarea-input-native:-ms-input-placeholder{color:#999}.k-textarea-input-native::-ms-input-placeholder{color:#999}.k-textarea-input-native::placeholder{color:#999}.k-textarea-input-native:focus{outline:0}.k-textarea-input-native:invalid{-webkit-box-shadow:none;box-shadow:none;outline:0}.k-textarea-input-native[data-size=small]{min-height:7.5rem}.k-textarea-input-native[data-size=medium]{min-height:15rem}.k-textarea-input-native[data-size=large]{min-height:30rem}.k-textarea-input-native[data-size=huge]{min-height:45rem}.k-textarea-input-native[data-font=monospace]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.k-toolbar{margin-bottom:.25rem;color:#aaa}.k-textarea-input:focus-within .k-toolbar{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:1;-webkit-box-shadow:rgba(0,0,0,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.1);color:#000}.k-time-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.k-time-input-separator{padding:0 .125rem}.k-time-input-meridiem{padding-left:.5rem}.k-toggle-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-toggle-input-native{position:relative;height:16px;width:32px;border-radius:16px;border:2px solid #999;-webkit-box-shadow:inset 0 0 0 2px #fff,inset -16px 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff,inset -16px 0 0 2px #fff;background-color:#999;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.k-toggle-input-native:checked{border-color:#16171a;-webkit-box-shadow:inset 0 0 0 2px #fff,inset 16px 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff,inset 16px 0 0 2px #fff;background-color:#16171a}.k-toggle-input-native[disabled]{border-color:#ccc;-webkit-box-shadow:inset 0 0 0 2px #efefef,inset -16px 0 0 2px #efefef;box-shadow:inset 0 0 0 2px #efefef,inset -16px 0 0 2px #efefef;background-color:#ccc}.k-toggle-input-native[disabled]:checked{-webkit-box-shadow:inset 0 0 0 2px #efefef,inset 16px 0 0 2px #efefef;box-shadow:inset 0 0 0 2px #efefef,inset 16px 0 0 2px #efefef}.k-toggle-input-native:focus:checked{border:2px solid #4271ae;background-color:#4271ae}.k-toggle-input-native::-ms-check{opacity:0}.k-toggle-input-label{cursor:pointer;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.k-files-field[data-disabled] *{pointer-events:all!important}body{counter-reset:headline-counter}.k-headline-field{position:relative;padding-top:1.5rem}.k-headline-field[data-numbered]:before{counter-increment:headline-counter;content:counter(headline-counter,decimal-leading-zero);color:#4271ae;font-weight:400;padding-right:.25rem}.k-fieldset>.k-grid .k-column:first-child .k-headline-field{padding-top:0}.k-info-field .k-headline{padding-bottom:.75rem;line-height:1.25rem}.k-line-field{position:relative;border:0;height:3rem;width:auto}.k-line-field:after{position:absolute;content:"";top:50%;margin-top:-1px;left:0;right:0;height:1px;background:#ccc}.k-pages-field[data-disabled] *{pointer-events:all!important}.k-structure-table{position:relative;table-layout:fixed;width:100%;background:#fff;font-size:.875rem;border-spacing:0;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-structure-table td,.k-structure-table th{border-bottom:1px solid #efefef;line-height:1.25em;overflow:hidden;text-overflow:ellipsis}[dir=ltr] .k-structure-table td,[dir=ltr] .k-structure-table th{border-right:1px solid #efefef}[dir=rtl] .k-structure-table td,[dir=rtl] .k-structure-table th{border-left:1px solid #efefef}.k-structure-table th{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;width:100%;background:#fff;font-weight:400;z-index:1;color:#777;padding:0 .75rem;height:38px}[dir=ltr] .k-structure-table th{text-align:left}[dir=rtl] .k-structure-table th{text-align:right}.k-structure-table td:last-child,.k-structure-table th:last-child{width:38px}[dir=ltr] .k-structure-table td:last-child,[dir=ltr] .k-structure-table th:last-child{border-right:0}[dir=rtl] .k-structure-table td:last-child,[dir=rtl] .k-structure-table th:last-child{border-left:0}.k-structure-table tr:last-child td{border-bottom:0}.k-structure-table tbody tr:hover td{background:hsla(0,0%,93.7%,.25)}@media screen and (max-width:65em){.k-structure-table td,.k-structure-table th{display:none}.k-structure-table td:first-child,.k-structure-table td:last-child,.k-structure-table td:nth-child(2),.k-structure-table th:first-child,.k-structure-table th:last-child,.k-structure-table th:nth-child(2){display:table-cell}}.k-structure-table .k-structure-table-column[data-align=center]{text-align:center}[dir=ltr] .k-structure-table .k-structure-table-column[data-align=right]{text-align:right}[dir=rtl] .k-structure-table .k-structure-table-column[data-align=right]{text-align:left}.k-structure-table .k-structure-table-column[data-align=right]>.k-input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.k-structure-table .k-structure-table-column[data-width="1/2"]{width:50%}.k-structure-table .k-structure-table-column[data-width="1/3"]{width:33.33%}.k-structure-table .k-structure-table-column[data-width="1/4"]{width:25%}.k-structure-table .k-structure-table-column[data-width="1/5"]{width:20%}.k-structure-table .k-structure-table-column[data-width="1/6"]{width:16.66%}.k-structure-table .k-structure-table-column[data-width="1/8"]{width:12.5%}.k-structure-table .k-structure-table-column[data-width="1/9"]{width:11.11%}.k-structure-table .k-structure-table-column[data-width="2/3"]{width:66.66%}.k-structure-table .k-structure-table-column[data-width="3/4"]{width:75%}.k-structure-table .k-structure-table-index{width:38px;text-align:center}.k-structure-table .k-structure-table-index-number{font-size:.75rem;color:#999;padding-top:.15rem}.k-structure-table .k-sort-handle{width:38px;height:38px;display:none}.k-structure-table[data-sortable] tr:hover .k-structure-table-index-number{display:none}.k-structure-table[data-sortable] tr:hover .k-sort-handle{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.k-structure-table .k-structure-table-option{width:38px;text-align:center}.k-structure-table .k-structure-table-option .k-button{width:38px;height:38px}.k-structure-table .k-structure-table-text{padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-structure-table .k-sortable-ghost{background:#fff;-webkit-box-shadow:rgba(22,23,26,.25) 0 5px 10px;box-shadow:0 5px 10px rgba(22,23,26,.25);outline:2px solid #4271ae;margin-bottom:2px;cursor:grabbing;cursor:-webkit-grabbing}.k-sortable-row-fallback{opacity:0!important}.k-structure-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:100vh}.k-structure-form{position:relative;z-index:3;border-radius:1px;margin-bottom:1px;-webkit-box-shadow:rgba(22,23,26,.05) 0 0 0 3px;box-shadow:0 0 0 3px rgba(22,23,26,.05);border:1px solid #ccc;background:#efefef}.k-structure-form-fields{padding:1.5rem 1.5rem 2rem}.k-structure-form-buttons{border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-structure-form-buttons .k-pagination{display:none}@media screen and (min-width:65em){.k-structure-form-buttons .k-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}}.k-structure-form-buttons .k-pagination>.k-button,.k-structure-form-buttons .k-pagination>span{padding:.875rem 1rem!important}.k-structure-form-cancel-button,.k-structure-form-submit-button{padding:.875rem 1.5rem;line-height:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.k-field-counter{display:none}.k-text-field:focus-within .k-field-counter{display:block}.k-users-field[data-disabled] *{pointer-events:all!important}.k-toolbar{background:#fff;border-bottom:1px solid #efefef;height:38px}.k-toolbar-wrapper{position:absolute;top:0;right:0;left:0;max-width:100%}.k-toolbar-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.k-toolbar-divider{width:1px;background:#efefef}.k-toolbar-button{width:36px;height:36px}.k-toolbar-button:hover{background:hsla(0,0%,93.7%,.5)}.k-files-field-preview{display:grid;grid-gap:.5rem;grid-template-columns:repeat(auto-fill,1.525rem);padding:0 .75rem}.k-files-field-preview li{line-height:0}.k-files-field-preview li .k-icon{height:100%}.k-url-field-preview{padding:0 .75rem}.k-url-field-preview a{color:#4271ae;text-decoration:underline;-webkit-transition:color .3s;transition:color .3s;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis}.k-url-field-preview a:hover{color:#000}.k-pages-field-preview{padding:0 .25rem 0 .75rem;display:-webkit-box;display:-ms-flexbox;display:flex}.k-pages-field-preview li{line-height:0;margin-right:.5rem}.k-pages-field-preview .k-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#efefef;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-pages-field-preview-image{width:1.525rem;height:1.525rem;color:#999!important}.k-pages-field-preview figcaption{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.5em;padding:0 .5rem;border:1px solid #ccc;border-left:0;border-radius:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-toggle-field-preview label{padding:0 .25rem 0 .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:38px;cursor:pointer;overflow:hidden;white-space:nowrap}[dir=ltr] .k-toggle-field-preview .k-toggle-input-label{padding-left:.5rem}[dir=ltr] [data-align=right] .k-toggle-field-preview .k-toggle-input-label,[dir=rtl] .k-toggle-field-preview .k-toggle-input-label{padding-right:.5rem}[dir=rtl] [data-align=right] .k-toggle-field-preview .k-toggle-input-label{padding-left:.5rem}[dir=ltr] .k-toggle-field-preview .k-toggle-input{padding:0 .25rem 0 .75rem}[dir=rtl] .k-toggle-field-preview .k-toggle-input{padding:0 .75rem 0 .25rem}[data-align=right] .k-toggle-field-preview .k-toggle-input{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}[dir=ltr] [data-align=right] .k-toggle-field-preview .k-toggle-input{padding:0 .75rem 0 .25rem}.k-users-field-preview,[dir=rtl] [data-align=right] .k-toggle-field-preview .k-toggle-input{padding:0 .25rem 0 .75rem}.k-users-field-preview{display:-webkit-box;display:-ms-flexbox;display:flex}.k-users-field-preview li{line-height:0;margin-right:.5rem}.k-users-field-preview .k-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#efefef;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-users-field-preview-avatar{width:1.525rem;height:1.525rem;color:#999!important}.k-users-field-preview-avatar.k-image{display:block}.k-users-field-preview figcaption{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.5em;padding:0 .5rem;border:1px solid #ccc;border-left:0;border-radius:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1}.k-bar-slot{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.k-bar-slot[data-position=center]{text-align:center}[dir=ltr] .k-bar-slot[data-position=right]{text-align:right}[dir=rtl] .k-bar-slot[data-position=right]{text-align:left}.k-box{background:#d9d9d9;border-radius:1px;padding:.375rem .75rem;line-height:1.25rem;border-left:2px solid #999;padding:.5rem 1.5rem;word-wrap:break-word;font-size:.875rem}.k-box[data-theme=code]{background:#16171a;border:1px solid #000;color:#efefef;font-family:Input,Menlo,monospace;font-size:.875rem;line-height:1.5}.k-box[data-theme=button]{padding:0}.k-box[data-theme=button] .k-button{padding:0 .75rem;height:2.25rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:2rem;text-align:left}.k-box[data-theme=positive]{background:#dbe4c1;border:0;border-left:2px solid #a7bd68;padding:.5rem 1.5rem}.k-box[data-theme=negative]{background:#eec6c6;border:0;border-left:2px solid #d16464;padding:.5rem 1.5rem}.k-box[data-theme=notice]{background:#f4dac9;border:0;border-left:2px solid #de935f;padding:.5rem 1.5rem}.k-box[data-theme=info]{background:#d5e0e9;border:0;border-left:2px solid #81a2be;padding:.5rem 1.5rem}.k-box[data-theme=empty]{text-align:center;border-left:0;padding:3rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#efefef;border-radius:1px;color:#777;border:1px dashed #ccc}.k-box[data-theme=empty] .k-icon{margin-bottom:.5rem;color:#999}.k-box[data-theme=empty] p{color:#777}.k-card{position:relative;border-radius:1px;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-card,.k-card a{min-width:0;background:#fff}.k-card:focus-within{-webkit-box-shadow:#4271ae 0 0 0 2px;box-shadow:0 0 0 2px #4271ae}.k-card a:focus{outline:0}.k-card .k-sort-handle{position:absolute;top:.75rem;width:2rem;height:2rem;border-radius:1px;background:#fff;opacity:0;color:#16171a;z-index:1;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s}[dir=ltr] .k-card .k-sort-handle{right:.75rem}[dir=rtl] .k-card .k-sort-handle{left:.75rem}.k-cards:hover .k-sort-handle{opacity:.25}.k-card:hover .k-sort-handle{opacity:1}.k-card.k-sortable-ghost{outline:2px solid #4271ae;border-radius:0}.k-card-icon,.k-card-image{border-top-left-radius:1px;border-top-right-radius:1px;overflow:hidden}.k-card-icon{position:relative;display:block}.k-card-icon .k-icon{position:absolute;top:0;right:0;bottom:0;left:0}.k-card-icon .k-icon-emoji{font-size:3rem}.k-card-icon .k-icon svg{width:3rem;height:3rem}.k-card-content{line-height:1.25rem;border-bottom-left-radius:1px;border-bottom-right-radius:1px;min-height:2.25rem;padding:.5rem .75rem;overflow-wrap:break-word;word-wrap:break-word}.k-card-text{display:block;font-weight:400;text-overflow:ellipsis;font-size:.875rem}.k-card-text[data-noinfo]:after{content:" ";height:1em;width:5rem;display:inline-block}.k-card-info{color:#777;display:block;font-size:.875rem;text-overflow:ellipsis;overflow:hidden}[dir=ltr] .k-card-info{margin-right:4rem}[dir=rtl] .k-card-info{margin-left:4rem}.k-card-options{position:absolute;bottom:0}[dir=ltr] .k-card-options{right:0}[dir=rtl] .k-card-options{left:0}.k-card-options>.k-button{position:relative;float:left;height:2.25rem;padding:0 .75rem;line-height:1}.k-card-options-dropdown{top:2.25rem}.k-cards{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media screen and (min-width:30em){.k-cards[data-size=tiny]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.k-cards[data-size=small]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.k-cards[data-size=medium]{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.k-cards[data-size=huge],.k-cards[data-size=large]{grid-template-columns:1fr}}@media screen and (min-width:65em){.k-cards[data-size=large]{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr))}}.k-collection-help{padding:.5rem .75rem}.k-collection-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:-.75rem;margin-left:-.75rem}.k-collection-pagination{line-height:1.25rem;min-height:2.75rem}.k-collection-pagination .k-pagination .k-button{padding:.5rem .75rem;line-height:1.125rem}.k-column{min-width:0;grid-column-start:span 12}@media screen and (min-width:65em){.k-column[data-width="1/1"],.k-column[data-width="2/2"],.k-column[data-width="3/3"],.k-column[data-width="4/4"],.k-column[data-width="6/6"]{grid-column-start:span 12}.k-column[data-width="1/2"],.k-column[data-width="2/4"],.k-column[data-width="3/6"]{grid-column-start:span 6}.k-column[data-width="1/3"],.k-column[data-width="2/6"]{grid-column-start:span 4}.k-column[data-width="2/3"],.k-column[data-width="4/6"]{grid-column-start:span 8}.k-column[data-width="1/4"]{grid-column-start:span 3}.k-column[data-width="1/6"]{grid-column-start:span 2}.k-column[data-width="5/6"]{grid-column-start:span 10}.k-column[data-width="3/4"]{grid-column-start:span 9}}.k-dropzone{position:relative}.k-dropzone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;z-index:1}.k-dropzone[data-over]:after{display:block;outline:1px solid #4271ae;-webkit-box-shadow:rgba(66,113,174,.25) 0 0 0 3px;box-shadow:0 0 0 3px rgba(66,113,174,.25)}.k-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:1px;color:#777;border:1px dashed #ccc}.k-empty p{font-size:.875rem;color:#777}.k-empty>.k-icon{color:#999}.k-empty[data-layout=cards]{text-align:center;padding:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.k-empty[data-layout=cards] .k-icon{margin-bottom:1rem}.k-empty[data-layout=cards] .k-icon svg{width:2rem;height:2rem}.k-empty[data-layout=list]{min-height:38px}.k-empty[data-layout=list]>.k-icon{width:36px;min-height:36px;border-right:1px solid rgba(0,0,0,.05)}.k-empty[data-layout=list]>p{line-height:1.25rem;padding:.5rem .75rem}.k-file-preview{background:#2d2f36}.k-file-preview-layout{display:grid}@media screen and (max-width:65em){.k-file-preview-layout{padding:0!important}}@media screen and (min-width:30em){.k-file-preview-layout{grid-template-columns:50% auto}}@media screen and (min-width:65em){.k-file-preview-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.k-file-preview-layout>*{min-width:0}.k-file-preview-image{position:relative;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==")}@media screen and (min-width:65em){.k-file-preview-image{width:33.33%}}@media screen and (min-width:90em){.k-file-preview-image{width:25%}}.k-file-preview-image .k-image span{overflow:hidden;padding-bottom:66.66%}@media screen and (min-width:30em) and (max-width:65em){.k-file-preview-image .k-image span{position:absolute;top:0;left:0;bottom:0;right:0;padding-bottom:0!important}}@media screen and (min-width:65em){.k-file-preview-image .k-image span{padding-bottom:100%}}.k-file-preview-placeholder{display:block;padding-bottom:100%}.k-file-preview-image img{padding:3rem}.k-file-preview-image-link{display:block;outline:0}.k-file-preview-image-link.k-link[data-tabbed]{-webkit-box-shadow:none;box-shadow:none;outline:2px solid #4271ae;outline-offset:-2px}.k-file-preview-icon{position:relative;display:block;padding-bottom:100%;overflow:hidden;color:hsla(0,0%,100%,.5)}.k-file-preview-icon svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(4)}.k-file-preview-details{padding:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:65em){.k-file-preview-details{padding:3rem}}.k-file-preview-details ul{line-height:1.5em;max-width:50rem;display:grid;grid-gap:1.5rem 3rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}@media screen and (min-width:30em){.k-file-preview-details ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.k-file-preview-details h3{font-size:.875rem;font-weight:500;color:#999}.k-file-preview-details p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsla(0,0%,100%,.75);font-size:.875rem}.k-file-preview-details p a{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.k-grid{--columns:12;display:grid;grid-column-gap:0;grid-row-gap:0;grid-template-columns:1fr}@media screen and (min-width:30em){.k-grid[data-gutter=small]{grid-column-gap:1rem;grid-row-gap:1rem}.k-grid[data-gutter=huge],.k-grid[data-gutter=large],.k-grid[data-gutter=medium]{grid-column-gap:1.5rem;grid-row-gap:1.5rem}}@media screen and (min-width:65em){.k-grid{grid-template-columns:repeat(var(--columns),1fr)}.k-grid[data-gutter=large]{grid-column-gap:3rem}.k-grid[data-gutter=huge]{grid-column-gap:4.5rem}}@media screen and (min-width:90em){.k-grid[data-gutter=large]{grid-column-gap:4.5rem}.k-grid[data-gutter=huge]{grid-column-gap:6rem}}@media screen and (min-width:120em){.k-grid[data-gutter=large]{grid-column-gap:6rem}.k-grid[data-gutter=huge]{grid-column-gap:7.5rem}}.k-header{border-bottom:1px solid #ccc;margin-bottom:2rem;padding-top:4vh}.k-header .k-headline{min-height:1.25em;margin-bottom:.5rem}.k-header .k-header-buttons{margin-top:-.5rem;height:3.25rem}.k-header .k-headline-editable{cursor:pointer}.k-header .k-headline-editable .k-icon{color:#999;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;display:inline-block}[dir=ltr] .k-header .k-headline-editable .k-icon{margin-left:.5rem}[dir=rtl] .k-header .k-headline-editable .k-icon{margin-right:.5rem}.k-header .k-headline-editable:hover .k-icon{opacity:1}.k-header-tabs{position:relative;background:#e9e9e9;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}.k-header-tabs nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-1px;margin-right:-1px}.k-header-tabs nav,.k-tab-button.k-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.k-tab-button.k-button{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem .75rem;font-size:.75rem;text-transform:uppercase;text-align:center;font-weight:500;border-left:1px solid transparent;border-right:1px solid #ccc;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:15rem}@media screen and (min-width:30em){.k-tab-button.k-button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:30em){.k-tab-button.k-button .k-icon{margin-right:.5rem}}.k-tab-button.k-button>.k-button-text{padding-top:.375rem;font-size:10px;overflow:hidden;max-width:10rem;text-overflow:ellipsis}[dir=ltr] .k-tab-button.k-button>.k-button-text{padding-left:0}[dir=rtl] .k-tab-button.k-button>.k-button-text{padding-right:0}@media screen and (min-width:30em){.k-tab-button.k-button>.k-button-text{font-size:.75rem;padding-top:0}}.k-tab-button:last-child{border-right:1px solid transparent}.k-tab-button[aria-current]{position:relative;background:#efefef;border-right:1px solid #ccc;pointer-events:none}.k-tab-button[aria-current]:first-child{border-left:1px solid #ccc}.k-tab-button[aria-current]:after,.k-tab-button[aria-current]:before{position:absolute;content:""}.k-tab-button[aria-current]:before{left:-1px;right:-1px;height:2px;top:-1px;background:#16171a}.k-tab-button[aria-current]:after{left:0;right:0;height:1px;bottom:-1px;background:#efefef}.k-tabs-dropdown{top:100%;right:0}.k-list .k-list-item:not(:last-child){margin-bottom:2px}.k-list-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:1px;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-list-item .k-sort-handle{position:absolute;left:-1.5rem;width:1.5rem;height:38px;opacity:0}.k-list:hover .k-sort-handle{opacity:.25}.k-list-item:hover .k-sort-handle{opacity:1}.k-list-item.k-sortable-ghost{position:relative;outline:2px solid #4271ae;z-index:1;-webkit-box-shadow:rgba(22,23,26,.25) 0 5px 10px;box-shadow:0 5px 10px rgba(22,23,26,.25)}.k-list-item.k-sortable-fallback{opacity:.25!important;overflow:hidden}.k-list-item-image{width:38px;height:38px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;line-height:0}.k-list-item-image .k-image{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.k-list-item-image .k-icon{width:38px;height:38px}.k-list-item-image .k-icon svg{opacity:.5}.k-list-item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:hidden;outline:none}.k-list-item-content[data-tabbed]{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-list-item-text{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;line-height:1.25rem;padding:.5rem .75rem}.k-list-item-text em{font-style:normal;margin-right:1rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem;color:#16171a}.k-list-item-text em,.k-list-item-text small{min-width:0;overflow:hidden;text-overflow:ellipsis}.k-list-item-text small{color:#999;font-size:.75rem;color:#777;display:none}@media screen and (min-width:30em){.k-list-item-text small{display:block}}.k-list-item-status{height:auto!important}.k-list-item-options{position:relative;-ms-flex-negative:0;flex-shrink:0}.k-list-item-options .k-dropdown-content{top:38px}.k-list-item-options>.k-button{height:38px;padding:0 12px}.k-list-item-options>.k-button>.k-button-icon{height:38px}.k-view{padding-left:1.5rem;padding-right:1.5rem;margin:0 auto;max-width:100rem}@media screen and (min-width:30em){.k-view{padding-left:3rem;padding-right:3rem}}@media screen and (min-width:90em){.k-view{padding-left:6rem;padding-right:6rem}}.k-view[data-align=center]{height:calc(100vh - 6rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 3rem;overflow:auto}.k-view[data-align=center]>*{-ms-flex-preferred-size:22.5rem;flex-basis:22.5rem}.k-headline{font-size:1rem;font-weight:600;line-height:1.5em}.k-headline[data-size=small]{font-size:.875rem}.k-headline[data-size=large]{font-size:1.25rem;font-weight:400}@media screen and (min-width:65em){.k-headline[data-size=large]{font-size:1.5rem}}.k-headline[data-size=huge]{font-size:1.5rem;line-height:1.15em}@media screen and (min-width:65em){.k-headline[data-size=huge]{font-size:1.75rem}}.k-headline[data-theme=negative]{color:#c82829}.k-headline[data-theme=positive]{color:#5d800d}.k-headline abbr{color:#999;padding-left:.25rem;text-decoration:none}.k-icon{position:relative;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.k-icon svg{width:1rem;height:1rem;-moz-transform:scale(1)}.k-icon svg *{fill:currentColor}.k-icon[data-back=black]{background:#16171a;color:#fff}.k-icon[data-back=white]{background:#fff;color:#16171a}.k-icon[data-back=pattern]{background:#2d2f36 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==");color:#fff}.k-icon[data-size=medium] svg{width:2rem;height:2rem}.k-icon[data-size=large] svg{width:3rem;height:3rem}.k-icon-emoji{display:block;line-height:1;font-style:normal;font-size:1rem}@media not all,only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.k-icon-emoji{font-size:1.25rem;margin-left:.2rem}}.k-image span{position:relative;display:block;line-height:0;padding-bottom:100%}.k-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.k-image-error{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:.9em}.k-image-error svg *{fill:hsla(0,0%,100%,.3)}.k-image[data-cover] img{-o-object-fit:cover;object-fit:cover}.k-image[data-back=black] span{background:#16171a}.k-image[data-back=white] span{background:#fff;color:#16171a}.k-image[data-back=white] .k-image-error{background:#16171a;color:#fff}.k-image[data-back=pattern] span{background:#2d2f36 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==")}.k-progress{-webkit-appearance:none;width:100%;height:.5rem;border-radius:5rem}.k-progress::-webkit-progress-bar{border:none;background:#ccc;height:.5rem;border-radius:20px}.k-progress::-webkit-progress-value{border-radius:20px;background:#4271ae;-webkit-transition:width .3s;transition:width .3s}.k-sort-handle{cursor:move;cursor:grab;cursor:-webkit-grab;color:#16171a;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;width:2rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;will-change:opacity,color;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1}.k-sort-handle svg{width:1rem}.k-sort-handle:active{cursor:grabbing;cursor:-webkit-grabbing}.k-text{line-height:1.5em}.k-text p{margin-bottom:1.5em}.k-text a{text-decoration:underline}.k-text>:last-child{margin-bottom:0}.k-text[data-align=center]{text-align:center}.k-text[data-align=right]{text-align:right}.k-text[data-size=tiny]{font-size:.75rem}.k-text[data-size=small]{font-size:.875rem}.k-text[data-size=medium]{font-size:1rem}.k-text[data-size=large]{font-size:1.25rem}.k-text[data-theme=help]{font-size:.875rem;color:#777;line-height:1.25rem}button{line-height:inherit;border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;color:currentColor;background:none;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}.k-button{display:inline-block;position:relative;font-size:.875rem;-webkit-transition:color .3s;transition:color .3s}.k-button,.k-button:focus,.k-button:hover{outline:none}.k-button[data-tabbed]{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-button *{vertical-align:middle}.k-button[data-responsive] .k-button-text{display:none}@media screen and (min-width:30em){.k-button[data-responsive] .k-button-text{display:inline}}.k-button[data-theme=positive]{color:#5d800d}.k-button[data-theme=negative]{color:#c82829}.k-button-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}[dir=ltr] .k-button-icon~.k-button-text{padding-left:.5rem}[dir=rtl] .k-button-icon~.k-button-text{padding-right:.5rem}.k-button-text{opacity:.75}.k-button:focus .k-button-text,.k-button:hover .k-button-text{opacity:1}.k-button-text b,.k-button-text span{vertical-align:baseline}.k-button[data-disabled]{opacity:.5;cursor:default}.k-button[data-disabled]:focus .k-button-text,.k-button[data-disabled]:hover .k-button-text{opacity:.75}.k-button-group{font-size:0;margin-left:-.75rem;margin-right:-.75rem}.k-button-group>.k-dropdown{height:3rem;display:inline-block}.k-button-group>.k-button,.k-button-group>.k-dropdown>.k-button{padding:1rem .75rem;line-height:1rem}.k-button-group .k-dropdown-content{top:calc(100% + 1px);margin:0 .75rem}.k-dropdown{position:relative}.k-dropdown-content{position:absolute;top:100%;background:#16171a;color:#fff;z-index:700;-webkit-box-shadow:rgba(22,23,26,.2) 0 2px 10px;box-shadow:0 2px 10px rgba(22,23,26,.2);border-radius:1px;text-align:left;margin-bottom:6rem}[dir=ltr] .k-dropdown-content{left:0}[dir=rtl] .k-dropdown-content{right:0}[dir=ltr] .k-dropdown-content[data-align=right]{left:auto;right:0}[dir=rtl] .k-dropdown-content[data-align=right]{left:0;right:auto}.k-dropdown-content>.k-dropdown-item:first-child{margin-top:.5rem}.k-dropdown-content>.k-dropdown-item:last-child{margin-bottom:.5rem}.k-dropdown-content hr{position:relative;padding:.5rem 0;border:0}.k-dropdown-content hr:after{position:absolute;top:.5rem;left:1rem;right:1rem;content:"";height:1px;background:currentColor;opacity:.2}.k-dropdown-item{white-space:nowrap;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;padding:6px 16px}.k-dropdown-item:focus{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-dropdown-item .k-button-figure{text-align:center;padding-right:.5rem}.k-link{outline:none}.k-link[data-tabbed]{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr}.k-pagination .k-button{padding:1rem}.k-pagination-details{white-space:nowrap}.k-pagination>span{font-size:.875rem}.k-pagination[data-align=center]{text-align:center}.k-pagination[data-align=right]{text-align:right}.k-dropdown-content.k-pagination-selector{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#000}[dir=ltr] .k-dropdown-content.k-pagination-selector{direction:ltr}[dir=rtl] .k-dropdown-content.k-pagination-selector{direction:rtl}.k-pagination-settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-pagination-settings .k-button{line-height:1}.k-pagination-settings label{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:1px solid hsla(0,0%,100%,.35);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem 1rem;font-size:.75rem}.k-pagination-settings label span{margin-right:.5rem}.k-prev-next{direction:ltr}.k-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;background:rgba(22,23,26,.6)}.k-search-box{max-width:30rem;margin:0 auto;-webkit-box-shadow:rgba(22,23,26,.2) 0 2px 10px;box-shadow:0 2px 10px rgba(22,23,26,.2)}@media screen and (min-width:65em){.k-search-box{margin:2.5rem auto}}.k-search-input{background:#efefef}.k-search-input,.k-search-types{display:-webkit-box;display:-ms-flexbox;display:flex}.k-search-types{-ms-flex-negative:0;flex-shrink:0}.k-search-types>.k-button{padding:0 0 0 .7rem;font-size:1rem;line-height:1;height:2.5rem}.k-search-types>.k-button .k-icon{height:2.5rem}.k-search-types>.k-button .k-button-text{opacity:1;font-weight:500}.k-search-input input{background:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font:inherit;padding:.75rem;border:0;height:2.5rem}.k-search-close{width:2.5rem;line-height:1}.k-search input:focus{outline:0}.k-search ul{background:#fff}.k-search li{border-bottom:1px solid #efefef;line-height:1.125;display:-webkit-box;display:-ms-flexbox;display:flex}.k-search li .k-link{display:block;padding:.5rem .75rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.k-search li strong{display:block;font-size:.875rem;font-weight:400}.k-search li small{font-size:.75rem;color:#777}.k-search li[data-selected]{outline:2px solid #4271ae;background:rgba(66,113,174,.25);border-bottom:1px solid transparent}.k-search-empty{padding:.825rem .75rem;font-size:.75rem;background:#efefef;border-top:1px dashed #ccc;color:#777}.k-tag{position:relative;font-size:.875rem;line-height:1;cursor:pointer;background-color:#16171a;color:#efefef;border-radius:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.k-tag:focus{outline:0;background-color:#4271ae;border-color:#4271ae;color:#fff}.k-tag-text{padding:0 .75rem}.k-tag-toggle{color:hsla(0,0%,100%,.7);width:2rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid hsla(0,0%,100%,.15)}.k-tag-toggle:hover{background:hsla(0,0%,100%,.2);color:#fff}.k-topbar{position:relative;color:#fff;-ms-flex-negative:0;flex-shrink:0;height:2.5rem;line-height:1;background:#16171a}.k-topbar-wrapper{position:relative;margin-left:-.75rem;margin-right:-.75rem}.k-topbar-loader,.k-topbar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-topbar-loader{position:absolute;top:0;right:0;bottom:0;height:2.5rem;width:2.5rem;padding:.75rem;background:#16171a;z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.k-topbar-loader svg{height:18px;width:18px;-webkit-animation:Spin .9s linear infinite;animation:Spin .9s linear infinite}.k-topbar-menu{-ms-flex-negative:0;flex-shrink:0}.k-topbar-menu ul{padding:.5rem 0}.k-topbar-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-topbar-menu-button .k-button-text{opacity:1}.k-topbar-button,.k-topbar-signals-button{padding:.75rem;line-height:1;font-size:.875rem}.k-topbar-signals .k-button .k-button-text{opacity:1}.k-topbar-button .k-button-text{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.k-topbar-view-button{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir=ltr] .k-topbar-view-button{padding-right:0}[dir=rtl] .k-topbar-view-button{padding-left:0}[dir=ltr] .k-topbar-view-button .k-icon{margin-right:.5rem}[dir=rtl] .k-topbar-view-button .k-icon{margin-left:.5rem}.k-topbar-crumbs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.k-topbar-crumbs a{position:relative;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none;padding-top:.75rem;padding-bottom:.75rem;line-height:1;-webkit-transition:opacity .3s;transition:opacity .3s;outline:none}.k-topbar-crumbs a:before{content:"/";padding:0 .5rem;opacity:.25}.k-topbar-crumbs a:focus,.k-topbar-crumbs a:hover{opacity:1}.k-topbar-crumbs a[data-tabbed]{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-topbar-crumbs a:not(:last-child){max-width:15vw}.k-topbar-breadcrumb-menu{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:30em){.k-topbar-crumbs a{display:block}.k-topbar-breadcrumb-menu{display:none}}.k-topbar-signals{position:absolute;top:0;background:#16171a;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir=ltr] .k-topbar-signals{right:0}[dir=rtl] .k-topbar-signals{left:0}.k-topbar-signals:before{position:absolute;content:"";top:0;bottom:0;width:.5rem}[dir=ltr] .k-topbar-signals:before{left:-.5rem;background:-webkit-linear-gradient(left,rgba(22,23,26,0),#16171a)}[dir=rtl] .k-topbar-signals:before{right:-.5rem;background:-webkit-linear-gradient(right,rgba(22,23,26,0),#16171a)}.k-topbar-signals .k-button{line-height:1}.k-topbar-notification{font-weight:600;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex}.k-topbar .k-button[data-theme=positive]{color:#a7bd68}.k-topbar .k-button[data-theme=negative]{color:#d16464}.k-topbar .k-button[data-theme=negative] .k-button-text{display:none}@media screen and (min-width:30em){.k-topbar .k-button[data-theme=negative] .k-button-text{display:inline}}.k-topbar .k-button[data-theme] .k-button-text{opacity:1}.k-topbar .k-dropdown-content{color:#16171a;background:#fff}.k-topbar .k-dropdown-content hr:after{opacity:.1}.k-topbar-menu [aria-current] .k-link{color:#4271ae;font-weight:500}.k-registration{display:inline-block;margin-right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-registration p{color:#d16464;font-size:.875rem;margin-right:1rem;font-weight:600;display:none}@media screen and (min-width:90em){.k-registration p{display:block}}.k-registration .k-button{color:#fff}.k-section,.k-sections{padding-bottom:3rem}.k-section-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;z-index:1}.k-section-header .k-headline{line-height:1.25rem;padding-bottom:.75rem;min-height:2rem}.k-section-header .k-button-group{position:absolute;top:-.875rem}[dir=ltr] .k-section-header .k-button-group{right:0}[dir=rtl] .k-section-header .k-button-group{left:0}.k-fields-issue-headline,.k-info-section-headline{margin-bottom:.5rem}.k-fields-section input[type=submit]{display:none}[data-locked] .k-fields-section{opacity:.2;pointer-events:none}.k-browser-view .k-error-view-content{text-align:left}.k-error-view{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.k-error-view-content{line-height:1.5em;max-width:25rem;text-align:center}.k-error-view-icon{color:#c82829;display:inline-block}.k-error-view-content p:not(:last-child){margin-bottom:.75rem}.k-installation-view .k-button{display:block;margin-top:1.5rem}.k-installation-view .k-headline{margin-bottom:.75rem}.k-installation-issues{line-height:1.5em;font-size:.875rem}.k-installation-issues li{position:relative;padding:1.5rem;background:#fff}[dir=ltr] .k-installation-issues li{padding-left:3.5rem}[dir=rtl] .k-installation-issues li{padding-right:3.5rem}.k-installation-issues .k-icon{position:absolute;top:calc(1.5rem + 2px)}[dir=ltr] .k-installation-issues .k-icon{left:1.5rem}[dir=rtl] .k-installation-issues .k-icon{right:1.5rem}.k-installation-issues .k-icon svg *{fill:#c82829}.k-installation-issues li:not(:last-child){margin-bottom:2px}.k-installation-issues li code{font:inherit;color:#c82829}.k-installation-view .k-button[type=submit]{padding:1rem}[dir=ltr] .k-installation-view .k-button[type=submit]{margin-left:-1rem}[dir=rtl] .k-installation-view .k-button[type=submit]{margin-right:-1rem}.k-login-form label abbr{visibility:hidden}.k-login-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem 0}.k-login-button{padding:.5rem 1rem;font-weight:500;-webkit-transition:opacity .3s;transition:opacity .3s}[dir=ltr] .k-login-button{margin-right:-1rem}[dir=rtl] .k-login-button{margin-left:-1rem}.k-login-button span{opacity:1}.k-login-button[disabled]{opacity:.25}.k-login-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem;cursor:pointer}.k-login-checkbox .k-checkbox-text{opacity:.75;-webkit-transition:opacity .3s;transition:opacity .3s}.k-login-checkbox:focus span,.k-login-checkbox:hover span{opacity:1}.k-login-alert{padding:.5rem .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px;margin-bottom:2rem;background:#c82829;color:#fff;font-size:.875rem;border-radius:1px;-webkit-box-shadow:rgba(22,23,26,.2) 0 2px 10px;box-shadow:0 2px 10px rgba(22,23,26,.2);cursor:pointer}.k-status-flag svg{width:14px;height:14px}.k-status-flag-listed .k-icon{color:#a7bd68}.k-status-flag-unlisted .k-icon{color:#81a2be}.k-status-flag-draft .k-icon{color:#d16464}.k-status-flag[disabled]{opacity:1}.k-settings-view section{margin-bottom:3rem}.k-settings-view .k-header{margin-bottom:1.5rem}.k-settings-view header{margin-bottom:.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-settings-view header,.k-system-info-box{display:-webkit-box;display:-ms-flexbox;display:flex}.k-system-info-box{background:#fff;padding:.75rem}.k-system-info-box li{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.k-system-info-box dt{font-size:.875rem;color:#777;margin-bottom:.25rem}.k-system-unregistered{color:#c82829}.k-languages-section{margin-bottom:2rem}.k-user-profile{background:#fff}.k-user-profile>.k-view{padding-top:3rem;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}.k-user-profile .k-button-group{overflow:hidden}[dir=ltr] .k-user-profile .k-button-group{margin-left:.75rem}[dir=rtl] .k-user-profile .k-button-group{margin-right:.75rem}.k-user-profile .k-button-group .k-button{display:block;padding-top:.25rem;padding-bottom:.25rem;overflow:hidden;white-space:nowrap}.k-user-profile .k-button-group .k-button[disabled]{opacity:1}.k-user-profile .k-dropdown-content{margin-top:.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.k-user-view-image .k-image{display:block;width:4rem;height:4rem;line-height:0}.k-user-view-image .k-button-text{opacity:1}.k-user-view-image .k-icon{width:4rem;height:4rem;background:#16171a;color:#999}.k-user-name-placeholder{color:#999;-webkit-transition:color .3s;transition:color .3s}.k-header[data-editable] .k-user-name-placeholder:hover{color:#16171a}
\ No newline at end of file
+*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--color-backdrop:rgba(22,23,26,0.6);--color-background:#efefef;--color-border:#ccc;--color-focus:#4271ae;--color-focus-light:#81a2be;--color-focus-outline:rgba(66,113,174,0.25);--color-negative:#c82829;--color-negative-light:#d16464;--color-negative-outline:rgba(200,40,41,0.25);--color-notice:#f5871f;--color-notice-light:#de935f;--color-positive:#5d800d;--color-positive-light:#a7bd68;--color-positive-outline:rgba(93,128,13,0.25);--color-text:#16171a;--color-text-light:#777;--font-family-mono:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;--font-family-sans:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--font-size-tiny:0.75rem;--font-size-small:0.875rem;--font-size-medium:1rem;--font-size-large:1.25rem;--font-size-huge:1.5rem;--font-size-monster:1.75rem;--box-shadow-dropdown:rgba(22,23,26,0.2) 0 2px 10px;--box-shadow-item:rgba(22,23,26,0.05) 0 2px 5px;--box-shadow-focus:#4271ae 0 0 0 2px,rgba(66,113,174,0.2) 0 0 0 2px}noscript{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;text-align:center}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;background:#efefef}body,html{color:#16171a;overflow:hidden;height:100%}a{color:inherit;text-decoration:none}li{list-style:none}b,strong{font-weight:600}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.k-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#efefef}.k-panel[data-loading]{-webkit-animation:LoadingCursor .5s;animation:LoadingCursor .5s}.k-panel-header{position:absolute;top:0;left:0;right:0;z-index:300}.k-panel .k-form-buttons{position:fixed;bottom:0;left:0;right:0;z-index:300}.k-panel-view{position:absolute;top:0;right:0;bottom:0;left:0;padding-bottom:6rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0)}.k-panel[data-dialog] .k-panel-view{overflow:hidden;-webkit-transform:none;transform:none}.k-panel[data-topbar] .k-panel-view{top:2.5rem}.k-panel[data-dragging],.k-panel[data-loading]:after{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.k-offline-warning{position:fixed;content:" ";top:0;right:0;bottom:0;left:0;z-index:900;background:rgba(22,23,26,.7);content:"offline";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}@-webkit-keyframes LoadingCursor{to{cursor:progress}}@keyframes LoadingCursor{to{cursor:progress}}@-webkit-keyframes Spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.k-offscreen{-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.k-icons{position:absolute;width:0;height:0}[data-invalid]{border:1px solid rgba(200,40,41,.25);-webkit-box-shadow:rgba(200,40,41,.25) 0 0 3px 2px;box-shadow:0 0 3px 2px rgba(200,40,41,.25)}[data-invalid]:focus-within{border:1px solid #c82829!important;-webkit-box-shadow:rgba(200,40,41,.25) 0 0 0 2px!important;box-shadow:0 0 0 2px rgba(200,40,41,.25)!important}.k-dialog{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%;background:rgba(22,23,26,.6);z-index:600;-webkit-transform:translateZ(0);transform:translateZ(0)}.k-dialog,.k-dialog-box{display:-webkit-box;display:-ms-flexbox;display:flex}.k-dialog-box{position:relative;background:#efefef;width:22rem;-webkit-box-shadow:rgba(22,23,26,.2) 0 2px 10px;box-shadow:0 2px 10px rgba(22,23,26,.2);border-radius:1px;line-height:1;max-height:calc(100vh - 3rem);margin:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.k-dialog-box[data-size=small]{width:20rem}.k-dialog-box[data-size=medium]{width:30rem}.k-dialog-box[data-size=large]{width:40rem}.k-dialog-notification{padding:.75rem 1.5rem;background:#16171a;width:100%;line-height:1.25rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-dialog-notification[data-theme=error]{background:#d16464;color:#000}.k-dialog-notification[data-theme=success]{background:#a7bd68;color:#000}.k-dialog-notification p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;word-wrap:break-word;overflow:hidden}.k-dialog-notification .k-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:1rem}.k-dialog-body{padding:1.5rem;overflow-y:auto;overflow-x:hidden}.k-dialog-body .k-fieldset{padding-bottom:.5rem}.k-dialog-footer{border-top:1px solid #ccc;padding:0;border-bottom-left-radius:1px;border-bottom-right-radius:1px;line-height:1;-ms-flex-negative:0;flex-shrink:0}.k-dialog-footer .k-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-dialog-footer .k-button-group .k-button{padding:.75rem 1rem;line-height:1.25rem}.k-dialog-footer .k-button-group .k-button:first-child{text-align:left;padding-left:1.5rem}.k-dialog-footer .k-button-group .k-button:last-child{text-align:right;padding-right:1.5rem}.k-dialog-pagination{margin-bottom:-1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-dialog-search{margin-bottom:.75rem}.k-dialog-search.k-input{background:rgba(0,0,0,.075);padding:0 1rem;height:36px;border-radius:1px}.k-error-details{background:#fff;display:block;overflow:auto;padding:1rem;font-size:.875rem;line-height:1.25em;margin-top:.75rem}.k-error-details dt{color:#d16464;margin-bottom:.25rem}.k-error-details dd{overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis}.k-error-details dd:not(:last-of-type){margin-bottom:1.5em}.k-error-details li:not(:last-child){border-bottom:1px solid #efefef;padding-bottom:.25rem;margin-bottom:.25rem}.k-files-dialog .k-list-item{cursor:pointer}.k-page-remove-warning{margin:1.5rem 0}.k-page-remove-warning .k-box{font-size:1rem;line-height:1.5em;padding-top:.75rem;padding-bottom:.75rem}.k-pages-dialog-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;padding-right:38px}.k-pages-dialog-navbar .k-button{width:38px}.k-pages-dialog-navbar .k-button[disabled]{opacity:0}.k-pages-dialog-navbar .k-headline{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.k-pages-dialog .k-list-item{cursor:pointer}.k-pages-dialog .k-list-item .k-button[data-theme=disabled],.k-pages-dialog .k-list-item .k-button[disabled]{opacity:.25}.k-pages-dialog .k-list-item .k-button[data-theme=disabled]:hover{opacity:1}.k-users-dialog .k-list-item{cursor:pointer}.k-calendar-input{padding:.5rem;background:#16171a;color:#efefef;border-radius:1px}.k-calendar-table{table-layout:fixed;width:100%;min-width:15rem;padding-top:.5rem}.k-calendar-input>nav{display:-webkit-box;display:-ms-flexbox;display:flex;direction:ltr}.k-calendar-input>nav .k-button{padding:.5rem}.k-calendar-selects{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=ltr] .k-calendar-selects{direction:ltr}[dir=rtl] .k-calendar-selects{direction:rtl}.k-calendar-selects .k-select-input{padding:0 .5rem;font-weight:400;font-size:.875rem}.k-calendar-selects .k-select-input:focus-within{color:#81a2be!important}.k-calendar-input th{padding:.5rem 0;color:#999;font-size:.75rem;font-weight:400;text-align:center}.k-calendar-day .k-button{width:2rem;height:2rem;margin:0 auto;color:#fff;line-height:1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:2px solid transparent}.k-calendar-day .k-button .k-button-text{opacity:1}.k-calendar-table .k-button:hover{color:#fff}.k-calendar-day:hover .k-button{border-color:hsla(0,0%,100%,.25)}.k-calendar-day[aria-current=date] .k-button{color:#81a2be;font-weight:500}.k-calendar-day[aria-selected=date] .k-button{border-color:#a7bd68;color:#a7bd68}.k-calendar-today{text-align:center;padding-top:.5rem}.k-calendar-today .k-button{color:#81a2be;font-size:.75rem;padding:1rem}.k-calendar-today .k-button-text{opacity:1}.k-counter{font-size:.75rem;color:#16171a;font-weight:600}.k-counter[data-invalid]{-webkit-box-shadow:none;box-shadow:none;border:0;color:#c82829}.k-counter-rules{color:#777;font-weight:400}[dir=ltr] .k-counter-rules{padding-left:.5rem}[dir=rtl] .k-counter-rules{padding-right:.5rem}.k-form-submitter{display:none}.k-form-buttons[data-theme=changes]{background:#de935f}.k-form-buttons[data-theme=lock]{background:#d16464}.k-form-buttons[data-theme=unlock]{background:#81a2be}.k-form-buttons .k-view{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-form-button.k-button,.k-form-buttons .k-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-form-button.k-button{font-weight:500;white-space:nowrap;line-height:1;height:2.5rem;padding:0 1rem}.k-form-button:first-child{margin-left:-1rem}.k-form-button:last-child{margin-right:-1rem}.k-form-lock-info{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5em;padding:.625rem 0;margin-right:3rem}.k-form-lock-info>.k-icon{margin-right:.5rem}.k-form-lock-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.k-form-lock-loader{-webkit-animation:Spin 4s linear infinite;animation:Spin 4s linear infinite}.k-form-lock-loader .k-icon-loader{display:-webkit-box;display:-ms-flexbox;display:flex}.k-form-indicator-icon{color:#de935f}.k-form-indicator-info{font-size:.875rem;font-weight:600;padding:.75rem 1rem .25rem;line-height:1.25em;width:15rem}.k-field-label{font-weight:600;display:block;padding:0 0 .75rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.25rem}.k-field-label abbr{text-decoration:none;color:#999;padding-left:.25rem}.k-field-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.k-field-options{position:absolute;top:calc(-.5rem - 1px)}[dir=ltr] .k-field-options{right:0}[dir=rtl] .k-field-options{left:0}.k-field-options.k-button-group .k-dropdown{height:auto}.k-field-options.k-button-group .k-field-options-button.k-button{padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex}.k-field[data-disabled]{cursor:not-allowed;opacity:.4}.k-field[data-disabled] *{pointer-events:none}.k-field[data-disabled] .k-text[data-theme=help] *{pointer-events:auto}.k-field:focus-within>.k-field-header>.k-field-counter{display:block}.k-field-help{padding-top:.5rem}.k-fieldset{border:0}.k-fieldset .k-grid{grid-row-gap:2.25rem}@media screen and (min-width:30em){.k-fieldset .k-grid{grid-column-gap:1.5rem}}.k-sections>.k-column[data-width="1/3"] .k-fieldset .k-grid,.k-sections>.k-column[data-width="1/4"] .k-fieldset .k-grid{grid-template-columns:repeat(1,1fr)}.k-sections>.k-column[data-width="1/3"] .k-fieldset .k-grid .k-column,.k-sections>.k-column[data-width="1/4"] .k-fieldset .k-grid .k-column{grid-column-start:auto}.k-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;border:0;outline:0;background:none}.k-input-element{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.k-input-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}.k-input[data-disabled]{pointer-events:none}.k-input[data-theme=field]{line-height:1;border:1px solid #ccc;background:#fff}.k-input[data-theme=field]:focus-within{border:1px solid #4271ae;-webkit-box-shadow:rgba(66,113,174,.25) 0 0 0 2px;box-shadow:0 0 0 2px rgba(66,113,174,.25)}.k-input[data-theme=field][data-disabled]{background:#efefef}.k-input[data-theme=field] .k-input-icon{width:2.25rem}.k-input[data-theme=field] .k-input-after,.k-input[data-theme=field] .k-input-before,.k-input[data-theme=field] .k-input-icon{-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.k-input[data-theme=field] .k-input-after,.k-input[data-theme=field] .k-input-before{padding:0 .5rem}.k-input[data-theme=field] .k-input-before{color:#777;padding-right:0}.k-input[data-theme=field] .k-input-after{color:#777;padding-left:0}.k-input[data-theme=field] .k-input-icon>.k-dropdown{width:100%;height:100%}.k-input[data-theme=field] .k-input-icon-button{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.k-input[data-theme=field] .k-number-input,.k-input[data-theme=field] .k-select-input,.k-input[data-theme=field] .k-text-input{padding:.5rem;line-height:1.25rem}.k-input[data-theme=field] .k-date-input .k-select-input,.k-input[data-theme=field] .k-time-input .k-select-input{padding-left:0;padding-right:0}[dir=ltr] .k-input[data-theme=field] .k-date-input .k-select-input:first-child,[dir=ltr] .k-input[data-theme=field] .k-time-input .k-select-input:first-child{padding-left:.5rem}[dir=rtl] .k-input[data-theme=field] .k-date-input .k-select-input:first-child,[dir=rtl] .k-input[data-theme=field] .k-time-input .k-select-input:first-child{padding-right:.5rem}.k-input[data-theme=field] .k-date-input .k-select-input:focus-within,.k-input[data-theme=field] .k-time-input .k-select-input:focus-within{color:#4271ae;font-weight:600}.k-input[data-theme=field] .k-time-input .k-time-input-meridiem{padding-left:.5rem}.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input li,.k-input[data-theme=field][data-type=checkboxes] .k-radio-input li,.k-input[data-theme=field][data-type=radio] .k-checkboxes-input li,.k-input[data-theme=field][data-type=radio] .k-radio-input li{min-width:0;overflow-wrap:break-word}.k-input[data-theme=field][data-type=checkboxes] .k-input-before{border-right:1px solid #efefef}.k-input[data-theme=field][data-type=checkboxes] .k-input-element+.k-input-after,.k-input[data-theme=field][data-type=checkboxes] .k-input-element+.k-input-icon{border-left:1px solid #efefef}.k-input[data-theme=field][data-type=checkboxes] .k-input-element{overflow:hidden}.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input{display:grid;grid-template-columns:1fr;margin-bottom:-1px;margin-right:-1px}@media screen and (min-width:65em){.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input{grid-template-columns:repeat(var(--columns),1fr)}}.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input li{border-right:1px solid #efefef;border-bottom:1px solid #efefef}.k-input[data-theme=field][data-type=checkboxes] .k-checkboxes-input label{display:block;line-height:1.25rem;padding:.5rem .5rem}.k-input[data-theme=field][data-type=checkboxes] .k-checkbox-input-icon{top:.625rem;left:.5rem;margin-top:0}.k-input[data-theme=field][data-type=radio] .k-input-before{border-right:1px solid #efefef}.k-input[data-theme=field][data-type=radio] .k-input-element+.k-input-after,.k-input[data-theme=field][data-type=radio] .k-input-element+.k-input-icon{border-left:1px solid #efefef}.k-input[data-theme=field][data-type=radio] .k-input-element{overflow:hidden}.k-input[data-theme=field][data-type=radio] .k-radio-input{display:grid;grid-template-columns:1fr;margin-bottom:-1px;margin-right:-1px}@media screen and (min-width:65em){.k-input[data-theme=field][data-type=radio] .k-radio-input{grid-template-columns:repeat(var(--columns),1fr)}}.k-input[data-theme=field][data-type=radio] .k-radio-input li{border-right:1px solid #efefef;border-bottom:1px solid #efefef}.k-input[data-theme=field][data-type=radio] .k-radio-input label{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-height:2.25rem;line-height:1.25rem;padding:.5rem .5rem}.k-input[data-theme=field][data-type=radio] .k-radio-input label:before{top:.625rem;left:.5rem;margin-top:-1px}.k-input[data-theme=field][data-type=radio] .k-radio-input .k-radio-input-info{display:block;font-size:.875rem;color:#777;line-height:1.25rem;padding-top:.125rem}.k-input[data-theme=field][data-type=radio] .k-radio-input .k-icon{width:2.25rem;height:2.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.k-input[data-theme=field][data-type=range] .k-range-input{padding:.5rem}.k-input[data-theme=field][data-type=select]{position:relative}.k-input[data-theme=field][data-type=select] .k-input-icon{position:absolute;top:0;bottom:0}[dir=ltr] .k-input[data-theme=field][data-type=select] .k-input-icon{right:0}[dir=rtl] .k-input[data-theme=field][data-type=select] .k-input-icon{left:0}.k-input[data-theme=field][data-type=tags] .k-tags-input{padding:.25rem .25rem 0 .25rem}.k-input[data-theme=field][data-type=tags] .k-tag{margin-right:.25rem;margin-bottom:.25rem;height:1.75rem;font-size:.875rem}.k-input[data-theme=field][data-type=tags] .k-tags-input input{font-size:.875rem;padding:0 .25rem;height:1.75rem;line-height:1;margin-bottom:.25rem}.k-input[data-theme=field][data-type=tags] .k-tags-input .k-dropdown-content{top:calc(100% + .5rem + 2px)}.k-input[data-theme=field][data-type=multiselect]{position:relative}.k-input[data-theme=field][data-type=multiselect] .k-multiselect-input{padding:.25rem 2rem 0 .25rem;min-height:2.25rem}.k-input[data-theme=field][data-type=multiselect] .k-tag{margin-right:.25rem;margin-bottom:.25rem;height:1.75rem;font-size:.875rem}.k-input[data-theme=field][data-type=multiselect] .k-input-icon{position:absolute;top:0;right:0;bottom:0;pointer-events:none}.k-input[data-theme=field][data-type=textarea] .k-textarea-input-native{padding:.25rem .5rem;line-height:1.5rem}.k-input[data-theme=field][data-type=toggle] .k-input-before{padding-right:.25rem}.k-input[data-theme=field][data-type=toggle] .k-toggle-input{padding-left:.5rem}.k-input[data-theme=field][data-type=toggle] .k-toggle-input-label{padding:0 .5rem 0 .75rem;line-height:2.25rem}.k-upload input{position:absolute;top:0}[dir=ltr] .k-upload input{left:-3000px}[dir=rtl] .k-upload input{right:-3000px}.k-upload .k-headline{margin-bottom:.75rem}.k-upload-error-list,.k-upload-list{line-height:1.5em;font-size:.875rem}.k-upload-list-filename{color:#777}.k-upload-error-list li{padding:.75rem;background:#fff;border-radius:1px}.k-upload-error-list li:not(:last-child){margin-bottom:2px}.k-upload-error-filename{color:#c82829;font-weight:600}.k-upload-error-message{color:#777}.k-checkbox-input{position:relative;cursor:pointer}.k-checkbox-input-native{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0;height:0;opacity:0}.k-checkbox-input-label{display:block;padding-left:1.75rem}.k-checkbox-input-icon{position:absolute;left:0;width:1rem;height:1rem;border:2px solid #999}.k-checkbox-input-icon svg{position:absolute;width:12px;height:12px;display:none}.k-checkbox-input-icon path{stroke:#fff}.k-checkbox-input-native:checked+.k-checkbox-input-icon{border-color:#16171a;background:#16171a}.k-checkbox-input-native:checked+.k-checkbox-input-icon svg{display:block}.k-checkbox-input-native:focus+.k-checkbox-input-icon{border-color:#4271ae}.k-checkbox-input-native:focus:checked+.k-checkbox-input-icon{background:#4271ae}.k-date-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-date-input-separator{padding:0 .125rem}.k-datetime-input{display:-webkit-box;display:-ms-flexbox;display:flex}.k-datetime-input .k-time-input{padding-left:.5rem}.k-text-input{width:100%;border:0;background:none;font:inherit;color:inherit}.k-text-input::-webkit-input-placeholder{color:#999}.k-text-input::-moz-placeholder{color:#999}.k-text-input:-ms-input-placeholder{color:#999}.k-text-input::-ms-input-placeholder{color:#999}.k-text-input::placeholder{color:#999}.k-text-input:focus{outline:0}.k-text-input:invalid{-webkit-box-shadow:none;box-shadow:none;outline:0}.k-multiselect-input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;font-size:.875rem;min-height:2.25rem;line-height:1}.k-multiselect-input .k-sortable-ghost{background:#4271ae}.k-multiselect-input .k-dropdown-content{width:100%}.k-multiselect-search{margin-top:0!important;color:#fff;background:#16171a;border-bottom:1px dashed hsla(0,0%,100%,.2)}.k-multiselect-search>.k-button-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.k-multiselect-search input{width:100%;color:#fff;background:none;border:none;outline:none;padding:.25rem 0;font:inherit}.k-multiselect-options{position:relative;max-height:240px;overflow-y:scroll;padding:.5rem 0}.k-multiselect-option{position:relative}.k-multiselect-option.selected{color:#a7bd68}.k-multiselect-option.disabled:not(.selected) .k-icon{opacity:0}.k-multiselect-option b{color:#81a2be;font-weight:700}.k-multiselect-value{color:#999;margin-left:.25rem}.k-multiselect-value:before{content:" ("}.k-multiselect-value:after{content:")"}.k-multiselect-input[data-layout=list] .k-tag{width:100%;margin-right:0!important}.k-number-input{width:100%;border:0;background:none;font:inherit;color:inherit}.k-number-input::-webkit-input-placeholder{color:$color-light-grey}.k-number-input::-moz-placeholder{color:$color-light-grey}.k-number-input:-ms-input-placeholder{color:$color-light-grey}.k-number-input::-ms-input-placeholder{color:$color-light-grey}.k-number-input::placeholder{color:$color-light-grey}.k-number-input:focus{outline:0}.k-number-input:invalid{-webkit-box-shadow:none;box-shadow:none;outline:0}.k-radio-input li{position:relative;line-height:1.5rem;padding-left:1.75rem}.k-radio-input input{position:absolute;width:0;height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.k-radio-input label{cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-radio-input label:before{position:absolute;top:.175em;left:0;content:"";width:1rem;height:1rem;border-radius:50%;border:2px solid #999;-webkit-box-shadow:#fff 0 0 0 2px inset;box-shadow:inset 0 0 0 2px #fff}.k-radio-input input:checked+label:before{border-color:#16171a;background:#16171a}.k-radio-input input:focus+label:before{border-color:#4271ae}.k-radio-input input:focus:checked+label:before{background:#4271ae}.k-radio-input-text{display:block}.k-range-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-range-input-native{--min:0;--max:100;--value:0;--range:calc(var(--max) - var(--min));--ratio:calc((var(--value) - var(--min))/var(--range));--position:calc(8px + var(--ratio)*(100% - 16px));-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;font-size:.875rem;line-height:1}.k-range-input-native::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.k-range-input-native::-webkit-slider-runnable-track{border:none;border-radius:4px;width:100%;height:4px;background:#ccc;background:-webkit-gradient(linear,left top,left bottom,from(#16171a),to(#16171a)) 0/var(--position) 100% no-repeat #ccc;background:linear-gradient(#16171a,#16171a) 0/var(--position) 100% no-repeat #ccc}.k-range-input-native::-moz-range-track{border:none;border-radius:4px;width:100%;height:4px;background:#ccc}.k-range-input-native::-ms-track{border:none;border-radius:4px;width:100%;height:4px;background:#ccc}.k-range-input-native::-moz-range-progress{height:4px;background:#16171a}.k-range-input-native::-ms-fill-lower{height:4px;background:#16171a}.k-range-input-native::-webkit-slider-thumb{margin-top:-6px;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;background:#efefef;border:4px solid #16171a;border-radius:50%;cursor:pointer}.k-range-input-native::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;background:#efefef;border:4px solid #16171a;border-radius:50%;cursor:pointer}.k-range-input-native::-ms-thumb{margin-top:0;box-sizing:border-box;width:16px;height:16px;background:#efefef;border:4px solid #16171a;border-radius:50%;cursor:pointer}.k-range-input-native::-ms-tooltip{display:none}.k-range-input-native:focus{outline:none}.k-range-input-native:focus::-webkit-slider-runnable-track{border:none;border-radius:4px;width:100%;height:4px;background:#ccc;background:-webkit-gradient(linear,left top,left bottom,from(#4271ae),to(#4271ae)) 0/var(--position) 100% no-repeat #ccc;background:linear-gradient(#4271ae,#4271ae) 0/var(--position) 100% no-repeat #ccc}.k-range-input-native:focus::-moz-range-progress{height:4px;background:#4271ae}.k-range-input-native:focus::-ms-fill-lower{height:4px;background:#4271ae}.k-range-input-native:focus::-webkit-slider-thumb{background:#efefef;border:4px solid #4271ae}.k-range-input-native:focus::-moz-range-thumb{background:#efefef;border:4px solid #4271ae}.k-range-input-native:focus::-ms-thumb{background:#efefef;border:4px solid #4271ae}.k-range-input-tooltip{position:relative;max-width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:.75rem;line-height:1;text-align:center;border-radius:1px;background:#16171a;margin-left:1rem;padding:0 .25rem;white-space:nowrap}.k-range-input-tooltip:after{position:absolute;top:50%;left:-5px;width:0;height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top:5px solid transparent;border-right:5px solid #16171a;border-bottom:5px solid transparent;content:""}.k-range-input-tooltip>*{padding:4px}.k-select-input{position:relative;display:block;cursor:pointer;overflow:hidden}.k-select-input-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;font:inherit;z-index:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.k-select-input-native[disabled]{cursor:default}.k-select-input-native{font-weight:400}.k-tags-input{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.k-tags-input .k-sortable-ghost{background:#4271ae}.k-tags-input-element{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;min-width:0}.k-tags-input:focus-within .k-tags-input-element{-ms-flex-preferred-size:4rem;flex-basis:4rem}.k-tags-input-element input{font:inherit;border:0;width:100%;background:none}.k-tags-input-element input:focus{outline:0}.k-tags-input[data-layout=list] .k-tag{width:100%;margin-right:0!important}.k-textarea-input-wrapper{position:relative}.k-textarea-input-native{resize:none;border:0;width:100%;background:none;font:inherit;line-height:1.5em;color:inherit}.k-textarea-input-native::-webkit-input-placeholder{color:#999}.k-textarea-input-native::-moz-placeholder{color:#999}.k-textarea-input-native:-ms-input-placeholder{color:#999}.k-textarea-input-native::-ms-input-placeholder{color:#999}.k-textarea-input-native::placeholder{color:#999}.k-textarea-input-native:focus{outline:0}.k-textarea-input-native:invalid{-webkit-box-shadow:none;box-shadow:none;outline:0}.k-textarea-input-native[data-size=small]{min-height:7.5rem}.k-textarea-input-native[data-size=medium]{min-height:15rem}.k-textarea-input-native[data-size=large]{min-height:30rem}.k-textarea-input-native[data-size=huge]{min-height:45rem}.k-textarea-input-native[data-font=monospace]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.k-toolbar{margin-bottom:.25rem;color:#aaa}.k-textarea-input:focus-within .k-toolbar{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:1;-webkit-box-shadow:rgba(0,0,0,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.1);color:#000}.k-time-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.k-time-input-separator{padding:0 .125rem}.k-time-input-meridiem{padding-left:.5rem}.k-toggle-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-toggle-input-native{position:relative;height:16px;width:32px;border-radius:16px;border:2px solid #999;-webkit-box-shadow:inset 0 0 0 2px #fff,inset -16px 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff,inset -16px 0 0 2px #fff;background-color:#999;outline:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.k-toggle-input-native:checked{border-color:#16171a;-webkit-box-shadow:inset 0 0 0 2px #fff,inset 16px 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff,inset 16px 0 0 2px #fff;background-color:#16171a}.k-toggle-input-native[disabled]{border-color:#ccc;-webkit-box-shadow:inset 0 0 0 2px #efefef,inset -16px 0 0 2px #efefef;box-shadow:inset 0 0 0 2px #efefef,inset -16px 0 0 2px #efefef;background-color:#ccc}.k-toggle-input-native[disabled]:checked{-webkit-box-shadow:inset 0 0 0 2px #efefef,inset 16px 0 0 2px #efefef;box-shadow:inset 0 0 0 2px #efefef,inset 16px 0 0 2px #efefef}.k-toggle-input-native:focus:checked{border:2px solid #4271ae;background-color:#4271ae}.k-toggle-input-native::-ms-check{opacity:0}.k-toggle-input-label{cursor:pointer;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.k-files-field[data-disabled] *{pointer-events:all!important}body{counter-reset:headline-counter}.k-headline-field{position:relative;padding-top:1.5rem}.k-headline-field[data-numbered]:before{counter-increment:headline-counter;content:counter(headline-counter,decimal-leading-zero);color:#4271ae;font-weight:400;padding-right:.25rem}.k-fieldset>.k-grid .k-column:first-child .k-headline-field{padding-top:0}.k-info-field .k-headline{padding-bottom:.75rem;line-height:1.25rem}.k-line-field{position:relative;border:0;height:3rem;width:auto}.k-line-field:after{position:absolute;content:"";top:50%;margin-top:-1px;left:0;right:0;height:1px;background:#ccc}.k-pages-field[data-disabled] *{pointer-events:all!important}.k-structure-table{position:relative;table-layout:fixed;width:100%;background:#fff;font-size:.875rem;border-spacing:0;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-structure-table td,.k-structure-table th{border-bottom:1px solid #efefef;line-height:1.25em;overflow:hidden;text-overflow:ellipsis}[dir=ltr] .k-structure-table td,[dir=ltr] .k-structure-table th{border-right:1px solid #efefef}[dir=rtl] .k-structure-table td,[dir=rtl] .k-structure-table th{border-left:1px solid #efefef}.k-structure-table th{position:-webkit-sticky;position:sticky;top:0;right:0;left:0;width:100%;background:#fff;font-weight:400;z-index:1;color:#777;padding:0 .75rem;height:38px}[dir=ltr] .k-structure-table th{text-align:left}[dir=rtl] .k-structure-table th{text-align:right}.k-structure-table td:last-child,.k-structure-table th:last-child{width:38px}[dir=ltr] .k-structure-table td:last-child,[dir=ltr] .k-structure-table th:last-child{border-right:0}[dir=rtl] .k-structure-table td:last-child,[dir=rtl] .k-structure-table th:last-child{border-left:0}.k-structure-table tr:last-child td{border-bottom:0}.k-structure-table tbody tr:hover td{background:hsla(0,0%,93.7%,.25)}@media screen and (max-width:65em){.k-structure-table td,.k-structure-table th{display:none}.k-structure-table td:first-child,.k-structure-table td:last-child,.k-structure-table td:nth-child(2),.k-structure-table th:first-child,.k-structure-table th:last-child,.k-structure-table th:nth-child(2){display:table-cell}}.k-structure-table .k-structure-table-column[data-align=center]{text-align:center}[dir=ltr] .k-structure-table .k-structure-table-column[data-align=right]{text-align:right}[dir=rtl] .k-structure-table .k-structure-table-column[data-align=right]{text-align:left}.k-structure-table .k-structure-table-column[data-align=right]>.k-input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.k-structure-table .k-structure-table-column[data-width="1/2"]{width:50%}.k-structure-table .k-structure-table-column[data-width="1/3"]{width:33.33%}.k-structure-table .k-structure-table-column[data-width="1/4"]{width:25%}.k-structure-table .k-structure-table-column[data-width="1/5"]{width:20%}.k-structure-table .k-structure-table-column[data-width="1/6"]{width:16.66%}.k-structure-table .k-structure-table-column[data-width="1/8"]{width:12.5%}.k-structure-table .k-structure-table-column[data-width="1/9"]{width:11.11%}.k-structure-table .k-structure-table-column[data-width="2/3"]{width:66.66%}.k-structure-table .k-structure-table-column[data-width="3/4"]{width:75%}.k-structure-table .k-structure-table-index{width:38px;text-align:center}.k-structure-table .k-structure-table-index-number{font-size:.75rem;color:#999;padding-top:.15rem}.k-structure-table .k-sort-handle{width:38px;height:38px;display:none}.k-structure-table[data-sortable] tr:hover .k-structure-table-index-number{display:none}.k-structure-table[data-sortable] tr:hover .k-sort-handle{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.k-structure-table .k-structure-table-option{width:38px;text-align:center}.k-structure-table .k-structure-table-option .k-button{width:38px;height:38px}.k-structure-table .k-structure-table-text{padding:0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-structure-table .k-sortable-ghost{background:#fff;-webkit-box-shadow:rgba(22,23,26,.25) 0 5px 10px;box-shadow:0 5px 10px rgba(22,23,26,.25);outline:2px solid #4271ae;margin-bottom:2px;cursor:grabbing;cursor:-webkit-grabbing}.k-sortable-row-fallback{opacity:0!important}.k-structure-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;height:100vh}.k-structure-form{position:relative;z-index:3;border-radius:1px;margin-bottom:1px;-webkit-box-shadow:rgba(22,23,26,.05) 0 0 0 3px;box-shadow:0 0 0 3px rgba(22,23,26,.05);border:1px solid #ccc;background:#efefef}.k-structure-form-fields{padding:1.5rem 1.5rem 2rem}.k-structure-form-buttons{border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-structure-form-buttons .k-pagination{display:none}@media screen and (min-width:65em){.k-structure-form-buttons .k-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}}.k-structure-form-buttons .k-pagination>.k-button,.k-structure-form-buttons .k-pagination>span{padding:.875rem 1rem!important}.k-structure-form-cancel-button,.k-structure-form-submit-button{padding:.875rem 1.5rem;line-height:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.k-field-counter{display:none}.k-text-field:focus-within .k-field-counter{display:block}.k-users-field[data-disabled] *{pointer-events:all!important}.k-toolbar{background:#fff;border-bottom:1px solid #efefef;height:38px}.k-toolbar-wrapper{position:absolute;top:0;right:0;left:0;max-width:100%}.k-toolbar-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.k-toolbar-divider{width:1px;background:#efefef}.k-toolbar-button{width:36px;height:36px}.k-toolbar-button:hover{background:hsla(0,0%,93.7%,.5)}.k-files-field-preview{display:grid;grid-gap:.5rem;grid-template-columns:repeat(auto-fill,1.525rem);padding:0 .75rem}.k-files-field-preview li{line-height:0}.k-files-field-preview li .k-icon{height:100%}.k-url-field-preview{padding:0 .75rem}.k-url-field-preview a{color:#4271ae;text-decoration:underline;-webkit-transition:color .3s;transition:color .3s;overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis}.k-url-field-preview a:hover{color:#000}.k-pages-field-preview{padding:0 .25rem 0 .75rem;display:-webkit-box;display:-ms-flexbox;display:flex}.k-pages-field-preview li{line-height:0;margin-right:.5rem}.k-pages-field-preview .k-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#efefef;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-pages-field-preview-image{width:1.525rem;height:1.525rem;color:#999!important}.k-pages-field-preview figcaption{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.5em;padding:0 .5rem;border:1px solid #ccc;border-left:0;border-radius:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-toggle-field-preview label{padding:0 .25rem 0 .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:38px;cursor:pointer;overflow:hidden;white-space:nowrap}[dir=ltr] .k-toggle-field-preview .k-toggle-input-label{padding-left:.5rem}[dir=ltr] [data-align=right] .k-toggle-field-preview .k-toggle-input-label,[dir=rtl] .k-toggle-field-preview .k-toggle-input-label{padding-right:.5rem}[dir=rtl] [data-align=right] .k-toggle-field-preview .k-toggle-input-label{padding-left:.5rem}[dir=ltr] .k-toggle-field-preview .k-toggle-input{padding:0 .25rem 0 .75rem}[dir=rtl] .k-toggle-field-preview .k-toggle-input{padding:0 .75rem 0 .25rem}[data-align=right] .k-toggle-field-preview .k-toggle-input{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}[dir=ltr] [data-align=right] .k-toggle-field-preview .k-toggle-input{padding:0 .75rem 0 .25rem}.k-users-field-preview,[dir=rtl] [data-align=right] .k-toggle-field-preview .k-toggle-input{padding:0 .25rem 0 .75rem}.k-users-field-preview{display:-webkit-box;display:-ms-flexbox;display:flex}.k-users-field-preview li{line-height:0;margin-right:.5rem}.k-users-field-preview .k-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#efefef;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-users-field-preview-avatar{width:1.525rem;height:1.525rem;color:#999!important}.k-users-field-preview-avatar.k-image{display:block}.k-users-field-preview figcaption{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.5em;padding:0 .5rem;border:1px solid #ccc;border-left:0;border-radius:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1}.k-bar-slot{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.k-bar-slot[data-position=center]{text-align:center}[dir=ltr] .k-bar-slot[data-position=right]{text-align:right}[dir=rtl] .k-bar-slot[data-position=right]{text-align:left}.k-box{word-wrap:break-word;font-size:.875rem}.k-box:not([data-theme=none]){background:#d9d9d9;border-radius:1px;padding:.375rem .75rem;line-height:1.25rem;border-left:2px solid #999;padding:.5rem 1.5rem}.k-box[data-theme=code]{background:#16171a;border:1px solid #000;color:#efefef;font-family:Input,Menlo,monospace;font-size:.875rem;line-height:1.5}.k-box[data-theme=button]{padding:0}.k-box[data-theme=button] .k-button{padding:0 .75rem;height:2.25rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:2rem;text-align:left}.k-box[data-theme=positive]{background:#dbe4c1;border:0;border-left:2px solid #a7bd68;padding:.5rem 1.5rem}.k-box[data-theme=negative]{background:#eec6c6;border:0;border-left:2px solid #d16464;padding:.5rem 1.5rem}.k-box[data-theme=notice]{background:#f4dac9;border:0;border-left:2px solid #de935f;padding:.5rem 1.5rem}.k-box[data-theme=info]{background:#d5e0e9;border:0;border-left:2px solid #81a2be;padding:.5rem 1.5rem}.k-box[data-theme=empty]{text-align:center;border-left:0;padding:3rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#efefef;border-radius:1px;color:#777;border:1px dashed #ccc}.k-box[data-theme=empty] .k-icon{margin-bottom:.5rem;color:#999}.k-box[data-theme=empty] p{color:#777}.k-card{position:relative;border-radius:1px;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-card,.k-card a{min-width:0;background:#fff}.k-card:focus-within{-webkit-box-shadow:#4271ae 0 0 0 2px;box-shadow:0 0 0 2px #4271ae}.k-card a:focus{outline:0}.k-card .k-sort-handle{position:absolute;top:.75rem;width:2rem;height:2rem;border-radius:1px;background:#fff;opacity:0;color:#16171a;z-index:1;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s}[dir=ltr] .k-card .k-sort-handle{right:.75rem}[dir=rtl] .k-card .k-sort-handle{left:.75rem}.k-cards:hover .k-sort-handle{opacity:.25}.k-card:hover .k-sort-handle{opacity:1}.k-card.k-sortable-ghost{outline:2px solid #4271ae;border-radius:0}.k-card-icon,.k-card-image{border-top-left-radius:1px;border-top-right-radius:1px;overflow:hidden}.k-card-icon{position:relative;display:block}.k-card-icon .k-icon{position:absolute;top:0;right:0;bottom:0;left:0}.k-card-icon .k-icon-emoji{font-size:3rem}.k-card-icon .k-icon svg{width:3rem;height:3rem}.k-card-content{line-height:1.25rem;border-bottom-left-radius:1px;border-bottom-right-radius:1px;min-height:2.25rem;padding:.5rem .75rem;overflow-wrap:break-word;word-wrap:break-word}.k-card-text{display:block;font-weight:400;text-overflow:ellipsis;font-size:.875rem}.k-card-text[data-noinfo]:after{content:" ";height:1em;width:5rem;display:inline-block}.k-card-info{color:#777;display:block;font-size:.875rem;text-overflow:ellipsis;overflow:hidden}[dir=ltr] .k-card-info{margin-right:4rem}[dir=rtl] .k-card-info{margin-left:4rem}.k-card-options{position:absolute;bottom:0}[dir=ltr] .k-card-options{right:0}[dir=rtl] .k-card-options{left:0}.k-card-options>.k-button{position:relative;float:left;height:2.25rem;padding:0 .75rem;line-height:1}.k-card-options-dropdown{top:2.25rem}.k-cards{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media screen and (min-width:30em){.k-cards[data-size=tiny]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.k-cards[data-size=small]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.k-cards[data-size=medium]{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.k-cards[data-size=huge],.k-cards[data-size=large]{grid-template-columns:1fr}}@media screen and (min-width:65em){.k-cards[data-size=large]{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr))}}.k-collection-help{padding:.5rem .75rem}.k-collection-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:-.75rem;margin-left:-.75rem}.k-collection-pagination{line-height:1.25rem;min-height:2.75rem}.k-collection-pagination .k-pagination .k-button{padding:.5rem .75rem;line-height:1.125rem}.k-column{min-width:0;grid-column-start:span 12}.k-column[data-sticky]>div{position:-webkit-sticky;position:sticky;top:4vh}@media screen and (min-width:65em){.k-column[data-width="1/1"],.k-column[data-width="2/2"],.k-column[data-width="3/3"],.k-column[data-width="4/4"],.k-column[data-width="6/6"]{grid-column-start:span 12}.k-column[data-width="1/2"],.k-column[data-width="2/4"],.k-column[data-width="3/6"]{grid-column-start:span 6}.k-column[data-width="1/3"],.k-column[data-width="2/6"]{grid-column-start:span 4}.k-column[data-width="2/3"],.k-column[data-width="4/6"]{grid-column-start:span 8}.k-column[data-width="1/4"]{grid-column-start:span 3}.k-column[data-width="1/6"]{grid-column-start:span 2}.k-column[data-width="5/6"]{grid-column-start:span 10}.k-column[data-width="3/4"]{grid-column-start:span 9}}.k-dropzone{position:relative}.k-dropzone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;z-index:1}.k-dropzone[data-over]:after{display:block;outline:1px solid #4271ae;-webkit-box-shadow:rgba(66,113,174,.25) 0 0 0 3px;box-shadow:0 0 0 3px rgba(66,113,174,.25)}.k-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:1px;color:#777;border:1px dashed #ccc}.k-empty p{font-size:.875rem;color:#777}.k-empty>.k-icon{color:#999}.k-empty[data-layout=cards]{text-align:center;padding:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.k-empty[data-layout=cards] .k-icon{margin-bottom:1rem}.k-empty[data-layout=cards] .k-icon svg{width:2rem;height:2rem}.k-empty[data-layout=list]{min-height:38px}.k-empty[data-layout=list]>.k-icon{width:36px;min-height:36px;border-right:1px solid rgba(0,0,0,.05)}.k-empty[data-layout=list]>p{line-height:1.25rem;padding:.5rem .75rem}.k-file-preview{background:#2d2f36}.k-file-preview-layout{display:grid}@media screen and (max-width:65em){.k-file-preview-layout{padding:0!important}}@media screen and (min-width:30em){.k-file-preview-layout{grid-template-columns:50% auto}}@media screen and (min-width:65em){.k-file-preview-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.k-file-preview-layout>*{min-width:0}.k-file-preview-image{position:relative;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==")}@media screen and (min-width:65em){.k-file-preview-image{width:33.33%}}@media screen and (min-width:90em){.k-file-preview-image{width:25%}}.k-file-preview-image .k-image span{overflow:hidden;padding-bottom:66.66%}@media screen and (min-width:30em) and (max-width:65em){.k-file-preview-image .k-image span{position:absolute;top:0;left:0;bottom:0;right:0;padding-bottom:0!important}}@media screen and (min-width:65em){.k-file-preview-image .k-image span{padding-bottom:100%}}.k-file-preview-placeholder{display:block;padding-bottom:100%}.k-file-preview-image img{padding:3rem}.k-file-preview-image-link{display:block;outline:0}.k-file-preview-image-link.k-link[data-tabbed]{-webkit-box-shadow:none;box-shadow:none;outline:2px solid #4271ae;outline-offset:-2px}.k-file-preview-icon{position:relative;display:block;padding-bottom:100%;overflow:hidden;color:hsla(0,0%,100%,.5)}.k-file-preview-icon svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(4);transform:translate(-50%,-50%) scale(4)}.k-file-preview-details{padding:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:65em){.k-file-preview-details{padding:3rem}}.k-file-preview-details ul{line-height:1.5em;max-width:50rem;display:grid;grid-gap:1.5rem 3rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}@media screen and (min-width:30em){.k-file-preview-details ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.k-file-preview-details h3{font-size:.875rem;font-weight:500;color:#999}.k-file-preview-details p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:hsla(0,0%,100%,.75);font-size:.875rem}.k-file-preview-details p a{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.k-grid{--columns:12;display:grid;grid-column-gap:0;grid-row-gap:0;grid-template-columns:1fr}@media screen and (min-width:30em){.k-grid[data-gutter=small]{grid-column-gap:1rem;grid-row-gap:1rem}.k-grid[data-gutter=huge],.k-grid[data-gutter=large],.k-grid[data-gutter=medium]{grid-column-gap:1.5rem;grid-row-gap:1.5rem}}@media screen and (min-width:65em){.k-grid{grid-template-columns:repeat(var(--columns),1fr)}.k-grid[data-gutter=large]{grid-column-gap:3rem}.k-grid[data-gutter=huge]{grid-column-gap:4.5rem}}@media screen and (min-width:90em){.k-grid[data-gutter=large]{grid-column-gap:4.5rem}.k-grid[data-gutter=huge]{grid-column-gap:6rem}}@media screen and (min-width:120em){.k-grid[data-gutter=large]{grid-column-gap:6rem}.k-grid[data-gutter=huge]{grid-column-gap:7.5rem}}.k-header{border-bottom:1px solid #ccc;margin-bottom:2rem;padding-top:4vh}.k-header .k-headline{min-height:1.25em;margin-bottom:.5rem}.k-header .k-header-buttons{margin-top:-.5rem;height:3.25rem}.k-header .k-headline-editable{cursor:pointer}.k-header .k-headline-editable .k-icon{color:#999;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;display:inline-block}[dir=ltr] .k-header .k-headline-editable .k-icon{margin-left:.5rem}[dir=rtl] .k-header .k-headline-editable .k-icon{margin-right:.5rem}.k-header .k-headline-editable:hover .k-icon{opacity:1}.k-header-tabs{position:relative;background:#e9e9e9;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}.k-header-tabs nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-1px;margin-right:-1px}.k-header-tabs nav,.k-tab-button.k-button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.k-tab-button.k-button{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem .75rem;font-size:.75rem;text-transform:uppercase;text-align:center;font-weight:500;border-left:1px solid transparent;border-right:1px solid #ccc;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:15rem}@media screen and (min-width:30em){.k-tab-button.k-button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:30em){.k-tab-button.k-button .k-icon{margin-right:.5rem}}.k-tab-button.k-button>.k-button-text{padding-top:.375rem;font-size:10px;overflow:hidden;max-width:10rem;text-overflow:ellipsis}[dir=ltr] .k-tab-button.k-button>.k-button-text{padding-left:0}[dir=rtl] .k-tab-button.k-button>.k-button-text{padding-right:0}@media screen and (min-width:30em){.k-tab-button.k-button>.k-button-text{font-size:.75rem;padding-top:0}}.k-tab-button:last-child{border-right:1px solid transparent}.k-tab-button[aria-current]{position:relative;background:#efefef;border-right:1px solid #ccc;pointer-events:none}.k-tab-button[aria-current]:first-child{border-left:1px solid #ccc}.k-tab-button[aria-current]:after,.k-tab-button[aria-current]:before{position:absolute;content:""}.k-tab-button[aria-current]:before{left:-1px;right:-1px;height:2px;top:-1px;background:#16171a}.k-tab-button[aria-current]:after{left:0;right:0;height:1px;bottom:-1px;background:#efefef}.k-tabs-dropdown{top:100%;right:0}.k-list .k-list-item:not(:last-child){margin-bottom:2px}.k-list-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:1px;-webkit-box-shadow:rgba(22,23,26,.05) 0 2px 5px;box-shadow:0 2px 5px rgba(22,23,26,.05)}.k-list-item .k-sort-handle{position:absolute;left:-1.5rem;width:1.5rem;height:38px;opacity:0}.k-list:hover .k-sort-handle{opacity:.25}.k-list-item:hover .k-sort-handle{opacity:1}.k-list-item.k-sortable-ghost{position:relative;outline:2px solid #4271ae;z-index:1;-webkit-box-shadow:rgba(22,23,26,.25) 0 5px 10px;box-shadow:0 5px 10px rgba(22,23,26,.25)}.k-list-item.k-sortable-fallback{opacity:.25!important;overflow:hidden}.k-list-item-image{width:38px;height:38px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;line-height:0}.k-list-item-image .k-image{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.k-list-item-image .k-icon{width:38px;height:38px}.k-list-item-image .k-icon svg{opacity:.5}.k-list-item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:hidden;outline:none}.k-list-item-content[data-tabbed]{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-list-item-text{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;line-height:1.25rem;padding:.5rem .75rem}.k-list-item-text em{font-style:normal;margin-right:1rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem;color:#16171a}.k-list-item-text em,.k-list-item-text small{min-width:0;overflow:hidden;text-overflow:ellipsis}.k-list-item-text small{color:#999;font-size:.75rem;color:#777;display:none}@media screen and (min-width:30em){.k-list-item-text small{display:block}}.k-list-item-status{height:auto!important}.k-list-item-options{position:relative;-ms-flex-negative:0;flex-shrink:0}.k-list-item-options .k-dropdown-content{top:38px}.k-list-item-options>.k-button{height:38px;padding:0 12px}.k-list-item-options>.k-button>.k-button-icon{height:38px}.k-view{padding-left:1.5rem;padding-right:1.5rem;margin:0 auto;max-width:100rem}@media screen and (min-width:30em){.k-view{padding-left:3rem;padding-right:3rem}}@media screen and (min-width:90em){.k-view{padding-left:6rem;padding-right:6rem}}.k-view[data-align=center]{height:calc(100vh - 6rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 3rem;overflow:auto}.k-view[data-align=center]>*{-ms-flex-preferred-size:22.5rem;flex-basis:22.5rem}.k-headline{font-size:1rem;font-weight:600;line-height:1.5em}.k-headline[data-size=small]{font-size:.875rem}.k-headline[data-size=large]{font-size:1.25rem;font-weight:400}@media screen and (min-width:65em){.k-headline[data-size=large]{font-size:1.5rem}}.k-headline[data-size=huge]{font-size:1.5rem;line-height:1.15em}@media screen and (min-width:65em){.k-headline[data-size=huge]{font-size:1.75rem}}.k-headline[data-theme=negative]{color:#c82829}.k-headline[data-theme=positive]{color:#5d800d}.k-headline abbr{color:#999;padding-left:.25rem;text-decoration:none}.k-icon{position:relative;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.k-icon svg{width:1rem;height:1rem;-moz-transform:scale(1)}.k-icon svg *{fill:currentColor}.k-icon[data-back=black]{background:#16171a;color:#fff}.k-icon[data-back=white]{background:#fff;color:#16171a}.k-icon[data-back=pattern]{background:#2d2f36 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==");color:#fff}.k-icon[data-size=medium] svg{width:2rem;height:2rem}.k-icon[data-size=large] svg{width:3rem;height:3rem}.k-icon-emoji{display:block;line-height:1;font-style:normal;font-size:1rem}@media not all,only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.k-icon-emoji{font-size:1.25rem;margin-left:.2rem}}.k-image span{position:relative;display:block;line-height:0;padding-bottom:100%}.k-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.k-image-error{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:.9em}.k-image-error svg *{fill:hsla(0,0%,100%,.3)}.k-image[data-cover] img{-o-object-fit:cover;object-fit:cover}.k-image[data-back=black] span{background:#16171a}.k-image[data-back=white] span{background:#fff;color:#16171a}.k-image[data-back=white] .k-image-error{background:#16171a;color:#fff}.k-image[data-back=pattern] span{background:#2d2f36 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXR0ZXJuIGlkPSJhIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPjxwYXRoIGZpbGw9InJnYmEoMCwgMCwgMCwgMC4yKSIgZD0iTTAgMGgxMHYxMEgwem0xMCAxMGgxMHYxMEgxMHoiLz48L3BhdHRlcm4+PHJlY3QgZmlsbD0idXJsKCNhKSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjwvc3ZnPg==")}.k-progress{-webkit-appearance:none;width:100%;height:.5rem;border-radius:5rem}.k-progress::-webkit-progress-bar{border:none;background:#ccc;height:.5rem;border-radius:20px}.k-progress::-webkit-progress-value{border-radius:20px;background:#4271ae;-webkit-transition:width .3s;transition:width .3s}.k-sort-handle{cursor:move;cursor:grab;cursor:-webkit-grab;color:#16171a;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;width:2rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;will-change:opacity,color;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1}.k-sort-handle svg{width:1rem}.k-sort-handle:active{cursor:grabbing;cursor:-webkit-grabbing}.k-text{line-height:1.5em}.k-text p{margin-bottom:1.5em}.k-text a{text-decoration:underline}.k-text>:last-child{margin-bottom:0}.k-text[data-align=center]{text-align:center}.k-text[data-align=right]{text-align:right}.k-text[data-size=tiny]{font-size:.75rem}.k-text[data-size=small]{font-size:.875rem}.k-text[data-size=medium]{font-size:1rem}.k-text[data-size=large]{font-size:1.25rem}.k-text[data-theme=help]{font-size:.875rem;color:#777;line-height:1.25rem}button{line-height:inherit;border:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;color:currentColor;background:none;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}.k-button{display:inline-block;position:relative;font-size:.875rem;-webkit-transition:color .3s;transition:color .3s}.k-button,.k-button:focus,.k-button:hover{outline:none}.k-button[data-tabbed]{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-button *{vertical-align:middle}.k-button[data-responsive] .k-button-text{display:none}@media screen and (min-width:30em){.k-button[data-responsive] .k-button-text{display:inline}}.k-button[data-theme=positive]{color:#5d800d}.k-button[data-theme=negative]{color:#c82829}.k-button-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}[dir=ltr] .k-button-icon~.k-button-text{padding-left:.5rem}[dir=rtl] .k-button-icon~.k-button-text{padding-right:.5rem}.k-button-text{opacity:.75}.k-button:focus .k-button-text,.k-button:hover .k-button-text{opacity:1}.k-button-text b,.k-button-text span{vertical-align:baseline}.k-button[data-disabled]{opacity:.5;cursor:default}.k-card-options>.k-button[data-disabled]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.k-button[data-disabled]:focus .k-button-text,.k-button[data-disabled]:hover .k-button-text{opacity:.75}.k-button-group{font-size:0;margin-left:-.75rem;margin-right:-.75rem}.k-button-group>.k-dropdown{height:3rem;display:inline-block}.k-button-group>.k-button,.k-button-group>.k-dropdown>.k-button{padding:1rem .75rem;line-height:1rem}.k-button-group .k-dropdown-content{top:calc(100% + 1px);margin:0 .75rem}.k-dropdown{position:relative}.k-dropdown-content{position:absolute;top:100%;background:#16171a;color:#fff;z-index:700;-webkit-box-shadow:rgba(22,23,26,.2) 0 2px 10px;box-shadow:0 2px 10px rgba(22,23,26,.2);border-radius:1px;text-align:left;margin-bottom:6rem}[dir=ltr] .k-dropdown-content{left:0}[dir=rtl] .k-dropdown-content{right:0}[dir=ltr] .k-dropdown-content[data-align=right]{left:auto;right:0}[dir=rtl] .k-dropdown-content[data-align=right]{left:0;right:auto}.k-dropdown-content>.k-dropdown-item:first-child{margin-top:.5rem}.k-dropdown-content>.k-dropdown-item:last-child{margin-bottom:.5rem}.k-dropdown-content hr{position:relative;padding:.5rem 0;border:0}.k-dropdown-content hr:after{position:absolute;top:.5rem;left:1rem;right:1rem;content:"";height:1px;background:currentColor;opacity:.2}.k-dropdown-item{white-space:nowrap;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;padding:6px 16px}.k-dropdown-item:focus{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-dropdown-item .k-button-figure{text-align:center;padding-right:.5rem}.k-link{outline:none}.k-link[data-tabbed]{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;direction:ltr}.k-pagination .k-button{padding:1rem}.k-pagination-details{white-space:nowrap}.k-pagination>span{font-size:.875rem}.k-pagination[data-align=center]{text-align:center}.k-pagination[data-align=right]{text-align:right}.k-dropdown-content.k-pagination-selector{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#000}[dir=ltr] .k-dropdown-content.k-pagination-selector{direction:ltr}[dir=rtl] .k-dropdown-content.k-pagination-selector{direction:rtl}.k-pagination-settings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-pagination-settings .k-button{line-height:1}.k-pagination-settings label{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:1px solid hsla(0,0%,100%,.35);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625rem 1rem;font-size:.75rem}.k-pagination-settings label span{margin-right:.5rem}.k-prev-next{direction:ltr}.k-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;background:rgba(22,23,26,.6)}.k-search-box{max-width:30rem;margin:0 auto;-webkit-box-shadow:rgba(22,23,26,.2) 0 2px 10px;box-shadow:0 2px 10px rgba(22,23,26,.2)}@media screen and (min-width:65em){.k-search-box{margin:2.5rem auto}}.k-search-input{background:#efefef}.k-search-input,.k-search-types{display:-webkit-box;display:-ms-flexbox;display:flex}.k-search-types{-ms-flex-negative:0;flex-shrink:0}.k-search-types>.k-button{padding:0 0 0 .7rem;font-size:1rem;line-height:1;height:2.5rem}.k-search-types>.k-button .k-icon{height:2.5rem}.k-search-types>.k-button .k-button-text{opacity:1;font-weight:500}.k-search-input input{background:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font:inherit;padding:.75rem;border:0;height:2.5rem}.k-search-close{width:2.5rem;line-height:1}.k-search input:focus{outline:0}.k-search ul{background:#fff}.k-search li{border-bottom:1px solid #efefef;line-height:1.125;display:-webkit-box;display:-ms-flexbox;display:flex}.k-search li .k-link{display:block;padding:.5rem .75rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.k-search li strong{display:block;font-size:.875rem;font-weight:400}.k-search li small{font-size:.75rem;color:#777}.k-search li[data-selected]{outline:2px solid #4271ae;background:rgba(66,113,174,.25);border-bottom:1px solid transparent}.k-search-empty{padding:.825rem .75rem;font-size:.75rem;background:#efefef;border-top:1px dashed #ccc;color:#777}.k-tag{position:relative;font-size:.875rem;line-height:1;cursor:pointer;background-color:#16171a;color:#efefef;border-radius:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.k-tag:focus{outline:0;background-color:#4271ae;border-color:#4271ae;color:#fff}.k-tag-text{padding:0 .75rem}.k-tag-toggle{color:hsla(0,0%,100%,.7);width:2rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid hsla(0,0%,100%,.15)}.k-tag-toggle:hover{background:hsla(0,0%,100%,.2);color:#fff}.k-topbar{position:relative;color:#fff;-ms-flex-negative:0;flex-shrink:0;height:2.5rem;line-height:1;background:#16171a}.k-topbar-wrapper{position:relative;margin-left:-.75rem;margin-right:-.75rem}.k-topbar-loader,.k-topbar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-topbar-loader{position:absolute;top:0;right:0;bottom:0;height:2.5rem;width:2.5rem;padding:.75rem;background:#16171a;z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.k-topbar-loader svg{height:18px;width:18px;-webkit-animation:Spin .9s linear infinite;animation:Spin .9s linear infinite}.k-topbar-menu{-ms-flex-negative:0;flex-shrink:0}.k-topbar-menu ul{padding:.5rem 0}.k-topbar-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-topbar-menu-button .k-button-text{opacity:1}.k-topbar-button,.k-topbar-signals-button{padding:.75rem;line-height:1;font-size:.875rem}.k-topbar-signals .k-button .k-button-text{opacity:1}.k-topbar-button .k-button-text{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.k-topbar-view-button{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir=ltr] .k-topbar-view-button{padding-right:0}[dir=rtl] .k-topbar-view-button{padding-left:0}[dir=ltr] .k-topbar-view-button .k-icon{margin-right:.5rem}[dir=rtl] .k-topbar-view-button .k-icon{margin-left:.5rem}.k-topbar-crumbs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.k-topbar-crumbs a{position:relative;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none;padding-top:.75rem;padding-bottom:.75rem;line-height:1;-webkit-transition:opacity .3s;transition:opacity .3s;outline:none}.k-topbar-crumbs a:before{content:"/";padding:0 .5rem;opacity:.25}.k-topbar-crumbs a:focus,.k-topbar-crumbs a:hover{opacity:1}.k-topbar-crumbs a[data-tabbed]{outline:none;-webkit-box-shadow:#4271ae 0 0 0 2px,rgba(66,113,174,.2) 0 0 0 2px;box-shadow:0 0 0 2px #4271ae,0 0 0 2px rgba(66,113,174,.2)}.k-topbar-crumbs a:not(:last-child){max-width:15vw}.k-topbar-breadcrumb-menu{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:30em){.k-topbar-crumbs a{display:block}.k-topbar-breadcrumb-menu{display:none}}.k-topbar-signals{position:absolute;top:0;background:#16171a;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir=ltr] .k-topbar-signals{right:0}[dir=rtl] .k-topbar-signals{left:0}.k-topbar-signals:before{position:absolute;content:"";top:0;bottom:0;width:.5rem}[dir=ltr] .k-topbar-signals:before{left:-.5rem;background:-webkit-linear-gradient(left,rgba(22,23,26,0),#16171a)}[dir=rtl] .k-topbar-signals:before{right:-.5rem;background:-webkit-linear-gradient(right,rgba(22,23,26,0),#16171a)}.k-topbar-signals .k-button{line-height:1}.k-topbar-notification{font-weight:600;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex}.k-topbar .k-button[data-theme=positive]{color:#a7bd68}.k-topbar .k-button[data-theme=negative]{color:#d16464}.k-topbar .k-button[data-theme=negative] .k-button-text{display:none}@media screen and (min-width:30em){.k-topbar .k-button[data-theme=negative] .k-button-text{display:inline}}.k-topbar .k-button[data-theme] .k-button-text{opacity:1}.k-topbar .k-dropdown-content{color:#16171a;background:#fff}.k-topbar .k-dropdown-content hr:after{opacity:.1}.k-topbar-menu [aria-current] .k-link{color:#4271ae;font-weight:500}.k-registration{display:inline-block;margin-right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.k-registration p{color:#d16464;font-size:.875rem;margin-right:1rem;font-weight:600;display:none}@media screen and (min-width:90em){.k-registration p{display:block}}.k-registration .k-button{color:#fff}.k-section,.k-sections{padding-bottom:3rem}.k-section-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;z-index:1}.k-section-header .k-headline{line-height:1.25rem;padding-bottom:.75rem;min-height:2rem}.k-section-header .k-button-group{position:absolute;top:-.875rem}[dir=ltr] .k-section-header .k-button-group{right:0}[dir=rtl] .k-section-header .k-button-group{left:0}.k-fields-issue-headline,.k-info-section-headline{margin-bottom:.5rem}.k-fields-section input[type=submit]{display:none}[data-locked] .k-fields-section{opacity:.2;pointer-events:none}.k-browser-view .k-error-view-content{text-align:left}.k-error-view{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.k-error-view-content{line-height:1.5em;max-width:25rem;text-align:center}.k-error-view-icon{color:#c82829;display:inline-block}.k-error-view-content p:not(:last-child){margin-bottom:.75rem}.k-installation-view .k-button{display:block;margin-top:1.5rem}.k-installation-view .k-headline{margin-bottom:.75rem}.k-installation-issues{line-height:1.5em;font-size:.875rem}.k-installation-issues li{position:relative;padding:1.5rem;background:#fff}[dir=ltr] .k-installation-issues li{padding-left:3.5rem}[dir=rtl] .k-installation-issues li{padding-right:3.5rem}.k-installation-issues .k-icon{position:absolute;top:calc(1.5rem + 2px)}[dir=ltr] .k-installation-issues .k-icon{left:1.5rem}[dir=rtl] .k-installation-issues .k-icon{right:1.5rem}.k-installation-issues .k-icon svg *{fill:#c82829}.k-installation-issues li:not(:last-child){margin-bottom:2px}.k-installation-issues li code{font:inherit;color:#c82829}.k-installation-view .k-button[type=submit]{padding:1rem}[dir=ltr] .k-installation-view .k-button[type=submit]{margin-left:-1rem}[dir=rtl] .k-installation-view .k-button[type=submit]{margin-right:-1rem}.k-login-form label abbr{visibility:hidden}.k-login-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem 0}.k-login-button{padding:.5rem 1rem;font-weight:500;-webkit-transition:opacity .3s;transition:opacity .3s}[dir=ltr] .k-login-button{margin-right:-1rem}[dir=rtl] .k-login-button{margin-left:-1rem}.k-login-button span{opacity:1}.k-login-button[disabled]{opacity:.25}.k-login-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem;cursor:pointer}.k-login-checkbox .k-checkbox-text{opacity:.75;-webkit-transition:opacity .3s;transition:opacity .3s}.k-login-checkbox:focus span,.k-login-checkbox:hover span{opacity:1}.k-login-alert{padding:.5rem .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:38px;margin-bottom:2rem;background:#c82829;color:#fff;font-size:.875rem;border-radius:1px;-webkit-box-shadow:rgba(22,23,26,.2) 0 2px 10px;box-shadow:0 2px 10px rgba(22,23,26,.2);cursor:pointer}.k-status-flag svg{width:14px;height:14px}.k-status-flag-listed .k-icon{color:#a7bd68}.k-status-flag-unlisted .k-icon{color:#81a2be}.k-status-flag-draft .k-icon{color:#d16464}.k-status-flag[disabled]{opacity:1}.k-settings-view section{margin-bottom:3rem}.k-settings-view .k-header{margin-bottom:1.5rem}.k-settings-view header{margin-bottom:.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.k-settings-view header,.k-system-info-box{display:-webkit-box;display:-ms-flexbox;display:flex}.k-system-info-box{background:#fff;padding:.75rem}.k-system-info-box li{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.k-system-info-box dt{font-size:.875rem;color:#777;margin-bottom:.25rem}.k-system-unregistered{color:#c82829}.k-languages-section{margin-bottom:2rem}.k-user-profile{background:#fff}.k-user-profile>.k-view{padding-top:3rem;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}.k-user-profile .k-button-group{overflow:hidden}[dir=ltr] .k-user-profile .k-button-group{margin-left:.75rem}[dir=rtl] .k-user-profile .k-button-group{margin-right:.75rem}.k-user-profile .k-button-group .k-button{display:block;padding-top:.25rem;padding-bottom:.25rem;overflow:hidden;white-space:nowrap}.k-user-profile .k-button-group .k-button[disabled]{opacity:1}.k-user-profile .k-dropdown-content{margin-top:.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.k-user-view-image .k-image{display:block;width:4rem;height:4rem;line-height:0}.k-user-view-image .k-button-text{opacity:1}.k-user-view-image .k-icon{width:4rem;height:4rem;background:#16171a;color:#999}.k-user-name-placeholder{color:#999;-webkit-transition:color .3s;transition:color .3s}.k-header[data-editable] .k-user-name-placeholder:hover{color:#16171a}
\ No newline at end of file
diff --git a/panel/dist/js/app.js b/panel/dist/js/app.js
index be8e75ef5f..745c94f781 100644
--- a/panel/dist/js/app.js
+++ b/panel/dist/js/app.js
@@ -1 +1 @@
-(function(t){function e(e){for(var i,o,r=e[0],l=e[1],u=e[2],d=0,p=[];d0?e.$store.dispatch("notification/error",{message:e.$t("error.page.changeStatus.incomplete"),details:n.errors}):void("default"===n.blueprint.num?e.$api.pages.get(t,{select:["siblings"]}).then(function(t){e.setup(Object(I["a"])({},n,{siblings:t.siblings}))}).catch(function(t){e.$store.dispatch("notification/error",t)}):e.setup(Object(I["a"])({},n,{siblings:[]})))}).catch(function(t){e.$store.dispatch("notification/error",t)})},setup:function(t){this.page=t,this.form.position=t.num||t.siblings.length+1,this.form.status=t.status,this.states=t.blueprint.status,this.$refs.dialog.open()},submit:function(){this.$refs.form.submit()},changeStatus:function(){var t=this;this.$api.pages.status(this.page.id,this.form.status,this.form.position||1).then(function(){t.success({message:":)",event:"page.changeStatus"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},ye=_e,xe=Object(_["a"])(ye,ke,$e,!1,null,null,null),we=xe.exports,Oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},Ce=[],Se={mixins:[C],data:function(){return{blueprints:[],page:{id:null,template:null}}},computed:{fields:function(){return{template:{label:this.$t("template"),type:"select",required:!0,empty:!1,options:this.page.blueprints,icon:"template"}}}},methods:{open:function(t){var e=this;this.$api.pages.get(t,{select:["id","template","blueprints"]}).then(function(t){if(t.blueprints.length<=1)return e.$store.dispatch("notification/error",{message:e.$t("error.page.changeTemplate.invalid",{slug:t.id})});e.page=t,e.page.blueprints=e.page.blueprints.map(function(t){return{text:t.title,value:t.name}}),e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$events.$emit("keydown.cmd.s"),this.$api.pages.template(this.page.id,this.page.template).then(function(){t.success({message:":)",event:"page.changeTemplate"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},Ee=Se,je=Object(_["a"])(Ee,Oe,Ce,!1,null,null,null),Te=je.exports,Ie=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",on:{submit:t.submit}},[n("k-text-field",t._b({attrs:{value:t.slug},on:{input:function(e){return t.sluggify(e)}}},"k-text-field",t.field,!1),[n("k-button",{attrs:{slot:"options",icon:"wand","data-options":""},on:{click:function(e){return t.sluggify(t.page.title)}},slot:"options"},[t._v("\n "+t._s(t.$t("page.changeSlug.fromTitle"))+"\n ")])],1)],1)],1)},Le=[],qe={mixins:[C],data:function(){return{slug:null,url:null,page:{id:null,parent:null,title:null}}},computed:{field:function(){return{name:"slug",label:this.$t("slug"),type:"text",required:!0,icon:"url",help:"/"+this.url,counter:!1,preselect:!0}},slugs:function(){return this.$store.state.languages.current?this.$store.state.languages.current.rules:this.system.slugs},system:function(){return this.$store.state.system.info}},methods:{sluggify:function(t){this.slug=this.$helper.slug(t,[this.slugs,this.system.ascii]),this.page.parents?this.url=this.page.parents.map(function(t){return t.slug}).concat([this.slug]).join("/"):this.url=this.slug},open:function(t){var e=this;this.$api.pages.get(t,{view:"panel"}).then(function(t){e.page=t,e.sluggify(e.page.slug),e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;if(this.slug===this.page.slug)return this.$refs.dialog.close(),void this.$store.dispatch("notification/success",":)");0!==this.slug.length?this.$api.pages.slug(this.page.id,this.slug).then(function(e){t.$store.dispatch("content/move",["pages/"+t.page.id,"pages/"+e.id]);var n={message:":)",event:"page.changeSlug"};!t.$route.params.path||t.page.id!==t.$route.params.path.replace(/\+/g,"/")||t.$store.state.languages.current&&!0!==t.$store.state.languages.current.default||(n.route=t.$api.pages.link(e.id),delete n.event),t.success(n)}).catch(function(e){t.$refs.dialog.error(e.message)}):this.$refs.dialog.error(this.$t("error.page.slug.invalid"))}}},Ae=qe,Ne=Object(_["a"])(Ae,Ie,Le,!1,null,null,null),Be=Ne.exports,Pe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",staticClass:"k-pages-dialog",attrs:{size:"medium"},on:{cancel:function(e){return t.$emit("cancel")},submit:t.submit}},[t.issue?[n("k-box",{attrs:{text:t.issue,theme:"negative"}})]:[t.model?n("header",{staticClass:"k-pages-dialog-navbar"},[n("k-button",{attrs:{disabled:!t.model.id,tooltip:t.$t("back"),icon:"angle-left"},on:{click:t.back}}),n("k-headline",[t._v(t._s(t.model.title))])],1):t._e(),t.options.search?n("k-input",{staticClass:"k-dialog-search",attrs:{autofocus:!0,placeholder:t.$t("search")+" …",type:"text",icon:"search"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}):t._e(),t.models.length?[n("k-list",t._l(t.models,function(e){return n("k-list-item",{key:e.id,attrs:{text:e.text,info:e.info,image:e.image,icon:e.icon},on:{click:function(n){return t.toggle(e)}}},[n("template",{slot:"options"},[t.isSelected(e)?n("k-button",{attrs:{slot:"options",autofocus:!0,icon:t.checkedIcon,tooltip:t.$t("remove"),theme:"positive"},slot:"options"}):n("k-button",{attrs:{slot:"options",autofocus:!0,tooltip:t.$t("select"),icon:"circle-outline"},slot:"options"}),t.model?n("k-button",{attrs:{disabled:!e.hasChildren,tooltip:t.$t("open"),icon:"angle-right"},on:{click:function(n){return n.stopPropagation(),t.go(e)}}}):t._e()],1)],2)}),1),n("k-pagination",t._b({staticClass:"k-dialog-pagination",attrs:{details:!0,dropdown:!1,align:"center"},on:{paginate:t.paginate}},"k-pagination",t.pagination,!1))]:n("k-empty",{attrs:{icon:"page"}},[t._v("\n "+t._s(t.$t("dialog.pages.empty"))+"\n ")])]],2)},De=[],Re={mixins:[Ot],data:function(){var t=Ot.data();return Object(I["a"])({},t,{model:{title:null,parent:null},options:Object(I["a"])({},t.options,{parent:null})})},computed:{fetchData:function(){return{parent:this.options.parent}}},methods:{back:function(){this.options.parent=this.model.parent,this.pagination.page=1,this.fetch()},go:function(t){this.options.parent=t.id,this.pagination.page=1,this.fetch()},onFetched:function(t){this.model=t.model}}},Me=Re,ze=(n("ac27"),Object(_["a"])(Me,Pe,De,!1,null,null,null)),Ue=ze.exports,Fe={extends:ve,methods:{open:function(){var t=this;this.$api.site.get({select:["title"]}).then(function(e){t.page=e,t.$refs.dialog.open()}).catch(function(e){t.$store.dispatch("notification/error",e)})},submit:function(){var t=this;this.page.title=this.page.title.trim(),0!==this.page.title.length?this.$api.site.title(this.page.title).then(function(){t.$store.dispatch("system/title",t.page.title),t.success({message:":)",event:"site.changeTitle"})}).catch(function(e){t.$refs.dialog.error(e.message)}):this.$refs.dialog.error(this.$t("error.site.changeTitle.empty"))}}},He=Fe,Ke=Object(_["a"])(He,a,o,!1,null,null,null),Ve=Ke.exports,Ye=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("create"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()},close:t.reset}},[n("k-form",{ref:"form",attrs:{fields:t.fields,novalidate:!0},on:{submit:t.create},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},We=[],Ge=n("795b"),Je=n.n(Ge),Ze=(n("5df3"),{mixins:[C],data:function(){return{user:this.emptyForm(),languages:[],roles:[]}},computed:{fields:function(){return{name:{label:this.$t("name"),type:"text",icon:"user"},email:{label:this.$t("email"),type:"email",icon:"email",link:!1,required:!0},password:{label:this.$t("password"),type:"password",icon:"key"},language:{label:this.$t("language"),type:"select",icon:"globe",options:this.languages,required:!0,empty:!1},role:{label:this.$t("role"),type:1===this.roles.length?"hidden":"radio",required:!0,options:this.roles}}}},methods:{create:function(){var t=this;this.$api.users.create(this.user).then(function(){t.success({message:":)",event:"user.create"})}).catch(function(e){t.$refs.dialog.error(e.message)})},emptyForm:function(){return{name:"",email:"",password:"",language:this.$store.state.system.info.defaultLanguage||"en",role:this.$user.role.name}},open:function(){var t=this,e=this.$api.roles.options({canBe:"created"}).then(function(e){t.roles=e,"admin"!==t.$user.role.name&&(t.roles=t.roles.filter(function(t){return"admin"!==t.value}))}).catch(function(e){t.$store.dispatch("notification/error",e)}),n=this.$api.translations.options().then(function(e){t.languages=e}).catch(function(e){t.$store.dispatch("notification/error",e)});Je.a.all([e,n]).then(function(){t.$refs.dialog.open()})},reset:function(){this.user=this.emptyForm()}}}),Xe=Ze,Qe=Object(_["a"])(Xe,Ye,We,!1,null,null,null),tn=Qe.exports,en=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},nn=[],sn={mixins:[C],data:function(){return{user:{id:null,email:null}}},computed:{fields:function(){return{email:{label:this.$t("email"),preselect:!0,required:!0,type:"email"}}}},methods:{open:function(t){var e=this;this.$api.users.get(t,{select:["id","email"]}).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$api.users.changeEmail(this.user.id,this.user.email).then(function(e){t.$store.dispatch("content/revert","users/"+t.user.id),t.$user.id===t.user.id&&t.$store.dispatch("user/email",t.user.email);var n={message:":)",event:"user.changeEmail"};"User"===t.$route.name&&(n.route=t.$api.users.link(e.id)),t.success(n)}).catch(function(e){t.$refs.dialog.error(e.message)})}}},an=sn,on=Object(_["a"])(an,en,nn,!1,null,null,null),rn=on.exports,ln=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),theme:"positive",icon:"check"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},un=[],cn={mixins:[C],data:function(){return{user:{language:"en"},languages:[]}},computed:{fields:function(){return{language:{label:this.$t("language"),type:"select",icon:"globe",options:this.languages,required:!0,empty:!1}}}},created:function(){var t=this;this.$api.translations.options().then(function(e){t.languages=e})},methods:{open:function(t){var e=this;this.$api.users.get(t,{view:"compact"}).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$api.users.changeLanguage(this.user.id,this.user.language).then(function(e){t.user=e,t.$user.id===t.user.id&&t.$store.dispatch("user/language",t.user.language),t.success({message:":)",event:"user.changeLanguage"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},dn=cn,pn=Object(_["a"])(dn,ln,un,!1,null,null,null),fn=pn.exports,hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),theme:"positive",icon:"check"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.values,callback:function(e){t.values=e},expression:"values"}})],1)},mn=[],gn={mixins:[C],data:function(){return{user:null,values:{password:null,passwordConfirmation:null}}},computed:{fields:function(){return{password:{label:this.$t("user.changePassword.new"),type:"password",icon:"key"},passwordConfirmation:{label:this.$t("user.changePassword.new.confirm"),icon:"key",type:"password"}}}},methods:{open:function(t){var e=this;this.$api.users.get(t).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;return!this.values.password||this.values.password.length<8?(this.$refs.dialog.error(this.$t("error.user.password.invalid")),!1):this.values.password!==this.values.passwordConfirmation?(this.$refs.dialog.error(this.$t("error.user.password.notSame")),!1):void this.$api.users.changePassword(this.user.id,this.values.password).then(function(){t.success({message:":)",event:"user.changePassword"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},bn=gn,vn=Object(_["a"])(bn,hn,mn,!1,null,null,null),kn=vn.exports,$n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("delete"),theme:"negative",icon:"trash"},on:{submit:t.submit}},[n("k-text",{domProps:{innerHTML:t._s(t.$t("user.delete.confirm",{email:t.user.email}))}})],1)},_n=[],yn={mixins:[C],data:function(){return{user:{email:null}}},methods:{open:function(t){var e=this;this.$api.users.get(t).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$api.users.delete(this.user.id).then(function(){t.$store.dispatch("content/remove","users/"+t.user.id),t.success({message:":)",event:"user.delete"}),"User"===t.$route.name&&t.$router.push("/users")}).catch(function(e){t.$refs.dialog.error(e.message)})}}},xn=yn,wn=Object(_["a"])(xn,$n,_n,!1,null,null,null),On=wn.exports,Cn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("rename"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},Sn=[],En={mixins:[C],data:function(){return{user:{id:null,name:null}}},computed:{fields:function(){return{name:{label:this.$t("name"),type:"text",icon:"user",preselect:!0}}}},methods:{open:function(t){var e=this;this.$api.users.get(t,{select:["id","name"]}).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.user.name=this.user.name.trim(),this.$api.users.changeName(this.user.id,this.user.name).then(function(){t.$user.id===t.user.id&&t.$store.dispatch("user/name",t.user.name),t.success({message:":)",event:"user.changeName"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},jn=En,Tn=Object(_["a"])(jn,Cn,Sn,!1,null,null,null),In=Tn.exports,Ln=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("user.changeRole"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},qn=[],An={mixins:[C],data:function(){return{roles:[],user:{id:null,role:"visitor"}}},computed:{fields:function(){return{role:{label:this.$t("user.changeRole.select"),type:"radio",required:!0,options:this.roles}}}},methods:{open:function(t){var e=this;this.id=t,this.$api.users.get(t).then(function(t){e.$api.roles.options({canBe:"changed"}).then(function(n){e.roles=n,"admin"!==e.$user.role.name&&(e.roles=e.roles.filter(function(t){return"admin"!==t.value})),e.user=t,e.user.role=e.user.role.name,e.$refs.dialog.open()})}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$api.users.changeRole(this.user.id,this.user.role).then(function(){t.$user.id===t.user.id&&t.$store.dispatch("user/load"),t.success({message:":)",event:"user.changeRole"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},Nn=An,Bn=Object(_["a"])(Nn,Ln,qn,!1,null,null,null),Pn=Bn.exports,Dn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",staticClass:"k-users-dialog",attrs:{size:"medium"},on:{cancel:function(e){return t.$emit("cancel")},submit:t.submit}},[t.issue?[n("k-box",{attrs:{text:t.issue,theme:"negative"}})]:[t.options.search?n("k-input",{staticClass:"k-dialog-search",attrs:{autofocus:!0,placeholder:t.$t("search")+" …",type:"text",icon:"search"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}):t._e(),t.models.length?[n("k-list",t._l(t.models,function(e){return n("k-list-item",{key:e.email,attrs:{text:e.username,image:e.image,icon:e.icon},on:{click:function(n){return t.toggle(e)}}},[t.isSelected(e)?n("k-button",{attrs:{slot:"options",autofocus:!0,icon:t.checkedIcon,tooltip:t.$t("remove"),theme:"positive"},slot:"options"}):n("k-button",{attrs:{slot:"options",autofocus:!0,tooltip:t.$t("select"),icon:"circle-outline"},slot:"options"})],1)}),1),n("k-pagination",t._b({staticClass:"k-dialog-pagination",attrs:{details:!0,dropdown:!1,align:"center"},on:{paginate:t.paginate}},"k-pagination",t.pagination,!1))]:n("k-empty",{attrs:{icon:"users"}},[t._v("\n "+t._s(t.$t("dialog.users.empty"))+"\n ")])]],2)},Rn=[],Mn={mixins:[Ot]},zn=Mn,Un=(n("7568"),Object(_["a"])(zn,Dn,Rn,!1,null,null,null)),Fn=Un.exports,Hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dropdown",{staticClass:"k-autocomplete"},[t._t("default"),n("k-dropdown-content",t._g({ref:"dropdown",attrs:{autofocus:!0}},t.$listeners),t._l(t.matches,function(e,i){return n("k-dropdown-item",t._b({key:i,on:{mousedown:function(n){return t.onSelect(e)},keydown:[function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"tab",9,n.key,"Tab")?null:(n.preventDefault(),t.onSelect(e))},function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:(n.preventDefault(),t.onSelect(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:(e.preventDefault(),t.close(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"backspace",void 0,e.key,void 0)?null:(e.preventDefault(),t.close(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:(e.preventDefault(),t.close(e))}]}},"k-dropdown-item",e,!1),[t._v("\n "+t._s(e.text)+"\n ")])}),1),t._v("\n "+t._s(t.query)+"\n")],2)},Kn=[],Vn=(n("4917"),n("3b2b"),{props:{limit:10,skip:{type:Array,default:function(){return[]}},options:Array,query:String},data:function(){return{matches:[],selected:{text:null}}},methods:{close:function(){this.$refs.dropdown.close()},onSelect:function(t){this.$refs.dropdown.close(),this.$emit("select",t)},search:function(t){var e=this;if(!(t.length<1)){var n=new RegExp(RegExp.escape(t),"ig");this.matches=this.options.filter(function(t){return!!t.text&&(-1===e.skip.indexOf(t.value)&&null!==t.text.match(n))}).slice(0,this.limit),this.$emit("search",t,this.matches),this.$refs.dropdown.open()}}}}),Yn=Vn,Wn=Object(_["a"])(Yn,Hn,Kn,!1,null,null,null),Gn=Wn.exports,Jn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-calendar-input"},[n("nav",[n("k-button",{attrs:{icon:"angle-left"},on:{click:t.prev}}),n("span",{staticClass:"k-calendar-selects"},[n("k-select-input",{attrs:{options:t.months,disabled:t.disabled,required:!0},model:{value:t.month,callback:function(e){t.month=t._n(e)},expression:"month"}}),n("k-select-input",{attrs:{options:t.years,disabled:t.disabled,required:!0},model:{value:t.year,callback:function(e){t.year=t._n(e)},expression:"year"}})],1),n("k-button",{attrs:{icon:"angle-right"},on:{click:t.next}})],1),n("table",{staticClass:"k-calendar-table"},[n("thead",[n("tr",t._l(t.weekdays,function(e){return n("th",{key:"weekday_"+e},[t._v(t._s(e))])}),0)]),n("tbody",t._l(t.numberOfWeeks,function(e){return n("tr",{key:"week_"+e},t._l(t.days(e),function(e,i){return n("td",{key:"day_"+i,staticClass:"k-calendar-day",attrs:{"aria-current":!!t.isToday(e)&&"date","aria-selected":!!t.isCurrent(e)&&"date"}},[e?n("k-button",{on:{click:function(n){return t.select(e)}}},[t._v(t._s(e))]):t._e()],1)}),0)}),0),n("tfoot",[n("tr",[n("td",{staticClass:"k-calendar-today",attrs:{colspan:"7"}},[n("k-button",{on:{click:t.selectToday}},[t._v(t._s(t.$t("today")))])],1)])])])])},Zn=[],Xn={props:{value:String,disabled:Boolean},data:function(){var t=this.value?this.$library.dayjs(this.value):this.$library.dayjs();return{day:t.date(),month:t.month(),year:t.year(),today:this.$library.dayjs(),current:t}},computed:{date:function(){return this.$library.dayjs("".concat(this.year,"-").concat(this.month+1,"-").concat(this.day))},numberOfDays:function(){return this.date.daysInMonth()},numberOfWeeks:function(){return Math.ceil((this.numberOfDays+this.firstWeekday-1)/7)},firstWeekday:function(){var t=this.date.clone().startOf("month").day();return t>0?t:7},weekdays:function(){return[this.$t("days.mon"),this.$t("days.tue"),this.$t("days.wed"),this.$t("days.thu"),this.$t("days.fri"),this.$t("days.sat"),this.$t("days.sun")]},monthnames:function(){return[this.$t("months.january"),this.$t("months.february"),this.$t("months.march"),this.$t("months.april"),this.$t("months.may"),this.$t("months.june"),this.$t("months.july"),this.$t("months.august"),this.$t("months.september"),this.$t("months.october"),this.$t("months.november"),this.$t("months.december")]},months:function(){var t=[];return this.monthnames.forEach(function(e,n){t.push({value:n,text:e})}),t},years:function(){for(var t=[],e=this.year-10;e<=this.year+10;e++)t.push({value:e,text:this.$helper.pad(e)});return t}},watch:{value:function(t){var e=this.$library.dayjs(t);this.day=e.date(),this.month=e.month(),this.year=e.year(),this.current=e}},methods:{days:function(t){for(var e=[],n=7*(t-1)+1,i=n;ithis.numberOfDays?e.push(""):e.push(s)}return e},next:function(){var t=this.date.clone().add(1,"month");this.set(t)},isToday:function(t){return this.month===this.today.month()&&this.year===this.today.year()&&t===this.today.date()},isCurrent:function(t){return this.month===this.current.month()&&this.year===this.current.year()&&t===this.current.date()},prev:function(){var t=this.date.clone().subtract(1,"month");this.set(t)},go:function(t,e){"today"===t&&(t=this.today.year(),e=this.today.month()),this.year=t,this.month=e},set:function(t){this.day=t.date(),this.month=t.month(),this.year=t.year()},selectToday:function(){this.set(this.$library.dayjs()),this.select(this.day)},select:function(t){t&&(this.day=t);var e=this.$library.dayjs(new Date(this.year,this.month,this.day,this.current.hour(),this.current.minute()));this.$emit("input",e.toISOString())}}},Qn=Xn,ti=(n("ee15"),Object(_["a"])(Qn,Jn,Zn,!1,null,null,null)),ei=ti.exports,ni=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-counter",attrs:{"data-invalid":!t.valid}},[n("span",[t._v(t._s(t.count))]),t.min&&t.max?n("span",{staticClass:"k-counter-rules"},[t._v("("+t._s(t.min)+"–"+t._s(t.max)+")")]):t.min?n("span",{staticClass:"k-counter-rules"},[t._v("≥ "+t._s(t.min))]):t.max?n("span",{staticClass:"k-counter-rules"},[t._v("≤ "+t._s(t.max))]):t._e()])},ii=[],si=(n("c5f6"),{props:{count:Number,min:Number,max:Number,required:{type:Boolean,default:!1}},computed:{valid:function(){return!1===this.required&&0===this.count||(!0!==this.required||0!==this.count)&&(!(this.min&&this.countthis.max))}}}),ai=si,oi=(n("fc0f"),Object(_["a"])(ai,ni,ii,!1,null,null,null)),ri=oi.exports,li=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("form",{ref:"form",staticClass:"k-form",attrs:{method:"POST",autocomplete:"off",novalidate:""},on:{submit:function(e){return e.preventDefault(),t.onSubmit(e)}}},[t._t("header"),t._t("default",[n("k-fieldset",t._g({ref:"fields",attrs:{disabled:t.disabled,fields:t.fields,novalidate:t.novalidate},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t.listeners))]),t._t("footer"),n("input",{ref:"submitter",staticClass:"k-form-submitter",attrs:{type:"submit"}})],2)},ui=[],ci={props:{disabled:Boolean,config:Object,fields:{type:[Array,Object],default:function(){return{}}},novalidate:{type:Boolean,default:!1},value:{type:Object,default:function(){return{}}}},data:function(){return{errors:{},listeners:Object(I["a"])({},this.$listeners,{submit:this.onSubmit})}},methods:{focus:function(t){this.$refs.fields&&this.$refs.fields.focus&&this.$refs.fields.focus(t)},onSubmit:function(){this.$emit("submit",this.value)},submit:function(){this.$refs.submitter.click()}}},di=ci,pi=(n("5d33"),Object(_["a"])(di,li,ui,!1,null,null,null)),fi=pi.exports,hi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("nav",{staticClass:"k-form-buttons",attrs:{"data-theme":t.mode}},["unlock"===t.mode?n("k-view",[n("p",{staticClass:"k-form-lock-info"},[t._v("\n "+t._s(t.$t("lock.isUnlocked"))+"\n ")]),n("span",{staticClass:"k-form-lock-buttons"},[n("k-button",{staticClass:"k-form-button",attrs:{icon:"download"},on:{click:t.onDownload}},[t._v("\n "+t._s(t.$t("download"))+"\n ")]),n("k-button",{staticClass:"k-form-button",attrs:{icon:"check"},on:{click:t.onResolve}},[t._v("\n "+t._s(t.$t("confirm"))+"\n ")])],1)]):"lock"===t.mode?n("k-view",[n("p",{staticClass:"k-form-lock-info"},[n("k-icon",{attrs:{type:"lock"}}),n("span",{domProps:{innerHTML:t._s(t.$t("lock.isLocked",{email:t.form.lock.email}))}})],1),t.form.lock.unlockable?n("k-button",{staticClass:"k-form-button",attrs:{icon:"unlock"},on:{click:t.setUnlock}},[t._v("\n "+t._s(t.$t("lock.unlock"))+"\n ")]):n("k-icon",{staticClass:"k-form-lock-loader",attrs:{type:"loader"}})],1):"changes"===t.mode?n("k-view",[n("k-button",{staticClass:"k-form-button",attrs:{disabled:t.isDisabled,icon:"undo"},on:{click:t.onRevert}},[t._v("\n "+t._s(t.$t("revert"))+"\n ")]),n("k-button",{staticClass:"k-form-button",attrs:{disabled:t.isDisabled,icon:"check"},on:{click:t.onSave}},[t._v("\n "+t._s(t.$t("save"))+"\n ")])],1):t._e()],1)},mi=[],gi=n("75fc"),bi={data:function(){return{supportsLocking:!0}},computed:{api:function(){return{lock:[this.$route.path+"/lock",null,null,!0],unlock:[this.$route.path+"/unlock",null,null,!0]}},hasChanges:function(){return this.$store.getters["content/hasChanges"]()},form:function(){return{lock:this.$store.state.content.status.lock,unlock:this.$store.state.content.status.unlock}},id:function(){return this.$store.state.content.current},isDisabled:function(){return!1===this.$store.state.content.status.enabled},isLocked:function(){return null!==this.form.lock},isUnlocked:function(){return null!==this.form.unlock},mode:function(){return!0===this.isUnlocked?"unlock":!0===this.isLocked?"lock":!0===this.hasChanges?"changes":void 0}},watch:{hasChanges:function(t,e){if(!1===e&&!0===t)return this.$store.dispatch("heartbeat/remove",this.getLock),void this.$store.dispatch("heartbeat/add",[this.setLock,30]);this.id&&!0===e&&!1===t&&this.removeLock()},id:function(){this.id&&!1===this.hasChanges&&this.$store.dispatch("heartbeat/add",[this.getLock,10])}},created:function(){this.$events.$on("keydown.cmd.s",this.onSave)},destroyed:function(){this.$events.$off("keydown.cmd.s",this.onSave)},methods:{getLock:function(){var t,e=this;return(t=this.$api).get.apply(t,Object(gi["a"])(this.api.lock)).then(function(t){if(!1===t.supported)return e.supportsLocking=!1,void e.$store.dispatch("heartbeat/remove",e.getLock);!1===t.locked?(e.isLocked&&e.form.lock.user!==e.$store.state.user.current.id&&e.$events.$emit("model.reload"),e.$store.dispatch("content/lock",null)):e.$store.dispatch("content/lock",t.locked)}).catch(function(){})},setLock:function(){var t,e=this;!0===this.supportsLocking&&(t=this.$api).patch.apply(t,Object(gi["a"])(this.api.lock)).catch(function(t){if("error.lock.notImplemented"===t.key)return e.supportsLocking=!1,e.$store.dispatch("heartbeat/remove",e.setLock),!1;e.$store.dispatch("content/revert",e.id),e.$store.dispatch("heartbeat/remove",e.setLock),e.$store.dispatch("heartbeat/add",[e.getLock,10])})},removeLock:function(){var t,e=this;!0===this.supportsLocking&&(this.$store.dispatch("heartbeat/remove",this.setLock),(t=this.$api).delete.apply(t,Object(gi["a"])(this.api.lock)).then(function(){e.$store.dispatch("content/lock",null),e.$store.dispatch("heartbeat/add",[e.getLock,10])}).catch(function(){}))},setUnlock:function(){var t,e=this;!0===this.supportsLocking&&(this.$store.dispatch("heartbeat/remove",this.setLock),(t=this.$api).patch.apply(t,Object(gi["a"])(this.api.unlock)).then(function(){e.$store.dispatch("content/lock",null),e.$store.dispatch("heartbeat/add",[e.getLock,10])}).catch(function(){}))},removeUnlock:function(){var t,e=this;!0===this.supportsLocking&&(this.$store.dispatch("heartbeat/remove",this.setLock),(t=this.$api).delete.apply(t,Object(gi["a"])(this.api.unlock)).then(function(){e.$store.dispatch("content/unlock",null),e.$store.dispatch("heartbeat/add",[e.getLock,10])}).catch(function(){}))},onDownload:function(){var t=this,e="";kt()(this.form.unlock).forEach(function(n){e+=n+": \n\n"+t.form.unlock[n],e+="\n\n----\n\n"});var n=document.createElement("a");n.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(e)),n.setAttribute("download",this.id+".txt"),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)},onResolve:function(){this.$store.dispatch("content/revert"),this.removeUnlock()},onRevert:function(){this.$store.dispatch("content/revert")},onSave:function(t){var e=this;return!!t&&(t.preventDefault&&t.preventDefault(),!1===this.hasChanges||void this.$store.dispatch("content/save").then(function(){e.$events.$emit("model.update"),e.$store.dispatch("notification/success",":)")}).catch(function(t){403!==t.code&&(t.details&&kt()(t.details).length>0?e.$store.dispatch("notification/error",{message:e.$t("error.form.incomplete"),details:t.details}):e.$store.dispatch("notification/error",{message:e.$t("error.form.notSaved"),details:[{label:"Exception: "+t.exception,message:t.message}]}))}))}}},vi=bi,ki=(n("18dd"),Object(_["a"])(vi,hi,mi,!1,null,null,null)),$i=ki.exports,_i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.hasChanges?n("k-dropdown",{staticClass:"k-form-indicator"},[n("k-button",{staticClass:"k-topbar-button",on:{click:t.toggle}},[n("k-icon",{staticClass:"k-form-indicator-icon",attrs:{type:"edit"}})],1),n("k-dropdown-content",{ref:"list",attrs:{align:"right"}},[n("p",{staticClass:"k-form-indicator-info"},[t._v("\n "+t._s(t.$t("lock.unsaved"))+":\n ")]),n("hr"),t._l(t.entries,function(e){return n("k-dropdown-item",{key:e.id,attrs:{icon:e.icon},nativeOn:{click:function(n){return n.stopPropagation(),t.go(e.target)}}},[t._v("\n "+t._s(e.label)+"\n ")])})],2)],1):t._e()},yi=[],xi=(n("28a5"),n("f559"),{data:function(){return{isOpen:!1,entries:[]}},computed:{store:function(){return this.$store.state.content.models},models:function(){var t=this,e=kt()(this.store).filter(function(e){return!!t.store[e]}),n=e.map(function(e){return Object(I["a"])({id:e},t.store[e])});return n.filter(function(t){return kt()(t.changes).length>0})},hasChanges:function(){return this.models.length>0}},methods:{go:function(t){if(t.language&&this.$store.state.languages.current.code!==t.language){var e=this.$store.state.languages.all.filter(function(e){return e.code===t.language})[0];this.$store.dispatch("languages/current",e)}this.$router.push(t.link)},load:function(){var t=this,e=this.models.map(function(e){return t.$api.get(e.api,{view:"compact"},null,!0).then(function(n){var i;if(i=!0===e.id.startsWith("pages/")?{icon:"page",label:n.title,target:{link:t.$api.pages.link(n.id)}}:!0===e.id.startsWith("files/")?{icon:"image",label:n.filename,target:{link:n.link}}:!0===e.id.startsWith("users/")?{icon:"user",label:n.email,target:{link:t.$api.users.link(n.id)}}:{icon:"home",label:n.title,target:{link:"/site"}},t.$store.state.languages.current){var s=e.id.split("/").pop();i.label=i.label+" ("+s+")",i.target.language=s}return i}).catch(function(){return t.$store.dispatch("content/remove",e.id),null})});return Je.a.all(e).then(function(e){t.entries=e.filter(function(t){return null!==t}),0===t.entries.length&&t.$store.dispatch("notification/success",t.$t("lock.unsaved.empty"))})},toggle:function(){var t=this;!1===this.$refs.list.isOpen?this.load().then(function(){t.$refs.list&&t.$refs.list.toggle()}):this.$refs.list.toggle()}}}),wi=xi,Oi=(n("9e26"),Object(_["a"])(wi,_i,yi,!1,null,null,null)),Ci=Oi.exports,Si=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:"k-field k-field-name-"+t.name,attrs:{"data-disabled":t.disabled},on:{focusin:function(e){return t.$emit("focus",e)},focusout:function(e){return t.$emit("blur",e)}}},[t._t("header",[n("header",{staticClass:"k-field-header"},[t._t("label",[n("label",{staticClass:"k-field-label",attrs:{for:t.input}},[t._v(t._s(t.labelText)+" "),t.required?n("abbr",{attrs:{title:t.$t("field.required")}},[t._v("*")]):t._e()])]),t._t("options"),t._t("counter",[t.counter?n("k-counter",t._b({staticClass:"k-field-counter",attrs:{required:t.required}},"k-counter",t.counter,!1)):t._e()])],2)]),t._t("default"),t._t("footer",[t.help||t.$slots.help?n("footer",{staticClass:"k-field-footer"},[t._t("help",[t.help?n("k-text",{staticClass:"k-field-help",attrs:{theme:"help"},domProps:{innerHTML:t._s(t.help)}}):t._e()])],2):t._e()])],2)},Ei=[],ji={inheritAttrs:!1,props:{counter:[Boolean,Object],disabled:Boolean,endpoints:Object,help:String,input:[String,Number],label:String,name:[String,Number],required:Boolean,type:String},computed:{labelText:function(){return this.label||" "}}},Ti=ji,Ii=(n("a134"),Object(_["a"])(Ti,Si,Ei,!1,null,null,null)),Li=Ii.exports,qi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("fieldset",{staticClass:"k-fieldset"},[n("k-grid",t._l(t.fields,function(e,i){return"hidden"!==e.type&&t.meetsCondition(e)?n("k-column",{key:e.signature,attrs:{width:e.width}},[n("k-error-boundary",[t.hasFieldType(e.type)?n("k-"+e.type+"-field",t._b({ref:i,refInFor:!0,tag:"component",attrs:{name:i,novalidate:t.novalidate,disabled:t.disabled||e.disabled},on:{input:function(n){return t.$emit("input",t.value,e,i)},focus:function(n){return t.$emit("focus",n,e,i)},invalid:function(n,s){return t.onInvalid(n,s,e,i)},submit:function(n){return t.$emit("submit",n,e,i)}},model:{value:t.value[i],callback:function(e){t.$set(t.value,i,e)},expression:"value[fieldName]"}},"component",e,!1)):n("k-box",{attrs:{theme:"negative"}},[n("k-text",{attrs:{size:"small"}},[t._v("\n The field type "),n("strong",[t._v('"'+t._s(i)+'"')]),t._v(" does not exist\n ")])],1)],1)],1):t._e()}),1)],1)},Ai=[],Ni={props:{config:Object,disabled:Boolean,fields:{type:[Array,Object],default:function(){return[]}},novalidate:{type:Boolean,default:!1},value:{type:Object,default:function(){return{}}}},data:function(){return{errors:{}}},methods:{focus:function(t){if(t)this.hasField(t)&&"function"===typeof this.$refs[t][0].focus&&this.$refs[t][0].focus();else{var e=kt()(this.$refs)[0];this.focus(e)}},hasFieldType:function(t){return z["a"].options.components["k-"+t+"-field"]},hasField:function(t){return this.$refs[t]&&this.$refs[t][0]},meetsCondition:function(t){var e=this;if(!t.when)return!0;var n=!0;return kt()(t.when).forEach(function(i){var s=e.value[i.toLowerCase()],a=t.when[i];s!==a&&(n=!1)}),n},onInvalid:function(t,e,n,i){this.errors[i]=e,this.$emit("invalid",this.errors)},hasErrors:function(){return kt()(this.errors).length}}},Bi=Ni,Pi=(n("862b"),Object(_["a"])(Bi,qi,Ai,!1,null,null,null)),Di=Pi.exports,Ri=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-input",attrs:{"data-disabled":t.disabled,"data-invalid":!t.novalidate&&t.isInvalid,"data-theme":t.theme,"data-type":t.type}},[t.$slots.before||t.before?n("span",{staticClass:"k-input-before",on:{click:t.focus}},[t._t("before",[t._v(t._s(t.before))])],2):t._e(),n("span",{staticClass:"k-input-element",on:{click:function(e){return e.stopPropagation(),t.focus(e)}}},[t._t("default",[n("k-"+t.type+"-input",t._g(t._b({ref:"input",tag:"component",attrs:{value:t.value}},"component",t.inputProps,!1),t.listeners))])],2),t.$slots.after||t.after?n("span",{staticClass:"k-input-after",on:{click:t.focus}},[t._t("after",[t._v(t._s(t.after))])],2):t._e(),t.$slots.icon||t.icon?n("span",{staticClass:"k-input-icon",on:{click:t.focus}},[t._t("icon",[n("k-icon",{attrs:{type:t.icon}})])],2):t._e()])},Mi=[],zi={inheritAttrs:!1,props:{after:String,before:String,disabled:Boolean,type:String,icon:[String,Boolean],invalid:Boolean,theme:String,novalidate:{type:Boolean,default:!1},value:{type:[String,Boolean,Number,Object,Array],default:null}},data:function(){var t=this;return{isInvalid:this.invalid,listeners:Object(I["a"])({},this.$listeners,{invalid:function(e,n){t.isInvalid=e,t.$emit("invalid",e,n)}})}},computed:{inputProps:function(){return Object(I["a"])({},this.$props,this.$attrs)}},methods:{blur:function(t){t.relatedTarget&&!1===this.$el.contains(t.relatedTarget)&&this.$refs.input.blur&&this.$refs.input.blur()},focus:function(t){if(t&&t.target&&"INPUT"===t.target.tagName)t.target.focus();else if(this.$refs.input&&this.$refs.input.focus)this.$refs.input.focus();else{var e=this.$el.querySelector("input, select, textarea");e&&e.focus()}}}},Ui=zi,Fi=(n("c7c8"),Object(_["a"])(Ui,Ri,Mi,!1,null,null,null)),Hi=Fi.exports,Ki=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-upload"},[n("input",{ref:"input",attrs:{accept:t.options.accept,multiple:t.options.multiple,"aria-hidden":"true",type:"file",tabindex:"-1"},on:{change:t.select,click:function(t){t.stopPropagation()}}}),n("k-dialog",{ref:"dialog",attrs:{size:"medium"}},[t.errors.length>0?[n("k-headline",[t._v(t._s(t.$t("upload.errors")))]),n("ul",{staticClass:"k-upload-error-list"},t._l(t.errors,function(e,i){return n("li",{key:"error-"+i},[n("p",{staticClass:"k-upload-error-filename"},[t._v(t._s(e.file.name))]),n("p",{staticClass:"k-upload-error-message"},[t._v(t._s(e.message))])])}),0)]:[n("k-headline",[t._v(t._s(t.$t("upload.progress")))]),n("ul",{staticClass:"k-upload-list"},t._l(t.files,function(e,i){return n("li",{key:"file-"+i},[n("k-progress",{ref:e.name,refInFor:!0}),n("p",{staticClass:"k-upload-list-filename"},[t._v(t._s(e.name))]),n("p",[t._v(t._s(t.errors[e.name]))])],1)}),0)],n("template",{slot:"footer"},[t.errors.length>0?[n("k-button-group",[n("k-button",{attrs:{icon:"check"},on:{click:function(e){return t.$refs.dialog.close()}}},[t._v("\n "+t._s(t.$t("confirm"))+"\n ")])],1)]:t._e()],2)],2)],1)},Vi=[],Yi=n("5176"),Wi=n.n(Yi),Gi={props:{url:{type:String},accept:{type:String,default:"*"},attributes:{type:Object},multiple:{type:Boolean,default:!0},max:{type:Number}},data:function(){return{options:this.$props,completed:{},errors:[],files:[],total:0}},methods:{open:function(t){var e=this;this.params(t),setTimeout(function(){e.$refs.input.click()},1)},params:function(t){this.options=Wi()({},this.$props,t)},select:function(t){this.upload(t.target.files)},drop:function(t,e){this.params(e),this.upload(t)},upload:function(t){var e=this;this.$refs.dialog.open(),this.files=Object(gi["a"])(t),this.completed={},this.errors=[],this.hasErrors=!1,this.options.max&&(this.files=this.files.slice(0,this.options.max)),this.total=this.files.length,this.files.forEach(function(t){e.$helper.upload(t,{url:e.options.url,attributes:e.options.attributes,headers:{"X-CSRF":window.panel.csrf},progress:function(t,n,i){e.$refs[n.name]&&e.$refs[n.name][0]&&e.$refs[n.name][0].set(i)},success:function(t,n,i){e.complete(n,i.data)},error:function(t,n,i){e.errors.push({file:n,message:i.message}),e.complete(n,i.data)}})})},complete:function(t,e){var n=this;if(this.completed[t.name]=e,kt()(this.completed).length==this.total){if(this.$refs.input.value="",this.errors.length>0)return this.$forceUpdate(),void this.$emit("error",this.files);setTimeout(function(){n.$refs.dialog.close(),n.$emit("success",n.files,_t()(n.completed))},250)}}}},Ji=Gi,Zi=(n("5aee"),Object(_["a"])(Ji,Ki,Vi,!1,null,null,null)),Xi=Zi.exports,Qi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"k-checkbox-input",on:{click:function(t){t.stopPropagation()}}},[n("input",{ref:"input",staticClass:"k-checkbox-input-native",attrs:{disabled:t.disabled,id:t.id,type:"checkbox"},domProps:{checked:t.value},on:{change:function(e){return t.onChange(e.target.checked)}}}),n("span",{staticClass:"k-checkbox-input-icon",attrs:{"aria-hidden":"true"}},[n("svg",{attrs:{width:"12",height:"10",viewBox:"0 0 12 10",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M1 5l3.3 3L11 1","stroke-width":"2",fill:"none","fill-rule":"evenodd"}})])]),n("span",{staticClass:"k-checkbox-input-label",domProps:{innerHTML:t._s(t.label)}})])},ts=[],es=n("b5ae"),ns={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[Number,String],label:String,required:Boolean,value:Boolean},watch:{value:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$refs.input.focus()},onChange:function(t){this.$emit("input",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.focus()}},validations:function(){return{value:{required:!this.required||es["required"]}}}},is=ns,ss=(n("42e4"),Object(_["a"])(is,Qi,ts,!1,null,null,null)),as=ss.exports,os=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",{staticClass:"k-checkboxes-input",style:"--columns:"+t.columns},t._l(t.options,function(e,i){return n("li",{key:i},[n("k-checkbox-input",{attrs:{id:t.id+"-"+i,label:e.text,value:-1!==t.selected.indexOf(e.value)},on:{input:function(n){return t.onInput(e.value,n)}}})],1)}),0)},rs=[],ls={inheritAttrs:!1,props:{autofocus:Boolean,columns:Number,disabled:Boolean,id:{type:[Number,String],default:function(){return this._uid}},max:Number,min:Number,options:Array,required:Boolean,value:{type:[Array,Object],default:function(){return[]}}},data:function(){return{selected:this.valueToArray(this.value)}},watch:{value:function(t){this.selected=this.valueToArray(t)},selected:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$el.querySelector("input").focus()},onInput:function(t,e){if(!0===e)this.selected.push(t);else{var n=this.selected.indexOf(t);-1!==n&&this.selected.splice(n,1)}this.$emit("input",this.selected)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.focus()},valueToArray:function(t){return!0===xt()(t)?t:"string"===typeof t?String(t).split(","):"object"===Object(Ht["a"])(t)?_t()(t):void 0}},validations:function(){return{selected:{required:!this.required||es["required"],min:!this.min||Object(es["minLength"])(this.min),max:!this.max||Object(es["maxLength"])(this.max)}}}},us=ls,cs=Object(_["a"])(us,os,rs,!1,null,null,null),ds=cs.exports,ps=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-date-input"},[n("k-select-input",{ref:"years",attrs:{"aria-label":t.$t("year"),options:t.years,disabled:t.disabled,required:t.required,value:t.year,placeholder:"––––"},on:{input:t.setYear,invalid:t.onInvalid}}),n("span",{staticClass:"k-date-input-separator"},[t._v("-")]),n("k-select-input",{ref:"months",attrs:{"aria-label":t.$t("month"),options:t.months,disabled:t.disabled,required:t.required,value:t.month,placeholder:"––"},on:{input:t.setMonth,invalid:t.onInvalid}}),n("span",{staticClass:"k-date-input-separator"},[t._v("-")]),n("k-select-input",{ref:"days",attrs:{"aria-label":t.$t("day"),autofocus:t.autofocus,id:t.id,options:t.days,disabled:t.disabled,required:t.required,value:t.day,placeholder:"––"},on:{input:t.setDay,invalid:t.onInvalid}})],1)},fs=[],hs=n("e814"),ms=n.n(hs),gs={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[String,Number],max:String,min:String,required:Boolean,value:String},data:function(){return{date:this.$library.dayjs(this.value),minDate:this.calculate(this.min,"min"),maxDate:this.calculate(this.max,"max")}},computed:{day:function(){return isNaN(this.date.date())?"":this.date.date()},days:function(){return this.options(1,this.date.daysInMonth()||31,"days")},month:function(){return isNaN(this.date.date())?"":this.date.month()+1},months:function(){return this.options(1,12,"months")},year:function(){return isNaN(this.date.year())?"":this.date.year()},years:function(){var t=this.date.isBefore(this.minDate)?this.date.year():this.minDate.year(),e=this.date.isAfter(this.maxDate)?this.date.year():this.maxDate.year();return this.options(t,e)}},watch:{value:function(t){this.date=this.$library.dayjs(t)}},methods:{calculate:function(t,e){var n={min:{run:"subtract",take:"startOf"},max:{run:"add",take:"endOf"}}[e],i=t?this.$library.dayjs(t):null;return i&&!1!==i.isValid()||(i=this.$library.dayjs()[n.run](10,"year")[n.take]("year")),i},focus:function(){this.$refs.years.focus()},onInput:function(){!1!==this.date.isValid()?this.$emit("input",this.date.toISOString()):this.$emit("input","")},onInvalid:function(t,e){this.$emit("invalid",t,e)},options:function(t,e){for(var n=[],i=t;i<=e;i++)n.push({value:i,text:this.$helper.pad(i)});return n},set:function(t,e){if(""===e||null===e||!1===e||-1===e)return this.setInvalid(),void this.onInput();if(!1===this.date.isValid())return this.setInitialDate(t,e),void this.onInput();var n=this.date,i=this.date.date();this.date=this.date.set(t,ms()(e)),"month"===t&&this.date.date()!==i&&(this.date=n.set("date",1).set("month",e).endOf("month")),this.onInput()},setInvalid:function(){this.date=this.$library.dayjs("invalid")},setInitialDate:function(t,e){var n=this.$library.dayjs();return this.date=this.$library.dayjs().set(t,ms()(e)),"date"===t&&n.month()!==this.date.month()&&(this.date=n.endOf("month")),this.date},setDay:function(t){this.set("date",t)},setMonth:function(t){this.set("month",t-1)},setYear:function(t){this.set("year",t)}}},bs=gs,vs=(n("6ab3"),Object(_["a"])(bs,ps,fs,!1,null,null,null)),ks=vs.exports,$s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-datetime-input"},[n("k-date-input",{ref:"dateInput",attrs:{autofocus:t.autofocus,required:t.required,id:t.id,min:t.min,max:t.max,disabled:t.disabled,value:t.dateValue},on:{input:t.setDate}}),n("k-time-input",t._b({ref:"timeInput",attrs:{required:t.required,disabled:t.disabled,value:t.timeValue},on:{input:t.setTime}},"k-time-input",t.timeOptions,!1))],1)},_s=[],ys={inheritAttrs:!1,props:Object(I["a"])({},ks.props,{time:{type:[Boolean,Object],default:function(){return{}}},value:String}),data:function(){return{dateValue:this.parseDate(this.value),timeValue:this.parseTime(this.value),timeOptions:this.setTimeOptions()}},watch:{value:function(t){this.dateValue=this.parseDate(t),this.timeValue=this.parseTime(t),this.onInvalid()}},mounted:function(){this.onInvalid()},methods:{focus:function(){this.$refs.dateInput.focus()},onInput:function(){if(this.timeValue&&this.dateValue){var t=this.dateValue+"T"+this.timeValue+":00";this.$emit("input",t)}else this.$emit("input","")},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},parseDate:function(t){var e=this.$library.dayjs(t);return e.isValid()?e.format("YYYY-MM-DD"):null},parseTime:function(t){var e=this.$library.dayjs(t);return e.isValid()?e.format("HH:mm"):null},setDate:function(t){t&&!this.timeValue&&(this.timeValue=this.$library.dayjs().format("HH:mm")),t?this.dateValue=this.parseDate(t):(this.dateValue=null,this.timeValue=null),this.onInput()},setTime:function(t){t&&!this.dateValue&&(this.dateValue=this.$library.dayjs().format("YYYY-MM-DD")),t?this.timeValue=t:(this.dateValue=null,this.timeValue=null),this.onInput()},setTimeOptions:function(){return!0===this.time?{}:this.time}},validations:function(){return{value:{required:!this.required||es["required"]}}}},xs=ys,ws=(n("4433"),Object(_["a"])(xs,$s,_s,!1,null,null,null)),Os=ws.exports,Cs=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("input",t._g(t._b({ref:"input",staticClass:"k-text-input"},"input",{autocomplete:t.autocomplete,autofocus:t.autofocus,disabled:t.disabled,id:t.id,minlength:t.minlength,name:t.name,pattern:t.pattern,placeholder:t.placeholder,required:t.required,spellcheck:t.spellcheck,type:t.type,value:t.value},!1),t.listeners))},Ss=[],Es={inheritAttrs:!1,class:"k-text-input",props:{autocomplete:{type:[Boolean,String],default:"off"},autofocus:Boolean,disabled:Boolean,id:[Number,String],maxlength:Number,minlength:Number,name:[Number,String],pattern:String,placeholder:String,preselect:Boolean,required:Boolean,spellcheck:{type:[Boolean,String],default:"off"},type:{type:String,default:"text"},value:String},data:function(){var t=this;return{listeners:Object(I["a"])({},this.$listeners,{input:function(e){return t.onInput(e.target.value)}})}},watch:{value:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus(),this.$props.preselect&&this.select()},methods:{focus:function(){this.$refs.input.focus()},onInput:function(t){this.$emit("input",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.$refs.input.select()}},validations:function(){var t=this,e=function(e){return!t.required&&!e||!t.$refs.input.validity.patternMismatch};return{value:{required:!this.required||es["required"],minLength:!this.minlength||Object(es["minLength"])(this.minlength),maxLength:!this.maxlength||Object(es["maxLength"])(this.maxlength),email:"email"!==this.type||es["email"],url:"url"!==this.type||es["url"],pattern:!this.pattern||e}}}},js=Es,Ts=(n("cb8f"),Object(_["a"])(js,Cs,Ss,!1,null,null,null)),Is=Ts.exports,Ls={extends:Is,props:Object(I["a"])({},Is.props,{autocomplete:{type:String,default:"email"},placeholder:{type:String,default:function(){return this.$t("email.placeholder")}},type:{type:String,default:"email"}})},qs=Ls,As=Object(_["a"])(qs,r,l,!1,null,null,null),Ns=As.exports,Bs=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-draggable",{staticClass:"k-multiselect-input",attrs:{list:t.state,options:t.dragOptions,"data-layout":t.layout,element:"k-dropdown"},on:{end:t.onInput},nativeOn:{click:function(e){return t.$refs.dropdown.toggle(e)}}},[t._l(t.sorted,function(e){return n("k-tag",{key:e.value,ref:e.value,refInFor:!0,attrs:{removable:!0},on:{remove:function(n){return t.remove(e)}},nativeOn:{click:function(t){t.stopPropagation()},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:t.navigate("prev")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])?null:"button"in e&&2!==e.button?null:t.navigate("next")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:t.$refs.dropdown.open(e)}]}},[t._v("\n "+t._s(e.text)+"\n ")])}),n("k-dropdown-content",{ref:"dropdown",attrs:{slot:"footer"},on:{open:t.onOpen,close:t.onClose},nativeOn:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),t.close(e))}},slot:"footer"},[t.search?n("k-dropdown-item",{staticClass:"k-multiselect-search",attrs:{icon:"search"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.q,expression:"q"}],ref:"search",domProps:{value:t.q},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),t.escape(e))},input:function(e){e.target.composing||(t.q=e.target.value)}}})]):t._e(),n("div",{staticClass:"k-multiselect-options"},t._l(t.filtered,function(e){return n("k-dropdown-item",{key:e.value,class:{"k-multiselect-option":!0,selected:t.isSelected(e),disabled:!t.addable},attrs:{icon:t.isSelected(e)?"check":"circle-outline"},on:{click:function(n){return n.preventDefault(),t.select(e)}},nativeOn:{keydown:[function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:(n.preventDefault(),n.stopPropagation(),t.select(e))},function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"space",32,n.key,[" ","Spacebar"])?null:(n.preventDefault(),n.stopPropagation(),t.select(e))}]}},[n("span",{domProps:{innerHTML:t._s(e.display)}}),n("span",{staticClass:"k-multiselect-value",domProps:{innerHTML:t._s(e.info)}})])}),1)],1)],2)},Ps=[],Ds=(n("20d6"),n("55dd"),{inheritAttrs:!1,props:{disabled:Boolean,id:[Number,String],max:Number,min:Number,layout:String,options:{type:Array,default:function(){return[]}},required:Boolean,search:Boolean,separator:{type:String,default:","},sort:Boolean,value:{type:Array,required:!0,default:function(){return[]}}},data:function(){return{state:this.value,q:null,scrollTop:0}},computed:{addable:function(){return!this.max||this.state.length1&&!this.sort},dragOptions:function(){return{disabled:!this.draggable,draggable:".k-tag",delay:1}},filtered:function(){if(null===this.q)return this.options.map(function(t){return Object(I["a"])({},t,{display:t.text,info:t.value})});var t=new RegExp("(".concat(RegExp.escape(this.q),")"),"ig");return this.options.filter(function(e){return String(e.text).match(t)||String(e.value).match(t)}).map(function(e){return Object(I["a"])({},e,{display:String(e.text).replace(t,"$1"),info:String(e.value).replace(t,"$1")})})},sorted:function(){var t=this;if(!1===this.sort)return this.state;var e=this.state,n=function(e){return t.options.findIndex(function(t){return t.value===e.value})};return e.sort(function(t,e){return n(t)-n(e)})}},watch:{value:function(t){this.state=t,this.onInvalid()}},mounted:function(){this.onInvalid(),this.$events.$on("click",this.close),this.$events.$on("keydown.cmd.s",this.close)},destroyed:function(){this.$events.$off("click",this.close),this.$events.$off("keydown.cmd.s",this.close)},methods:{add:function(t){!0===this.addable&&(this.state.push(t),this.onInput())},blur:function(){this.close()},close:function(){!0===this.$refs.dropdown.isOpen&&this.$refs.dropdown.close()},escape:function(){this.q?this.q=null:this.close()},focus:function(){this.$refs.dropdown.open()},index:function(t){return this.state.findIndex(function(e){return e.value===t.value})},isSelected:function(t){return-1!==this.index(t)},navigate:function(t){var e=document.activeElement;switch(t){case"prev":e&&e.previousSibling&&e.previousSibling.focus&&e.previousSibling.focus();break;case"next":e&&e.nextSibling&&e.nextSibling.focus&&e.nextSibling.focus();break}},onClose:function(){!1===this.$refs.dropdown.isOpen&&(document.activeElement===this.$parent.$el&&(this.q=null),this.$parent.$el.focus())},onInput:function(){this.$emit("input",this.sorted)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onOpen:function(){var t=this;this.$nextTick(function(){t.$refs.search&&t.$refs.search.focus&&t.$refs.search.focus(),t.$refs.dropdown.$el.querySelector(".k-multiselect-options").scrollTop=t.scrollTop})},remove:function(t){this.state.splice(this.index(t),1),this.onInput()},select:function(t){this.scrollTop=this.$refs.dropdown.$el.querySelector(".k-multiselect-options").scrollTop,t={text:t.text,value:t.value},this.isSelected(t)?this.remove(t):this.add(t)}},validations:function(){return{state:{required:!this.required||es["required"],minLength:!this.min||Object(es["minLength"])(this.min),maxLength:!this.max||Object(es["maxLength"])(this.max)}}}}),Rs=Ds,Ms=(n("11ae"),Object(_["a"])(Rs,Bs,Ps,!1,null,null,null)),zs=Ms.exports,Us=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("input",t._g(t._b({ref:"input",staticClass:"k-number-input",attrs:{type:"number"},domProps:{value:t.number},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"cmd",void 0,e.key,void 0)&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:t.clean(e)}}},"input",{autofocus:t.autofocus,disabled:t.disabled,id:t.id,max:t.max,min:t.min,name:t.name,placeholder:t.placeholder,required:t.required,step:t.step},!1),t.listeners))},Fs=[],Hs=n("3be2"),Ks=n.n(Hs),Vs=n("59ad"),Ys=n.n(Vs),Ws=(n("6b54"),{inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[Number,String],max:Number,min:Number,name:[Number,String],placeholder:String,preselect:Boolean,required:Boolean,step:Number,value:{type:[Number,String],default:null}},data:function(){var t=this;return{number:this.format(this.value),timeout:null,listeners:Object(I["a"])({},this.$listeners,{input:function(e){return t.onInput(e.target.value)},blur:this.onBlur})}},watch:{value:function(t){this.number=t},number:{immediate:!0,handler:function(){this.onInvalid()}}},mounted:function(){this.$props.autofocus&&this.focus(),this.$props.preselect&&this.select()},methods:{decimals:function(){var t=Number(this.step||0);return Math.floor(t)===t?0:t.toString().split(".")[1].length||0},format:function(t){if(isNaN(t)||""===t)return"";var e=this.decimals();return t=e?Ys()(t).toFixed(e):Ks()(this.step)?ms()(t):Ys()(t),t},clean:function(){this.number=this.format(this.number)},emit:function(t){t=Ys()(t),isNaN(t)&&(t=""),t!==this.value&&this.$emit("input",t)},focus:function(){this.$refs.input.focus()},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onInput:function(t){this.number=t,this.emit(t)},onBlur:function(){this.clean(),this.emit(this.number)},select:function(){this.$refs.input.select()}},validations:function(){return{value:{required:!this.required||es["required"],min:!this.min||Object(es["minValue"])(this.min),max:!this.max||Object(es["maxValue"])(this.max)}}}}),Gs=Ws,Js=(n("6018"),Object(_["a"])(Gs,Us,Fs,!1,null,null,null)),Zs=Js.exports,Xs={extends:Is,props:Object(I["a"])({},Is.props,{autocomplete:{type:String,default:"new-password"},type:{type:String,default:"password"}})},Qs=Xs,ta=Object(_["a"])(Qs,u,c,!1,null,null,null),ea=ta.exports,na=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",{staticClass:"k-radio-input",style:"--columns:"+t.columns},t._l(t.options,function(e,i){return n("li",{key:i},[n("input",{staticClass:"k-radio-input-native",attrs:{id:t.id+"-"+i,name:t.id,type:"radio"},domProps:{value:e.value,checked:t.value===e.value},on:{change:function(n){return t.onInput(e.value)}}}),n("label",{attrs:{for:t.id+"-"+i}},[e.info?[n("span",{staticClass:"k-radio-input-text"},[t._v(t._s(e.text))]),n("span",{staticClass:"k-radio-input-info"},[t._v(t._s(e.info))])]:[t._v("\n "+t._s(e.text)+"\n ")]],2),e.icon?n("k-icon",{attrs:{type:e.icon}}):t._e()],1)}),0)},ia=[],sa={inheritAttrs:!1,props:{autofocus:Boolean,columns:Number,disabled:Boolean,id:{type:[Number,String],default:function(){return this._uid}},options:Array,required:Boolean,value:[String,Number,Boolean]},watch:{value:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$el.querySelector("input").focus()},onInput:function(t){this.$emit("input",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.focus()}},validations:function(){return{value:{required:!this.required||es["required"]}}}},aa=sa,oa=(n("893d"),Object(_["a"])(aa,na,ia,!1,null,null,null)),ra=oa.exports,la=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"k-range-input"},[n("input",t._g(t._b({ref:"input",staticClass:"k-range-input-native",style:"--min: "+t.min+"; --max: "+t.max+"; --value: "+t.position,attrs:{type:"range"},domProps:{value:t.position}},"input",{autofocus:t.autofocus,disabled:t.disabled,id:t.id,max:t.max,min:t.min,name:t.name,required:t.required,step:t.step},!1),t.listeners)),t.tooltip?n("span",{staticClass:"k-range-input-tooltip"},[t.tooltip.before?n("span",{staticClass:"k-range-input-tooltip-before"},[t._v(t._s(t.tooltip.before))]):t._e(),n("span",{staticClass:"k-range-input-tooltip-text"},[t._v(t._s(t.label))]),t.tooltip.after?n("span",{staticClass:"k-range-input-tooltip-after"},[t._v(t._s(t.tooltip.after))]):t._e()]):t._e()])},ua=[],ca={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[String,Number],default:[Number,String],max:{type:Number,default:100},min:{type:Number,default:0},name:[String,Number],required:Boolean,step:{type:Number,default:1},tooltip:{type:[Boolean,Object],default:function(){return{before:null,after:null}}},value:[Number,String]},data:function(){var t=this;return{listeners:Object(I["a"])({},this.$listeners,{input:function(e){return t.onInput(e.target.value)}})}},computed:{baseline:function(){return this.min<0?0:this.min},label:function(){return this.required||this.value?this.format(this.position):"–"},position:function(){return this.value||this.default||this.baseline}},watch:{position:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$refs.input.focus()},format:function(t){var e=document.lang?document.lang.replace("_","-"):"en",n=this.step.toString().split("."),i=n.length>1?n[1].length:0;return new Intl.NumberFormat(e,{minimumFractionDigits:i}).format(t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onInput:function(t){this.$emit("input",t)}},validations:function(){return{position:{required:!this.required||es["required"],min:!this.min||Object(es["minValue"])(this.min),max:!this.max||Object(es["maxValue"])(this.max)}}}},da=ca,pa=(n("b5d2"),Object(_["a"])(da,la,ua,!1,null,null,null)),fa=pa.exports,ha=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-select-input",attrs:{"data-disabled":t.disabled,"data-empty":""===t.selected}},[n("select",t._g({ref:"input",staticClass:"k-select-input-native",attrs:{autofocus:t.autofocus,"aria-label":t.ariaLabel,disabled:t.disabled,id:t.id,name:t.name,required:t.required},domProps:{value:t.selected}},t.listeners),[t.hasEmptyOption?n("option",{attrs:{disabled:t.required,value:""}},[t._v("\n "+t._s(t.emptyOption)+"\n ")]):t._e(),t._l(t.options,function(e){return n("option",{key:e.value,attrs:{disabled:e.disabled},domProps:{value:e.value}},[t._v("\n "+t._s(e.text)+"\n ")])})],2),t._v("\n "+t._s(t.label)+"\n")])},ma=[],ga={inheritAttrs:!1,props:{autofocus:Boolean,ariaLabel:String,default:String,disabled:Boolean,empty:{type:[Boolean,String],default:!0},id:[Number,String],name:[Number,String],placeholder:String,options:{type:Array,default:function(){return[]}},required:Boolean,value:{type:[String,Number,Boolean],default:""}},data:function(){var t=this;return{selected:this.value,listeners:Object(I["a"])({},this.$listeners,{click:function(e){return t.onClick(e)},change:function(e){return t.onInput(e.target.value)},input:function(t){}})}},computed:{emptyOption:function(){return this.placeholder||"—"},hasEmptyOption:function(){return!1!==this.empty&&!(this.required&&this.default)},label:function(){var t=this.text(this.selected);return""===this.selected||null===this.selected||null===t?this.emptyOption:t}},watch:{value:function(t){this.selected=t,this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$refs.input.focus()},onClick:function(t){t.stopPropagation(),this.$emit("click",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onInput:function(t){this.selected=t,this.$emit("input",this.selected)},select:function(){this.focus()},text:function(t){var e=null;return this.options.forEach(function(n){n.value==t&&(e=n.text)}),e}},validations:function(){return{selected:{required:!this.required||es["required"]}}}},ba=ga,va=(n("6a18"),Object(_["a"])(ba,ha,ma,!1,null,null,null)),ka=va.exports,$a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-draggable",{ref:"box",staticClass:"k-tags-input",attrs:{list:t.tags,"data-layout":t.layout,options:t.dragOptions},on:{end:t.onInput}},[t._l(t.tags,function(e,i){return n("k-tag",{key:i,ref:e.value,refInFor:!0,attrs:{removable:!t.disabled,name:"tag"},on:{remove:function(n){return t.remove(e)}},nativeOn:{click:function(t){t.stopPropagation()},blur:function(e){return t.selectTag(null)},focus:function(n){return t.selectTag(e)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:t.navigate("prev")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])?null:"button"in e&&2!==e.button?null:t.navigate("next")}],dblclick:function(n){return t.edit(e)}}},[t._v("\n "+t._s(e.text)+"\n ")])}),n("span",{staticClass:"k-tags-input-element",attrs:{slot:"footer"},slot:"footer"},[n("k-autocomplete",{ref:"autocomplete",attrs:{options:t.options,skip:t.skip},on:{select:t.addTag,leave:function(e){return t.$refs.input.focus()}}},[n("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.newTag,expression:"newTag",modifiers:{trim:!0}}],ref:"input",attrs:{autofocus:t.autofocus,disabled:t.disabled||t.max&&t.tags.length>=t.max,id:t.id,name:t.name,autocomplete:"off",type:"text"},domProps:{value:t.newTag},on:{input:[function(e){e.target.composing||(t.newTag=e.target.value.trim())},function(e){return t.type(e.target.value)}],blur:[t.blurInput,function(e){return t.$forceUpdate()}],keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:e.metaKey?t.blurInput(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.leaveInput(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.enter(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.tab(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"backspace",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.leaveInput(e)}]}})])],1)],2)},_a=[],ya={inheritAttrs:!1,props:{autofocus:Boolean,accept:{type:String,default:"all"},disabled:Boolean,icon:{type:[String,Boolean],default:"tag"},id:[Number,String],layout:String,max:Number,min:Number,name:[Number,String],options:{type:Array,default:function(){return[]}},required:Boolean,separator:{type:String,default:","},value:{type:Array,default:function(){return[]}}},data:function(){return{tags:this.prepareTags(this.value),selected:null,newTag:null,tagOptions:this.options.map(function(t){return t.icon="tag",t})}},computed:{dragOptions:function(){return{delay:1,disabled:!this.draggable,draggable:".k-tag"}},draggable:function(){return this.tags.length>1},skip:function(){return this.tags.map(function(t){return t.value})}},watch:{value:function(t){this.tags=this.prepareTags(t),this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{addString:function(t){var e=this;if(t)if(t=t.trim(),t.includes(this.separator))t.split(this.separator).forEach(function(t){e.addString(t)});else if(0!==t.length)if("options"===this.accept){var n=this.options.filter(function(e){return e.text===t})[0];if(!n)return;this.addTag(n)}else this.addTag({text:t,value:t})},addTag:function(t){this.addTagToIndex(t),this.$refs.autocomplete.close(),this.$refs.input.focus()},addTagToIndex:function(t){if("options"===this.accept){var e=this.options.filter(function(e){return e.value===t.value})[0];if(!e)return}-1===this.index(t)&&(!this.max||this.tags.length0&&(t.preventDefault(),this.addString(this.newTag))},type:function(t){this.newTag=t,this.$refs.autocomplete.search(t)}},validations:function(){return{tags:{required:!this.required||es["required"],minLength:!this.min||Object(es["minLength"])(this.min),maxLength:!this.max||Object(es["maxLength"])(this.max)}}}},xa=ya,wa=(n("27c1"),Object(_["a"])(xa,$a,_a,!1,null,null,null)),Oa=wa.exports,Ca={extends:Is,props:Object(I["a"])({},Is.props,{autocomplete:{type:String,default:"tel"},type:{type:String,default:"tel"}})},Sa=Ca,Ea=Object(_["a"])(Sa,d,p,!1,null,null,null),ja=Ea.exports,Ta=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-textarea-input",attrs:{"data-theme":t.theme,"data-over":t.over}},[n("div",{staticClass:"k-textarea-input-wrapper"},[t.buttons&&!t.disabled?n("k-toolbar",{ref:"toolbar",attrs:{buttons:t.buttons,disabled:t.disabled,uploads:t.uploads},on:{command:t.onCommand},nativeOn:{mousedown:function(t){t.preventDefault()}}}):t._e(),n("textarea",t._b({ref:"input",staticClass:"k-textarea-input-native",attrs:{"data-font":t.font,"data-size":t.size},on:{click:t.onClick,focus:t.onFocus,input:t.onInput,keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.metaKey?t.onSubmit(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?t.onSubmit(e):null},function(e){return e.metaKey?t.onShortcut(e):null},function(e){return e.ctrlKey?t.onShortcut(e):null}],dragover:t.onOver,dragleave:t.onOut,drop:t.onDrop}},"textarea",{autofocus:t.autofocus,disabled:t.disabled,id:t.id,minlength:t.minlength,name:t.name,placeholder:t.placeholder,required:t.required,spellcheck:t.spellcheck,value:t.value},!1))],1),n("k-toolbar-email-dialog",{ref:"emailDialog",on:{cancel:t.cancel,submit:function(e){return t.insert(e)}}}),n("k-toolbar-link-dialog",{ref:"linkDialog",on:{cancel:t.cancel,submit:function(e){return t.insert(e)}}}),n("k-files-dialog",{ref:"fileDialog",on:{cancel:t.cancel,submit:function(e){return t.insertFile(e)}}}),t.uploads?n("k-upload",{ref:"fileUpload",on:{success:t.insertUpload}}):t._e()],1)},Ia=[],La={inheritAttrs:!1,props:{autofocus:Boolean,buttons:{type:[Boolean,Array],default:!0},disabled:Boolean,endpoints:Object,font:String,id:[Number,String],name:[Number,String],maxlength:Number,minlength:Number,placeholder:String,preselect:Boolean,required:Boolean,size:String,spellcheck:{type:[Boolean,String],default:"off"},theme:String,uploads:[Boolean,Object,Array],value:String},data:function(){return{over:!1}},watch:{value:function(){var t=this;this.onInvalid(),this.$nextTick(function(){t.resize()})}},mounted:function(){var t=this;this.$nextTick(function(){t.$library.autosize(t.$refs.input)}),this.onInvalid(),this.$props.autofocus&&this.focus(),this.$props.preselect&&this.select()},methods:{cancel:function(){this.$refs.input.focus()},dialog:function(t){if(!this.$refs[t+"Dialog"])throw"Invalid toolbar dialog";this.$refs[t+"Dialog"].open(this.$refs.input,this.selection())},focus:function(){this.$refs.input.focus()},insert:function(t){var e=this,n=this.$refs.input,i=n.value;setTimeout(function(){if(n.focus(),document.execCommand("insertText",!1,t),n.value===i){var s=n.value.slice(0,n.selectionStart)+t+n.value.slice(n.selectionEnd);n.value=s,e.$emit("input",s)}}),this.resize()},insertFile:function(t){t&&t.length>0&&this.insert(t.map(function(t){return t.dragText}).join("\n\n"))},insertUpload:function(t,e){this.insert(e.map(function(t){return t.dragText}).join("\n\n")),this.$events.$emit("model.update")},onClick:function(){this.$refs.toolbar&&this.$refs.toolbar.close()},onCommand:function(t,e){"function"===typeof this[t]?"function"===typeof e?this[t](e(this.$refs.input,this.selection())):this[t](e):window.console.warn(t+" is not a valid command")},onDrop:function(t){if(this.$helper.isUploadEvent(t))return this.$refs.fileUpload.drop(t.dataTransfer.files,{url:A.api+"/"+this.endpoints.field+"/upload",multiple:!1});var e=this.$store.state.drag;e&&"text"===e.type&&(this.focus(),this.insert(e.data))},onFocus:function(t){this.$emit("focus",t)},onInput:function(t){this.$emit("input",t.target.value)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onOut:function(){this.$refs.input.blur(),this.over=!1},onOver:function(t){if(this.uploads&&this.$helper.isUploadEvent(t))return t.dataTransfer.dropEffect="copy",this.focus(),void(this.over=!0);var e=this.$store.state.drag;e&&"text"===e.type&&(t.dataTransfer.dropEffect="copy",this.focus(),this.over=!0)},onShortcut:function(t){!1!==this.buttons&&"Meta"!==t.key&&"Control"!==t.key&&this.$refs.toolbar&&this.$refs.toolbar.shortcut(t.key,t)},onSubmit:function(t){return this.$emit("submit",t)},prepend:function(t){this.insert(t+" "+this.selection())},resize:function(){this.$library.autosize.update(this.$refs.input)},select:function(){this.$refs.select()},selectFile:function(){this.$refs.fileDialog.open({endpoint:this.endpoints.field+"/files",multiple:!1})},selection:function(){var t=this.$refs.input,e=t.selectionStart,n=t.selectionEnd;return t.value.substring(e,n)},uploadFile:function(){this.$refs.fileUpload.open({url:A.api+"/"+this.endpoints.field+"/upload",multiple:!1})},wrap:function(t){this.insert(t+this.selection()+t)}},validations:function(){return{value:{required:!this.required||es["required"],minLength:!this.minlength||Object(es["minLength"])(this.minlength),maxLength:!this.maxlength||Object(es["maxLength"])(this.maxlength)}}}},qa=La,Aa=(n("cca8"),Object(_["a"])(qa,Ta,Ia,!1,null,null,null)),Na=Aa.exports,Ba=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-time-input"},[n("k-select-input",{ref:"hour",attrs:{id:t.id,"aria-label":t.$t("hour"),autofocus:t.autofocus,options:t.hours,required:t.required,disabled:t.disabled,placeholder:"––"},on:{input:t.setHour,invalid:t.onInvalid},model:{value:t.hour,callback:function(e){t.hour=e},expression:"hour"}}),n("span",{staticClass:"k-time-input-separator"},[t._v(":")]),n("k-select-input",{ref:"minute",attrs:{"aria-label":t.$t("minutes"),options:t.minutes,required:t.required,disabled:t.disabled,placeholder:"––"},on:{input:t.setMinute,invalid:t.onInvalid},model:{value:t.minute,callback:function(e){t.minute=e},expression:"minute"}}),12===t.notation?n("k-select-input",{ref:"meridiem",staticClass:"k-time-input-meridiem",attrs:{"aria-label":t.$t("meridiem"),empty:!1,options:[{value:"AM",text:"AM"},{value:"PM",text:"PM"}],required:t.required,disabled:t.disabled},on:{input:t.onInput},model:{value:t.meridiem,callback:function(e){t.meridiem=e},expression:"meridiem"}}):t._e()],1)},Pa=[],Da={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[String,Number],notation:{type:Number,default:24},required:Boolean,step:{type:Number,default:5},value:{type:String}},data:function(){var t=this.toObject(this.value);return{time:this.value,hour:t.hour,minute:t.minute,meridiem:t.meridiem}},computed:{hours:function(){return this.options(24===this.notation?0:1,24===this.notation?23:12)},minutes:function(){return this.options(0,59,this.step)}},watch:{value:function(t){this.time=t},time:function(t){var e=this.toObject(t);this.hour=e.hour,this.minute=e.minute,this.meridiem=e.meridiem}},methods:{focus:function(){this.$refs.hour.focus()},setHour:function(t){t&&!this.minute&&(this.minute=0),t||(this.minute=null),this.onInput()},setMinute:function(t){t&&!this.hour&&(this.hour=0),t||(this.hour=null),this.onInput()},onInput:function(){if(null!==this.hour&&null!==this.minute){var t=this.$helper.pad(this.hour||0),e=this.$helper.pad(this.minute||0),n=String(this.meridiem||"AM").toUpperCase(),i=24===this.notation?"".concat(t,":").concat(e,":00"):"".concat(t,":").concat(e,":00 ").concat(n),s=24===this.notation?"HH:mm:ss":"hh:mm:ss A",a=this.$library.dayjs("2000-01-01 "+i,"YYYY-MM-DD "+s);this.$emit("input",a.format("HH:mm"))}else this.$emit("input","")},onInvalid:function(t,e){this.$emit("invalid",t,e)},options:function(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=[],s=t;s<=e;s+=n)i.push({value:s,text:this.$helper.pad(s)});return i},reset:function(){this.hour=null,this.minute=null,this.meridiem=null},round:function(t){return Math.floor(t/this.step)*this.step},toObject:function(t){var e=this.$library.dayjs("2001-01-01 "+t+":00","YYYY-MM-DD HH:mm:ss");return t&&!1!==e.isValid()?{hour:e.format(24===this.notation?"H":"h"),minute:this.round(e.format("m")),meridiem:e.format("A")}:{hour:null,minute:null,meridiem:null}}}},Ra=Da,Ma=(n("50da"),Object(_["a"])(Ra,Ba,Pa,!1,null,null,null)),za=Ma.exports,Ua=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"k-toggle-input",attrs:{"data-disabled":t.disabled}},[n("input",{ref:"input",staticClass:"k-toggle-input-native",attrs:{disabled:t.disabled,id:t.id,type:"checkbox"},domProps:{checked:t.value},on:{change:function(e){return t.onInput(e.target.checked)}}}),n("span",{staticClass:"k-toggle-input-label",domProps:{innerHTML:t._s(t.label)}})])},Fa=[],Ha={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[Number,String],text:{type:[Array,String],default:function(){return[this.$t("off"),this.$t("on")]}},required:Boolean,value:Boolean},computed:{label:function(){return xt()(this.text)?this.value?this.text[1]:this.text[0]:this.text}},watch:{value:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$refs.input.focus()},onEnter:function(t){"Enter"===t.key&&this.$refs.input.click()},onInput:function(t){this.$emit("input",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.$refs.input.focus()}},validations:function(){return{value:{required:!this.required||es["required"]}}}},Ka=Ha,Va=(n("bb41"),Object(_["a"])(Ka,Ua,Fa,!1,null,null,null)),Ya=Va.exports,Wa={extends:Is,props:Object(I["a"])({},Is.props,{autocomplete:{type:String,default:"url"},type:{type:String,default:"url"}})},Ga=Wa,Ja=Object(_["a"])(Ga,f,h,!1,null,null,null),Za=Ja.exports,Xa=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-checkboxes-field",attrs:{counter:t.counterOptions}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Qa=[],to={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ds.props,{counter:{type:Boolean,default:!0}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value&&xt()(this.value)?this.value.length:0,min:this.min,max:this.max}}},methods:{focus:function(){this.$refs.input.focus()}}},eo=to,no=Object(_["a"])(eo,Xa,Qa,!1,null,null,null),io=no.exports,so=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-date-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,type:t.inputType,value:t.date,theme:"field"}},"k-input",t.$props,!1),t.listeners),[n("template",{slot:"icon"},[n("k-dropdown",[n("k-button",{staticClass:"k-input-icon-button",attrs:{icon:t.icon,tooltip:t.$t("date.select"),tabindex:"-1"},on:{click:function(e){return t.$refs.dropdown.toggle()}}}),n("k-dropdown-content",{ref:"dropdown",attrs:{align:"right"}},[n("k-calendar",{attrs:{value:t.date},on:{input:function(e){t.onInput(e),t.$refs.dropdown.close()}}})],1)],1)],1)],2)],1)},ao=[],oo={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Os.props,{icon:{type:String,default:"calendar"}}),data:function(){return{date:this.value,listeners:Object(I["a"])({},this.$listeners,{input:this.onInput})}},computed:{inputType:function(){return!1===this.time?"date":"datetime"}},watch:{value:function(t){this.date=t}},methods:{focus:function(){this.$refs.input.focus()},onInput:function(t){this.date=t,this.$emit("input",t)}}},ro=oo,lo=Object(_["a"])(ro,so,ao,!1,null,null,null),uo=lo.exports,co=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-email-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners),[t.link?n("k-button",{staticClass:"k-input-icon-button",attrs:{slot:"icon",icon:t.icon,link:t.mailto,tooltip:t.$t("open"),tabindex:"-1",target:"_blank"},slot:"icon"}):t._e()],1)],1)},po=[],fo={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Ns.props,{link:{type:Boolean,default:!0},icon:{type:String,default:"email"}}),computed:{mailto:function(){return this.value&&this.value.length>0?"mailto:"+this.value:null}},methods:{focus:function(){this.$refs.input.focus()}}},ho=fo,mo=Object(_["a"])(ho,co,po,!1,null,null,null),go=mo.exports,bo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-files-field"},"k-field",t.$props,!1),[t.more&&!t.disabled?n("template",{slot:"options"},[n("k-button-group",{staticClass:"k-field-options"},[t.uploads?[n("k-dropdown",[n("k-button",{ref:"pickerToggle",staticClass:"k-field-options-button",attrs:{icon:"add"},on:{click:function(e){return t.$refs.picker.toggle()}}},[t._v("\n "+t._s(t.$t("add"))+"\n ")]),n("k-dropdown-content",{ref:"picker",attrs:{align:"right"}},[n("k-dropdown-item",{attrs:{icon:"check"},on:{click:t.open}},[t._v(t._s(t.$t("select")))]),n("k-dropdown-item",{attrs:{icon:"upload"},on:{click:t.upload}},[t._v(t._s(t.$t("upload")))])],1)],1)]:[n("k-button",{staticClass:"k-field-options-button",attrs:{icon:"add"},on:{click:t.open}},[t._v(t._s(t.$t("add")))])]],2)],1):t._e(),t.selected.length?[n("k-draggable",{attrs:{element:t.elements.list,list:t.selected,"data-size":t.size,handle:!0,"data-invalid":t.isInvalid},on:{end:t.onInput}},t._l(t.selected,function(e,i){return n(t.elements.item,{key:e.filename,tag:"component",attrs:{sortable:!t.disabled&&t.selected.length>1,text:e.text,link:e.link,info:e.info,image:e.image,icon:e.icon}},[t.disabled?t._e():n("k-button",{attrs:{slot:"options",tooltip:t.$t("remove"),icon:"remove"},on:{click:function(e){return t.remove(i)}},slot:"options"})],1)}),1)]:n("k-empty",{attrs:{layout:t.layout,"data-invalid":t.isInvalid,icon:"image"},on:{click:t.open}},[t._v("\n "+t._s(t.empty||t.$t("field.files.empty"))+"\n ")]),n("k-files-dialog",{ref:"selector",on:{submit:t.select}}),n("k-upload",{ref:"fileUpload",on:{success:t.selectUpload}})],2)},vo=[],ko={inheritAttrs:!1,props:Object(I["a"])({},Li.props,{empty:String,info:String,layout:String,max:Number,multiple:Boolean,parent:String,search:Boolean,size:String,text:String,value:{type:Array,default:function(){return[]}}}),data:function(){return{selected:this.value}},computed:{elements:function(){var t={cards:{list:"k-cards",item:"k-card"},list:{list:"k-list",item:"k-list-item"}};return t[this.layout]?t[this.layout]:t["list"]},isInvalid:function(){return!(!this.required||0!==this.selected.length)||(!!(this.min&&this.selected.lengththis.max))},more:function(){return!this.max||this.max>this.selected.length}},watch:{value:function(t){this.selected=t}},methods:{focus:function(){},onInput:function(){this.$emit("input",this.selected)},remove:function(t){this.selected.splice(t,1),this.onInput()},removeById:function(t){this.selected=this.selected.filter(function(e){return e.id!==t}),this.onInput()},select:function(t){var e=this;0!==t.length?(this.selected=this.selected.filter(function(e){return t.filter(function(t){return t.id===e.id}).length>0}),t.forEach(function(t){0===e.selected.filter(function(e){return t.id===e.id}).length&&e.selected.push(t)}),this.onInput()):this.selected=[]}}},$o={mixins:[ko],props:{uploads:[Boolean,Object,Array]},created:function(){this.$events.$on("file.delete",this.removeById)},destroyed:function(){this.$events.$off("file.delete",this.removeById)},methods:{prompt:function(t){t.stopPropagation(),this.uploads?this.$refs.picker.toggle():this.open()},open:function(){if(this.disabled)return!1;this.$refs.selector.open({endpoint:this.endpoints.field,max:this.max,multiple:this.multiple,search:this.search,selected:this.selected.map(function(t){return t.id})})},selectUpload:function(t,e){var n=this;!1===this.multiple&&(this.selected=[]),e.forEach(function(t){n.selected.push(t)}),this.onInput(),this.$events.$emit("model.update")},upload:function(){this.$refs.fileUpload.open({url:A.api+"/"+this.endpoints.field+"/upload",multiple:this.multiple,accept:this.uploads.accept})}}},_o=$o,yo=(n("4a4b"),Object(_["a"])(_o,bo,vo,!1,null,null,null)),xo=yo.exports,wo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-headline",{staticClass:"k-headline-field",attrs:{"data-numbered":t.numbered,size:"large"}},[t._v("\n "+t._s(t.label)+"\n")])},Oo=[],Co={props:{label:String,numbered:Boolean}},So=Co,Eo=(n("19d7"),Object(_["a"])(So,wo,Oo,!1,null,null,null)),jo=Eo.exports,To=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-field k-info-field"},[n("k-headline",[t._v(t._s(t.label))]),n("k-box",{attrs:{theme:t.theme}},[n("k-text",{domProps:{innerHTML:t._s(t.text)}})],1)],1)},Io=[],Lo={props:{label:String,text:String,theme:{type:String,default:"info"}}},qo=Lo,Ao=(n("ddfd"),Object(_["a"])(qo,To,Io,!1,null,null,null)),No=Ao.exports,Bo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("hr",{staticClass:"k-line-field"})},Po=[],Do=(n("718c"),{}),Ro=Object(_["a"])(Do,Bo,Po,!1,null,null,null),Mo=Ro.exports,zo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-multiselect-field",attrs:{input:t._uid,counter:t.counterOptions},on:{blur:t.blur},nativeOn:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.focus(e))}}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Uo=[],Fo={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,zs.props,{counter:{type:Boolean,default:!0},icon:{type:String,default:"angle-down"}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value&&xt()(this.value)?this.value.length:0,min:this.min,max:this.max}}},mounted:function(){this.$refs.input.$el.setAttribute("tabindex",0)},methods:{blur:function(t){this.$refs.input.blur(t)},focus:function(){this.$refs.input.focus()}}},Ho=Fo,Ko=Object(_["a"])(Ho,zo,Uo,!1,null,null,null),Vo=Ko.exports,Yo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-number-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Wo=[],Go={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Zs.props),methods:{focus:function(){this.$refs.input.focus()}}},Jo=Go,Zo=Object(_["a"])(Jo,Yo,Wo,!1,null,null,null),Xo=Zo.exports,Qo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-pages-field"},"k-field",t.$props,!1),[n("k-button-group",{staticClass:"k-field-options",attrs:{slot:"options"},slot:"options"},[t.more&&!t.disabled?n("k-button",{staticClass:"k-field-options-button",attrs:{icon:"add"},on:{click:t.open}},[t._v("\n "+t._s(t.$t("select"))+"\n ")]):t._e()],1),t.selected.length?[n("k-draggable",{attrs:{element:t.elements.list,handle:!0,list:t.selected,"data-size":t.size,"data-invalid":t.isInvalid},on:{end:t.onInput}},t._l(t.selected,function(e,i){return n(t.elements.item,{key:e.id,tag:"component",attrs:{sortable:!t.disabled&&t.selected.length>1,text:e.text,info:e.info,link:e.link,icon:e.icon,image:e.image}},[t.disabled?t._e():n("k-button",{attrs:{slot:"options",icon:"remove"},on:{click:function(e){return t.remove(i)}},slot:"options"})],1)}),1)]:n("k-empty",{attrs:{layout:t.layout,"data-invalid":t.isInvalid,icon:"page"},on:{click:t.open}},[t._v("\n "+t._s(t.empty||t.$t("field.pages.empty"))+"\n ")]),n("k-pages-dialog",{ref:"selector",on:{submit:t.select}})],2)},tr=[],er={mixins:[ko],methods:{open:function(){if(this.disabled)return!1;this.$refs.selector.open({endpoint:this.endpoints.field,max:this.max,multiple:this.multiple,search:this.search,selected:this.selected.map(function(t){return t.id})})}}},nr=er,ir=(n("7e85"),Object(_["a"])(nr,Qo,tr,!1,null,null,null)),sr=ir.exports,ar=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-password-field",attrs:{input:t._uid,counter:t.counterOptions}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},or=[],rr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ea.props,{counter:{type:Boolean,default:!0},minlength:{type:Number,default:8},icon:{type:String,default:"key"}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value?String(this.value).length:0,min:this.minlength,max:this.maxlength}}},methods:{focus:function(){this.$refs.input.focus()}}},lr=rr,ur=Object(_["a"])(lr,ar,or,!1,null,null,null),cr=ur.exports,dr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-radio-field"},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},pr=[],fr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ra.props),methods:{focus:function(){this.$refs.input.focus()}}},hr=fr,mr=Object(_["a"])(hr,dr,pr,!1,null,null,null),gr=mr.exports,br=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-range-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},vr=[],kr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,fa.props),methods:{focus:function(){this.$refs.input.focus()}}},$r=kr,_r=Object(_["a"])($r,br,vr,!1,null,null,null),yr=_r.exports,xr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-select-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},wr=[],Or={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ka.props,{icon:{type:String,default:"angle-down"}}),methods:{focus:function(){this.$refs.input.focus()}}},Cr=Or,Sr=Object(_["a"])(Cr,xr,wr,!1,null,null,null),Er=Sr.exports,jr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-structure-field",nativeOn:{click:function(t){t.stopPropagation()}}},"k-field",t.$props,!1),[n("template",{slot:"options"},[t.more&&null===t.currentIndex?n("k-button",{ref:"add",attrs:{id:t._uid,icon:"add"},on:{click:t.add}},[t._v("\n "+t._s(t.$t("add"))+"\n ")]):t._e()],1),null!==t.currentIndex?[n("div",{staticClass:"k-structure-backdrop",on:{click:t.escape}}),n("section",{staticClass:"k-structure-form"},[n("k-form",{ref:"form",staticClass:"k-structure-form-fields",attrs:{fields:t.formFields},on:{input:t.onInput,submit:t.submit},model:{value:t.currentModel,callback:function(e){t.currentModel=e},expression:"currentModel"}}),n("footer",{staticClass:"k-structure-form-buttons"},[n("k-button",{staticClass:"k-structure-form-cancel-button",attrs:{icon:"cancel"},on:{click:t.close}},[t._v(t._s(t.$t("cancel")))]),"new"!==t.currentIndex?n("k-pagination",{attrs:{dropdown:!1,total:t.items.length,limit:1,page:t.currentIndex+1,details:!0,validate:t.beforePaginate},on:{paginate:t.paginate}}):t._e(),n("k-button",{staticClass:"k-structure-form-submit-button",attrs:{icon:"check"},on:{click:t.submit}},[t._v(t._s(t.$t("new"!==t.currentIndex?"confirm":"add")))])],1)],1)]:0===t.items.length?n("k-empty",{attrs:{"data-invalid":t.isInvalid,icon:"list-bullet"},on:{click:t.add}},[t._v("\n "+t._s(t.empty||t.$t("field.structure.empty"))+"\n ")]):[n("table",{staticClass:"k-structure-table",attrs:{"data-invalid":t.isInvalid,"data-sortable":t.isSortable}},[n("thead",[n("tr",[n("th",{staticClass:"k-structure-table-index"},[t._v("#")]),t._l(t.columns,function(e,i){return n("th",{key:i+"-header",staticClass:"k-structure-table-column",style:"width:"+t.width(e.width),attrs:{"data-align":e.align}},[t._v("\n "+t._s(e.label)+"\n ")])}),n("th")],2)]),n("k-draggable",{attrs:{list:t.items,"data-disabled":t.disabled,options:t.dragOptions,handle:!0,element:"tbody"},on:{end:t.onInput}},t._l(t.paginatedItems,function(e,i){return n("tr",{key:i,on:{click:function(t){t.stopPropagation()}}},[n("td",{staticClass:"k-structure-table-index"},[t.isSortable?n("k-sort-handle"):t._e(),n("span",{staticClass:"k-structure-table-index-number"},[t._v(t._s(t.indexOf(i)))])],1),t._l(t.columns,function(s,a){return n("td",{key:a,staticClass:"k-structure-table-column",style:"width:"+t.width(s.width),attrs:{title:s.label,"data-align":s.align},on:{click:function(e){return t.jump(i,a)}}},[!1===t.columnIsEmpty(e[a])?[t.previewExists(s.type)?n("k-"+s.type+"-field-preview",{tag:"component",attrs:{value:e[a],column:s,field:t.fields[a]},on:{input:function(e){return t.update(i,a,e)}}}):[n("p",{staticClass:"k-structure-table-text"},[t._v("\n "+t._s(s.before)+" "+t._s(t.displayText(t.fields[a],e[a])||"–")+" "+t._s(s.after)+"\n ")])]]:t._e()],2)}),n("td",{staticClass:"k-structure-table-option"},[n("k-button",{attrs:{tooltip:t.$t("remove"),icon:"remove"},on:{click:function(e){return t.confirmRemove(i)}}})],1)],2)}),0)],1),t.limit?n("k-pagination",t._b({on:{paginate:t.paginateItems}},"k-pagination",t.pagination,!1)):t._e(),t.disabled?t._e():n("k-dialog",{ref:"remove",attrs:{button:t.$t("delete"),theme:"negative"},on:{submit:t.remove}},[n("k-text",[t._v(t._s(t.$t("field.structure.delete.confirm")))])],1)]],2)},Tr=[];Array.prototype.sortBy=function(t){var e=z["a"].prototype.$helper.sort(),n=t.split(" "),i=n[0],s=n[1]||"asc";return this.sort(function(t,n){var a=String(t[i]).toLowerCase(),o=String(n[i]).toLowerCase();return"desc"===s?e(o,a):e(a,o)})};var Ir,Lr,qr,Ar,Nr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,{columns:Object,empty:String,fields:Object,limit:Number,max:Number,min:Number,sortable:{type:Boolean,default:!0},sortBy:String,value:{type:Array,default:function(){return[]}}}),data:function(){return{items:this.makeItems(this.value),currentIndex:null,currentModel:null,trash:null,page:1}},computed:{dragOptions:function(){return{disabled:!this.isSortable,fallbackClass:"k-sortable-row-fallback"}},formFields:function(){var t=this,e={};return kt()(this.fields).forEach(function(n){var i=t.fields[n];i.section=t.name,i.endpoints={field:t.endpoints.field+"+"+n,section:t.endpoints.section,model:t.endpoints.model},e[n]=i}),e},more:function(){return!0!==this.disabled&&!(this.max&&this.items.length>=this.max)},isInvalid:function(){return!0!==this.disabled&&(!!(this.min&&this.items.lengththis.max))},isSortable:function(){return!this.sortBy&&(!this.limit&&(!0!==this.disabled&&(!(this.items.length<=1)&&!1!==this.sortable)))},pagination:function(){var t=0;return this.limit&&(t=(this.page-1)*this.limit),{page:this.page,offset:t,limit:this.limit,total:this.items.length,align:"center",details:!0}},paginatedItems:function(){return this.limit?this.items.slice(this.pagination.offset,this.pagination.offset+this.limit):this.items}},watch:{value:function(t){t!=this.items&&(this.items=this.makeItems(t))}},methods:{add:function(){var t=this;if(!0===this.disabled)return!1;if(null!==this.currentIndex)return this.escape(),!1;var e={};kt()(this.fields).forEach(function(n){var i=t.fields[n];null!==i.default?e[n]=t.$helper.clone(i.default):e[n]=null}),this.currentIndex="new",this.currentModel=e,this.createForm()},close:function(){this.currentIndex=null,this.currentModel=null,this.$events.$off("keydown.esc",this.escape),this.$events.$off("keydown.cmd.s",this.submit),this.$store.dispatch("content/enable")},columnIsEmpty:function(t){return void 0===t||null===t||""===t||("object"===Object(Ht["a"])(t)&&0===kt()(t).length&&t.constructor===Object||void 0!==t.length&&0===t.length)},confirmRemove:function(t){this.close(),this.trash=t,this.$refs.remove.open()},createForm:function(t){var e=this;this.$events.$on("keydown.esc",this.escape),this.$events.$on("keydown.cmd.s",this.submit),this.$store.dispatch("content/disable"),this.$nextTick(function(){e.$refs.form&&e.$refs.form.focus(t)})},displayText:function(t,e){switch(t.type){case"user":return e.email;case"date":var n=this.$library.dayjs(e),i=!0===t.time?"YYYY-MM-DD HH:mm":"YYYY-MM-DD";return n.isValid()?n.format(i):"";case"tags":case"multiselect":return e.map(function(t){return t.text}).join(", ");case"checkboxes":return e.map(function(e){var n=e;return t.options.forEach(function(t){t.value===e&&(n=t.text)}),n}).join(", ");case"radio":case"select":var s=t.options.filter(function(t){return t.value===e})[0];return s?s.text:null}return"object"===Object(Ht["a"])(e)&&null!==e?"…":e},escape:function(){var t=this;if("new"===this.currentIndex){var e=_t()(this.currentModel),n=!0;if(e.forEach(function(e){!1===t.columnIsEmpty(e)&&(n=!1)}),!0===n)return void this.close()}this.submit()},focus:function(){this.$refs.add&&this.$refs.add.focus&&this.$refs.add.focus()},indexOf:function(t){return this.limit?(this.page-1)*this.limit+t+1:t+1},isActive:function(t){return this.currentIndex===t},jump:function(t,e){this.open(t+this.pagination.offset,e)},makeItems:function(t){return!1===xt()(t)?[]:this.sort(t)},onInput:function(){this.$emit("input",this.items)},open:function(t,e){this.currentIndex=t,this.currentModel=this.$helper.clone(this.items[t]),this.createForm(e)},beforePaginate:function(){return this.save(this.currentModel)},paginate:function(t){this.open(t.offset)},paginateItems:function(t){this.page=t.page},previewExists:function(t){return void 0!==z["a"].options.components["k-"+t+"-field-preview"]||void 0!==this.$options.components["k-"+t+"-field-preview"]},remove:function(){if(null===this.trash)return!1;this.items.splice(this.trash,1),this.trash=null,this.$refs.remove.close(),this.onInput(),0===this.paginatedItems.length&&this.page>1&&this.page--,this.items=this.sort(this.items)},sort:function(t){return this.sortBy?t.sortBy(this.sortBy):t},save:function(){var t=this;return null!==this.currentIndex&&void 0!==this.currentIndex?this.validate(this.currentModel).then(function(){return"new"===t.currentIndex?t.items.push(t.currentModel):t.items[t.currentIndex]=t.currentModel,t.items=t.sort(t.items),t.onInput(),!0}).catch(function(e){throw t.$store.dispatch("notification/error",{message:t.$t("error.form.incomplete"),details:e}),e}):Je.a.resolve()},submit:function(){this.save().then(this.close).catch(function(){})},validate:function(t){return this.$api.post(this.endpoints.field+"/validate",t).then(function(t){if(t.length>0)throw t;return!0})},width:function(t){if(!t)return"auto";var e=t.toString().split("/");if(2!==e.length)return"auto";var n=Number(e[0]),i=Number(e[1]);return Ys()(100/i*n,2).toFixed(2)+"%"},update:function(t,e,n){this.items[t][e]=n,this.onInput()}}},Br=Nr,Pr=(n("088c"),Object(_["a"])(Br,jr,Tr,!1,null,null,null)),Dr=Pr.exports,Rr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-tags-field",attrs:{input:t._uid,counter:t.counterOptions}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Mr=[],zr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Oa.props,{counter:{type:Boolean,default:!0}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value&&xt()(this.value)?this.value.length:0,min:this.min,max:this.max}}},methods:{focus:function(){this.$refs.input.focus()}}},Ur=zr,Fr=Object(_["a"])(Ur,Rr,Mr,!1,null,null,null),Hr=Fr.exports,Kr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-tel-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Vr=[],Yr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ja.props,{icon:{type:String,default:"phone"}}),methods:{focus:function(){this.$refs.input.focus()}}},Wr=Yr,Gr=Object(_["a"])(Wr,Kr,Vr,!1,null,null,null),Jr=Gr.exports,Zr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-text-field",attrs:{input:t._uid,counter:t.counterOptions}},"k-field",t.$props,!1),[t._t("options",null,{slot:"options"}),n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],2)},Xr=[],Qr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Is.props,{counter:{type:Boolean,default:!0}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value?String(this.value).length:0,min:this.minlength,max:this.maxlength}}},methods:{focus:function(){this.$refs.input.focus()}}},tl=Qr,el=(n("b746"),Object(_["a"])(tl,Zr,Xr,!1,null,null,null)),nl=el.exports,il=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-textarea-field",attrs:{input:t._uid,counter:t.counterOptions}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,type:"textarea",theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},sl=[],al={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Na.props,{counter:{type:Boolean,default:!0}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value?this.value.length:0,min:this.minlength,max:this.maxlength}}},methods:{focus:function(){this.$refs.input.focus()}}},ol=al,rl=Object(_["a"])(ol,il,sl,!1,null,null,null),ll=rl.exports,ul=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-time-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},cl=[],dl={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,za.props,{icon:{type:String,default:"clock"}}),methods:{focus:function(){this.$refs.input.focus()}}},pl=dl,fl=Object(_["a"])(pl,ul,cl,!1,null,null,null),hl=fl.exports,ml=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-toggle-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},gl=[],bl={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Ya.props),methods:{focus:function(){this.$refs.input.focus()}}},vl=bl,kl=Object(_["a"])(vl,ml,gl,!1,null,null,null),$l=kl.exports,_l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-url-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners),[t.link?n("k-button",{staticClass:"k-input-icon-button",attrs:{slot:"icon",icon:t.icon,link:t.value,tooltip:t.$t("open"),tabindex:"-1",target:"_blank"},slot:"icon"}):t._e()],1)],1)},yl=[],xl={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Za.props,{link:{type:Boolean,default:!0},icon:{type:String,default:"url"}}),methods:{focus:function(){this.$refs.input.focus()}}},wl=xl,Ol=Object(_["a"])(wl,_l,yl,!1,null,null,null),Cl=Ol.exports,Sl=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-users-field"},"k-field",t.$props,!1),[n("k-button-group",{staticClass:"k-field-options",attrs:{slot:"options"},slot:"options"},[t.more&&!t.disabled?n("k-button",{staticClass:"k-field-options-button",attrs:{icon:"add"},on:{click:t.open}},[t._v("\n "+t._s(t.$t("select"))+"\n ")]):t._e()],1),t.selected.length?[n("k-draggable",{attrs:{element:t.elements.list,list:t.selected,handle:!0,"data-invalid":t.isInvalid},on:{end:t.onInput}},t._l(t.selected,function(e,i){return n(t.elements.item,{key:e.email,tag:"component",attrs:{sortable:!t.disabled&&t.selected.length>1,text:e.text,info:e.info,link:t.$api.users.link(e.id),image:e.image,icon:e.icon}},[t.disabled?t._e():n("k-button",{attrs:{slot:"options",icon:"remove"},on:{click:function(e){return t.remove(i)}},slot:"options"})],1)}),1)]:n("k-empty",{attrs:{"data-invalid":t.isInvalid,icon:"users"},on:{click:t.open}},[t._v("\n "+t._s(t.empty||t.$t("field.users.empty"))+"\n ")]),n("k-users-dialog",{ref:"selector",on:{submit:t.select}})],2)},El=[],jl={mixins:[ko],methods:{open:function(){if(this.disabled)return!1;this.$refs.selector.open({endpoint:this.endpoints.field,max:this.max,multiple:this.multiple,search:this.search,selected:this.selected.map(function(t){return t.id})})}}},Tl=jl,Il=(n("7f6e"),Object(_["a"])(Tl,Sl,El,!1,null,null,null)),Ll=Il.exports,ql=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("nav",{staticClass:"k-toolbar"},[n("div",{staticClass:"k-toolbar-wrapper"},[n("div",{staticClass:"k-toolbar-buttons"},[t._l(t.layout,function(e,i){return[e.divider?[n("span",{key:i,staticClass:"k-toolbar-divider"})]:e.dropdown?[n("k-dropdown",{key:i},[n("k-button",{key:i,staticClass:"k-toolbar-button",attrs:{icon:e.icon,tooltip:e.label,tabindex:"-1"},on:{click:function(e){t.$refs[i+"-dropdown"][0].toggle()}}}),n("k-dropdown-content",{ref:i+"-dropdown",refInFor:!0},t._l(e.dropdown,function(e,i){return n("k-dropdown-item",{key:i,attrs:{icon:e.icon},on:{click:function(n){return t.command(e.command,e.args)}}},[t._v("\n "+t._s(e.label)+"\n ")])}),1)],1)]:[n("k-button",{key:i,staticClass:"k-toolbar-button",attrs:{icon:e.icon,tooltip:e.label,tabindex:"-1"},on:{click:function(n){return t.command(e.command,e.args)}}})]]})],2)])])},Al=[],Nl=function(t){this.command("insert",function(e,n){var i=[];return n.split("\n").forEach(function(e,n){var s="ol"===t?n+1+".":"-";i.push(s+" "+e)}),i.join("\n")})},Bl={layout:["headlines","bold","italic","|","link","email","file","|","code","ul","ol"],props:{buttons:{type:[Boolean,Array],default:!0},uploads:[Boolean,Object,Array]},data:function(){var t={},e={},n=[],i=this.commands();return!1===this.buttons?t:(xt()(this.buttons)&&(n=this.buttons),!0!==xt()(this.buttons)&&(n=this.$options.layout),n.forEach(function(n,s){if("|"===n)t["divider-"+s]={divider:!0};else if(i[n]){var a=i[n];t[n]=a,a.shortcut&&(e[a.shortcut]=n)}}),{layout:t,shortcuts:e})},methods:{command:function(t,e){"function"===typeof t?t.apply(this):this.$emit("command",t,e)},close:function(){var t=this;kt()(this.$refs).forEach(function(e){var n=t.$refs[e][0];n.close&&"function"===typeof n.close&&n.close()})},fileCommandSetup:function(){var t={label:this.$t("toolbar.button.file"),icon:"attachment"};return!1===this.uploads?t.command="selectFile":t.dropdown={select:{label:this.$t("toolbar.button.file.select"),icon:"check",command:"selectFile"},upload:{label:this.$t("toolbar.button.file.upload"),icon:"upload",command:"uploadFile"}},t},commands:function(){return{headlines:{label:this.$t("toolbar.button.headings"),icon:"title",dropdown:{h1:{label:this.$t("toolbar.button.heading.1"),icon:"title",command:"prepend",args:"#"},h2:{label:this.$t("toolbar.button.heading.2"),icon:"title",command:"prepend",args:"##"},h3:{label:this.$t("toolbar.button.heading.3"),icon:"title",command:"prepend",args:"###"}}},bold:{label:this.$t("toolbar.button.bold"),icon:"bold",command:"wrap",args:"**",shortcut:"b"},italic:{label:this.$t("toolbar.button.italic"),icon:"italic",command:"wrap",args:"*",shortcut:"i"},link:{label:this.$t("toolbar.button.link"),icon:"url",shortcut:"l",command:"dialog",args:"link"},email:{label:this.$t("toolbar.button.email"),icon:"email",shortcut:"e",command:"dialog",args:"email"},file:this.fileCommandSetup(),code:{label:this.$t("toolbar.button.code"),icon:"code",command:"wrap",args:"`"},ul:{label:this.$t("toolbar.button.ul"),icon:"list-bullet",command:function(){return Nl.apply(this,["ul"])}},ol:{label:this.$t("toolbar.button.ol"),icon:"list-numbers",command:function(){return Nl.apply(this,["ol"])}}}},shortcut:function(t,e){if(this.shortcuts[t]){var n=this.layout[this.shortcuts[t]];if(!n)return!1;e.preventDefault(),this.command(n.command,n.args)}}}},Pl=Bl,Dl=(n("df0d"),Object(_["a"])(Pl,ql,Al,!1,null,null,null)),Rl=Dl.exports,Ml=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("insert")},on:{close:t.cancel,submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)},zl=[],Ul={data:function(){return{value:{email:null,text:null},fields:{email:{label:this.$t("email"),type:"email"},text:{label:this.$t("link.text"),type:"text"}}}},computed:{kirbytext:function(){return this.$store.state.system.info.kirbytext}},methods:{open:function(t,e){this.value.text=e,this.$refs.dialog.open()},cancel:function(){this.$emit("cancel")},createKirbytext:function(){var t=this.value.email||"";return this.value.text&&this.value.text.length>0?"(email: ".concat(t," text: ").concat(this.value.text,")"):"(email: ".concat(t,")")},createMarkdown:function(){var t=this.value.email||"";return this.value.text&&this.value.text.length>0?"[".concat(this.value.text,"](mailto:").concat(t,")"):"<".concat(t,">")},submit:function(){this.$emit("submit",this.kirbytext?this.createKirbytext():this.createMarkdown()),this.value={email:null,text:null},this.$refs.dialog.close()}}},Fl=Ul,Hl=Object(_["a"])(Fl,Ml,zl,!1,null,null,null),Kl=Hl.exports,Vl=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("insert")},on:{close:t.cancel,submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)},Yl=[],Wl={data:function(){return{value:{url:null,text:null},fields:{url:{label:this.$t("link"),type:"text",placeholder:this.$t("url.placeholder"),icon:"url"},text:{label:this.$t("link.text"),type:"text"}}}},computed:{kirbytext:function(){return this.$store.state.system.info.kirbytext}},methods:{open:function(t,e){this.value.text=e,this.$refs.dialog.open()},cancel:function(){this.$emit("cancel")},createKirbytext:function(){return this.value.text.length>0?"(link: ".concat(this.value.url," text: ").concat(this.value.text,")"):"(link: ".concat(this.value.url,")")},createMarkdown:function(){return this.value.text.length>0?"[".concat(this.value.text,"](").concat(this.value.url,")"):"<".concat(this.value.url,">")},submit:function(){this.$emit("submit",this.kirbytext?this.createKirbytext():this.createMarkdown()),this.value={url:null,text:null},this.$refs.dialog.close()}}},Gl=Wl,Jl=Object(_["a"])(Gl,Vl,Yl,!1,null,null,null),Zl=Jl.exports,Xl=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.value?n("ul",{staticClass:"k-files-field-preview"},t._l(t.value,function(e){return n("li",{key:e.url},[n("k-link",{attrs:{title:e.filename,to:e.link},nativeOn:{click:function(t){t.stopPropagation()}}},["image"===e.type?n("k-image",t._b({},"k-image",t.imageOptions(e),!1)):n("k-icon",t._b({},"k-icon",e.icon,!1))],1)],1)}),0):t._e()},Ql=[],tu=function(t){if(!t)return!1;var e=null,n=null;return t.list?(e=t.list.url,n=t.list.srcset):(e=t.url,n=t.srcset),!!e&&{src:e,srcset:n,back:t.back||"black",cover:t.cover}},eu={props:{value:Array,field:Object},methods:{imageOptions:function(t){var e=tu(t.image);return e.src?Object(I["a"])({},e,{back:"pattern",cover:!1},this.field.image||{}):{src:t.url}}}},nu=eu,iu=(n("21dc"),Object(_["a"])(nu,Xl,Ql,!1,null,null,null)),su=iu.exports,au=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",{staticClass:"k-url-field-preview"},[t._v("\n "+t._s(t.column.before)+"\n "),n("k-link",{attrs:{to:t.link,target:"_blank"},nativeOn:{click:function(t){t.stopPropagation()}}},[t._v(t._s(t.value))]),t._v("\n "+t._s(t.column.after)+"\n")],1)},ou=[],ru={props:{column:{type:Object,default:function(){return{}}},value:String},computed:{link:function(){return this.value}}},lu=ru,uu=(n("977f"),Object(_["a"])(lu,au,ou,!1,null,null,null)),cu=uu.exports,du={extends:cu,computed:{link:function(){return this.value&&this.value.length>0?"mailto:"+this.value:null}}},pu=du,fu=Object(_["a"])(pu,Ir,Lr,!1,null,null,null),hu=fu.exports,mu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.value?n("ul",{staticClass:"k-pages-field-preview"},t._l(t.value,function(e){return n("li",{key:e.id},[n("figure",[n("k-link",{attrs:{title:e.id,to:t.$api.pages.link(e.id)},nativeOn:{click:function(t){t.stopPropagation()}}},[n("k-icon",{staticClass:"k-pages-field-preview-image",attrs:{type:"page",back:"pattern"}}),n("figcaption",[t._v("\n "+t._s(e.text)+"\n ")])],1)],1)])}),0):t._e()},gu=[],bu={props:{value:Array}},vu=bu,ku=(n("d0c1"),Object(_["a"])(vu,mu,gu,!1,null,null,null)),$u=ku.exports,_u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-input",{staticClass:"k-toggle-field-preview",attrs:{text:t.text,type:"toggle"},on:{input:function(e){return t.$emit("input",e)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})},yu=[],xu={props:{field:Object,value:Boolean,column:Object},computed:{text:function(){return!1!==this.column.text?this.field.text:null}}},wu=xu,Ou=(n("1c4e"),Object(_["a"])(wu,_u,yu,!1,null,null,null)),Cu=Ou.exports,Su=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.value?n("ul",{staticClass:"k-users-field-preview"},t._l(t.value,function(e){return n("li",{key:e.email},[n("figure",[n("k-link",{attrs:{title:e.email,to:t.$api.users.link(e.id)},nativeOn:{click:function(t){t.stopPropagation()}}},[e.avatar?n("k-image",{staticClass:"k-users-field-preview-avatar",attrs:{src:e.avatar.url,back:"pattern"}}):n("k-icon",{staticClass:"k-users-field-preview-avatar",attrs:{type:"user",back:"pattern"}}),n("figcaption",[t._v("\n "+t._s(e.username)+"\n ")])],1)],1)])}),0):t._e()},Eu=[],ju={props:{value:Array}},Tu=ju,Iu=(n("3a85"),Object(_["a"])(Tu,Su,Eu,!1,null,null,null)),Lu=Iu.exports,qu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-bar"},[t.$slots.left?n("div",{staticClass:"k-bar-slot",attrs:{"data-position":"left"}},[t._t("left")],2):t._e(),t.$slots.center?n("div",{staticClass:"k-bar-slot",attrs:{"data-position":"center"}},[t._t("center")],2):t._e(),t.$slots.right?n("div",{staticClass:"k-bar-slot",attrs:{"data-position":"right"}},[t._t("right")],2):t._e()])},Au=[],Nu=(n("6f7b"),{}),Bu=Object(_["a"])(Nu,qu,Au,!1,null,null,null),Pu=Bu.exports,Du=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._g({staticClass:"k-box",attrs:{"data-theme":t.theme}},t.$listeners),[t._t("default",[n("k-text",{domProps:{innerHTML:t._s(t.text)}})])],2)},Ru=[],Mu={props:{theme:String,text:String}},zu=Mu,Uu=(n("7dc7"),Object(_["a"])(zu,Du,Ru,!1,null,null,null)),Fu=Uu.exports,Hu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("figure",t._g({staticClass:"k-card"},t.$listeners),[t.sortable?n("k-sort-handle"):t._e(),n(t.wrapper,{tag:"component",attrs:{to:t.link,target:t.target}},[t.imageOptions?n("k-image",t._b({staticClass:"k-card-image"},"k-image",t.imageOptions,!1)):n("span",{staticClass:"k-card-icon",style:"padding-bottom:"+t.ratioPadding},[n("k-icon",t._b({},"k-icon",t.icon,!1))],1),n("figcaption",{staticClass:"k-card-content"},[n("span",{staticClass:"k-card-text",attrs:{"data-noinfo":!t.info}},[t._v(t._s(t.text))]),t.info?n("span",{staticClass:"k-card-info",domProps:{innerHTML:t._s(t.info)}}):t._e()])],1),n("nav",{staticClass:"k-card-options"},[t.flag?n("k-button",t._b({staticClass:"k-card-options-button",on:{click:t.flag.click}},"k-button",t.flag,!1)):t._e(),t._t("options",[t.options?n("k-button",{staticClass:"k-card-options-button",attrs:{tooltip:t.$t("options"),icon:"dots"},on:{click:function(e){return e.stopPropagation(),t.$refs.dropdown.toggle()}}}):t._e(),n("k-dropdown-content",{ref:"dropdown",staticClass:"k-card-options-dropdown",attrs:{options:t.options,align:"right"},on:{action:function(e){return t.$emit("action",e)}}})])],2)],1)},Ku=[],Vu={inheritAttrs:!1,props:{column:String,flag:Object,icon:{type:Object,default:function(){return{type:"file",back:"black"}}},image:Object,info:String,link:[String,Function],options:[Array,Function],sortable:Boolean,target:String,text:String},computed:{wrapper:function(){return this.link?"k-link":"div"},ratioPadding:function(){return this.icon&&this.icon.ratio?this.$helper.ratio(this.icon.ratio):this.$helper.ratio("3/2")},imageOptions:function(){if(!this.image)return!1;var t=null,e=null;return this.image.cards?(t=this.image.cards.url,e=this.image.cards.srcset):(t=this.image.url,e=this.image.srcset),!!t&&{src:t,srcset:e,back:this.image.back||"black",cover:this.image.cover,ratio:this.image.ratio||"3/2",sizes:this.getSizes(this.column)}}},methods:{getSizes:function(t){switch(t){case"1/2":case"2/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 44em, 27em";case"1/3":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 29.333em, 27em";case"1/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 22em, 27em";case"2/3":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 27em, 27em";case"3/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 66em, 27em";default:return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 88em, 27em"}}}},Yu=Vu,Wu=(n("c119"),Object(_["a"])(Yu,Hu,Ku,!1,null,null,null)),Gu=Wu.exports,Ju=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-cards"},[t._t("default",t._l(t.cards,function(e,i){return n("k-card",t._g(t._b({key:i},"k-card",e,!1),t.$listeners))}))],2)},Zu=[],Xu={props:{cards:Array}},Qu=Xu,tc=(n("f56d"),Object(_["a"])(Qu,Ju,Zu,!1,null,null,null)),ec=tc.exports,nc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-collection",attrs:{"data-layout":t.layout}},[n("k-draggable",{attrs:{list:t.items,options:t.dragOptions,element:t.elements.list,"data-size":t.size,handle:!0},on:{change:function(e){return t.$emit("change",e)},end:t.onEnd}},t._l(t.items,function(e,i){return n(t.elements.item,t._b({key:i,tag:"component",class:{"k-draggable-item":e.sortable},on:{action:function(n){return t.$emit("action",e,n)},dragstart:function(n){return t.onDragStart(n,e.dragText)}}},"component",e,!1))}),1),t.hasFooter?n("footer",{staticClass:"k-collection-footer"},[t.help?n("k-text",{staticClass:"k-collection-help",attrs:{theme:"help"},domProps:{innerHTML:t._s(t.help)}}):t._e(),n("div",{staticClass:"k-collection-pagination"},[t.hasPagination?n("k-pagination",t._b({on:{paginate:function(e){return t.$emit("paginate",e)}}},"k-pagination",t.paginationOptions,!1)):t._e()],1)],1):t._e()],1)},ic=[],sc={props:{help:String,items:{type:[Array,Object],default:function(){return[]}},layout:{type:String,default:"list"},size:String,sortable:Boolean,pagination:{type:[Boolean,Object],default:function(){return!1}}},computed:{hasPagination:function(){return!1!==this.pagination&&(!0!==this.paginationOptions.hide&&!(this.pagination.total<=this.pagination.limit))},hasFooter:function(){return!(!this.hasPagination&&!this.help)},dragOptions:function(){return{sort:this.sortable,disabled:!1===this.sortable,draggable:".k-draggable-item"}},elements:function(){var t={cards:{list:"k-cards",item:"k-card"},list:{list:"k-list",item:"k-list-item"}};return t[this.layout]?t[this.layout]:t["list"]},paginationOptions:function(){var t="object"!==Object(Ht["a"])(this.pagination)?{}:this.pagination;return Object(I["a"])({limit:10,details:!0,keys:!1,total:0,hide:!1},t)}},watch:{$props:function(){this.$forceUpdate()}},over:null,methods:{onEnd:function(){this.over&&this.over.removeAttribute("data-over"),this.$emit("sort",this.items)},onDragStart:function(t,e){this.$store.dispatch("drag",{type:"text",data:e})}}},ac=sc,oc=(n("8c28"),Object(_["a"])(ac,nc,ic,!1,null,null,null)),rc=oc.exports,lc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-column",attrs:{"data-width":t.width}},[t._t("default")],2)},uc=[],cc={props:{width:String}},dc=cc,pc=(n("c9cb"),Object(_["a"])(dc,lc,uc,!1,null,null,null)),fc=pc.exports,hc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-dropzone",attrs:{"data-dragging":t.dragging,"data-over":t.over},on:{dragenter:t.onEnter,dragleave:t.onLeave,dragover:t.onOver,drop:t.onDrop}},[t._t("default")],2)},mc=[],gc={props:{label:{type:String,default:"Drop to upload"},disabled:{type:Boolean,default:!1}},data:function(){return{files:[],dragging:!1,over:!1}},methods:{cancel:function(){this.reset()},reset:function(){this.dragging=!1,this.over=!1},onDrop:function(t){return!0===this.disabled?this.reset():!1===this.$helper.isUploadEvent(t)?this.reset():(this.$events.$emit("dropzone.drop"),this.files=t.dataTransfer.files,this.$emit("drop",this.files),void this.reset())},onEnter:function(t){!1===this.disabled&&this.$helper.isUploadEvent(t)&&(this.dragging=!0)},onLeave:function(){this.reset()},onOver:function(t){!1===this.disabled&&this.$helper.isUploadEvent(t)&&(t.dataTransfer.dropEffect="copy",this.over=!0)}}},bc=gc,vc=(n("414d"),Object(_["a"])(bc,hc,mc,!1,null,null,null)),kc=vc.exports,$c=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._g({staticClass:"k-empty",attrs:{"data-layout":t.layout}},t.$listeners),[t.icon?n("k-icon",{attrs:{type:t.icon}}):t._e(),n("p",[t._t("default")],2)],1)},_c=[],yc={props:{text:String,icon:String,layout:{type:String,default:"list"}}},xc=yc,wc=(n("ba8f"),Object(_["a"])(xc,$c,_c,!1,null,null,null)),Oc=wc.exports,Cc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-file-preview"},[n("k-view",{staticClass:"k-file-preview-layout"},[n("div",{staticClass:"k-file-preview-image"},[n("k-link",{staticClass:"k-file-preview-image-link",attrs:{to:t.file.url,title:t.$t("open"),target:"_blank"}},[t.file.panelImage&&t.file.panelImage.cards&&t.file.panelImage.cards.url?n("k-image",{attrs:{src:t.file.panelImage.cards.url,srcset:t.file.panelImage.cards.srcset,back:"none"}}):t.file.panelIcon?n("k-icon",{staticClass:"k-file-preview-icon",style:{color:t.file.panelIcon.color},attrs:{type:t.file.panelIcon.type}}):n("span",{staticClass:"k-file-preview-placeholder"})],1)],1),n("div",{staticClass:"k-file-preview-details"},[n("ul",[n("li",[n("h3",[t._v(t._s(t.$t("template")))]),n("p",[t._v(t._s(t.file.template||"—"))])]),n("li",[n("h3",[t._v(t._s(t.$t("mime")))]),n("p",[t._v(t._s(t.file.mime))])]),n("li",[n("h3",[t._v(t._s(t.$t("url")))]),n("p",[n("k-link",{attrs:{to:t.file.url,tabindex:"-1",target:"_blank"}},[t._v("/"+t._s(t.file.id))])],1)]),n("li",[n("h3",[t._v(t._s(t.$t("size")))]),n("p",[t._v(t._s(t.file.niceSize))])]),n("li",[n("h3",[t._v(t._s(t.$t("dimensions")))]),t.file.dimensions?n("p",[t._v(t._s(t.file.dimensions.width)+"×"+t._s(t.file.dimensions.height)+" "+t._s(t.$t("pixel")))]):n("p",[t._v("—")])]),n("li",[n("h3",[t._v(t._s(t.$t("orientation")))]),t.file.dimensions?n("p",[t._v(t._s(t.$t("orientation."+t.file.dimensions.orientation)))]):n("p",[t._v("—")])])])])])],1)},Sc=[],Ec={props:{file:Object}},jc=Ec,Tc=(n("696b5"),Object(_["a"])(jc,Cc,Sc,!1,null,null,null)),Ic=Tc.exports,Lc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-grid",attrs:{"data-gutter":t.gutter}},[t._t("default")],2)},qc=[],Ac={props:{gutter:String}},Nc=Ac,Bc=(n("5b23"),Object(_["a"])(Nc,Lc,qc,!1,null,null,null)),Pc=Bc.exports,Dc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header",{staticClass:"k-header",attrs:{"data-editable":t.editable}},[n("k-headline",{attrs:{tag:"h1",size:"huge"}},[t.editable&&t.$listeners.edit?n("span",{staticClass:"k-headline-editable",on:{click:function(e){return t.$emit("edit")}}},[t._t("default"),n("k-icon",{attrs:{type:"edit"}})],2):t._t("default")],2),t.$slots.left||t.$slots.right?n("k-bar",{staticClass:"k-header-buttons"},[t._t("left",null,{slot:"left"}),t._t("right",null,{slot:"right"})],2):t._e(),t.tabs&&t.tabs.length>1?n("div",{staticClass:"k-header-tabs"},[n("nav",[t._l(t.visibleTabs,function(e,i){return n("k-button",{key:t.$route.fullPath+"-tab-"+i,staticClass:"k-tab-button",attrs:{link:"#"+e.name,current:t.currentTab&&t.currentTab.name===e.name,icon:e.icon,tooltip:e.label}},[t._v("\n "+t._s(e.label)+"\n ")])}),t.invisibleTabs.length?n("k-button",{staticClass:"k-tab-button k-tabs-dropdown-button",attrs:{icon:"dots"},on:{click:function(e){return e.stopPropagation(),t.$refs.more.toggle()}}},[t._v("\n "+t._s(t.$t("more"))+"\n ")]):t._e()],2),t.invisibleTabs.length?n("k-dropdown-content",{ref:"more",staticClass:"k-tabs-dropdown",attrs:{align:"right"}},t._l(t.invisibleTabs,function(e,i){return n("k-dropdown-item",{key:"more-"+i,attrs:{link:"#"+e.name,current:t.currentTab&&t.currentTab.name===e.name,icon:e.icon,tooltip:e.label}},[t._v("\n "+t._s(e.label)+"\n ")])}),1):t._e()],1):t._e()],1)},Rc=[],Mc={props:{editable:Boolean,tabs:Array,tab:Object},data:function(){return{size:null,currentTab:this.tab,visibleTabs:this.tabs,invisibleTabs:[]}},watch:{tab:function(){this.currentTab=this.tab},tabs:function(t){this.visibleTabs=t,this.invisibleTabs=[],this.resize(!0)}},created:function(){window.addEventListener("resize",this.resize)},destroyed:function(){window.removeEventListener("resize",this.resize)},methods:{resize:function(t){if(this.tabs&&!(this.tabs.length<=1)){if(this.tabs.length<=3)return this.visibleTabs=this.tabs,void(this.invisibleTabs=[]);if(window.innerWidth>=700){if("large"===this.size&&!t)return;this.visibleTabs=this.tabs,this.invisibleTabs=[],this.size="large"}else{if("small"===this.size&&!t)return;this.visibleTabs=this.tabs.slice(0,2),this.invisibleTabs=this.tabs.slice(2),this.size="small"}}}}},zc=Mc,Uc=(n("53c5"),Object(_["a"])(zc,Dc,Rc,!1,null,null,null)),Fc=Uc.exports,Hc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",{staticClass:"k-list"},[t._t("default",t._l(t.items,function(e,i){return n("k-list-item",t._g(t._b({key:i},"k-list-item",e,!1),t.$listeners))}))],2)},Kc=[],Vc={props:{items:Array}},Yc=Vc,Wc=(n("c857"),Object(_["a"])(Yc,Hc,Kc,!1,null,null,null)),Gc=Wc.exports,Jc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.element,t._g({tag:"component",staticClass:"k-list-item"},t.$listeners),[t.sortable?n("k-sort-handle"):t._e(),n("k-link",{staticClass:"k-list-item-content",attrs:{to:t.link,target:t.target}},[n("span",{staticClass:"k-list-item-image"},[t.imageOptions?n("k-image",t._b({},"k-image",t.imageOptions,!1)):n("k-icon",t._b({},"k-icon",t.icon,!1))],1),n("span",{staticClass:"k-list-item-text"},[n("em",[t._v(t._s(t.text))]),t.info?n("small",{domProps:{innerHTML:t._s(t.info)}}):t._e()])]),n("nav",{staticClass:"k-list-item-options"},[t._t("options",[t.flag?n("k-button",t._b({staticClass:"k-list-item-status",on:{click:t.flag.click}},"k-button",t.flag,!1)):t._e(),t.options?n("k-button",{staticClass:"k-list-item-toggle",attrs:{tooltip:t.$t("options"),icon:"dots",alt:"Options"},on:{click:function(e){return e.stopPropagation(),t.$refs.options.toggle()}}}):t._e(),n("k-dropdown-content",{ref:"options",attrs:{options:t.options,align:"right"},on:{action:function(e){return t.$emit("action",e)}}})])],2)],1)},Zc=[],Xc={inheritAttrs:!1,props:{element:{type:String,default:"li"},image:Object,icon:{type:Object,default:function(){return{type:"file",back:"black"}}},sortable:Boolean,text:String,target:String,info:String,link:[String,Function],flag:Object,options:[Array,Function]},computed:{imageOptions:function(){return tu(this.image)}}},Qc=Xc,td=(n("fa6a"),Object(_["a"])(Qc,Jc,Zc,!1,null,null,null)),ed=td.exports,nd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return 0===t.tabs.length?n("k-box",{attrs:{text:"This page has no blueprint setup yet",theme:"info"}}):t.tab?n("k-sections",{attrs:{parent:t.parent,blueprint:t.blueprint,columns:t.tab.columns},on:{submit:function(e){return t.$emit("submit",e)}}}):t._e()},id=[],sd={props:{parent:String,blueprint:String,tabs:Array},data:function(){return{tab:null}},watch:{$route:function(){this.open()},blueprint:function(){this.open()}},mounted:function(){this.open()},methods:{open:function(t){if(0!==this.tabs.length){t||(t=this.$route.hash.replace("#","")),t||(t=this.tabs[0].name);var e=null;this.tabs.forEach(function(n){n.name===t&&(e=n)}),e||(e=this.tabs[0]),this.tab=e,this.$emit("tab",this.tab)}}}},ad=sd,od=Object(_["a"])(ad,nd,id,!1,null,null,null),rd=od.exports,ld=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-view",attrs:{"data-align":t.align}},[t._t("default")],2)},ud=[],cd={props:{align:String}},dd=cd,pd=(n("daa8"),Object(_["a"])(dd,ld,ud,!1,null,null,null)),fd=pd.exports,hd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("draggable",t._g(t._b({staticClass:"k-draggable",attrs:{tag:t.element,list:t.list,move:t.move}},"draggable",t.dragOptions,!1),t.listeners),[t._t("default"),t._t("footer",null,{slot:"footer"})],2)},md=[],gd=n("1980"),bd=n.n(gd),vd={components:{draggable:bd.a},props:{element:String,handle:[String,Boolean],list:[Array,Object],move:Function,options:Object},data:function(){var t=this;return{listeners:Object(I["a"])({},this.$listeners,{start:function(e){t.$store.dispatch("drag",{}),t.$listeners.start&&t.$listeners.start(e)},end:function(e){t.$store.dispatch("drag",null),t.$listeners.end&&t.$listeners.end(e)}})}},computed:{dragOptions:function(){var t=!1;return t=!0===this.handle?".k-sort-handle":this.handle,Object(I["a"])({fallbackClass:"k-sortable-fallback",fallbackOnBody:!0,forceFallback:!0,ghostClass:"k-sortable-ghost",handle:t,scroll:document.querySelector(".k-panel-view")},this.options)}}},kd=vd,$d=Object(_["a"])(kd,hd,md,!1,null,null,null),_d=$d.exports,yd={data:function(){return{error:null}},errorCaptured:function(t){return A.debug&&window.console.warn(t),this.error=t,!1},render:function(t){return this.error?this.$slots.error?this.$slots.error[0]:this.$scopedSlots.error?this.$scopedSlots.error({error:this.error}):t("k-box",{attrs:{theme:"negative"}},this.error.message||this.error):this.$slots.default[0]}},xd=yd,wd=Object(_["a"])(xd,qr,Ar,!1,null,null,null),Od=wd.exports,Cd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.tag,t._g({tag:"component",staticClass:"k-headline",attrs:{"data-theme":t.theme,"data-size":t.size}},t.$listeners),[t.link?n("k-link",{attrs:{to:t.link}},[t._t("default")],2):t._t("default")],2)},Sd=[],Ed={props:{link:String,size:{type:String},tag:{type:String,default:"h2"},theme:{type:String}}},jd=Ed,Td=(n("f8a7"),Object(_["a"])(jd,Cd,Sd,!1,null,null,null)),Id=Td.exports,Ld=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"k-icon k-icon-"+t.type,attrs:{"aria-label":t.alt,role:t.alt?"img":null,"aria-hidden":!t.alt,"data-back":t.back,"data-size":t.size}},[t.emoji?n("span",{staticClass:"k-icon-emoji"},[t._v(t._s(t.type))]):n("svg",{style:{color:t.color},attrs:{viewBox:"0 0 16 16"}},[n("use",{attrs:{"xlink:href":"#icon-"+t.type}})])])},qd=[],Ad={props:{alt:String,color:String,back:String,emoji:Boolean,size:String,type:String}},Nd=Ad,Bd=(n("3342"),Object(_["a"])(Nd,Ld,qd,!1,null,null,null)),Pd=Bd.exports,Dd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",t._g({staticClass:"k-image",attrs:{"data-ratio":t.ratio,"data-back":t.back,"data-cover":t.cover}},t.$listeners),[n("span",{style:"padding-bottom:"+t.ratioPadding},[t.loaded?n("img",{key:t.src,attrs:{alt:t.alt||"",src:t.src,srcset:t.srcset,sizes:t.sizes},on:{dragstart:function(t){t.preventDefault()}}}):t._e(),t.loaded||t.error?t._e():n("k-loader",{attrs:{position:"center",theme:"light"}}),!t.loaded&&t.error?n("k-icon",{staticClass:"k-image-error",attrs:{type:"cancel"}}):t._e()],1)])},Rd=[],Md={props:{alt:String,back:String,cover:Boolean,ratio:String,sizes:String,src:String,srcset:String},data:function(){return{loaded:{type:Boolean,default:!1},error:{type:Boolean,default:!1}}},computed:{ratioPadding:function(){return this.$helper.ratio(this.ratio||"1/1")}},created:function(){var t=this,e=new Image;e.onload=function(){t.loaded=!0,t.$emit("load")},e.onerror=function(){t.error=!0,t.$emit("error")},e.src=this.src}},zd=Md,Ud=(n("0d56"),Object(_["a"])(zd,Dd,Rd,!1,null,null,null)),Fd=Ud.exports,Hd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("progress",{staticClass:"k-progress",attrs:{max:"100"},domProps:{value:t.state}},[t._v("\n "+t._s(t.state)+"%\n")])},Kd=[],Vd={props:{value:{type:Number,default:0}},data:function(){return{state:this.value}},methods:{set:function(t){this.state=t}}},Yd=Vd,Wd=(n("9799"),Object(_["a"])(Yd,Hd,Kd,!1,null,null,null)),Gd=Wd.exports,Jd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-sort-handle",attrs:{"aria-hidden":"true"}},[n("svg",{attrs:{viewBox:"0 0 16 16"}},[n("use",{attrs:{"xlink:href":"#icon-sort"}})])])},Zd=[],Xd=(n("35cb"),{}),Qd=Object(_["a"])(Xd,Jd,Zd,!1,null,null,null),tp=Qd.exports,ep=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-text",attrs:{"data-align":t.align,"data-size":t.size,"data-theme":t.theme}},[t._t("default")],2)},np=[],ip={props:{align:String,size:String,theme:String}},sp=ip,ap=(n("b0d6"),Object(_["a"])(sp,ep,np,!1,null,null,null)),op=ap.exports,rp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.component,t._g(t._b({ref:"button",tag:"component"},"component",t.$props,!1),t.$listeners),[t._t("default")],2)},lp=[],up={inheritAttrs:!1,props:{autofocus:Boolean,current:[String,Boolean],disabled:Boolean,icon:String,id:[String,Number],link:String,responsive:Boolean,rel:String,role:String,target:String,tabindex:String,theme:String,tooltip:String,type:{type:String,default:"button"}},computed:{component:function(){return!0===this.disabled?"k-button-disabled":this.link?"k-button-link":"k-button-native"}},methods:{focus:function(){this.$refs.button.focus&&this.$refs.button.focus()},tab:function(){this.$refs.button.tab&&this.$refs.button.tab()},untab:function(){this.$refs.button.untab&&this.$refs.button.untab()}}},cp=up,dp=(n("3787"),Object(_["a"])(cp,rp,lp,!1,null,null,null)),pp=dp.exports,fp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-button",attrs:{id:t.id,"data-disabled":!0,"data-responsive":t.responsive,"data-theme":t.theme,title:t.tooltip}},[t.icon?n("k-icon",{staticClass:"k-button-icon",attrs:{type:t.icon,alt:t.tooltip}}):t._e(),t.$slots.default?n("span",{staticClass:"k-button-text"},[t._t("default")],2):t._e()],1)},hp=[],mp={inheritAttrs:!1,props:{icon:String,id:[String,Number],responsive:Boolean,theme:String,tooltip:String}},gp=mp,bp=(n("16eb"),Object(_["a"])(gp,fp,hp,!1,null,null,null)),vp=bp.exports,kp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-button-group"},[t._t("default")],2)},$p=[],_p=(n("a567"),{}),yp=Object(_["a"])(_p,kp,$p,!1,null,null,null),xp=yp.exports,wp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-link",t._g({staticClass:"k-button",attrs:{"aria-current":t.current,autofocus:t.autofocus,id:t.id,"data-theme":t.theme,"data-responsive":t.responsive,rel:t.rel,role:t.role,tabindex:t.tabindex,target:t.target,title:t.tooltip,to:t.link}},t.$listeners),[t.icon?n("k-icon",{staticClass:"k-button-icon",attrs:{type:t.icon,alt:t.tooltip}}):t._e(),t.$slots.default?n("span",{staticClass:"k-button-text"},[t._t("default")],2):t._e()],1)},Op=[],Cp={inheritAttrs:!1,props:{autofocus:Boolean,current:[String,Boolean],icon:String,id:[String,Number],link:String,rel:String,responsive:Boolean,role:String,target:String,tabindex:String,theme:String,tooltip:String}},Sp=Cp,Ep=Object(_["a"])(Sp,wp,Op,!1,null,null,null),jp=Ep.exports,Tp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",t._g({staticClass:"k-button",attrs:{"aria-current":t.current,autofocus:t.autofocus,id:t.id,"data-theme":t.theme,"data-responsive":t.responsive,role:t.role,tabindex:t.tabindex,title:t.tooltip,type:t.type}},t.$listeners),[t.icon?n("k-icon",{staticClass:"k-button-icon",attrs:{type:t.icon,alt:t.tooltip}}):t._e(),t.$slots.default?n("span",{staticClass:"k-button-text"},[t._t("default")],2):t._e()],1)},Ip=[],Lp={mounted:function(){this.$el.addEventListener("keyup",this.onTab,!0),this.$el.addEventListener("blur",this.onUntab,!0)},destroyed:function(){this.$el.removeEventListener("keyup",this.onTab,!0),this.$el.removeEventListener("blur",this.onUntab,!0)},methods:{focus:function(){this.$el.focus&&this.$el.focus()},onTab:function(t){9===t.keyCode&&this.$el.setAttribute("data-tabbed",!0)},onUntab:function(){this.$el.removeAttribute("data-tabbed")},tab:function(){this.$el.focus(),this.$el.setAttribute("data-tabbed",!0)},untab:function(){this.$el.removeAttribute("data-tabbed")}}},qp={mixins:[Lp],inheritAttrs:!1,props:{autofocus:Boolean,current:[String,Boolean],icon:String,id:[String,Number],responsive:Boolean,role:String,tabindex:String,theme:String,tooltip:String,type:{type:String,default:"button"}}},Ap=qp,Np=Object(_["a"])(Ap,Tp,Ip,!1,null,null,null),Bp=Np.exports,Pp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-dropdown",on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)},Dp=[],Rp=(n("f95f"),{}),Mp=Object(_["a"])(Rp,Pp,Dp,!1,null,null,null),zp=Mp.exports,Up=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isOpen?n("div",{staticClass:"k-dropdown-content",attrs:{"data-align":t.align}},[t._t("default",[t._l(t.items,function(e,i){return["-"===e?n("hr",{key:t._uid+"-item-"+i}):n("k-dropdown-item",t._b({key:t._uid+"-item-"+i,ref:t._uid+"-item-"+i,refInFor:!0,on:{click:function(n){return t.$emit("action",e.click)}}},"k-dropdown-item",e,!1),[t._v("\n "+t._s(e.text)+"\n ")])]})])],2):t._e()},Fp=[],Hp=null,Kp={props:{options:[Array,Function],align:String},data:function(){return{items:[],current:-1,isOpen:!1}},methods:{fetchOptions:function(t){if(!this.options)return t(this.items);"string"===typeof this.options?fetch(this.options).then(function(t){return t.json()}).then(function(e){return t(e)}):"function"===typeof this.options?this.options(t):xt()(this.options)&&t(this.options)},open:function(){var t=this;this.reset(),Hp&&Hp!==this&&Hp.close(),this.fetchOptions(function(e){t.$events.$on("keydown",t.navigate),t.$events.$on("click",t.close),t.items=e,t.isOpen=!0,t.$emit("open"),Hp=t})},reset:function(){this.current=-1,this.$events.$off("keydown",this.navigate),this.$events.$off("click",this.close)},close:function(){this.reset(),this.isOpen=Hp=!1,this.$emit("close")},toggle:function(){this.isOpen?this.close():this.open()},focus:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.$children[t]&&this.$children[t].focus&&(this.current=t,this.$children[t].focus())},navigate:function(t){switch(t.code){case"Escape":case"ArrowLeft":this.close(),this.$emit("leave",t.code);break;case"ArrowUp":t.preventDefault();while(1){if(this.current--,this.current<0){this.close(),this.$emit("leave",t.code);break}if(this.$children[this.current]&&!1===this.$children[this.current].disabled){this.focus(this.current);break}}break;case"ArrowDown":t.preventDefault();while(1){if(this.current++,this.current>this.$children.length-1){var e=this.$children.filter(function(t){return!1===t.disabled});this.current=this.$children.indexOf(e[e.length-1]);break}if(this.$children[this.current]&&!1===this.$children[this.current].disabled){this.focus(this.current);break}}break;case"Tab":while(1){if(this.current++,this.current>this.$children.length-1){this.close(),this.$emit("leave",t.code);break}if(this.$children[this.current]&&!1===this.$children[this.current].disabled)break}break}}}},Vp=Kp,Yp=(n("98a1"),Object(_["a"])(Vp,Up,Fp,!1,null,null,null)),Wp=Yp.exports,Gp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-button",t._g(t._b({ref:"button",staticClass:"k-dropdown-item"},"k-button",t.$props,!1),t.listeners),[t._t("default")],2)},Jp=[],Zp={inheritAttrs:!1,props:{disabled:Boolean,icon:String,image:[String,Object],link:String,target:String,theme:String,upload:String,current:[String,Boolean]},data:function(){var t=this;return{listeners:Object(I["a"])({},this.$listeners,{click:function(e){t.$parent.close(),t.$emit("click",e)}})}},methods:{focus:function(){this.$refs.button.focus()},tab:function(){this.$refs.button.tab()}}},Xp=Zp,Qp=(n("580a"),Object(_["a"])(Xp,Gp,Jp,!1,null,null,null)),tf=Qp.exports,ef=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.to&&!t.disabled?n("a",t._g({ref:"link",staticClass:"k-link",attrs:{href:t.href,rel:t.relAttr,tabindex:t.tabindex,target:t.target,title:t.title}},t.listeners),[t._t("default")],2):n("span",{staticClass:"k-link",attrs:{title:t.title,"data-disabled":""}},[t._t("default")],2)},nf=[],sf={mixins:[Lp],props:{disabled:Boolean,rel:String,tabindex:[String,Number],target:String,title:String,to:[String,Function]},data:function(){return{relAttr:"_blank"===this.target?"noreferrer noopener":this.rel,listeners:Object(I["a"])({},this.$listeners,{click:this.onClick})}},computed:{href:function(){return"function"===typeof this.to?"":void 0===this.$route||"/"!==this.to[0]||this.target?this.to:(this.$router.options.url||"")+this.to}},methods:{isRoutable:function(t){return void 0!==this.$route&&(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&(!t.defaultPrevented&&((void 0===t.button||0===t.button)&&!this.target)))},onClick:function(t){if(!0===this.disabled)return t.preventDefault(),!1;"function"===typeof this.to&&(t.preventDefault(),this.to()),this.isRoutable(t)&&(t.preventDefault(),this.$router.push(this.to)),this.$emit("click",t)}}},af=sf,of=(n("cc79"),Object(_["a"])(af,ef,nf,!1,null,null,null)),rf=of.exports,lf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.languages.length?n("k-dropdown",[n("k-button",{attrs:{responsive:!0,icon:"globe"},on:{click:function(e){return t.$refs.languages.toggle()}}},[t._v("\n "+t._s(t.language.name)+"\n ")]),t.languages?n("k-dropdown-content",{ref:"languages"},[n("k-dropdown-item",{on:{click:function(e){return t.change(t.defaultLanguage)}}},[t._v(t._s(t.defaultLanguage.name))]),n("hr"),t._l(t.languages,function(e){return n("k-dropdown-item",{key:e.code,on:{click:function(n){return t.change(e)}}},[t._v("\n "+t._s(e.name)+"\n ")])})],2):t._e()],1):t._e()},uf=[],cf={computed:{defaultLanguage:function(){return this.$store.state.languages.default},language:function(){return this.$store.state.languages.current},languages:function(){return this.$store.state.languages.all.filter(function(t){return!1===t.default})}},methods:{change:function(t){this.$store.dispatch("languages/current",t),this.$emit("change",t)}}},df=cf,pf=Object(_["a"])(df,lf,uf,!1,null,null,null),ff=pf.exports,hf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("nav",{staticClass:"k-pagination",attrs:{"data-align":t.align}},[t.show?n("k-button",{attrs:{disabled:!t.hasPrev,tooltip:t.prevLabel,icon:"angle-left"},on:{click:t.prev}}):t._e(),t.details?[t.dropdown?[n("k-dropdown",[n("k-button",{staticClass:"k-pagination-details",attrs:{disabled:!t.hasPages},on:{click:function(e){return t.$refs.dropdown.toggle()}}},[t.total>1?[t._v(t._s(t.detailsText))]:t._e(),t._v(t._s(t.total)+"\n ")],2),n("k-dropdown-content",{ref:"dropdown",staticClass:"k-pagination-selector",on:{open:function(e){t.$nextTick(function(){return t.$refs.page.focus()})}}},[n("div",{staticClass:"k-pagination-settings"},[n("label",{attrs:{for:"k-pagination-page"}},[n("span",[t._v(t._s(t.pageLabel)+":")]),n("select",{ref:"page",attrs:{id:"k-pagination-page"}},t._l(t.pages,function(e){return n("option",{key:e,domProps:{selected:t.page===e,value:e}},[t._v("\n "+t._s(e)+"\n ")])}),0)]),n("k-button",{attrs:{icon:"check"},on:{click:function(e){return t.goTo(t.$refs.page.value)}}})],1)])],1)]:[n("span",{staticClass:"k-pagination-details"},[t.total>1?[t._v(t._s(t.detailsText))]:t._e(),t._v(t._s(t.total)+"\n ")],2)]]:t._e(),t.show?n("k-button",{attrs:{disabled:!t.hasNext,tooltip:t.nextLabel,icon:"angle-right"},on:{click:t.next}}):t._e()],2):t._e()},mf=[],gf={props:{align:{type:String,default:"left"},details:{type:Boolean,default:!1},dropdown:{type:Boolean,default:!0},validate:{type:Function,default:function(){return Je.a.resolve()}},page:{type:Number,default:1},total:{type:Number,default:0},limit:{type:Number,default:10},keys:{type:Boolean,default:!1},pageLabel:{type:String,default:function(){return this.$t("pagination.page")}},prevLabel:{type:String,default:function(){return this.$t("prev")}},nextLabel:{type:String,default:function(){return this.$t("next")}}},data:function(){return{currentPage:this.page}},computed:{show:function(){return this.pages>1},start:function(){return(this.currentPage-1)*this.limit+1},end:function(){var t=this.start-1+this.limit;return t>this.total?this.total:t},detailsText:function(){return 1===this.limit?this.start+" / ":this.start+"-"+this.end+" / "},pages:function(){return Math.ceil(this.total/this.limit)},hasPrev:function(){return this.start>1},hasNext:function(){return this.endthis.limit},offset:function(){return this.start-1}},watch:{page:function(t){this.currentPage=ms()(t)}},created:function(){!0===this.keys&&window.addEventListener("keydown",this.navigate,!1)},destroyed:function(){window.removeEventListener("keydown",this.navigate,!1)},methods:{goTo:function(t){var e=this;this.validate(t).then(function(){t<1&&(t=1),t>e.pages&&(t=e.pages),e.currentPage=t,e.$refs.dropdown&&e.$refs.dropdown.close(),e.$emit("paginate",{page:e.currentPage,start:e.start,end:e.end,limit:e.limit,offset:e.offset})}).catch(function(){})},prev:function(){this.goTo(this.currentPage-1)},next:function(){this.goTo(this.currentPage+1)},navigate:function(t){switch(t.code){case"ArrowLeft":this.prev();break;case"ArrowRight":this.next();break}}}},bf=gf,vf=(n("a66d"),Object(_["a"])(bf,hf,mf,!1,null,null,null)),kf=vf.exports,$f=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-button-group",{staticClass:"k-prev-next"},[n("k-button",t._b({attrs:{icon:"angle-left"}},"k-button",t.prev,!1)),n("k-button",t._b({attrs:{icon:"angle-right"}},"k-button",t.next,!1))],1)},_f=[],yf={props:{prev:{type:Object,default:function(){return{disabled:!0,link:"#"}}},next:{type:Object,default:function(){return{disabled:!0,link:"#"}}}}},xf=yf,wf=(n("7a7d"),Object(_["a"])(xf,$f,_f,!1,null,null,null)),Of=wf.exports,Cf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-search",attrs:{role:"search"},on:{click:t.close}},[n("div",{staticClass:"k-search-box",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"k-search-input"},[n("k-dropdown",{staticClass:"k-search-types"},[n("k-button",{attrs:{icon:t.type.icon},on:{click:function(e){return t.$refs.types.toggle()}}},[t._v(t._s(t.type.label)+":")]),n("k-dropdown-content",{ref:"types"},t._l(t.types,function(e,i){return n("k-dropdown-item",{key:i,attrs:{icon:e.icon},on:{click:function(e){t.currentType=i}}},[t._v("\n "+t._s(e.label)+"\n ")])}),1)],1),n("input",{directives:[{name:"model",rawName:"v-model",value:t.q,expression:"q"}],ref:"input",attrs:{placeholder:t.$t("search")+" …","aria-label":"$t('search')",type:"text"},domProps:{value:t.q},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),t.down(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),t.up(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:(e.preventDefault(),t.tab(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.enter(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.close(e)}],input:function(e){e.target.composing||(t.q=e.target.value)}}}),n("k-button",{staticClass:"k-search-close",attrs:{tooltip:t.$t("close"),icon:"cancel"},on:{click:t.close}})],1),n("ul",t._l(t.items,function(e,i){return n("li",{key:e.id,attrs:{"data-selected":t.selected===i},on:{mouseover:function(e){t.selected=i}}},[n("k-link",{attrs:{to:e.link},on:{click:function(e){return t.click(i)}}},[n("strong",[t._v(t._s(e.title))]),n("small",[t._v(t._s(e.info))])])],1)}),0)])])},Sf=[],Ef={data:function(){return{items:[],q:null,selected:-1,currentType:"users"===this.$store.state.view?"users":"pages"}},computed:{type:function(){return this.types[this.currentType]||this.types["pages"]},types:function(){return{pages:{label:this.$t("pages"),icon:"page",endpoint:"site/search"},users:{label:this.$t("users"),icon:"users",endpoint:"users/search"}}}},watch:{q:wt(function(t){this.search(t)},200),currentType:function(){this.search(this.q)}},mounted:function(){var t=this;this.$nextTick(function(){t.$refs.input.focus()})},methods:{open:function(t){t.preventDefault(),this.$store.dispatch("search",!0)},click:function(t){this.selected=t,this.tab()},close:function(){this.$store.dispatch("search",!1)},down:function(){this.selected=0&&this.selected--}}},jf=Ef,Tf=(n("4cb2"),Object(_["a"])(jf,Cf,Sf,!1,null,null,null)),If=Tf.exports,Lf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{ref:"button",staticClass:"k-tag",attrs:{"data-size":t.size,tabindex:"0"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:(e.preventDefault(),t.remove(e))}}},[n("span",{staticClass:"k-tag-text"},[t._t("default")],2),t.removable?n("span",{staticClass:"k-tag-toggle",on:{click:t.remove}},[t._v("×")]):t._e()])},qf=[],Af={props:{removable:Boolean,size:String},methods:{remove:function(){this.removable&&this.$emit("remove")},focus:function(){this.$refs.button.focus()}}},Nf=Af,Bf=(n("021f"),Object(_["a"])(Nf,Lf,qf,!1,null,null,null)),Pf=Bf.exports,Df=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.user&&t.view?n("div",{staticClass:"k-topbar"},[n("k-view",[n("div",{staticClass:"k-topbar-wrapper"},[n("k-dropdown",{staticClass:"k-topbar-menu"},[n("k-button",{staticClass:"k-topbar-button k-topbar-menu-button",attrs:{tooltip:t.$t("menu"),icon:"bars"},on:{click:function(e){return t.$refs.menu.toggle()}}},[n("k-icon",{attrs:{type:"angle-down"}})],1),n("k-dropdown-content",{ref:"menu",staticClass:"k-topbar-menu"},[n("ul",[t._l(t.views,function(e,i){return e.menu?n("li",{key:"menu-item-"+i,attrs:{"aria-current":t.$store.state.view===i}},[n("k-dropdown-item",{attrs:{disabled:!1===t.$permissions.access[i],icon:e.icon,link:e.link}},[t._v("\n "+t._s(t.menuTitle(e,i))+"\n ")])],1):t._e()}),n("li",[n("hr")]),n("li",{attrs:{"aria-current":"account"===t.$route.meta.view}},[n("k-dropdown-item",{attrs:{icon:"account",link:"/account"}},[t._v("\n "+t._s(t.$t("view.account"))+"\n ")])],1),n("li",[n("hr")]),n("li",[n("k-dropdown-item",{attrs:{icon:"logout",link:"/logout"}},[t._v("\n "+t._s(t.$t("logout"))+"\n ")])],1)],2)])],1),t.view?n("k-link",{staticClass:"k-topbar-button k-topbar-view-button",attrs:{to:t.view.link}},[n("k-icon",{attrs:{type:t.view.icon}}),t._v(" "+t._s(t.breadcrumbTitle)+"\n ")],1):t._e(),t.$store.state.breadcrumb.length>1?n("k-dropdown",{staticClass:"k-topbar-breadcrumb-menu"},[n("k-button",{staticClass:"k-topbar-button",on:{click:function(e){return t.$refs.crumb.toggle()}}},[t._v("\n …\n "),n("k-icon",{attrs:{type:"angle-down"}})],1),n("k-dropdown-content",{ref:"crumb"},[n("k-dropdown-item",{attrs:{icon:t.view.icon,link:t.view.link}},[t._v("\n "+t._s(t.$t("view."+t.$store.state.view,t.view.label))+"\n ")]),t._l(t.$store.state.breadcrumb,function(e,i){return n("k-dropdown-item",{key:"crumb-"+i+"-dropdown",attrs:{icon:t.view.icon,link:e.link}},[t._v("\n "+t._s(e.label)+"\n ")])})],2)],1):t._e(),n("nav",{staticClass:"k-topbar-crumbs"},t._l(t.$store.state.breadcrumb,function(e,i){return n("k-link",{key:"crumb-"+i,attrs:{to:e.link}},[t._v("\n "+t._s(e.label)+"\n ")])}),1),n("div",{staticClass:"k-topbar-signals"},[n("span",{directives:[{name:"show",rawName:"v-show",value:t.$store.state.isLoading,expression:"$store.state.isLoading"}],staticClass:"k-topbar-loader"},[n("svg",{attrs:{viewBox:"0 0 16 18"}},[n("path",{attrs:{fill:"white",d:"M8,0 L16,4.50265232 L16,13.5112142 L8,18.0138665 L0,13.5112142 L0,4.50265232 L8,0 Z M2.10648757,5.69852516 L2.10648757,12.3153414 L8,15.632396 L13.8935124,12.3153414 L13.8935124,5.69852516 L8,2.38147048 L2.10648757,5.69852516 Z"}})])]),t.notification?[n("k-button",{staticClass:"k-topbar-notification k-topbar-signals-button",attrs:{theme:"positive"},on:{click:function(e){return t.$store.dispatch("notification/close")}}},[t._v("\n "+t._s(t.notification.message)+"\n ")])]:t.unregistered?[n("div",{staticClass:"k-registration"},[n("p",[t._v(t._s(t.$t("license.unregistered")))]),n("k-button",{staticClass:"k-topbar-signals-button",attrs:{responsive:!0,tooltip:t.$t("license.unregistered"),icon:"key"},on:{click:function(e){return t.$emit("register")}}},[t._v("\n "+t._s(t.$t("license.register"))+"\n ")]),n("k-button",{staticClass:"k-topbar-signals-button",attrs:{responsive:!0,link:"https://getkirby.com/buy",target:"_blank",icon:"cart"}},[t._v("\n "+t._s(t.$t("license.buy"))+"\n ")])],1)]:t._e(),[n("k-form-indicator")],n("k-button",{staticClass:"k-topbar-signals-button",attrs:{tooltip:t.$t("search"),icon:"search"},on:{click:function(e){return t.$store.dispatch("search",!0)}}})],2)],1)])],1):t._e()},Rf=[],Mf=Object(I["a"])({site:{link:"/site",icon:"page",menu:!0},users:{link:"/users",icon:"users",menu:!0},settings:{link:"/settings",icon:"settings",menu:!0},account:{link:"/account",icon:"users",menu:!1}},window.panel.plugins.views),zf={computed:{breadcrumbTitle:function(){var t=this.$t("view.".concat(this.$store.state.view),this.view.label);return"site"===this.$store.state.view&&this.$store.state.system.info.title||t},view:function(){return Mf[this.$store.state.view]},views:function(){return Mf},user:function(){return this.$store.state.user.current},notification:function(){return this.$store.state.notification.type&&"error"!==this.$store.state.notification.type?this.$store.state.notification:null},unregistered:function(){return!this.$store.state.system.info.license}},methods:{menuTitle:function(t,e){var n=this.$t("view."+e,t.label);return"site"===e&&this.$store.state.system.info.site||n}}},Uf=zf,Ff=(n("1e3b"),Object(_["a"])(Uf,Df,Rf,!1,null,null,null)),Hf=Ff.exports,Kf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-grid",{staticClass:"k-sections",attrs:{gutter:"large"}},t._l(t.columns,function(e,i){return n("k-column",{key:t.parent+"-column-"+i,attrs:{width:e.width}},[t._l(e.sections,function(s,a){return t.meetsCondition(s)?[t.exists(s.type)?n("k-"+s.type+"-section",t._b({key:t.parent+"-column-"+i+"-section-"+a+"-"+t.blueprint,tag:"component",class:"k-section k-section-name-"+s.name,attrs:{name:s.name,parent:t.parent,blueprint:t.blueprint,column:e.width},on:{submit:function(e){return t.$emit("submit",e)}}},"component",s,!1)):[n("k-box",{key:t.parent+"-column-"+i+"-section-"+a,attrs:{text:t.$t("error.section.type.invalid",{type:s.type}),theme:"negative"}})]]:t._e()})],2)}),1)},Vf=[],Yf={props:{parent:String,blueprint:String,columns:[Array,Object]},computed:{content:function(){return this.$store.getters["content/values"]()}},methods:{exists:function(t){return z["a"].options.components["k-"+t+"-section"]},meetsCondition:function(t){var e=this;if(!t.when)return!0;var n=!0;return kt()(t.when).forEach(function(i){var s=e.content[i.toLowerCase()],a=t.when[i];s!==a&&(n=!1)}),n}}},Wf=Yf,Gf=(n("6bcd"),Object(_["a"])(Wf,Kf,Vf,!1,null,null,null)),Jf=Gf.exports,Zf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"k-info-section"},[n("k-headline",{staticClass:"k-info-section-headline"},[t._v(t._s(t.headline))]),n("k-box",{attrs:{theme:t.theme}},[n("k-text",{domProps:{innerHTML:t._s(t.text)}})],1)],1)},Xf=[],Qf={props:{blueprint:String,help:String,name:String,parent:String},methods:{load:function(){return this.$api.get(this.parent+"/sections/"+this.name)}}},th={mixins:[Qf],data:function(){return{headline:null,issue:null,text:null,theme:null}},created:function(){var t=this;this.load().then(function(e){t.headline=e.options.headline,t.text=e.options.text,t.theme=e.options.theme||"info"}).catch(function(e){t.issue=e})}},eh=th,nh=(n("4333"),Object(_["a"])(eh,Zf,Xf,!1,null,null,null)),ih=nh.exports,sh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return!1===t.isLoading?n("section",{staticClass:"k-pages-section"},[n("header",{staticClass:"k-section-header"},[n("k-headline",{attrs:{link:t.options.link}},[t._v("\n "+t._s(t.headline)+" "),t.options.min?n("abbr",{attrs:{title:t.$t("section.required")}},[t._v("*")]):t._e()]),t.add?n("k-button-group",[n("k-button",{attrs:{icon:"add"},on:{click:t.create}},[t._v(t._s(t.$t("add")))])],1):t._e()],1),t.error?[n("k-box",{attrs:{theme:"negative"}},[n("k-text",{attrs:{size:"small"}},[n("strong",[t._v("\n "+t._s(t.$t("error.section.notLoaded",{name:t.name}))+":\n ")]),t._v("\n "+t._s(t.error)+"\n ")])],1)]:[t.data.length?n("k-collection",{attrs:{layout:t.options.layout,help:t.help,items:t.data,pagination:t.pagination,sortable:t.options.sortable,size:t.options.size,"data-invalid":t.isInvalid},on:{change:t.sort,paginate:t.paginate,action:t.action}}):[n("k-empty",{attrs:{layout:t.options.layout,"data-invalid":t.isInvalid,icon:"page"},on:{click:t.create}},[t._v("\n "+t._s(t.options.empty||t.$t("pages.empty"))+"\n ")]),n("footer",{staticClass:"k-collection-footer"},[t.help?n("k-text",{staticClass:"k-collection-help",attrs:{theme:"help"},domProps:{innerHTML:t._s(t.help)}}):t._e()],1)],n("k-page-create-dialog",{ref:"create"}),n("k-page-duplicate-dialog",{ref:"duplicate"}),n("k-page-rename-dialog",{ref:"rename",on:{success:t.update}}),n("k-page-url-dialog",{ref:"url",on:{success:t.update}}),n("k-page-status-dialog",{ref:"status",on:{success:t.update}}),n("k-page-template-dialog",{ref:"template",on:{success:t.update}}),n("k-page-remove-dialog",{ref:"remove",on:{success:t.update}})]],2):t._e()},ah=[],oh={inheritAttrs:!1,props:{blueprint:String,column:String,parent:String,name:String},data:function(){return{data:[],error:null,isLoading:!1,options:{empty:null,headline:null,help:null,layout:"list",link:null,max:null,min:null,size:null,sortable:null},pagination:{page:null}}},computed:{headline:function(){return this.options.headline||" "},help:function(){return this.options.help},isInvalid:function(){return!!(this.options.min&&this.data.lengththis.options.max)},language:function(){return this.$store.state.languages.current},paginationId:function(){return"kirby$pagination$"+this.parent+"/"+this.name}},watch:{language:function(){this.reload()}},methods:{items:function(t){return t},load:function(t){var e=this;t||(this.isLoading=!0),null===this.pagination.page&&(this.pagination.page=localStorage.getItem(this.paginationId)||1),this.$api.get(this.parent+"/sections/"+this.name,{page:this.pagination.page}).then(function(t){e.isLoading=!1,e.options=t.options,e.pagination=t.pagination,e.data=e.items(t.data)}).catch(function(t){e.isLoading=!1,e.error=t.message})},paginate:function(t){localStorage.setItem(this.paginationId,t.page),this.pagination=t,this.reload()},reload:function(){this.load(!0)}}},rh={mixins:[oh],computed:{add:function(){return this.options.add&&this.$permissions.pages.create}},created:function(){this.load(),this.$events.$on("page.changeStatus",this.reload)},destroyed:function(){this.$events.$off("page.changeStatus",this.reload)},methods:{create:function(){this.add&&this.$refs.create.open(this.options.link||this.parent,this.parent+"/children/blueprints",this.name)},action:function(t,e){var n=this;switch(e){case"duplicate":this.$refs.duplicate.open(t.id);break;case"preview":var i=window.open("","_blank");i.document.write="...",this.$api.pages.preview(t.id).then(function(t){i.location.href=t}).catch(function(t){n.$store.dispatch("notification/error",t)});break;case"rename":this.$refs.rename.open(t.id);break;case"url":this.$refs.url.open(t.id);break;case"status":this.$refs.status.open(t.id);break;case"template":this.$refs.template.open(t.id);break;case"remove":if(this.data.length<=this.options.min){var s=this.options.min>1?"plural":"singular";this.$store.dispatch("notification/error",{message:this.$t("error.section.pages.min."+s,{section:this.options.headline||this.name,min:this.options.min})});break}this.$refs.remove.open(t.id);break;default:throw new Error("Invalid action")}},items:function(t){var e=this;return t.map(function(t){var n=!1!==t.permissions.changeStatus;return t.flag={class:"k-status-flag k-status-flag-"+t.status,tooltip:n?e.$t("page.status"):"".concat(e.$t("page.status")," (").concat(e.$t("disabled"),")"),icon:n?"circle":"protected",disabled:!n,click:function(){e.action(t,"status")}},t.options=function(n){e.$api.pages.options(t.id,"list").then(function(t){return n(t)}).catch(function(t){e.$store.dispatch("notification/error",t)})},t.sortable=t.permissions.sort&&e.options.sortable,t.column=e.column,t})},sort:function(t){var e=this,n=null;if(t.added&&(n="added"),t.moved&&(n="moved"),n){var i=t[n].element,s=t[n].newIndex+1+this.pagination.offset;this.$api.pages.status(i.id,"listed",s).then(function(){e.$store.dispatch("notification/success",":)")}).catch(function(t){e.$store.dispatch("notification/error",{message:t.message,details:t.details}),e.reload()})}},update:function(){this.reload(),this.$events.$emit("model.update")}}},lh=rh,uh=Object(_["a"])(lh,sh,ah,!1,null,null,null),ch=uh.exports,dh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return!1===t.isLoading?n("section",{staticClass:"k-files-section"},[n("header",{staticClass:"k-section-header"},[n("k-headline",[t._v("\n "+t._s(t.headline)+" "),t.options.min?n("abbr",{attrs:{title:t.$t("section.required")}},[t._v("*")]):t._e()]),t.add?n("k-button-group",[n("k-button",{attrs:{icon:"upload"},on:{click:t.upload}},[t._v(t._s(t.$t("add")))])],1):t._e()],1),t.error?[n("k-box",{attrs:{theme:"negative"}},[n("k-text",{attrs:{size:"small"}},[n("strong",[t._v(t._s(t.$t("error.section.notLoaded",{name:t.name}))+":")]),t._v("\n "+t._s(t.error)+"\n ")])],1)]:[n("k-dropzone",{attrs:{disabled:!1===t.add},on:{drop:t.drop}},[t.data.length?n("k-collection",{attrs:{help:t.help,items:t.data,layout:t.options.layout,pagination:t.pagination,sortable:t.options.sortable,size:t.options.size,"data-invalid":t.isInvalid},on:{sort:t.sort,paginate:t.paginate,action:t.action}}):[n("k-empty",{attrs:{layout:t.options.layout,"data-invalid":t.isInvalid,icon:"image"},on:{click:function(e){t.add&&t.upload()}}},[t._v("\n "+t._s(t.options.empty||t.$t("files.empty"))+"\n ")]),n("footer",{staticClass:"k-collection-footer"},[t.help?n("k-text",{staticClass:"k-collection-help",attrs:{theme:"help"},domProps:{innerHTML:t._s(t.help)}}):t._e()],1)]],2),n("k-file-rename-dialog",{ref:"rename",on:{success:t.update}}),n("k-file-remove-dialog",{ref:"remove",on:{success:t.update}}),n("k-upload",{ref:"upload",on:{success:t.uploaded,error:t.reload}})]],2):t._e()},ph=[],fh={mixins:[oh],computed:{add:function(){return!(!this.$permissions.files.create||!1===this.options.upload)&&this.options.upload}},created:function(){this.load(),this.$events.$on("model.update",this.reload)},destroyed:function(){this.$events.$off("model.update",this.reload)},methods:{action:function(t,e){switch(e){case"edit":this.$router.push(t.link);break;case"download":window.open(t.url);break;case"rename":this.$refs.rename.open(t.parent,t.filename);break;case"replace":this.$refs.upload.open({url:A.api+"/"+this.$api.files.url(t.parent,t.filename),accept:"."+t.extension+","+t.mime,multiple:!1});break;case"remove":if(this.data.length<=this.options.min){var n=this.options.min>1?"plural":"singular";this.$store.dispatch("notification/error",{message:this.$t("error.section.files.min."+n,{section:this.options.headline||this.name,min:this.options.min})});break}this.$refs.remove.open(t.parent,t.filename);break}},drop:function(t){if(!1===this.add)return!1;this.$refs.upload.drop(t,Object(I["a"])({},this.add,{url:A.api+"/"+this.add.api}))},items:function(t){var e=this;return t.map(function(t){return t.options=function(n){e.$api.files.options(t.parent,t.filename,"list").then(function(t){return n(t)}).catch(function(t){e.$store.dispatch("notification/error",t)})},t.sortable=e.options.sortable,t.column=e.column,t})},replace:function(t){this.$refs.upload.open({url:A.api+"/"+this.$api.files.url(t.parent,t.filename),accept:t.mime,multiple:!1})},sort:function(t){var e=this;if(!1===this.options.sortable)return!1;t=t.map(function(t){return t.id}),this.$api.patch(this.parent+"/files/sort",{files:t,index:this.pagination.offset}).then(function(){e.$store.dispatch("notification/success",":)")}).catch(function(t){e.reload(),e.$store.dispatch("notification/error",t.message)})},update:function(){this.$events.$emit("model.update")},upload:function(){if(!1===this.add)return!1;this.$refs.upload.open(Object(I["a"])({},this.add,{url:A.api+"/"+this.add.api}))},uploaded:function(){this.$events.$emit("file.create"),this.$events.$emit("model.update"),this.$store.dispatch("notification/success",":)")}}},hh=fh,mh=Object(_["a"])(hh,dh,ph,!1,null,null,null),gh=mh.exports,bh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isLoading?t._e():n("section",{staticClass:"k-fields-section"},[t.issue?[n("k-headline",{staticClass:"k-fields-issue-headline"},[t._v("Error")]),n("k-box",{attrs:{text:t.issue.message,theme:"negative"}})]:t._e(),n("k-form",{attrs:{fields:t.fields,validate:!0,value:t.values,disabled:null!==t.$store.state.content.status.lock},on:{input:t.input,submit:t.onSubmit}})],2)},vh=[],kh={mixins:[Qf],inheritAttrs:!1,data:function(){return{fields:{},isLoading:!0,issue:null}},computed:{language:function(){return this.$store.state.languages.current},values:function(){return this.$store.getters["content/values"]()}},watch:{language:function(){this.fetch()}},created:function(){this.fetch()},methods:{input:function(t,e,n){this.$store.dispatch("content/update",[n,t[n]])},fetch:function(){var t=this;this.$api.get(this.parent+"/sections/"+this.name).then(function(e){t.fields=e.fields,kt()(t.fields).forEach(function(e){t.fields[e].section=t.name,t.fields[e].endpoints={field:t.parent+"/fields/"+e,section:t.parent+"/sections/"+t.name,model:t.parent}}),t.isLoading=!1}).catch(function(e){t.issue=e,t.isLoading=!1})},onSubmit:function(t){this.$events.$emit("keydown.cmd.s",t)}}},$h=kh,_h=(n("7d5d"),Object(_["a"])($h,bh,vh,!1,null,null,null)),yh=_h.exports,xh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-error-view",{staticClass:"k-browser-view"},[n("p",[t._v("\n We are really sorry, but your browser does not support\n all features required for the Kirby Panel.\n ")]),!1===t.hasFetchSupport?[n("p",[n("strong",[t._v("Fetch")]),n("br"),t._v("\n We use Javascript's new Fetch API. You can find a list of supported browsers for this feature on\n "),n("strong",[n("a",{attrs:{href:"https://caniuse.com/#feat=fetch"}},[t._v("caniuse.com")])])])]:t._e(),!1===t.hasGridSupport?[n("p",[n("strong",[t._v("CSS Grid")]),n("br"),t._v("\n We use CSS Grids for all our layouts. You can find a list of supported browsers for this feature on\n "),n("strong",[n("a",{attrs:{href:"https://caniuse.com/#feat=css-grid"}},[t._v("caniuse.com")])])])]:t._e()],2)},wh=[],Oh={grid:function(){return!(!window.CSS||!window.CSS.supports("display","grid"))},fetch:function(){return void 0!==window.fetch},all:function(){return this.fetch()&&this.grid()}},Ch={computed:{hasFetchSupport:function(){return Oh.fetch()},hasGridSupport:function(){return Oh.grid()}},created:function(){this.$store.dispatch("content/current",null),Oh.all()&&this.$router.push("/")}},Sh=Ch,Eh=(n("d6fc"),Object(_["a"])(Sh,xh,wh,!1,null,null,null)),jh=Eh.exports,Th=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-error-boundary",{key:t.plugin,scopedSlots:t._u([{key:"error",fn:function(e){var i=e.error;return n("k-error-view",{},[t._v("\n "+t._s(i.message||i)+"\n ")])}}])},[n("k-"+t.plugin+"-plugin-view",{tag:"component"})],1)},Ih=[],Lh={props:{plugin:String},beforeRouteEnter:function(t,e,n){n(function(t){t.$store.dispatch("breadcrumb",[]),t.$store.dispatch("content/current",null)})},watch:{plugin:{handler:function(){this.$store.dispatch("view",this.plugin)},immediate:!0}}},qh=Lh,Ah=Object(_["a"])(qh,Th,Ih,!1,null,null,null),Nh=Ah.exports,Bh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-view",{staticClass:"k-error-view"},[n("div",{staticClass:"k-error-view-content"},[n("k-text",[n("p",[n("k-icon",{staticClass:"k-error-view-icon",attrs:{type:"alert"}})],1),n("p",[t._t("default")],2)])],1)])},Ph=[],Dh=(n("d221"),{}),Rh=Object(_["a"])(Dh,Bh,Ph,!1,null,null,null),Mh=Rh.exports,zh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):n("div",{staticClass:"k-file-view"},[n("k-file-preview",{attrs:{file:t.file}}),n("k-view",{staticClass:"k-file-content",attrs:{"data-locked":t.isLocked}},[n("k-header",{attrs:{editable:t.permissions.changeName&&!t.isLocked,tabs:t.tabs,tab:t.tab},on:{edit:function(e){return t.action("rename")}}},[t._v("\n\n "+t._s(t.file.filename)+"\n\n "),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[n("k-button",{attrs:{responsive:!0,icon:"open"},on:{click:function(e){return t.action("download")}}},[t._v("\n "+t._s(t.$t("open"))+"\n ")]),n("k-dropdown",[n("k-button",{attrs:{responsive:!0,disabled:t.isLocked,icon:"cog"},on:{click:function(e){return t.$refs.settings.toggle()}}},[t._v("\n "+t._s(t.$t("settings"))+"\n ")]),n("k-dropdown-content",{ref:"settings",attrs:{options:t.options},on:{action:t.action}})],1),n("k-languages-dropdown")],1),t.file.id?n("k-prev-next",{attrs:{slot:"right",prev:t.prev,next:t.next},slot:"right"}):t._e()],1),t.file.id?n("k-tabs",{key:t.tabsKey,ref:"tabs",attrs:{parent:t.$api.files.url(t.path,t.file.filename),tabs:t.tabs,blueprint:t.file.blueprint.name},on:{tab:function(e){t.tab=e}}}):t._e(),n("k-file-rename-dialog",{ref:"rename",on:{success:t.renamed}}),n("k-file-remove-dialog",{ref:"remove",on:{success:t.deleted}}),n("k-upload",{ref:"upload",attrs:{url:t.uploadApi,accept:t.file.mime,multiple:!1},on:{success:t.uploaded}})],1)],1)},Uh=[],Fh={computed:{isLocked:function(){return null!==this.$store.state.content.status.lock}},created:function(){this.fetch(),this.$events.$on("model.reload",this.fetch),this.$events.$on("keydown.left",this.toPrev),this.$events.$on("keydown.right",this.toNext)},destroyed:function(){this.$events.$off("model.reload",this.fetch),this.$events.$off("keydown.left",this.toPrev),this.$events.$off("keydown.right",this.toNext)},methods:{toPrev:function(t){this.prev&&"body"===t.target.localName&&this.$router.push(this.prev.link)},toNext:function(t){this.next&&"body"===t.target.localName&&this.$router.push(this.next.link)}}},Hh={mixins:[Fh],props:{path:{type:String},filename:{type:String,required:!0}},data:function(){return{name:"",file:{id:null,parent:null,filename:"",url:"",prev:null,next:null,panelIcon:null,panelImage:null,mime:null,content:{}},permissions:{changeName:!1,delete:!1},issue:null,tabs:[],tab:null,options:null}},computed:{uploadApi:function(){return A.api+"/"+this.path+"/files/"+this.filename},prev:function(){if(this.file.prev)return{link:this.$api.files.link(this.path,this.file.prev.filename),tooltip:this.file.prev.filename}},tabsKey:function(){return"file-"+this.file.id+"-tabs"},language:function(){return this.$store.state.languages.current},next:function(){if(this.file.next)return{link:this.$api.files.link(this.path,this.file.next.filename),tooltip:this.file.next.filename}}},watch:{language:function(){this.fetch()},filename:function(){this.fetch()}},methods:{fetch:function(){var t=this;this.$api.files.get(this.path,this.filename,{view:"panel"}).then(function(e){t.file=e,t.file.next=e.nextWithTemplate,t.file.prev=e.prevWithTemplate,t.file.url=e.url,t.name=e.name,t.tabs=e.blueprint.tabs,t.permissions=e.options,t.options=function(e){t.$api.files.options(t.path,t.file.filename).then(function(t){e(t)})},t.$store.dispatch("breadcrumb",t.$api.files.breadcrumb(t.file,t.$route.name)),t.$store.dispatch("title",t.filename),t.$store.dispatch("content/create",{id:"files/"+e.id,api:t.$api.files.link(t.path,t.filename),content:e.content})}).catch(function(e){window.console.error(e),t.issue=e})},action:function(t){switch(t){case"download":window.open(this.file.url);break;case"rename":this.$refs.rename.open(this.path,this.file.filename);break;case"replace":this.$refs.upload.open({url:A.api+"/"+this.$api.files.url(this.path,this.file.filename),accept:this.file.mime});break;case"remove":this.$refs.remove.open(this.path,this.file.filename);break}},deleted:function(){this.path?this.$router.push("/"+this.path):this.$router.push("/site")},renamed:function(t){this.$router.push(this.$api.files.link(this.path,t.filename))},uploaded:function(){this.fetch(),this.$store.dispatch("notification/success",":)")}}},Kh=Hh,Vh=Object(_["a"])(Kh,zh,Uh,!1,null,null,null),Yh=Vh.exports,Wh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.system?n("k-view",{staticClass:"k-installation-view",attrs:{align:"center"}},["install"===t.state?n("form",{on:{submit:function(e){return e.preventDefault(),t.install(e)}}},[n("h1",{staticClass:"k-offscreen"},[t._v(t._s(t.$t("installation")))]),n("k-fieldset",{attrs:{fields:t.fields,novalidate:!0},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}}),n("k-button",{attrs:{type:"submit",icon:"check"}},[t._v(t._s(t.$t("install")))])],1):"completed"===t.state?n("k-text",[n("k-headline",[t._v(t._s(t.$t("installation.completed")))]),n("k-link",{attrs:{to:"/login"}},[t._v(t._s(t.$t("login")))])],1):n("div",[t.system.isInstalled?t._e():n("k-headline",[t._v(t._s(t.$t("installation.issues.headline")))]),n("ul",{staticClass:"k-installation-issues"},[!1===t.system.isInstallable?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.disabled"))}})],1):t._e(),!1===t.requirements.php?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.php"))}})],1):t._e(),!1===t.requirements.server?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.server"))}})],1):t._e(),!1===t.requirements.mbstring?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.mbstring"))}})],1):t._e(),!1===t.requirements.curl?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.curl"))}})],1):t._e(),!1===t.requirements.accounts?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.accounts"))}})],1):t._e(),!1===t.requirements.content?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.content"))}})],1):t._e(),!1===t.requirements.media?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.media"))}})],1):t._e(),!1===t.requirements.sessions?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.sessions"))}})],1):t._e()]),n("k-button",{attrs:{icon:"refresh"},on:{click:t.check}},[n("span",{domProps:{innerHTML:t._s(t.$t("retry"))}})])],1)],1):t._e()},Gh=[],Jh={data:function(){return{user:{name:"",email:"",language:"",password:"",role:"admin"},languages:[],system:null}},computed:{state:function(){return this.system.isOk&&this.system.isInstallable&&!this.system.isInstalled?"install":this.system.isOk&&this.system.isInstallable&&this.system.isInstalled?"completed":void 0},translation:function(){return this.$store.state.translation.current},requirements:function(){return this.system&&this.system.requirements?this.system.requirements:{}},fields:function(){return{email:{label:this.$t("email"),type:"email",link:!1,required:!0},password:{label:this.$t("password"),type:"password",placeholder:this.$t("password")+" …",required:!0},language:{label:this.$t("language"),type:"select",options:this.languages,icon:"globe",empty:!1,required:!0}}}},watch:{translation:{handler:function(t){this.user.language=t},immediate:!0},"user.language":function(t){this.$store.dispatch("translation/activate",t)}},created:function(){this.$store.dispatch("content/current",null),this.check()},methods:{install:function(){var t=this;this.$api.system.install(this.user).then(function(e){t.$store.dispatch("user/current",e),t.$store.dispatch("notification/success",t.$t("welcome")+"!"),t.$router.push("/")}).catch(function(e){t.$store.dispatch("notification/error",e)})},check:function(){var t=this;this.$store.dispatch("system/load",!0).then(function(e){!0===e.isInstalled&&e.isReady?t.$router.push("/login"):t.$api.translations.options().then(function(n){t.languages=n,t.system=e,t.$store.dispatch("title",t.$t("view.installation"))})})}}},Zh=Jh,Xh=(n("146c"),Object(_["a"])(Zh,Wh,Gh,!1,null,null,null)),Qh=Xh.exports,tm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):t.ready?n("k-view",{staticClass:"k-login-view",attrs:{align:"center"}},[n("k-login-form")],1):t._e()},em=[],nm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("form",{staticClass:"k-login-form",on:{submit:function(e){return e.preventDefault(),t.login(e)}}},[n("h1",{staticClass:"k-offscreen"},[t._v(t._s(t.$t("login")))]),t.issue?n("div",{staticClass:"k-login-alert",on:{click:function(e){t.issue=null}}},[n("span",[t._v(t._s(t.issue))]),n("k-icon",{attrs:{type:"alert"}})],1):t._e(),n("k-fieldset",{attrs:{novalidate:!0,fields:t.fields},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}}),n("div",{staticClass:"k-login-buttons"},[n("span",{staticClass:"k-login-checkbox"},[n("k-checkbox-input",{attrs:{value:t.user.remember,label:t.$t("login.remember")},on:{input:function(e){t.user.remember=e}}})],1),n("k-button",{staticClass:"k-login-button",attrs:{icon:"check",type:"submit"}},[t._v("\n "+t._s(t.$t("login"))+" "),t.isLoading?[t._v("…")]:t._e()],2)],1)],1)},im=[],sm={data:function(){return{isLoading:!1,issue:"",user:{email:"",password:"",remember:!1}}},computed:{fields:function(){return{email:{autofocus:!0,label:this.$t("email"),type:"email",required:!0,link:!1},password:{label:this.$t("password"),type:"password",minLength:8,required:!0,autocomplete:"current-password",counter:!1}}}},methods:{login:function(){var t=this;this.issue=null,this.isLoading=!0,this.$store.dispatch("user/login",this.user).then(function(){t.$store.dispatch("system/load",!0).then(function(){t.$store.dispatch("notification/success",t.$t("welcome")),t.isLoading=!1})}).catch(function(){t.issue=t.$t("error.access.login"),t.isLoading=!1})}}},am=sm,om=Object(_["a"])(am,nm,im,!1,null,null,null),rm=om.exports,lm={components:{"k-login-form":window.panel.plugins.login||rm},data:function(){return{ready:!1,issue:null}},created:function(){var t=this;this.$store.dispatch("content/current",null),this.$store.dispatch("system/load").then(function(e){e.isReady||t.$router.push("/installation"),e.user&&e.user.id&&t.$router.push("/"),t.ready=!0,t.$store.dispatch("title",t.$t("login"))}).catch(function(e){t.issue=e})}},um=lm,cm=(n("24c1"),Object(_["a"])(um,tm,em,!1,null,null,null)),dm=cm.exports,pm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):n("k-view",{staticClass:"k-page-view",attrs:{"data-locked":t.isLocked}},[n("k-header",{attrs:{tabs:t.tabs,tab:t.tab,editable:t.permissions.changeTitle&&!t.isLocked},on:{edit:function(e){return t.action("rename")}}},[t._v("\n "+t._s(t.page.title)+"\n "),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[t.permissions.preview&&t.page.previewUrl?n("k-button",{attrs:{responsive:!0,link:t.page.previewUrl,target:"_blank",icon:"open"}},[t._v("\n "+t._s(t.$t("open"))+"\n ")]):t._e(),t.status?n("k-button",{class:["k-status-flag","k-status-flag-"+t.page.status],attrs:{disabled:!t.permissions.changeStatus||t.isLocked,icon:!t.permissions.changeStatus||t.isLocked?"protected":"circle",responsive:!0,tooltip:t.status.label},on:{click:function(e){return t.action("status")}}},[t._v("\n "+t._s(t.status.label)+"\n ")]):t._e(),n("k-dropdown",[n("k-button",{attrs:{responsive:!0,disabled:!0===t.isLocked,icon:"cog"},on:{click:function(e){return t.$refs.settings.toggle()}}},[t._v("\n "+t._s(t.$t("settings"))+"\n ")]),n("k-dropdown-content",{ref:"settings",attrs:{options:t.options},on:{action:t.action}})],1),n("k-languages-dropdown")],1),t.page.id?n("k-prev-next",{attrs:{slot:"right",prev:t.prev,next:t.next},slot:"right"}):t._e()],1),t.page.id?n("k-tabs",{key:t.tabsKey,ref:"tabs",attrs:{parent:t.$api.pages.url(t.page.id),blueprint:t.blueprint,tabs:t.tabs},on:{tab:t.onTab}}):t._e(),n("k-page-rename-dialog",{ref:"rename",on:{success:t.update}}),n("k-page-duplicate-dialog",{ref:"duplicate"}),n("k-page-url-dialog",{ref:"url"}),n("k-page-status-dialog",{ref:"status",on:{success:t.update}}),n("k-page-template-dialog",{ref:"template",on:{success:t.update}}),n("k-page-remove-dialog",{ref:"remove"})],1)},fm=[],hm={mixins:[Fh],props:{path:{type:String,required:!0}},data:function(){return{page:{title:"",id:null,prev:null,next:null,status:null},blueprint:null,preview:!0,permissions:{changeTitle:!1,changeStatus:!1},icon:"page",issue:null,tab:null,tabs:[],options:null}},computed:{language:function(){return this.$store.state.languages.current},next:function(){if(this.page.next)return{link:this.$api.pages.link(this.page.next.id),tooltip:this.page.next.title}},prev:function(){if(this.page.prev)return{link:this.$api.pages.link(this.page.prev.id),tooltip:this.page.prev.title}},status:function(){return null!==this.page.status?this.page.blueprint.status[this.page.status]:null},tabsKey:function(){return"page-"+this.page.id+"-tabs"}},watch:{language:function(){this.fetch()},path:function(){this.fetch()}},created:function(){this.$events.$on("page.changeSlug",this.update)},destroyed:function(){this.$events.$off("page.changeSlug",this.update)},methods:{action:function(t){switch(t){case"duplicate":this.$refs.duplicate.open(this.page.id);break;case"rename":this.$refs.rename.open(this.page.id);break;case"url":this.$refs.url.open(this.page.id);break;case"status":this.$refs.status.open(this.page.id);break;case"template":this.$refs.template.open(this.page.id);break;case"remove":this.$refs.remove.open(this.page.id);break;default:this.$store.dispatch("notification/error",this.$t("notification.notImplemented"));break}},fetch:function(){var t=this;this.$api.pages.get(this.path,{view:"panel"}).then(function(e){t.page=e,t.blueprint=e.blueprint.name,t.permissions=e.options,t.tabs=e.blueprint.tabs,t.options=function(e){t.$api.pages.options(t.page.id).then(function(t){e(t)})},t.$store.dispatch("breadcrumb",t.$api.pages.breadcrumb(e)),t.$store.dispatch("title",t.page.title),t.$store.dispatch("content/create",{id:"pages/"+t.page.id,api:t.$api.pages.link(t.page.id),content:t.page.content})}).catch(function(e){t.issue=e})},onTab:function(t){this.tab=t},update:function(){this.fetch(),this.$emit("model.update")}}},mm=hm,gm=(n("202d"),Object(_["a"])(mm,pm,fm,!1,null,null,null)),bm=gm.exports,vm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-view",{staticClass:"k-settings-view"},[n("k-header",[t._v("\n "+t._s(t.$t("view.settings"))+"\n ")]),n("section",{staticClass:"k-system-info"},[n("header",[n("k-headline",[t._v("Kirby")])],1),n("ul",{staticClass:"k-system-info-box"},[n("li",[n("dl",[n("dt",[t._v(t._s(t.$t("license")))]),n("dd",[t.license?[t._v("\n "+t._s(t.license)+"\n ")]:n("p",[n("strong",{staticClass:"k-system-unregistered"},[t._v(t._s(t.$t("license.unregistered")))])])],2)])]),n("li",[n("dl",[n("dt",[t._v(t._s(t.$t("version")))]),n("dd",[t._v(t._s(t.$store.state.system.info.version))])])])])]),t.multilang?n("section",{staticClass:"k-languages"},[t.languages.length>0?[n("section",{staticClass:"k-languages-section"},[n("header",[n("k-headline",[t._v(t._s(t.$t("languages.default")))])],1),n("k-collection",{attrs:{items:t.defaultLanguage},on:{action:t.action}})],1),n("section",{staticClass:"k-languages-section"},[n("header",[n("k-headline",[t._v(t._s(t.$t("languages.secondary")))]),n("k-button",{attrs:{icon:"add"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("language.create")))])],1),t.translations.length?n("k-collection",{attrs:{items:t.translations},on:{action:t.action}}):n("k-empty",{attrs:{icon:"globe"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("languages.secondary.empty")))])],1)]:0===t.languages.length?[n("header",[n("k-headline",[t._v(t._s(t.$t("languages")))]),n("k-button",{attrs:{icon:"add"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("language.create")))])],1),n("k-empty",{attrs:{icon:"globe"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("languages.empty")))])]:t._e(),n("k-language-create-dialog",{ref:"create",on:{success:t.fetch}}),n("k-language-update-dialog",{ref:"update",on:{success:t.fetch}}),n("k-language-remove-dialog",{ref:"remove",on:{success:t.fetch}})],2):t._e()],1)},km=[],$m={data:function(){return{languages:[]}},computed:{defaultLanguage:function(){return this.languages.filter(function(t){return t.default})},multilang:function(){return this.$store.state.system.info.multilang},license:function(){return this.$store.state.system.info.license},translations:function(){return this.languages.filter(function(t){return!1===t.default})}},created:function(){this.$store.dispatch("content/current",null),this.$store.dispatch("title",this.$t("view.settings")),this.$store.dispatch("breadcrumb",[]),this.fetch()},methods:{fetch:function(){var t=this;!1!==this.multilang?this.$api.get("languages").then(function(e){t.languages=e.data.map(function(n){return{id:n.code,default:n.default,icon:{type:"globe",back:"black"},text:n.name,info:n.code,link:function(){t.$refs.update.open(n.code)},options:[{icon:"edit",text:t.$t("edit"),click:"update"},{icon:"trash",text:t.$t("delete"),disabled:n.default&&1!==e.data.length,click:"remove"}]}})}):this.languages=[]},action:function(t,e){switch(e){case"update":this.$refs.update.open(t.id);break;case"remove":this.$refs.remove.open(t.id);break}}}},_m=$m,ym=(n("9bd5"),Object(_["a"])(_m,vm,km,!1,null,null,null)),xm=ym.exports,wm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):n("k-view",{key:"site-view",staticClass:"k-site-view",attrs:{"data-locked":t.isLocked}},[n("k-header",{attrs:{tabs:t.tabs,tab:t.tab,editable:t.permissions.changeTitle&&!t.isLocked},on:{edit:function(e){return t.action("rename")}}},[t._v("\n "+t._s(t.site.title)+"\n "),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[n("k-button",{attrs:{responsive:!0,link:t.site.previewUrl,target:"_blank",icon:"open"}},[t._v("\n "+t._s(t.$t("open"))+"\n ")]),n("k-languages-dropdown")],1)],1),t.site.url?n("k-tabs",{ref:"tabs",attrs:{tabs:t.tabs,blueprint:t.site.blueprint.name,parent:"site"},on:{tab:function(e){t.tab=e}}}):t._e(),n("k-site-rename-dialog",{ref:"rename",on:{success:t.fetch}})],1)},Om=[],Cm={data:function(){return{site:{title:null,url:null},issue:null,tab:null,tabs:[],options:null,permissions:{changeTitle:!0}}},computed:{isLocked:function(){return null!==this.$store.state.content.status.lock},language:function(){return this.$store.state.languages.current}},watch:{language:function(){this.fetch()}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;this.$api.site.get({view:"panel"}).then(function(e){t.site=e,t.tabs=e.blueprint.tabs,t.permissions=e.options,t.options=function(e){t.$api.site.options().then(function(t){e(t)})},t.$store.dispatch("breadcrumb",[]),t.$store.dispatch("title",null),t.$store.dispatch("content/create",{id:"site",api:"site",content:e.content})}).catch(function(e){t.issue=e})},action:function(t){switch(t){case"languages":this.$refs.languages.open();break;case"rename":this.$refs.rename.open();break;default:this.$store.dispatch("notification/error",this.$t("notification.notImplemented"));break}}}},Sm=Cm,Em=Object(_["a"])(Sm,wm,Om,!1,null,null,null),jm=Em.exports,Tm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):n("k-view",{staticClass:"k-users-view"},[n("k-header",[t._v("\n "+t._s(t.$t("view.users"))+"\n "),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[n("k-button",{attrs:{disabled:!1===t.$permissions.users.create,icon:"add"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("user.create")))])],1),n("k-button-group",{attrs:{slot:"right"},slot:"right"},[n("k-dropdown",[n("k-button",{attrs:{responsive:!0,icon:"funnel"},on:{click:function(e){return t.$refs.roles.toggle()}}},[t._v("\n "+t._s(t.$t("role"))+": "+t._s(t.role?t.role.text:t.$t("role.all"))+"\n ")]),n("k-dropdown-content",{ref:"roles",attrs:{align:"right"}},[n("k-dropdown-item",{attrs:{icon:"bolt"},on:{click:function(e){return t.filter(!1)}}},[t._v("\n "+t._s(t.$t("role.all"))+"\n ")]),n("hr"),t._l(t.roles,function(e){return n("k-dropdown-item",{key:e.value,attrs:{icon:"bolt"},on:{click:function(n){return t.filter(e)}}},[t._v("\n "+t._s(e.text)+"\n ")])})],2)],1)],1)],1),t.users.length>0?[n("k-collection",{attrs:{items:t.users,pagination:t.pagination},on:{paginate:t.paginate,action:t.action}})]:0===t.total?[n("k-empty",{attrs:{icon:"users"}},[t._v(t._s(t.$t("role.empty")))])]:t._e(),n("k-user-create-dialog",{ref:"create",on:{success:t.fetch}}),n("k-user-email-dialog",{ref:"email",on:{success:t.fetch}}),n("k-user-language-dialog",{ref:"language",on:{success:t.fetch}}),n("k-user-password-dialog",{ref:"password"}),n("k-user-remove-dialog",{ref:"remove",on:{success:t.fetch}}),n("k-user-rename-dialog",{ref:"rename",on:{success:t.fetch}}),n("k-user-role-dialog",{ref:"role",on:{success:t.fetch}})],2)},Im=[],Lm={data:function(){return{page:1,limit:20,total:null,users:[],roles:[],issue:null}},computed:{pagination:function(){return{page:this.page,limit:this.limit,total:this.total}},role:function(){var t=this,e=null;return this.$route.params.role&&this.roles.forEach(function(n){n.value===t.$route.params.role&&(e=n)}),e}},watch:{$route:function(){this.fetch()}},created:function(){var t=this;this.$store.dispatch("content/current",null),this.$api.roles.options().then(function(e){t.roles=e,t.fetch()})},methods:{fetch:function(){var t=this;this.$store.dispatch("title",this.$t("view.users"));var e={paginate:{page:this.page,limit:this.limit},sortBy:"username asc"};this.role&&(e.filterBy=[{field:"role",operator:"==",value:this.role.value}]),this.$api.users.list(e).then(function(e){t.users=e.data.map(function(e){var n={id:e.id,icon:{type:"user",back:"black"},text:e.name||e.email,info:e.role.title,link:"/users/"+e.id,options:function(n){t.$api.users.options(e.id,"list").then(function(t){return n(t)}).catch(function(e){t.$store.dispatch("notification/error",e)})},image:null};return e.avatar&&(n.image={url:e.avatar.url,cover:!0}),n}),t.role?t.$store.dispatch("breadcrumb",[{link:"/users/role/"+t.role.value,label:t.$t("role")+": "+t.role.text}]):t.$store.dispatch("breadcrumb",[]),t.total=e.pagination.total}).catch(function(e){t.issue=e})},paginate:function(t){this.page=t.page,this.limit=t.limit,this.fetch()},action:function(t,e){switch(e){case"edit":this.$router.push("/users/"+t.id);break;case"email":this.$refs.email.open(t.id);break;case"role":this.$refs.role.open(t.id);break;case"rename":this.$refs.rename.open(t.id);break;case"password":this.$refs.password.open(t.id);break;case"language":this.$refs.language.open(t.id);break;case"remove":this.$refs.remove.open(t.id);break}},filter:function(t){!1===t?this.$router.push("/users"):this.$router.push("/users/role/"+t.value),this.$refs.roles.close()}}},qm=Lm,Am=Object(_["a"])(qm,Tm,Im,!1,null,null,null),Nm=Am.exports,Bm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):t.ready?n("div",{staticClass:"k-user-view",attrs:{"data-locked":t.isLocked}},[n("div",{staticClass:"k-user-profile"},[n("k-view",[t.avatar?[n("k-dropdown",[n("k-button",{staticClass:"k-user-view-image",attrs:{tooltip:t.$t("avatar"),disabled:t.isLocked},on:{click:function(e){return t.$refs.picture.toggle()}}},[t.avatar?n("k-image",{attrs:{cover:!0,src:t.avatar,ratio:"1/1"}}):t._e()],1),n("k-dropdown-content",{ref:"picture"},[n("k-dropdown-item",{attrs:{icon:"upload"},on:{click:function(e){return t.$refs.upload.open()}}},[t._v("\n "+t._s(t.$t("change"))+"\n ")]),n("k-dropdown-item",{attrs:{icon:"trash"},on:{click:function(e){return t.action("picture.delete")}}},[t._v("\n "+t._s(t.$t("delete"))+"\n ")])],1)],1)]:[n("k-button",{staticClass:"k-user-view-image",attrs:{tooltip:t.$t("avatar")},on:{click:function(e){return t.$refs.upload.open()}}},[n("k-icon",{attrs:{type:"user"}})],1)],n("k-button-group",[n("k-button",{attrs:{disabled:!t.permissions.changeEmail||t.isLocked,icon:"email"},on:{click:function(e){return t.action("email")}}},[t._v(t._s(t.$t("email"))+": "+t._s(t.user.email))]),n("k-button",{attrs:{disabled:!t.permissions.changeRole||t.isLocked,icon:"bolt"},on:{click:function(e){return t.action("role")}}},[t._v(t._s(t.$t("role"))+": "+t._s(t.user.role.title))]),n("k-button",{attrs:{disabled:!t.permissions.changeLanguage||t.isLocked,icon:"globe"},on:{click:function(e){return t.action("language")}}},[t._v(t._s(t.$t("language"))+": "+t._s(t.user.language))])],1)],2)],1),n("k-view",[n("k-header",{attrs:{editable:t.permissions.changeName&&!t.isLocked,tabs:t.tabs,tab:t.tab},on:{edit:function(e){return t.action("rename")}}},[t.user.name&&0!==t.user.name.length?[t._v(t._s(t.user.name))]:n("span",{staticClass:"k-user-name-placeholder"},[t._v(t._s(t.$t("name"))+" …")]),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[n("k-dropdown",[n("k-button",{attrs:{disabled:t.isLocked,icon:"cog"},on:{click:function(e){return t.$refs.settings.toggle()}}},[t._v("\n "+t._s(t.$t("settings"))+"\n ")]),n("k-dropdown-content",{ref:"settings",attrs:{options:t.options},on:{action:t.action}})],1),n("k-languages-dropdown")],1),t.user.id&&"User"===t.$route.name?n("k-prev-next",{attrs:{slot:"right",prev:t.prev,next:t.next},slot:"right"}):t._e()],2),t.user&&t.tabs.length?n("k-tabs",{key:t.tabsKey,ref:"tabs",attrs:{parent:"users/"+t.user.id,blueprint:t.user.blueprint.name,tabs:t.tabs},on:{tab:function(e){t.tab=e}}}):t.ready?n("k-box",{attrs:{text:t.$t("user.blueprint",{role:t.user.role.name}),theme:"info"}}):t._e(),n("k-user-email-dialog",{ref:"email",on:{success:t.fetch}}),n("k-user-language-dialog",{ref:"language",on:{success:t.fetch}}),n("k-user-password-dialog",{ref:"password"}),n("k-user-remove-dialog",{ref:"remove"}),n("k-user-rename-dialog",{ref:"rename",on:{success:t.fetch}}),n("k-user-role-dialog",{ref:"role",on:{success:t.fetch}}),n("k-upload",{ref:"upload",attrs:{url:t.uploadApi,multiple:!1,accept:"image/*"},on:{success:t.uploadedAvatar}})],1)],1):t._e()},Pm=[],Dm={mixins:[Fh],props:{id:{type:String,required:!0}},data:function(){return{tab:null,tabs:[],ready:!1,user:{role:{name:null},name:null,language:null,prev:null,next:null},permissions:{changeEmail:!0,changeName:!0,changeLanguage:!0,changeRole:!0},issue:null,avatar:null,options:null}},computed:{language:function(){return this.$store.state.languages.current},next:function(){if(this.user.next)return{link:this.$api.users.link(this.user.next.id),tooltip:this.user.next.name}},prev:function(){if(this.user.prev)return{link:this.$api.users.link(this.user.prev.id),tooltip:this.user.prev.name}},tabsKey:function(){return"user-"+this.user.id+"-tabs"},uploadApi:function(){return A.api+"/users/"+this.user.id+"/avatar"}},watch:{language:function(){this.fetch()},id:function(){this.fetch()}},methods:{action:function(t){var e=this;switch(t){case"email":this.$refs.email.open(this.user.id);break;case"language":this.$refs.language.open(this.user.id);break;case"password":this.$refs.password.open(this.user.id);break;case"picture.delete":this.$api.users.deleteAvatar(this.id).then(function(){e.$store.dispatch("notification/success",":)"),e.avatar=null});break;case"remove":this.$refs.remove.open(this.user.id);break;case"rename":this.$refs.rename.open(this.user.id);break;case"role":this.$refs.role.open(this.user.id);break;default:this.$store.dispatch("notification/error","Not yet implemented")}},fetch:function(){var t=this;this.$api.users.get(this.id,{view:"panel"}).then(function(e){t.user=e,t.tabs=e.blueprint.tabs,t.ready=!0,t.permissions=e.options,t.options=function(e){t.$api.users.options(t.user.id).then(function(t){e(t)})},e.avatar?t.avatar=e.avatar.url:t.avatar=null,"User"===t.$route.name?t.$store.dispatch("breadcrumb",t.$api.users.breadcrumb(e)):t.$store.dispatch("breadcrumb",[]),t.$store.dispatch("title",t.user.name||t.user.email),t.$store.dispatch("content/create",{id:"users/"+e.id,api:t.$api.users.link(e.id),content:e.content})}).catch(function(e){t.issue=e})},uploadedAvatar:function(){this.$store.dispatch("notification/success",":)"),this.fetch()}}},Rm=Dm,Mm=(n("bd96"),Object(_["a"])(Rm,Bm,Pm,!1,null,null,null)),zm=Mm.exports;z["a"].component("k-dialog",Z),z["a"].component("k-error-dialog",it),z["a"].component("k-file-rename-dialog",mt),z["a"].component("k-file-remove-dialog",ut),z["a"].component("k-files-dialog",jt),z["a"].component("k-language-create-dialog",Nt),z["a"].component("k-language-remove-dialog",zt),z["a"].component("k-language-update-dialog",Wt),z["a"].component("k-page-create-dialog",te),z["a"].component("k-page-duplicate-dialog",oe),z["a"].component("k-page-rename-dialog",ve),z["a"].component("k-page-remove-dialog",pe),z["a"].component("k-page-status-dialog",we),z["a"].component("k-page-template-dialog",Te),z["a"].component("k-page-url-dialog",Be),z["a"].component("k-pages-dialog",Ue),z["a"].component("k-site-rename-dialog",Ve),z["a"].component("k-user-create-dialog",tn),z["a"].component("k-user-email-dialog",rn),z["a"].component("k-user-language-dialog",fn),z["a"].component("k-user-password-dialog",kn),z["a"].component("k-user-remove-dialog",On),z["a"].component("k-user-rename-dialog",In),z["a"].component("k-user-role-dialog",Pn),z["a"].component("k-users-dialog",Fn),z["a"].component("k-calendar",ei),z["a"].component("k-counter",ri),z["a"].component("k-autocomplete",Gn),z["a"].component("k-form",fi),z["a"].component("k-form-buttons",$i),z["a"].component("k-form-indicator",Ci),z["a"].component("k-field",Li),z["a"].component("k-fieldset",Di),z["a"].component("k-input",Hi),z["a"].component("k-upload",Xi),z["a"].component("k-checkbox-input",as),z["a"].component("k-checkboxes-input",ds),z["a"].component("k-date-input",ks),z["a"].component("k-datetime-input",Os),z["a"].component("k-email-input",Ns),z["a"].component("k-multiselect-input",zs),z["a"].component("k-number-input",Zs),z["a"].component("k-password-input",ea),z["a"].component("k-radio-input",ra),z["a"].component("k-range-input",fa),z["a"].component("k-select-input",ka),z["a"].component("k-tags-input",Oa),z["a"].component("k-tel-input",ja),z["a"].component("k-text-input",Is),z["a"].component("k-textarea-input",Na),z["a"].component("k-time-input",za),z["a"].component("k-toggle-input",Ya),z["a"].component("k-url-input",Za),z["a"].component("k-checkboxes-field",io),z["a"].component("k-date-field",uo),z["a"].component("k-email-field",go),z["a"].component("k-files-field",xo),z["a"].component("k-headline-field",jo),z["a"].component("k-info-field",No),z["a"].component("k-line-field",Mo),z["a"].component("k-multiselect-field",Vo),z["a"].component("k-number-field",Xo),z["a"].component("k-pages-field",sr),z["a"].component("k-password-field",cr),z["a"].component("k-radio-field",gr),z["a"].component("k-range-field",yr),z["a"].component("k-select-field",Er),z["a"].component("k-structure-field",Dr),z["a"].component("k-tags-field",Hr),z["a"].component("k-text-field",nl),z["a"].component("k-textarea-field",ll),z["a"].component("k-tel-field",Jr),z["a"].component("k-time-field",hl),z["a"].component("k-toggle-field",$l),z["a"].component("k-url-field",Cl),z["a"].component("k-users-field",Ll),z["a"].component("k-toolbar",Rl),z["a"].component("k-toolbar-email-dialog",Kl),z["a"].component("k-toolbar-link-dialog",Zl),z["a"].component("k-email-field-preview",hu),z["a"].component("k-files-field-preview",su),z["a"].component("k-pages-field-preview",$u),z["a"].component("k-toggle-field-preview",Cu),z["a"].component("k-url-field-preview",cu),z["a"].component("k-users-field-preview",Lu),z["a"].component("k-bar",Pu),z["a"].component("k-box",Fu),z["a"].component("k-card",Gu),z["a"].component("k-cards",ec),z["a"].component("k-collection",rc),z["a"].component("k-column",fc),z["a"].component("k-dropzone",kc),z["a"].component("k-empty",Oc),z["a"].component("k-file-preview",Ic),z["a"].component("k-grid",Pc),z["a"].component("k-header",Fc),z["a"].component("k-list",Gc),z["a"].component("k-list-item",ed),z["a"].component("k-tabs",rd),z["a"].component("k-view",fd),z["a"].component("k-draggable",_d),z["a"].component("k-error-boundary",Od),z["a"].component("k-headline",Id),z["a"].component("k-icon",Pd),z["a"].component("k-image",Fd),z["a"].component("k-progress",Gd),z["a"].component("k-sort-handle",tp),z["a"].component("k-text",op),z["a"].component("k-button",pp),z["a"].component("k-button-disabled",vp),z["a"].component("k-button-group",xp),z["a"].component("k-button-link",jp),z["a"].component("k-button-native",Bp),z["a"].component("k-dropdown",zp),z["a"].component("k-dropdown-content",Wp),z["a"].component("k-dropdown-item",tf),z["a"].component("k-languages-dropdown",ff),z["a"].component("k-link",rf),z["a"].component("k-pagination",kf),z["a"].component("k-prev-next",Of),z["a"].component("k-search",If),z["a"].component("k-tag",Pf),z["a"].component("k-topbar",Hf),z["a"].component("k-sections",Jf),z["a"].component("k-info-section",ih),z["a"].component("k-pages-section",ch),z["a"].component("k-files-section",gh),z["a"].component("k-fields-section",yh),z["a"].component("k-browser-view",jh),z["a"].component("k-custom-view",Nh),z["a"].component("k-error-view",Mh),z["a"].component("k-file-view",Yh),z["a"].component("k-installation-view",Qh),z["a"].component("k-login-view",dm),z["a"].component("k-page-view",bm),z["a"].component("k-settings-view",xm),z["a"].component("k-site-view",jm),z["a"].component("k-users-view",Nm),z["a"].component("k-user-view",zm);var Um={user:function(){return gg.get("auth")},login:function(t){var e={long:t.remember||!1,email:t.email,password:t.password};return gg.post("auth/login",e).then(function(t){return t.user})},logout:function(){return gg.post("auth/logout")}},Fm={get:function(t,e,n){return gg.get(this.url(t,e),n).then(function(t){return!0===xt()(t.content)&&(t.content={}),t})},update:function(t,e,n){return gg.patch(this.url(t,e),n)},rename:function(t,e,n){return gg.patch(this.url(t,e,"name"),{name:n})},url:function(t,e,n){var i=t+"/files/"+e;return n&&(i+="/"+n),i},link:function(t,e,n){return"/"+this.url(t,e,n)},delete:function(t,e){return gg.delete(this.url(t,e))},options:function(t,e,n){return gg.get(this.url(t,e),{select:"options"}).then(function(t){var e=t.options,i=[];return"list"===n&&i.push({icon:"open",text:z["a"].i18n.translate("open"),click:"download"}),i.push({icon:"title",text:z["a"].i18n.translate("rename"),click:"rename",disabled:!e.changeName}),i.push({icon:"upload",text:z["a"].i18n.translate("replace"),click:"replace",disabled:!e.replace}),i.push({icon:"trash",text:z["a"].i18n.translate("delete"),click:"remove",disabled:!e.delete}),i})},breadcrumb:function(t,e){var n=null,i=[];switch(e){case"UserFile":i.push({label:t.parent.username,link:gg.users.link(t.parent.id)}),n="users/"+t.parent.id;break;case"SiteFile":n="site";break;case"PageFile":i=t.parents.map(function(t){return{label:t.title,link:gg.pages.link(t.id)}}),n=gg.pages.url(t.parent.id);break}return i.push({label:t.filename,link:this.link(n,t.filename)}),i}},Hm={create:function(t,e){return null===t||"/"===t?gg.post("site/children",e):gg.post(this.url(t,"children"),e)},duplicate:function(t,e,n){return gg.post(this.url(t,"duplicate"),{slug:e,children:n.children||!1,files:n.files||!1})},url:function(t,e){var n=null===t?"pages":"pages/"+t.replace(/\//g,"+");return e&&(n+="/"+e),n},link:function(t){return"/"+this.url(t)},get:function(t,e){return gg.get(this.url(t),e).then(function(t){return!0===xt()(t.content)&&(t.content={}),t})},options:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"view";return gg.get(this.url(t),{select:"options"}).then(function(t){var n=t.options,i=[];return"list"===e&&(i.push({click:"preview",icon:"open",text:z["a"].i18n.translate("open"),disabled:!1===n.preview}),i.push("-")),i.push({click:"rename",icon:"title",text:z["a"].i18n.translate("rename"),disabled:!n.changeTitle}),i.push({click:"duplicate",icon:"copy",text:z["a"].i18n.translate("duplicate"),disabled:!n.duplicate}),i.push("-"),i.push({click:"url",icon:"url",text:z["a"].i18n.translate("page.changeSlug"),disabled:!n.changeSlug}),i.push({click:"status",icon:"preview",text:z["a"].i18n.translate("page.changeStatus"),disabled:!n.changeStatus}),i.push({click:"template",icon:"template",text:z["a"].i18n.translate("page.changeTemplate"),disabled:!n.changeTemplate}),i.push("-"),i.push({click:"remove",icon:"trash",text:z["a"].i18n.translate("delete"),disabled:!n.delete}),i})},preview:function(t){return this.get(t,{select:"previewUrl"}).then(function(t){return t.previewUrl})},update:function(t,e){return gg.patch(this.url(t),e)},children:function(t,e){return gg.post(this.url(t,"children/search"),e)},files:function(t,e){return gg.post(this.url(t,"files/search"),e)},delete:function(t,e){return gg.delete(this.url(t),e)},slug:function(t,e){return gg.patch(this.url(t,"slug"),{slug:e})},title:function(t,e){return gg.patch(this.url(t,"title"),{title:e})},template:function(t,e){return gg.patch(this.url(t,"template"),{template:e})},search:function(t,e){return t?gg.post("pages/"+t.replace("/","+")+"/children/search?select=id,title,hasChildren",e):gg.post("site/children/search?select=id,title,hasChildren",e)},status:function(t,e,n){return gg.patch(this.url(t,"status"),{status:e,position:n})},breadcrumb:function(t){var e=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.parents.map(function(t){return{label:t.title,link:e.link(t.id)}});return!0===n&&i.push({label:t.title,link:this.link(t.id)}),i}},Km=n("f499"),Vm=n.n(Km),Ym=n("2f62"),Wm=n("768b"),Gm=function(t){if(void 0!==t)return JSON.parse(Vm()(t))},Jm=function(t,e){localStorage.setItem("kirby$content$"+t,Vm()(e))},Zm={namespaced:!0,state:{current:null,models:{},status:{enabled:!0,lock:null,unlock:null}},getters:{exists:function(t){return function(e){return t.models.hasOwnProperty(e)}},hasChanges:function(t,e){return function(t){var n=e.model(t).changes;return kt()(n).length>0}},isCurrent:function(t){return function(e){return t.current===e}},id:function(t,e,n){return function(e){return e=e||t.current,n.languages.current?e+"/"+n.languages.current.code:e}},model:function(t,e){return function(n){return n=n||t.current,!0===e.exists(n)?t.models[n]:{api:null,originals:{},values:{},changes:{}}}},originals:function(t,e){return function(t){return Gm(e.model(t).originals)}},values:function(t,e){return function(t){return Object(I["a"])({},e.originals(t),e.changes(t))}},changes:function(t,e){return function(t){return Gm(e.model(t).changes)}}},mutations:{CREATE:function(t,e){var n=Object(Wm["a"])(e,2),i=n[0],s=n[1];if(!s)return!1;var a=t.models[i]?t.models[i].changes:s.changes;z["a"].set(t.models,i,{api:s.api,originals:s.originals,changes:a||{}})},CURRENT:function(t,e){t.current=e},LOCK:function(t,e){z["a"].set(t.status,"lock",e)},MOVE:function(t,e){var n=Object(Wm["a"])(e,2),i=n[0],s=n[1],a=Gm(t.models[i]);z["a"].delete(t.models,i),z["a"].set(t.models,s,a);var o=localStorage.getItem("kirby$content$"+i);localStorage.removeItem("kirby$content$"+i),localStorage.setItem("kirby$content$"+s,o)},REMOVE:function(t,e){z["a"].delete(t.models,e),localStorage.removeItem("kirby$content$"+e)},REVERT:function(t,e){t.models[e]&&(z["a"].set(t.models[e],"changes",{}),localStorage.removeItem("kirby$content$"+e))},STATUS:function(t,e){z["a"].set(t.status,"enabled",e)},UNLOCK:function(t,e){e&&z["a"].set(t.models[t.current],"changes",{}),z["a"].set(t.status,"unlock",e)},UPDATE:function(t,e){var n=Object(Wm["a"])(e,3),i=n[0],s=n[1],a=n[2];if(!t.models[i])return!1;a=Gm(a);var o=Vm()(a),r=Vm()(t.models[i].originals[s]);r===o?z["a"].delete(t.models[i].changes,s):z["a"].set(t.models[i].changes,s,a),Jm(i,{api:t.models[i].api,originals:t.models[i].originals,changes:t.models[i].changes})}},actions:{init:function(t){kt()(localStorage).filter(function(t){return t.startsWith("kirby$content$")}).map(function(t){return t.split("kirby$content$")[1]}).forEach(function(e){var n=localStorage.getItem("kirby$content$"+e);t.commit("CREATE",[e,JSON.parse(n)])}),kt()(localStorage).filter(function(t){return t.startsWith("kirby$form$")}).map(function(t){return t.split("kirby$form$")[1]}).forEach(function(e){var n=localStorage.getItem("kirby$form$"+e),i=null;try{i=JSON.parse(n)}catch(a){}if(!i||!i.api)return localStorage.removeItem("kirby$form$"+e),!1;var s={api:i.api,originals:i.originals,changes:i.values};t.commit("CREATE",[e,s]),Jm(e,s),localStorage.removeItem("kirby$form$"+e)})},create:function(t,e){e.id=t.getters.id(e.id),(e.id.startsWith("pages/")||e.id.startsWith("site"))&&delete e.content.title;var n={api:e.api,originals:Gm(e.content),changes:{}};gg.get(e.api+"/unlock").then(function(n){!0===n.supported&&!0===n.unlocked&&t.commit("UNLOCK",t.state.models[e.id].changes)}).catch(function(){}),t.commit("CREATE",[e.id,n]),t.dispatch("current",e.id)},current:function(t,e){t.commit("CURRENT",e)},disable:function(t){t.commit("STATUS",!1)},enable:function(t){t.commit("STATUS",!0)},lock:function(t,e){t.commit("LOCK",e)},move:function(t,e){var n=Object(Wm["a"])(e,2),i=n[0],s=n[1];i=t.getters.id(i),s=t.getters.id(s),t.commit("MOVE",[i,s])},remove:function(t,e){t.commit("REMOVE",e),t.getters.isCurrent(e)&&t.commit("CURRENT",null)},revert:function(t,e){e=e||t.state.current,t.commit("REVERT",e)},save:function(t,e){if(e=e||t.state.current,t.getters.isCurrent(e)&&!1===t.state.status.enabled)return!1;t.dispatch("disable");var n=t.getters.model(e),i=Object(I["a"])({},n.originals,n.changes);return gg.patch(n.api,i).then(function(){t.commit("CREATE",[e,Object(I["a"])({},n,{originals:i})]),t.dispatch("revert",e),t.dispatch("enable")}).catch(function(e){throw t.dispatch("enable"),e})},unlock:function(t,e){t.commit("UNLOCK",e)},update:function(t,e){var n=Object(Wm["a"])(e,3),i=n[0],s=n[1],a=n[2];a=a||t.state.current,t.commit("UPDATE",[a,i,s])}}},Xm={namespaced:!0,state:{instance:null,clock:0,step:5,beats:[]},mutations:{ADD:function(t,e){t.beats.push(e)},CLEAR:function(t){clearInterval(t.instance),t.clock=0},CLOCK:function(t){t.clock+=t.step},INITIALIZE:function(t,e){t.instance=e},REMOVE:function(t,e){var n=t.beats.map(function(t){return t.handler}).indexOf(e);-1!==n&&z["a"].delete(t.beats,n)}},actions:{add:function(t,e){e={handler:e[0]||e,interval:e[1]||t.state.step},e.handler(),t.commit("ADD",e),1===t.state.beats.length&&t.dispatch("run")},clear:function(t){t.commit("CLEAR")},remove:function(t,e){t.commit("REMOVE",e),t.state.beats.length<1&&t.commit("CLEAR")},run:function(t){t.commit("CLEAR"),t.commit("INITIALIZE",setInterval(function(){t.commit("CLOCK"),t.state.beats.forEach(function(e){t.state.clock%e.interval===0&&e.handler()})},1e3*t.state.step))}}},Qm={namespaced:!0,state:{all:[],current:null,default:null},mutations:{SET_ALL:function(t,e){t.all=e.map(function(t){return{code:t.code,default:t.default,direction:t.direction,locale:t.locale,name:t.name,rules:t.rules,url:t.url}})},SET_CURRENT:function(t,e){t.current=e,e&&e.code&&localStorage.setItem("kirby$language",e.code)},SET_DEFAULT:function(t,e){t.default=e}},actions:{current:function(t,e){t.commit("SET_CURRENT",e)},install:function(t,e){var n=e.filter(function(t){return t.default})[0];t.commit("SET_ALL",e),t.commit("SET_DEFAULT",n);var i=localStorage.getItem("kirby$language");if(i){var s=e.filter(function(t){return t.code===i})[0];if(s)return void t.dispatch("current",s)}t.dispatch("current",n||e[0]||null)},load:function(t){return gg.get("languages").then(function(e){t.dispatch("install",e.data)})}}},tg={timer:null,namespaced:!0,state:{type:null,message:null,details:null,timeout:null},mutations:{SET:function(t,e){t.type=e.type,t.message=e.message,t.details=e.details,t.timeout=e.timeout},UNSET:function(t){t.type=null,t.message=null,t.details=null,t.timeout=null}},actions:{close:function(t){clearTimeout(this.timer),t.commit("UNSET")},open:function(t,e){t.dispatch("close"),t.commit("SET",e),e.timeout&&(this.timer=setTimeout(function(){t.dispatch("close")},e.timeout))},success:function(t,e){"string"===typeof e&&(e={message:e}),t.dispatch("open",Object(I["a"])({type:"success",timeout:4e3},e))},error:function(t,e){"string"===typeof e&&(e={message:e}),t.dispatch("open",Object(I["a"])({type:"error"},e))}}},eg={namespaced:!0,state:{info:{title:null}},mutations:{SET_INFO:function(t,e){t.info=e},SET_LICENSE:function(t,e){t.info.license=e},SET_TITLE:function(t,e){t.info.title=e}},actions:{title:function(t,e){t.commit("SET_TITLE",e)},register:function(t,e){t.commit("SET_LICENSE",e)},load:function(t,e){return!e&&t.state.info.isReady&&t.rootState.user.current?new Je.a(function(e){e(t.state.info)}):gg.system.info({view:"panel"}).then(function(e){return t.commit("SET_INFO",Object(I["a"])({isReady:e.isInstalled&&e.isOk},e)),e.languages&&t.dispatch("languages/install",e.languages,{root:!0}),t.dispatch("translation/install",e.translation,{root:!0}),t.dispatch("translation/activate",e.translation.id,{root:!0}),e.user&&t.dispatch("user/current",e.user,{root:!0}),t.state.info}).catch(function(e){t.commit("SET_INFO",{isBroken:!0,error:e.message})})}}},ng={namespaced:!0,state:{current:null,installed:[]},mutations:{SET_CURRENT:function(t,e){t.current=e},INSTALL:function(t,e){t.installed[e.id]=e}},actions:{load:function(t,e){return gg.translations.get(e)},install:function(t,e){t.commit("INSTALL",e),z["a"].i18n.add(e.id,e.data)},activate:function(t,e){var n=t.state.installed[e];n?(z["a"].i18n.set(e),t.commit("SET_CURRENT",e),document.dir=n.direction,document.documentElement.lang=e):t.dispatch("load",e).then(function(n){t.dispatch("install",n),t.dispatch("activate",e)})}}},ig=n("8c4f"),sg=function(t,e,n){ug.dispatch("system/load").then(function(){var e=ug.state.user.current;if(!e)return ug.dispatch("user/visit",t.path),ug.dispatch("user/logout"),!1;var i=e.permissions.access;return!1===i.panel?(window.location.href=A.site,!1):!1===i[t.meta.view]?(ug.dispatch("notification/error",{message:z["a"].i18n.translate("error.access.view")}),n("/")):void n()})},ag=[{path:"/",name:"Home",redirect:"/site"},{path:"/browser",name:"Browser",component:z["a"].component("k-browser-view"),meta:{outside:!0}},{path:"/login",component:z["a"].component("k-login-view"),meta:{outside:!0}},{path:"/logout",beforeEnter:function(){kt()(localStorage).forEach(function(t){t.startsWith("kirby$content$")&&localStorage.removeItem(t)}),ug.dispatch("user/logout")},meta:{outside:!0}},{path:"/installation",component:z["a"].component("k-installation-view"),meta:{outside:!0}},{path:"/site",name:"Site",meta:{view:"site"},component:z["a"].component("k-site-view"),beforeEnter:sg},{path:"/site/files/:filename",name:"SiteFile",meta:{view:"site"},component:z["a"].component("k-file-view"),beforeEnter:sg,props:function(t){return{path:"site",filename:t.params.filename}}},{path:"/pages/:path/files/:filename",name:"PageFile",meta:{view:"site"},component:z["a"].component("k-file-view"),beforeEnter:sg,props:function(t){return{path:"pages/"+t.params.path,filename:t.params.filename}}},{path:"/users/:path/files/:filename",name:"UserFile",meta:{view:"users"},component:z["a"].component("k-file-view"),beforeEnter:sg,props:function(t){return{path:"users/"+t.params.path,filename:t.params.filename}}},{path:"/pages/:path",name:"Page",meta:{view:"site"},component:z["a"].component("k-page-view"),beforeEnter:sg,props:function(t){return{path:t.params.path}}},{path:"/settings",name:"Settings",meta:{view:"settings"},component:z["a"].component("k-settings-view"),beforeEnter:sg},{path:"/users/role/:role",name:"UsersByRole",meta:{view:"users"},component:z["a"].component("k-users-view"),beforeEnter:sg,props:function(t){return{role:t.params.role}}},{path:"/users",name:"Users",meta:{view:"users"},beforeEnter:sg,component:z["a"].component("k-users-view")},{path:"/users/:id",name:"User",meta:{view:"users"},component:z["a"].component("k-user-view"),beforeEnter:sg,props:function(t){return{id:t.params.id}}},{path:"/account",name:"Account",meta:{view:"account"},component:z["a"].component("k-user-view"),beforeEnter:sg,props:function(){return{id:ug.state.user.current?ug.state.user.current.id:null}}},{path:"/plugins/:id",name:"Plugin",meta:{view:"plugin"},props:function(t){return{plugin:t.params.id}},beforeEnter:sg,component:z["a"].component("k-custom-view")},{path:"*",name:"NotFound",beforeEnter:function(t,e,n){n("/")}}];z["a"].use(ig["a"]);var og=new ig["a"]({mode:"history",routes:ag,url:"/"===A.url?"":A.url});og.beforeEach(function(t,e,n){"Browser"!==t.name&&!1===Oh.all()&&n("/browser"),t.meta.outside||ug.dispatch("user/visit",t.path),ug.dispatch("view",t.meta.view),ug.dispatch("content/lock",null),ug.dispatch("content/unlock",null),ug.dispatch("heartbeat/clear"),n()});var rg=og,lg={namespaced:!0,state:{current:null,path:null},mutations:{SET_CURRENT:function(t,e){t.current=e,e&&e.permissions?(z["a"].prototype.$user=e,z["a"].prototype.$permissions=e.permissions):(z["a"].prototype.$user=null,z["a"].prototype.$permissions=null)},SET_PATH:function(t,e){t.path=e}},actions:{current:function(t,e){t.commit("SET_CURRENT",e)},email:function(t,e){t.commit("SET_CURRENT",Object(I["a"])({},t.state.current,{email:e}))},language:function(t,e){t.dispatch("translation/activate",e,{root:!0}),t.commit("SET_CURRENT",Object(I["a"])({},t.state.current,{language:e}))},load:function(t){return gg.auth.user().then(function(e){return t.commit("SET_CURRENT",e),e})},login:function(t,e){return gg.auth.login(e).then(function(e){return t.commit("SET_CURRENT",e),t.dispatch("translation/activate",e.language,{root:!0}),rg.push(t.state.path||"/"),e})},logout:function(t,e){t.commit("SET_CURRENT",null),e?window.location.href=(window.panel.url||"")+"/login":gg.auth.logout().then(function(){rg.push("/login")}).catch(function(){rg.push("/login")})},name:function(t,e){t.commit("SET_CURRENT",Object(I["a"])({},t.state.current,{name:e}))},visit:function(t,e){t.commit("SET_PATH",e)}}};z["a"].use(Ym["a"]);var ug=new Ym["a"].Store({strict:!1,state:{breadcrumb:[],dialog:null,drag:null,isLoading:!1,search:!1,title:null,view:null},mutations:{SET_BREADCRUMB:function(t,e){t.breadcrumb=e},SET_DIALOG:function(t,e){t.dialog=e},SET_DRAG:function(t,e){t.drag=e},SET_SEARCH:function(t,e){!0===e&&(e={}),t.search=e},SET_TITLE:function(t,e){t.title=e},SET_VIEW:function(t,e){t.view=e},START_LOADING:function(t){t.isLoading=!0},STOP_LOADING:function(t){t.isLoading=!1}},actions:{breadcrumb:function(t,e){t.commit("SET_BREADCRUMB",e)},dialog:function(t,e){t.commit("SET_DIALOG",e)},drag:function(t,e){t.commit("SET_DRAG",e)},isLoading:function(t,e){t.commit(!0===e?"START_LOADING":"STOP_LOADING")},search:function(t,e){t.commit("SET_SEARCH",e)},title:function(t,e){t.commit("SET_TITLE",e),document.title=e||"",t.state.system.info.title&&(document.title+=null!==e?" | "+t.state.system.info.title:t.state.system.info.title)},view:function(t,e){t.commit("SET_VIEW",e)}},modules:{content:Zm,heartbeat:Xm,languages:Qm,notification:tg,system:eg,translation:ng,user:lg}}),cg={running:0,request:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=Wi()(e||{},{credentials:"same-origin",cache:"no-store",headers:Object(I["a"])({"x-requested-with":"xmlhttprequest","content-type":"application/json"},e.headers)}),ug.state.languages.current&&(e.headers["x-language"]=ug.state.languages.current.code),e.headers["x-csrf"]=window.panel.csrf;var s=t+"/"+Vm()(e);return gg.config.onStart(s,i),this.running++,fetch(gg.config.endpoint+"/"+t,e).then(function(t){return t.text()}).then(function(t){try{return JSON.parse(t)}catch(e){throw new Error("The JSON response from the API could not be parsed. Please check your API connection.")}}).then(function(t){if(t.status&&"error"===t.status)throw t;var e=t;return t.data&&t.type&&"model"===t.type&&(e=t.data),n.running--,gg.config.onComplete(s),gg.config.onSuccess(t),e}).catch(function(t){throw n.running--,gg.config.onComplete(s),gg.config.onError(t),t})},get:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e&&(t+="?"+kt()(e).map(function(t){var n=e[t];return void 0!==n&&null!==n?t+"="+n:null}).filter(function(t){return null!==t}).join("&")),this.request(t,Wi()(n||{},{method:"GET"}),i)},post:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"POST",s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this.request(t,Wi()(n||{},{method:i,body:Vm()(e)}),s)},patch:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.post(t,e,n,"PATCH",i)},delete:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.post(t,e,n,"DELETE",i)}},dg={list:function(t){return gg.get("roles",t)},get:function(t){return gg.get("roles/"+t)},options:function(t){return this.list(t).then(function(t){return t.data.map(function(t){return{info:t.description||"(".concat(z["a"].i18n.translate("role.description.placeholder"),")"),text:t.title,value:t.name}})})}},pg={info:function(t){return gg.get("system",t)},install:function(t){return gg.post("system/install",t).then(function(t){return t.user})},register:function(t){return gg.post("system/register",t)}},fg={get:function(t){return gg.get("site",t)},update:function(t){return gg.post("site",t)},title:function(t){return gg.patch("site/title",{title:t})},options:function(){return gg.get("site",{select:"options"}).then(function(t){var e=t.options,n=[];return n.push({click:"rename",icon:"title",text:z["a"].i18n.translate("rename"),disabled:!e.changeTitle}),n})},children:function(t){return gg.post("site/children/search",t)},blueprint:function(){return gg.get("site/blueprint")},blueprints:function(){return gg.get("site/blueprints")}},hg={list:function(){return gg.get("translations")},get:function(t){return gg.get("translations/"+t)},options:function(){var t=[];return this.list().then(function(e){return t=e.data.map(function(t){return{value:t.id,text:t.name}}),t})}},mg={create:function(t){return gg.post(this.url(),t)},list:function(t){return gg.post(this.url(null,"search"),t)},get:function(t,e){return gg.get(this.url(t),e)},update:function(t,e){return gg.patch(this.url(t),e)},delete:function(t){return gg.delete(this.url(t))},changeEmail:function(t,e){return gg.patch(this.url(t,"email"),{email:e})},changeLanguage:function(t,e){return gg.patch(this.url(t,"language"),{language:e})},changeName:function(t,e){return gg.patch(this.url(t,"name"),{name:e})},changePassword:function(t,e){return gg.patch(this.url(t,"password"),{password:e})},changeRole:function(t,e){return gg.patch(this.url(t,"role"),{role:e})},deleteAvatar:function(t){return gg.delete(this.url(t,"avatar"))},blueprint:function(t){return gg.get(this.url(t,"blueprint"))},breadcrumb:function(t){return[{link:"/users/"+t.id,label:t.username}]},options:function(t){return gg.get(this.url(t),{select:"options"}).then(function(t){var e=t.options,n=[];return n.push({click:"rename",icon:"title",text:z["a"].i18n.translate("user.changeName"),disabled:!e.changeName}),n.push({click:"email",icon:"email",text:z["a"].i18n.translate("user.changeEmail"),disabled:!e.changeEmail}),n.push({click:"role",icon:"bolt",text:z["a"].i18n.translate("user.changeRole"),disabled:!e.changeRole}),n.push({click:"password",icon:"key",text:z["a"].i18n.translate("user.changePassword"),disabled:!e.changePassword}),n.push({click:"language",icon:"globe",text:z["a"].i18n.translate("user.changeLanguage"),disabled:!e.changeLanguage}),n.push({click:"remove",icon:"trash",text:z["a"].i18n.translate("user.delete"),disabled:!e.delete}),n})},url:function(t,e){var n=t?"users/"+t:"users";return e&&(n+="/"+e),n},link:function(t,e){return"/"+this.url(t,e)}},gg=Object(I["a"])({config:{onStart:function(){},onComplete:function(){},onSuccess:function(){},onError:function(t){throw window.console.log(t.message),t}},auth:Um,files:Fm,pages:Hm,roles:dg,system:pg,site:fg,translations:hg,users:mg},cg);gg.config.endpoint=A.api,gg.requests=[],gg.config.onStart=function(t,e){!1===e&&ug.dispatch("isLoading",!0),gg.requests.push(t)},gg.config.onComplete=function(t){gg.requests=gg.requests.filter(function(e){return e!==t}),0===gg.requests.length&&ug.dispatch("isLoading",!1)},gg.config.onError=function(t){A.debug&&window.console.error(t),403!==t.code||"Unauthenticated"!==t.message&&"access.panel"!==t.key||ug.dispatch("user/logout",!0)};var bg=setInterval(gg.auth.user,3e5);gg.config.onSuccess=function(){clearInterval(bg),bg=setInterval(gg.auth.user,3e5)},z["a"].prototype.$api=gg,z["a"].config.errorHandler=function(t){A.debug&&window.console.error(t),ug.dispatch("notification/error",{message:t.message||"An error occurred. Please reload the panel"})},window.panel=window.panel||{},window.panel.error=function(t,e){A.debug&&window.console.error(t+": "+e),ug.dispatch("error",t+". See the console for more information.")},RegExp.escape=function(t){return t.replace(new RegExp("[-/\\\\^$*+?.()[\\]{}]","gu"),"\\$&")};var vg=function(t,e){t=String(t);var n="";e=(e||2)-t.length;while(n.length0&&void 0!==arguments[0]?arguments[0]:"3/2",e=String(t).split("/");if(2!==e.length)return"100%";var n=Number(e[0]),i=Number(e[1]),s=100;return 0!==n&&0!==i&&(s=100/n*i),s+"%"},$g=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i="-";return n="a-z0-9"+n,t=t.trim().toLowerCase(),e.forEach(function(e){e&&kt()(e).forEach(function(n){var i="/"!==n.substr(0,1),s=n.substring(1,n.length-1),a=i?n:s;t=t.replace(new RegExp(RegExp.escape(a),"g"),e[n])})}),t=t.replace("/[^\t\n\r -~]/",""),t=t.replace(new RegExp("[^"+n+"]","ig"),i),t=t.replace(new RegExp("["+RegExp.escape(i)+"]{2,}","g"),i),t=t.replace("/",i),t=t.replace(new RegExp("^[^"+n+"]+","g"),""),t=t.replace(new RegExp("[^"+n+"]+$","g"),""),t},_g=function(t){t=t||{};var e=t.desc?-1:1,n=-e,i=/^0/,s=/\s+/g,a=/^\s+|\s+$/g,o=/[^\x00-\x80]/,r=/^0x[0-9a-f]+$/i,l=/(0x[\da-fA-F]+|(^[\+\-]?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?(?=\D|\s|$))|\d+)/g,u=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,c=t.insensitive?function(t){return d(""+t).replace(a,"")}:function(t){return(""+t).replace(a,"")};function d(t){return t.toLocaleLowerCase?t.toLocaleLowerCase():t.toLowerCase()}function p(t){return t.replace(l,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")}function f(t,e){return(!t.match(i)||1===e)&&Ys()(t)||t.replace(s," ").replace(a,"")||0}return function(t,i){var s=c(t),a=c(i);if(!s&&!a)return 0;if(!s&&a)return n;if(s&&!a)return e;var l=p(s),d=p(a),h=ms()(s.match(r),16)||1!==l.length&&Date.parse(s),m=ms()(a.match(r),16)||h&&a.match(u)&&Date.parse(a)||null;if(m){if(hm)return e}for(var g=l.length,b=d.length,v=0,k=Math.max(g,b);v0)return e;if(y<0)return n;if(v===k-1)return 0}else{if($<_)return n;if($>_)return e}}return 0}},yg={ucfirst:function(t){var e=String(t);return e.charAt(0).toUpperCase()+e.substr(1)},lcfirst:function(t){var e=String(t);return e.charAt(0).toLowerCase()+e.substr(1)}},xg=function(t,e){var n={url:"/",field:"file",method:"POST",accept:"text",attributes:{},complete:function(){},error:function(){},success:function(){},progress:function(){}},i=Wi()(n,e),s=new FormData;s.append(i.field,t,t.name),i.attributes&&kt()(i.attributes).forEach(function(t){s.append(t,i.attributes[t])});var a=new XMLHttpRequest,o=function(e){if(e.lengthComputable&&i.progress){var n=Math.max(0,Math.min(100,e.loaded/e.total*100));i.progress(a,t,Math.ceil(n))}};a.addEventListener("loadstart",o),a.addEventListener("progress",o),a.addEventListener("load",function(e){var n=null;try{n=JSON.parse(e.target.response)}catch(s){n={status:"error",message:"The file could not be uploaded"}}n.status&&"error"===n.status?i.error(a,t,n):(i.success(a,t,n),i.progress(a,t,100))}),a.addEventListener("error",function(e){var n=JSON.parse(e.target.response);i.error(a,t,n),i.progress(a,t,100)}),a.open("POST",i.url,!0),i.headers&&kt()(i.headers).forEach(function(t){var e=i.headers[t];a.setRequestHeader(t,e)}),a.send(s)},wg=function(t){return!!t.dataTransfer&&(!!t.dataTransfer.types&&(!0===t.dataTransfer.types.includes("Files")&&!1===t.dataTransfer.types.includes("text/plain")))};z["a"].prototype.$helper={clone:Gm,isUploadEvent:wg,debounce:wt,pad:vg,ratio:kg,slug:$g,sort:_g,string:yg,upload:xg};var Og=n("f2f3");z["a"].use(Og["a"].plugin,ug);var Cg=n("19e9"),Sg=n.n(Cg),Eg=n("5a0c"),jg=n.n(Eg),Tg=n("f906"),Ig=n.n(Tg);jg.a.extend(Ig.a),z["a"].prototype.$library={autosize:Sg.a,dayjs:jg.a};var Lg=n("2d1f"),qg=n.n(Lg),Ag={};for(var Ng in z["a"].options.components)Ag[Ng]=z["a"].options.components[Ng];var Bg=function(t,e){e.template||e.render||e.extends?(e.extends&&"string"===typeof e.extends&&(e.extends=Ag[e.extends],e.template&&(e.render=null)),e.mixins&&(e.mixins=e.mixins.map(function(t){return"string"===typeof t?Ag[t]:t})),Ag[t]&&window.console.warn('Plugin is replacing "'.concat(t,'"')),z["a"].component(t,e)):ug.dispatch("notification/error",'Neither template or render method provided nor extending a component when loading plugin component "'.concat(t,'". The component has not been registered.'))};qg()(window.panel.plugins.components).forEach(function(t){var e=Object(Wm["a"])(t,2),n=e[0],i=e[1];Bg(n,i)}),qg()(window.panel.plugins.fields).forEach(function(t){var e=Object(Wm["a"])(t,2),n=e[0],i=e[1];Bg(n,i)}),qg()(window.panel.plugins.sections).forEach(function(t){var e=Object(Wm["a"])(t,2),n=e[0],i=e[1];Bg(n,Object(I["a"])({},i,{mixins:[Qf].concat(i.mixins||[])}))}),qg()(window.panel.plugins.views).forEach(function(t){var e=Object(Wm["a"])(t,2),n=e[0],i=e[1];if(!i.component)return ug.dispatch("notification/error",'No view component provided when loading view "'.concat(n,'". The view has not been registered.')),void delete window.panel.plugins.views[n];i.link="/plugins/"+n,void 0===i.icon&&(i.icon="page"),void 0===i.menu&&(i.menu=!0),window.panel.plugins.views[n]={link:i.link,icon:i.icon,menu:i.menu},z["a"].component("k-"+n+"-plugin-view",i.component)}),window.panel.plugins.use.forEach(function(t){z["a"].use(t)}),z["a"].config.productionTip=!1,z["a"].config.devtools=!0,z["a"].use(M),z["a"].use(R),z["a"].use(F.a),new z["a"]({router:rg,store:ug,created:function(){var t=this;window.panel.app=this,window.panel.plugins.created.forEach(function(e){e(t)}),this.$store.dispatch("content/init")},render:function(t){return t(D)}}).$mount("#app")},5714:function(t,e,n){},"580a":function(t,e,n){"use strict";var i=n("61ab"),s=n.n(i);s.a},"589a":function(t,e,n){},"58e5":function(t,e,n){},"5ab5":function(t,e,n){},"5aee":function(t,e,n){"use strict";var i=n("04b2"),s=n.n(i);s.a},"5b23":function(t,e,n){"use strict";var i=n("9798"),s=n.n(i);s.a},"5c0b":function(t,e,n){"use strict";var i=n("5e27"),s=n.n(i);s.a},"5d33":function(t,e,n){"use strict";var i=n("2246"),s=n.n(i);s.a},"5e27":function(t,e,n){},"5f12":function(t,e,n){},6018:function(t,e,n){"use strict";var i=n("e30b"),s=n.n(i);s.a},"61ab":function(t,e,n){},"64e4":function(t,e,n){"use strict";var i=n("1340"),s=n.n(i);s.a},"64e6":function(t,e,n){},"65a9":function(t,e,n){},"696b5":function(t,e,n){"use strict";var i=n("0cdc"),s=n.n(i);s.a},"6a18":function(t,e,n){"use strict";var i=n("de8a"),s=n.n(i);s.a},"6ab3":function(t,e,n){"use strict";var i=n("784e"),s=n.n(i);s.a},"6ab9":function(t,e,n){},"6b7f":function(t,e,n){},"6bcd":function(t,e,n){"use strict";var i=n("9e0a"),s=n.n(i);s.a},"6e56":function(t,e,n){},"6f7b":function(t,e,n){"use strict";var i=n("5ab5"),s=n.n(i);s.a},7075:function(t,e,n){},"718c":function(t,e,n){"use strict";var i=n("773d"),s=n.n(i);s.a},7568:function(t,e,n){"use strict";var i=n("4150"),s=n.n(i);s.a},"75cd":function(t,e,n){},7737:function(t,e,n){"use strict";var i=n("ca19"),s=n.n(i);s.a},"773d":function(t,e,n){},"778b":function(t,e,n){},7797:function(t,e,n){},"784e":function(t,e,n){},"7a7d":function(t,e,n){"use strict";var i=n("65a9"),s=n.n(i);s.a},"7d2d":function(t,e,n){},"7d5d":function(t,e,n){"use strict";var i=n("6ab9"),s=n.n(i);s.a},"7dc7":function(t,e,n){"use strict";var i=n("eb17"),s=n.n(i);s.a},"7e0c":function(t,e,n){},"7e85":function(t,e,n){"use strict";var i=n("d1c5"),s=n.n(i);s.a},"7f6e":function(t,e,n){"use strict";var i=n("4364"),s=n.n(i);s.a},"862b":function(t,e,n){"use strict";var i=n("589a"),s=n.n(i);s.a},"893d":function(t,e,n){"use strict";var i=n("abb3"),s=n.n(i);s.a},"8ae6":function(t,e,n){},"8c28":function(t,e,n){"use strict";var i=n("3d5b"),s=n.n(i);s.a},"8e4d":function(t,e,n){},"910b":function(t,e,n){},"957b":function(t,e,n){},9749:function(t,e,n){},"977f":function(t,e,n){"use strict";var i=n("b7f5"),s=n.n(i);s.a},9798:function(t,e,n){},9799:function(t,e,n){"use strict";var i=n("4fe0"),s=n.n(i);s.a},9811:function(t,e,n){},"98a1":function(t,e,n){"use strict";var i=n("f0cb"),s=n.n(i);s.a},"9bd5":function(t,e,n){"use strict";var i=n("64e6"),s=n.n(i);s.a},"9df7":function(t,e,n){},"9e0a":function(t,e,n){},"9e26":function(t,e,n){"use strict";var i=n("a440"),s=n.n(i);s.a},a134:function(t,e,n){"use strict";var i=n("4390"),s=n.n(i);s.a},a440:function(t,e,n){},a567:function(t,e,n){"use strict";var i=n("c0b5"),s=n.n(i);s.a},a5f3:function(t,e,n){"use strict";var i=n("43f4"),s=n.n(i);s.a},a66d:function(t,e,n){"use strict";var i=n("2eb5"),s=n.n(i);s.a},a79d:function(t,e,n){},abb3:function(t,e,n){},ac27:function(t,e,n){"use strict";var i=n("3c9d"),s=n.n(i);s.a},b0d6:function(t,e,n){"use strict";var i=n("d31d"),s=n.n(i);s.a},b37e:function(t,e,n){},b3c3:function(t,e,n){},b5d2:function(t,e,n){"use strict";var i=n("ed7b"),s=n.n(i);s.a},b746:function(t,e,n){"use strict";var i=n("7e0c"),s=n.n(i);s.a},b7f5:function(t,e,n){},ba8f:function(t,e,n){"use strict";var i=n("9749"),s=n.n(i);s.a},bb41:function(t,e,n){"use strict";var i=n("ceb4"),s=n.n(i);s.a},bd96:function(t,e,n){"use strict";var i=n("d6a4"),s=n.n(i);s.a},bf53:function(t,e,n){"use strict";var i=n("3c80"),s=n.n(i);s.a},c0b5:function(t,e,n){},c119:function(t,e,n){"use strict";var i=n("4b49"),s=n.n(i);s.a},c7c8:function(t,e,n){"use strict";var i=n("1be2"),s=n.n(i);s.a},c857:function(t,e,n){"use strict";var i=n("7d2d"),s=n.n(i);s.a},c9cb:function(t,e,n){"use strict";var i=n("b37e"),s=n.n(i);s.a},ca19:function(t,e,n){},ca3a:function(t,e,n){},cb8f:function(t,e,n){"use strict";var i=n("8e4d"),s=n.n(i);s.a},cc79:function(t,e,n){"use strict";var i=n("a79d"),s=n.n(i);s.a},cca8:function(t,e,n){"use strict";var i=n("18b7"),s=n.n(i);s.a},ceb4:function(t,e,n){},d0c1:function(t,e,n){"use strict";var i=n("9df7"),s=n.n(i);s.a},d0e7:function(t,e,n){},d1c5:function(t,e,n){},d221:function(t,e,n){"use strict";var i=n("6b7f"),s=n.n(i);s.a},d31d:function(t,e,n){},d6a4:function(t,e,n){},d6c1:function(t,e,n){},d6fc:function(t,e,n){"use strict";var i=n("08ec"),s=n.n(i);s.a},d9c4:function(t,e,n){},daa8:function(t,e,n){"use strict";var i=n("e60b"),s=n.n(i);s.a},db92:function(t,e,n){},ddfd:function(t,e,n){"use strict";var i=n("4dc8"),s=n.n(i);s.a},de8a:function(t,e,n){},df0d:function(t,e,n){"use strict";var i=n("3ab9"),s=n.n(i);s.a},e30b:function(t,e,n){},e60b:function(t,e,n){},e697:function(t,e,n){},eb17:function(t,e,n){},ec72:function(t,e,n){},ed7b:function(t,e,n){},ee15:function(t,e,n){"use strict";var i=n("fd81"),s=n.n(i);s.a},f0cb:function(t,e,n){},f56d:function(t,e,n){"use strict";var i=n("75cd"),s=n.n(i);s.a},f5e3:function(t,e,n){},f8a7:function(t,e,n){"use strict";var i=n("db92"),s=n.n(i);s.a},f95f:function(t,e,n){"use strict";var i=n("5f12"),s=n.n(i);s.a},fa6a:function(t,e,n){"use strict";var i=n("778b"),s=n.n(i);s.a},fb1a:function(t,e,n){},fc0f:function(t,e,n){"use strict";var i=n("424a"),s=n.n(i);s.a},fd81:function(t,e,n){},ff6d:function(t,e,n){},fffc:function(t,e,n){}});
\ No newline at end of file
+(function(t){function e(e){for(var i,o,r=e[0],l=e[1],u=e[2],d=0,p=[];d0?e.$store.dispatch("notification/error",{message:e.$t("error.page.changeStatus.incomplete"),details:n.errors}):void("default"===n.blueprint.num?e.$api.pages.get(t,{select:["siblings"]}).then(function(t){e.setup(Object(I["a"])({},n,{siblings:t.siblings}))}).catch(function(t){e.$store.dispatch("notification/error",t)}):e.setup(Object(I["a"])({},n,{siblings:[]})))}).catch(function(t){e.$store.dispatch("notification/error",t)})},setup:function(t){this.page=t,this.form.position=t.num||t.siblings.length+1,this.form.status=t.status,this.states=t.blueprint.status,this.$refs.dialog.open()},submit:function(){this.$refs.form.submit()},changeStatus:function(){var t=this;this.$api.pages.status(this.page.id,this.form.status,this.form.position||1).then(function(){t.success({message:":)",event:"page.changeStatus"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},ye=_e,xe=Object(_["a"])(ye,ke,$e,!1,null,null,null),we=xe.exports,Oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},Ce=[],Se={mixins:[C],data:function(){return{blueprints:[],page:{id:null,template:null}}},computed:{fields:function(){return{template:{label:this.$t("template"),type:"select",required:!0,empty:!1,options:this.page.blueprints,icon:"template"}}}},methods:{open:function(t){var e=this;this.$api.pages.get(t,{select:["id","template","blueprints"]}).then(function(t){if(t.blueprints.length<=1)return e.$store.dispatch("notification/error",{message:e.$t("error.page.changeTemplate.invalid",{slug:t.id})});e.page=t,e.page.blueprints=e.page.blueprints.map(function(t){return{text:t.title,value:t.name}}),e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$events.$emit("keydown.cmd.s"),this.$api.pages.template(this.page.id,this.page.template).then(function(){t.success({message:":)",event:"page.changeTemplate"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},Ee=Se,je=Object(_["a"])(Ee,Oe,Ce,!1,null,null,null),Te=je.exports,Ie=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",on:{submit:t.submit}},[n("k-text-field",t._b({attrs:{value:t.slug},on:{input:function(e){return t.sluggify(e)}}},"k-text-field",t.field,!1),[n("k-button",{attrs:{slot:"options",icon:"wand","data-options":""},on:{click:function(e){return t.sluggify(t.page.title)}},slot:"options"},[t._v("\n "+t._s(t.$t("page.changeSlug.fromTitle"))+"\n ")])],1)],1)],1)},Le=[],qe={mixins:[C],data:function(){return{slug:null,url:null,page:{id:null,parent:null,title:null}}},computed:{field:function(){return{name:"slug",label:this.$t("slug"),type:"text",required:!0,icon:"url",help:"/"+this.url,counter:!1,preselect:!0}},slugs:function(){return this.$store.state.languages.current?this.$store.state.languages.current.rules:this.system.slugs},system:function(){return this.$store.state.system.info}},methods:{sluggify:function(t){this.slug=this.$helper.slug(t,[this.slugs,this.system.ascii]),this.page.parents?this.url=this.page.parents.map(function(t){return t.slug}).concat([this.slug]).join("/"):this.url=this.slug},open:function(t){var e=this;this.$api.pages.get(t,{view:"panel"}).then(function(t){e.page=t,e.sluggify(e.page.slug),e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;if(this.slug===this.page.slug)return this.$refs.dialog.close(),void this.$store.dispatch("notification/success",":)");0!==this.slug.length?this.$api.pages.slug(this.page.id,this.slug).then(function(e){t.$store.dispatch("content/move",["pages/"+t.page.id,"pages/"+e.id]);var n={message:":)",event:"page.changeSlug"};!t.$route.params.path||t.page.id!==t.$route.params.path.replace(/\+/g,"/")||t.$store.state.languages.current&&!0!==t.$store.state.languages.current.default||(n.route=t.$api.pages.link(e.id),delete n.event),t.success(n)}).catch(function(e){t.$refs.dialog.error(e.message)}):this.$refs.dialog.error(this.$t("error.page.slug.invalid"))}}},Ae=qe,Ne=Object(_["a"])(Ae,Ie,Le,!1,null,null,null),Be=Ne.exports,Pe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",staticClass:"k-pages-dialog",attrs:{size:"medium"},on:{cancel:function(e){return t.$emit("cancel")},submit:t.submit}},[t.issue?[n("k-box",{attrs:{text:t.issue,theme:"negative"}})]:[t.model?n("header",{staticClass:"k-pages-dialog-navbar"},[n("k-button",{attrs:{disabled:!t.model.id,tooltip:t.$t("back"),icon:"angle-left"},on:{click:t.back}}),n("k-headline",[t._v(t._s(t.model.title))])],1):t._e(),t.options.search?n("k-input",{staticClass:"k-dialog-search",attrs:{autofocus:!0,placeholder:t.$t("search")+" …",type:"text",icon:"search"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}):t._e(),t.models.length?[n("k-list",t._l(t.models,function(e){return n("k-list-item",{key:e.id,attrs:{text:e.text,info:e.info,image:e.image,icon:e.icon},on:{click:function(n){return t.toggle(e)}}},[n("template",{slot:"options"},[t.isSelected(e)?n("k-button",{attrs:{slot:"options",autofocus:!0,icon:t.checkedIcon,tooltip:t.$t("remove"),theme:"positive"},slot:"options"}):n("k-button",{attrs:{slot:"options",autofocus:!0,tooltip:t.$t("select"),icon:"circle-outline"},slot:"options"}),t.model?n("k-button",{attrs:{disabled:!e.hasChildren,tooltip:t.$t("open"),icon:"angle-right"},on:{click:function(n){return n.stopPropagation(),t.go(e)}}}):t._e()],1)],2)}),1),n("k-pagination",t._b({staticClass:"k-dialog-pagination",attrs:{details:!0,dropdown:!1,align:"center"},on:{paginate:t.paginate}},"k-pagination",t.pagination,!1))]:n("k-empty",{attrs:{icon:"page"}},[t._v("\n "+t._s(t.$t("dialog.pages.empty"))+"\n ")])]],2)},De=[],Re={mixins:[Ot],data:function(){var t=Ot.data();return Object(I["a"])({},t,{model:{title:null,parent:null},options:Object(I["a"])({},t.options,{parent:null})})},computed:{fetchData:function(){return{parent:this.options.parent}}},methods:{back:function(){this.options.parent=this.model.parent,this.pagination.page=1,this.fetch()},go:function(t){this.options.parent=t.id,this.pagination.page=1,this.fetch()},onFetched:function(t){this.model=t.model}}},Me=Re,ze=(n("ac27"),Object(_["a"])(Me,Pe,De,!1,null,null,null)),Ue=ze.exports,Fe={extends:ve,methods:{open:function(){var t=this;this.$api.site.get({select:["title"]}).then(function(e){t.page=e,t.$refs.dialog.open()}).catch(function(e){t.$store.dispatch("notification/error",e)})},submit:function(){var t=this;this.page.title=this.page.title.trim(),0!==this.page.title.length?this.$api.site.title(this.page.title).then(function(){t.$store.dispatch("system/title",t.page.title),t.success({message:":)",event:"site.changeTitle"})}).catch(function(e){t.$refs.dialog.error(e.message)}):this.$refs.dialog.error(this.$t("error.site.changeTitle.empty"))}}},He=Fe,Ke=Object(_["a"])(He,a,o,!1,null,null,null),Ve=Ke.exports,Ye=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("create"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()},close:t.reset}},[n("k-form",{ref:"form",attrs:{fields:t.fields,novalidate:!0},on:{submit:t.create},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},We=[],Ge=n("795b"),Je=n.n(Ge),Ze=(n("5df3"),{mixins:[C],data:function(){return{user:this.emptyForm(),languages:[],roles:[]}},computed:{fields:function(){return{name:{label:this.$t("name"),type:"text",icon:"user"},email:{label:this.$t("email"),type:"email",icon:"email",link:!1,required:!0},password:{label:this.$t("password"),type:"password",icon:"key"},language:{label:this.$t("language"),type:"select",icon:"globe",options:this.languages,required:!0,empty:!1},role:{label:this.$t("role"),type:1===this.roles.length?"hidden":"radio",required:!0,options:this.roles}}}},methods:{create:function(){var t=this;this.$api.users.create(this.user).then(function(){t.success({message:":)",event:"user.create"})}).catch(function(e){t.$refs.dialog.error(e.message)})},emptyForm:function(){return{name:"",email:"",password:"",language:this.$store.state.system.info.defaultLanguage||"en",role:this.$user.role.name}},open:function(){var t=this,e=this.$api.roles.options({canBe:"created"}).then(function(e){t.roles=e,"admin"!==t.$user.role.name&&(t.roles=t.roles.filter(function(t){return"admin"!==t.value}))}).catch(function(e){t.$store.dispatch("notification/error",e)}),n=this.$api.translations.options().then(function(e){t.languages=e}).catch(function(e){t.$store.dispatch("notification/error",e)});Je.a.all([e,n]).then(function(){t.$refs.dialog.open()})},reset:function(){this.user=this.emptyForm()}}}),Xe=Ze,Qe=Object(_["a"])(Xe,Ye,We,!1,null,null,null),tn=Qe.exports,en=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},nn=[],sn={mixins:[C],data:function(){return{user:{id:null,email:null}}},computed:{fields:function(){return{email:{label:this.$t("email"),preselect:!0,required:!0,type:"email"}}}},methods:{open:function(t){var e=this;this.$api.users.get(t,{select:["id","email"]}).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$api.users.changeEmail(this.user.id,this.user.email).then(function(e){t.$store.dispatch("content/revert","users/"+t.user.id),t.$user.id===t.user.id&&t.$store.dispatch("user/email",t.user.email);var n={message:":)",event:"user.changeEmail"};"User"===t.$route.name&&(n.route=t.$api.users.link(e.id)),t.success(n)}).catch(function(e){t.$refs.dialog.error(e.message)})}}},an=sn,on=Object(_["a"])(an,en,nn,!1,null,null,null),rn=on.exports,ln=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),theme:"positive",icon:"check"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},un=[],cn={mixins:[C],data:function(){return{user:{language:"en"},languages:[]}},computed:{fields:function(){return{language:{label:this.$t("language"),type:"select",icon:"globe",options:this.languages,required:!0,empty:!1}}}},created:function(){var t=this;this.$api.translations.options().then(function(e){t.languages=e})},methods:{open:function(t){var e=this;this.$api.users.get(t,{view:"compact"}).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$api.users.changeLanguage(this.user.id,this.user.language).then(function(e){t.user=e,t.$user.id===t.user.id&&t.$store.dispatch("user/language",t.user.language),t.success({message:":)",event:"user.changeLanguage"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},dn=cn,pn=Object(_["a"])(dn,ln,un,!1,null,null,null),fn=pn.exports,hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("change"),theme:"positive",icon:"check"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.values,callback:function(e){t.values=e},expression:"values"}})],1)},mn=[],gn={mixins:[C],data:function(){return{user:null,values:{password:null,passwordConfirmation:null}}},computed:{fields:function(){return{password:{label:this.$t("user.changePassword.new"),type:"password",icon:"key"},passwordConfirmation:{label:this.$t("user.changePassword.new.confirm"),icon:"key",type:"password"}}}},methods:{open:function(t){var e=this;this.$api.users.get(t).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;return!this.values.password||this.values.password.length<8?(this.$refs.dialog.error(this.$t("error.user.password.invalid")),!1):this.values.password!==this.values.passwordConfirmation?(this.$refs.dialog.error(this.$t("error.user.password.notSame")),!1):void this.$api.users.changePassword(this.user.id,this.values.password).then(function(){t.success({message:":)",event:"user.changePassword"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},bn=gn,vn=Object(_["a"])(bn,hn,mn,!1,null,null,null),kn=vn.exports,$n=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("delete"),theme:"negative",icon:"trash"},on:{submit:t.submit}},[n("k-text",{domProps:{innerHTML:t._s(t.$t("user.delete.confirm",{email:t.user.email}))}})],1)},_n=[],yn={mixins:[C],data:function(){return{user:{email:null}}},methods:{open:function(t){var e=this;this.$api.users.get(t).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$api.users.delete(this.user.id).then(function(){t.$store.dispatch("content/remove","users/"+t.user.id),t.success({message:":)",event:"user.delete"}),"User"===t.$route.name&&t.$router.push("/users")}).catch(function(e){t.$refs.dialog.error(e.message)})}}},xn=yn,wn=Object(_["a"])(xn,$n,_n,!1,null,null,null),On=wn.exports,Cn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("rename"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},Sn=[],En={mixins:[C],data:function(){return{user:{id:null,name:null}}},computed:{fields:function(){return{name:{label:this.$t("name"),type:"text",icon:"user",preselect:!0}}}},methods:{open:function(t){var e=this;this.$api.users.get(t,{select:["id","name"]}).then(function(t){e.user=t,e.$refs.dialog.open()}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.user.name=this.user.name.trim(),this.$api.users.changeName(this.user.id,this.user.name).then(function(){t.$user.id===t.user.id&&t.$store.dispatch("user/name",t.user.name),t.success({message:":)",event:"user.changeName"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},jn=En,Tn=Object(_["a"])(jn,Cn,Sn,!1,null,null,null),In=Tn.exports,Ln=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("user.changeRole"),size:"medium",theme:"positive"},on:{submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}})],1)},qn=[],An={mixins:[C],data:function(){return{roles:[],user:{id:null,role:"visitor"}}},computed:{fields:function(){return{role:{label:this.$t("user.changeRole.select"),type:"radio",required:!0,options:this.roles}}}},methods:{open:function(t){var e=this;this.id=t,this.$api.users.get(t).then(function(t){e.$api.roles.options({canBe:"changed"}).then(function(n){e.roles=n,"admin"!==e.$user.role.name&&(e.roles=e.roles.filter(function(t){return"admin"!==t.value})),e.user=t,e.user.role=e.user.role.name,e.$refs.dialog.open()})}).catch(function(t){e.$store.dispatch("notification/error",t)})},submit:function(){var t=this;this.$api.users.changeRole(this.user.id,this.user.role).then(function(){t.$user.id===t.user.id&&t.$store.dispatch("user/load"),t.success({message:":)",event:"user.changeRole"})}).catch(function(e){t.$refs.dialog.error(e.message)})}}},Nn=An,Bn=Object(_["a"])(Nn,Ln,qn,!1,null,null,null),Pn=Bn.exports,Dn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",staticClass:"k-users-dialog",attrs:{size:"medium"},on:{cancel:function(e){return t.$emit("cancel")},submit:t.submit}},[t.issue?[n("k-box",{attrs:{text:t.issue,theme:"negative"}})]:[t.options.search?n("k-input",{staticClass:"k-dialog-search",attrs:{autofocus:!0,placeholder:t.$t("search")+" …",type:"text",icon:"search"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}):t._e(),t.models.length?[n("k-list",t._l(t.models,function(e){return n("k-list-item",{key:e.email,attrs:{text:e.username,image:e.image,icon:e.icon},on:{click:function(n){return t.toggle(e)}}},[t.isSelected(e)?n("k-button",{attrs:{slot:"options",autofocus:!0,icon:t.checkedIcon,tooltip:t.$t("remove"),theme:"positive"},slot:"options"}):n("k-button",{attrs:{slot:"options",autofocus:!0,tooltip:t.$t("select"),icon:"circle-outline"},slot:"options"})],1)}),1),n("k-pagination",t._b({staticClass:"k-dialog-pagination",attrs:{details:!0,dropdown:!1,align:"center"},on:{paginate:t.paginate}},"k-pagination",t.pagination,!1))]:n("k-empty",{attrs:{icon:"users"}},[t._v("\n "+t._s(t.$t("dialog.users.empty"))+"\n ")])]],2)},Rn=[],Mn={mixins:[Ot]},zn=Mn,Un=(n("7568"),Object(_["a"])(zn,Dn,Rn,!1,null,null,null)),Fn=Un.exports,Hn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dropdown",{staticClass:"k-autocomplete"},[t._t("default"),n("k-dropdown-content",t._g({ref:"dropdown",attrs:{autofocus:!0}},t.$listeners),t._l(t.matches,function(e,i){return n("k-dropdown-item",t._b({key:i,on:{mousedown:function(n){return t.onSelect(e)},keydown:[function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"tab",9,n.key,"Tab")?null:(n.preventDefault(),t.onSelect(e))},function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:(n.preventDefault(),t.onSelect(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:(e.preventDefault(),t.close(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"backspace",void 0,e.key,void 0)?null:(e.preventDefault(),t.close(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:(e.preventDefault(),t.close(e))}]}},"k-dropdown-item",e,!1),[t._v("\n "+t._s(e.text)+"\n ")])}),1),t._v("\n "+t._s(t.query)+"\n")],2)},Kn=[],Vn=(n("4917"),n("3b2b"),{props:{limit:10,skip:{type:Array,default:function(){return[]}},options:Array,query:String},data:function(){return{matches:[],selected:{text:null}}},methods:{close:function(){this.$refs.dropdown.close()},onSelect:function(t){this.$refs.dropdown.close(),this.$emit("select",t)},search:function(t){var e=this;if(!(t.length<1)){var n=new RegExp(RegExp.escape(t),"ig");this.matches=this.options.filter(function(t){return!!t.text&&(-1===e.skip.indexOf(t.value)&&null!==t.text.match(n))}).slice(0,this.limit),this.$emit("search",t,this.matches),this.$refs.dropdown.open()}}}}),Yn=Vn,Wn=Object(_["a"])(Yn,Hn,Kn,!1,null,null,null),Gn=Wn.exports,Jn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-calendar-input"},[n("nav",[n("k-button",{attrs:{icon:"angle-left"},on:{click:t.prev}}),n("span",{staticClass:"k-calendar-selects"},[n("k-select-input",{attrs:{options:t.months,disabled:t.disabled,required:!0},model:{value:t.month,callback:function(e){t.month=t._n(e)},expression:"month"}}),n("k-select-input",{attrs:{options:t.years,disabled:t.disabled,required:!0},model:{value:t.year,callback:function(e){t.year=t._n(e)},expression:"year"}})],1),n("k-button",{attrs:{icon:"angle-right"},on:{click:t.next}})],1),n("table",{staticClass:"k-calendar-table"},[n("thead",[n("tr",t._l(t.weekdays,function(e){return n("th",{key:"weekday_"+e},[t._v(t._s(e))])}),0)]),n("tbody",t._l(t.numberOfWeeks,function(e){return n("tr",{key:"week_"+e},t._l(t.days(e),function(e,i){return n("td",{key:"day_"+i,staticClass:"k-calendar-day",attrs:{"aria-current":!!t.isToday(e)&&"date","aria-selected":!!t.isCurrent(e)&&"date"}},[e?n("k-button",{on:{click:function(n){return t.select(e)}}},[t._v(t._s(e))]):t._e()],1)}),0)}),0),n("tfoot",[n("tr",[n("td",{staticClass:"k-calendar-today",attrs:{colspan:"7"}},[n("k-button",{on:{click:t.selectToday}},[t._v(t._s(t.$t("today")))])],1)])])])])},Zn=[],Xn={props:{value:String,disabled:Boolean},data:function(){var t=this.value?this.$library.dayjs(this.value):this.$library.dayjs();return{day:t.date(),month:t.month(),year:t.year(),today:this.$library.dayjs(),current:t}},computed:{date:function(){return this.$library.dayjs("".concat(this.year,"-").concat(this.month+1,"-").concat(this.day))},numberOfDays:function(){return this.date.daysInMonth()},numberOfWeeks:function(){return Math.ceil((this.numberOfDays+this.firstWeekday-1)/7)},firstWeekday:function(){var t=this.date.clone().startOf("month").day();return t>0?t:7},weekdays:function(){return[this.$t("days.mon"),this.$t("days.tue"),this.$t("days.wed"),this.$t("days.thu"),this.$t("days.fri"),this.$t("days.sat"),this.$t("days.sun")]},monthnames:function(){return[this.$t("months.january"),this.$t("months.february"),this.$t("months.march"),this.$t("months.april"),this.$t("months.may"),this.$t("months.june"),this.$t("months.july"),this.$t("months.august"),this.$t("months.september"),this.$t("months.october"),this.$t("months.november"),this.$t("months.december")]},months:function(){var t=[];return this.monthnames.forEach(function(e,n){t.push({value:n,text:e})}),t},years:function(){for(var t=[],e=this.year-10;e<=this.year+10;e++)t.push({value:e,text:this.$helper.pad(e)});return t}},watch:{value:function(t){var e=this.$library.dayjs(t);this.day=e.date(),this.month=e.month(),this.year=e.year(),this.current=e}},methods:{days:function(t){for(var e=[],n=7*(t-1)+1,i=n;ithis.numberOfDays?e.push(""):e.push(s)}return e},next:function(){var t=this.date.clone().add(1,"month");this.set(t)},isToday:function(t){return this.month===this.today.month()&&this.year===this.today.year()&&t===this.today.date()},isCurrent:function(t){return this.month===this.current.month()&&this.year===this.current.year()&&t===this.current.date()},prev:function(){var t=this.date.clone().subtract(1,"month");this.set(t)},go:function(t,e){"today"===t&&(t=this.today.year(),e=this.today.month()),this.year=t,this.month=e},set:function(t){this.day=t.date(),this.month=t.month(),this.year=t.year()},selectToday:function(){this.set(this.$library.dayjs()),this.select(this.day)},select:function(t){t&&(this.day=t);var e=this.$library.dayjs(new Date(this.year,this.month,this.day,this.current.hour(),this.current.minute()));this.$emit("input",e.toISOString())}}},Qn=Xn,ti=(n("ee15"),Object(_["a"])(Qn,Jn,Zn,!1,null,null,null)),ei=ti.exports,ni=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-counter",attrs:{"data-invalid":!t.valid}},[n("span",[t._v(t._s(t.count))]),t.min&&t.max?n("span",{staticClass:"k-counter-rules"},[t._v("("+t._s(t.min)+"–"+t._s(t.max)+")")]):t.min?n("span",{staticClass:"k-counter-rules"},[t._v("≥ "+t._s(t.min))]):t.max?n("span",{staticClass:"k-counter-rules"},[t._v("≤ "+t._s(t.max))]):t._e()])},ii=[],si=(n("c5f6"),{props:{count:Number,min:Number,max:Number,required:{type:Boolean,default:!1}},computed:{valid:function(){return!1===this.required&&0===this.count||(!0!==this.required||0!==this.count)&&(!(this.min&&this.countthis.max))}}}),ai=si,oi=(n("fc0f"),Object(_["a"])(ai,ni,ii,!1,null,null,null)),ri=oi.exports,li=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("form",{ref:"form",staticClass:"k-form",attrs:{method:"POST",autocomplete:"off",novalidate:""},on:{submit:function(e){return e.preventDefault(),t.onSubmit(e)}}},[t._t("header"),t._t("default",[n("k-fieldset",t._g({ref:"fields",attrs:{disabled:t.disabled,fields:t.fields,novalidate:t.novalidate},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},t.listeners))]),t._t("footer"),n("input",{ref:"submitter",staticClass:"k-form-submitter",attrs:{type:"submit"}})],2)},ui=[],ci={props:{disabled:Boolean,config:Object,fields:{type:[Array,Object],default:function(){return{}}},novalidate:{type:Boolean,default:!1},value:{type:Object,default:function(){return{}}}},data:function(){return{errors:{},listeners:Object(I["a"])({},this.$listeners,{submit:this.onSubmit})}},methods:{focus:function(t){this.$refs.fields&&this.$refs.fields.focus&&this.$refs.fields.focus(t)},onSubmit:function(){this.$emit("submit",this.value)},submit:function(){this.$refs.submitter.click()}}},di=ci,pi=(n("5d33"),Object(_["a"])(di,li,ui,!1,null,null,null)),fi=pi.exports,hi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("nav",{staticClass:"k-form-buttons",attrs:{"data-theme":t.mode}},["unlock"===t.mode?n("k-view",[n("p",{staticClass:"k-form-lock-info"},[t._v("\n "+t._s(t.$t("lock.isUnlocked"))+"\n ")]),n("span",{staticClass:"k-form-lock-buttons"},[n("k-button",{staticClass:"k-form-button",attrs:{icon:"download"},on:{click:t.onDownload}},[t._v("\n "+t._s(t.$t("download"))+"\n ")]),n("k-button",{staticClass:"k-form-button",attrs:{icon:"check"},on:{click:t.onResolve}},[t._v("\n "+t._s(t.$t("confirm"))+"\n ")])],1)]):"lock"===t.mode?n("k-view",[n("p",{staticClass:"k-form-lock-info"},[n("k-icon",{attrs:{type:"lock"}}),n("span",{domProps:{innerHTML:t._s(t.$t("lock.isLocked",{email:t.form.lock.email}))}})],1),t.form.lock.unlockable?n("k-button",{staticClass:"k-form-button",attrs:{icon:"unlock"},on:{click:t.setUnlock}},[t._v("\n "+t._s(t.$t("lock.unlock"))+"\n ")]):n("k-icon",{staticClass:"k-form-lock-loader",attrs:{type:"loader"}})],1):"changes"===t.mode?n("k-view",[n("k-button",{staticClass:"k-form-button",attrs:{disabled:t.isDisabled,icon:"undo"},on:{click:t.onRevert}},[t._v("\n "+t._s(t.$t("revert"))+"\n ")]),n("k-button",{staticClass:"k-form-button",attrs:{disabled:t.isDisabled,icon:"check"},on:{click:t.onSave}},[t._v("\n "+t._s(t.$t("save"))+"\n ")])],1):t._e()],1)},mi=[],gi=n("75fc"),bi={data:function(){return{supportsLocking:!0}},computed:{api:function(){return{lock:[this.$route.path+"/lock",null,null,!0],unlock:[this.$route.path+"/unlock",null,null,!0]}},hasChanges:function(){return this.$store.getters["content/hasChanges"]()},form:function(){return{lock:this.$store.state.content.status.lock,unlock:this.$store.state.content.status.unlock}},id:function(){return this.$store.state.content.current},isDisabled:function(){return!1===this.$store.state.content.status.enabled},isLocked:function(){return null!==this.form.lock},isUnlocked:function(){return null!==this.form.unlock},mode:function(){return!0===this.isUnlocked?"unlock":!0===this.isLocked?"lock":!0===this.hasChanges?"changes":void 0}},watch:{hasChanges:function(t,e){if(!1===e&&!0===t)return this.$store.dispatch("heartbeat/remove",this.getLock),void this.$store.dispatch("heartbeat/add",[this.setLock,30]);this.id&&!0===e&&!1===t&&this.removeLock()},id:function(){this.id&&!1===this.hasChanges&&this.$store.dispatch("heartbeat/add",[this.getLock,10])}},created:function(){this.$events.$on("keydown.cmd.s",this.onSave)},destroyed:function(){this.$events.$off("keydown.cmd.s",this.onSave)},methods:{getLock:function(){var t,e=this;return(t=this.$api).get.apply(t,Object(gi["a"])(this.api.lock)).then(function(t){if(!1===t.supported)return e.supportsLocking=!1,void e.$store.dispatch("heartbeat/remove",e.getLock);!1===t.locked?(e.isLocked&&e.form.lock.user!==e.$store.state.user.current.id&&e.$events.$emit("model.reload"),e.$store.dispatch("content/lock",null)):e.$store.dispatch("content/lock",t.locked)}).catch(function(){})},setLock:function(){var t,e=this;!0===this.supportsLocking&&(t=this.$api).patch.apply(t,Object(gi["a"])(this.api.lock)).catch(function(t){if("error.lock.notImplemented"===t.key)return e.supportsLocking=!1,e.$store.dispatch("heartbeat/remove",e.setLock),!1;e.$store.dispatch("content/revert",e.id),e.$store.dispatch("heartbeat/remove",e.setLock),e.$store.dispatch("heartbeat/add",[e.getLock,10])})},removeLock:function(){var t,e=this;!0===this.supportsLocking&&(this.$store.dispatch("heartbeat/remove",this.setLock),(t=this.$api).delete.apply(t,Object(gi["a"])(this.api.lock)).then(function(){e.$store.dispatch("content/lock",null),e.$store.dispatch("heartbeat/add",[e.getLock,10])}).catch(function(){}))},setUnlock:function(){var t,e=this;!0===this.supportsLocking&&(this.$store.dispatch("heartbeat/remove",this.setLock),(t=this.$api).patch.apply(t,Object(gi["a"])(this.api.unlock)).then(function(){e.$store.dispatch("content/lock",null),e.$store.dispatch("heartbeat/add",[e.getLock,10])}).catch(function(){}))},removeUnlock:function(){var t,e=this;!0===this.supportsLocking&&(this.$store.dispatch("heartbeat/remove",this.setLock),(t=this.$api).delete.apply(t,Object(gi["a"])(this.api.unlock)).then(function(){e.$store.dispatch("content/unlock",null),e.$store.dispatch("heartbeat/add",[e.getLock,10])}).catch(function(){}))},onDownload:function(){var t=this,e="";kt()(this.form.unlock).forEach(function(n){e+=n+": \n\n"+t.form.unlock[n],e+="\n\n----\n\n"});var n=document.createElement("a");n.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(e)),n.setAttribute("download",this.id+".txt"),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)},onResolve:function(){this.$store.dispatch("content/revert"),this.removeUnlock()},onRevert:function(){this.$store.dispatch("content/revert")},onSave:function(t){var e=this;return!!t&&(t.preventDefault&&t.preventDefault(),!1===this.hasChanges||void this.$store.dispatch("content/save").then(function(){e.$events.$emit("model.update"),e.$store.dispatch("notification/success",":)")}).catch(function(t){403!==t.code&&(t.details&&kt()(t.details).length>0?e.$store.dispatch("notification/error",{message:e.$t("error.form.incomplete"),details:t.details}):e.$store.dispatch("notification/error",{message:e.$t("error.form.notSaved"),details:[{label:"Exception: "+t.exception,message:t.message}]}))}))}}},vi=bi,ki=(n("18dd"),Object(_["a"])(vi,hi,mi,!1,null,null,null)),$i=ki.exports,_i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.hasChanges?n("k-dropdown",{staticClass:"k-form-indicator"},[n("k-button",{staticClass:"k-topbar-button",on:{click:t.toggle}},[n("k-icon",{staticClass:"k-form-indicator-icon",attrs:{type:"edit"}})],1),n("k-dropdown-content",{ref:"list",attrs:{align:"right"}},[n("p",{staticClass:"k-form-indicator-info"},[t._v("\n "+t._s(t.$t("lock.unsaved"))+":\n ")]),n("hr"),t._l(t.entries,function(e){return n("k-dropdown-item",{key:e.id,attrs:{icon:e.icon},nativeOn:{click:function(n){return n.stopPropagation(),t.go(e.target)}}},[t._v("\n "+t._s(e.label)+"\n ")])})],2)],1):t._e()},yi=[],xi=(n("28a5"),n("f559"),{data:function(){return{isOpen:!1,entries:[]}},computed:{store:function(){return this.$store.state.content.models},models:function(){var t=this,e=kt()(this.store).filter(function(e){return!!t.store[e]}),n=e.map(function(e){return Object(I["a"])({id:e},t.store[e])});return n.filter(function(t){return kt()(t.changes).length>0})},hasChanges:function(){return this.models.length>0}},methods:{go:function(t){if(t.language&&this.$store.state.languages.current.code!==t.language){var e=this.$store.state.languages.all.filter(function(e){return e.code===t.language})[0];this.$store.dispatch("languages/current",e)}this.$router.push(t.link)},load:function(){var t=this,e=this.models.map(function(e){return t.$api.get(e.api,{view:"compact"},null,!0).then(function(n){var i;if(i=!0===e.id.startsWith("pages/")?{icon:"page",label:n.title,target:{link:t.$api.pages.link(n.id)}}:!0===e.id.startsWith("files/")?{icon:"image",label:n.filename,target:{link:n.link}}:!0===e.id.startsWith("users/")?{icon:"user",label:n.email,target:{link:t.$api.users.link(n.id)}}:{icon:"home",label:n.title,target:{link:"/site"}},t.$store.state.languages.current){var s=e.id.split("/").pop();i.label=i.label+" ("+s+")",i.target.language=s}return i}).catch(function(){return t.$store.dispatch("content/remove",e.id),null})});return Je.a.all(e).then(function(e){t.entries=e.filter(function(t){return null!==t}),0===t.entries.length&&t.$store.dispatch("notification/success",t.$t("lock.unsaved.empty"))})},toggle:function(){var t=this;!1===this.$refs.list.isOpen?this.load().then(function(){t.$refs.list&&t.$refs.list.toggle()}):this.$refs.list.toggle()}}}),wi=xi,Oi=(n("9e26"),Object(_["a"])(wi,_i,yi,!1,null,null,null)),Ci=Oi.exports,Si=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:"k-field k-field-name-"+t.name,attrs:{"data-disabled":t.disabled},on:{focusin:function(e){return t.$emit("focus",e)},focusout:function(e){return t.$emit("blur",e)}}},[t._t("header",[n("header",{staticClass:"k-field-header"},[t._t("label",[n("label",{staticClass:"k-field-label",attrs:{for:t.input}},[t._v(t._s(t.labelText)+" "),t.required?n("abbr",{attrs:{title:t.$t("field.required")}},[t._v("*")]):t._e()])]),t._t("options"),t._t("counter",[t.counter?n("k-counter",t._b({staticClass:"k-field-counter",attrs:{required:t.required}},"k-counter",t.counter,!1)):t._e()])],2)]),t._t("default"),t._t("footer",[t.help||t.$slots.help?n("footer",{staticClass:"k-field-footer"},[t._t("help",[t.help?n("k-text",{staticClass:"k-field-help",attrs:{theme:"help"},domProps:{innerHTML:t._s(t.help)}}):t._e()])],2):t._e()])],2)},Ei=[],ji={inheritAttrs:!1,props:{counter:[Boolean,Object],disabled:Boolean,endpoints:Object,help:String,input:[String,Number],label:String,name:[String,Number],required:Boolean,type:String},computed:{labelText:function(){return this.label||" "}}},Ti=ji,Ii=(n("a134"),Object(_["a"])(Ti,Si,Ei,!1,null,null,null)),Li=Ii.exports,qi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("fieldset",{staticClass:"k-fieldset"},[n("k-grid",t._l(t.fields,function(e,i){return"hidden"!==e.type&&t.meetsCondition(e)?n("k-column",{key:e.signature,attrs:{width:e.width}},[n("k-error-boundary",[t.hasFieldType(e.type)?n("k-"+e.type+"-field",t._b({ref:i,refInFor:!0,tag:"component",attrs:{name:i,novalidate:t.novalidate,disabled:t.disabled||e.disabled},on:{input:function(n){return t.$emit("input",t.value,e,i)},focus:function(n){return t.$emit("focus",n,e,i)},invalid:function(n,s){return t.onInvalid(n,s,e,i)},submit:function(n){return t.$emit("submit",n,e,i)}},model:{value:t.value[i],callback:function(e){t.$set(t.value,i,e)},expression:"value[fieldName]"}},"component",e,!1)):n("k-box",{attrs:{theme:"negative"}},[n("k-text",{attrs:{size:"small"}},[t._v("\n The field type "),n("strong",[t._v('"'+t._s(i)+'"')]),t._v(" does not exist\n ")])],1)],1)],1):t._e()}),1)],1)},Ai=[],Ni={props:{config:Object,disabled:Boolean,fields:{type:[Array,Object],default:function(){return[]}},novalidate:{type:Boolean,default:!1},value:{type:Object,default:function(){return{}}}},data:function(){return{errors:{}}},methods:{focus:function(t){if(t)this.hasField(t)&&"function"===typeof this.$refs[t][0].focus&&this.$refs[t][0].focus();else{var e=kt()(this.$refs)[0];this.focus(e)}},hasFieldType:function(t){return z["a"].options.components["k-"+t+"-field"]},hasField:function(t){return this.$refs[t]&&this.$refs[t][0]},meetsCondition:function(t){var e=this;if(!t.when)return!0;var n=!0;return kt()(t.when).forEach(function(i){var s=e.value[i.toLowerCase()],a=t.when[i];s!==a&&(n=!1)}),n},onInvalid:function(t,e,n,i){this.errors[i]=e,this.$emit("invalid",this.errors)},hasErrors:function(){return kt()(this.errors).length}}},Bi=Ni,Pi=(n("862b"),Object(_["a"])(Bi,qi,Ai,!1,null,null,null)),Di=Pi.exports,Ri=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-input",attrs:{"data-disabled":t.disabled,"data-invalid":!t.novalidate&&t.isInvalid,"data-theme":t.theme,"data-type":t.type}},[t.$slots.before||t.before?n("span",{staticClass:"k-input-before",on:{click:t.focus}},[t._t("before",[t._v(t._s(t.before))])],2):t._e(),n("span",{staticClass:"k-input-element",on:{click:function(e){return e.stopPropagation(),t.focus(e)}}},[t._t("default",[n("k-"+t.type+"-input",t._g(t._b({ref:"input",tag:"component",attrs:{value:t.value}},"component",t.inputProps,!1),t.listeners))])],2),t.$slots.after||t.after?n("span",{staticClass:"k-input-after",on:{click:t.focus}},[t._t("after",[t._v(t._s(t.after))])],2):t._e(),t.$slots.icon||t.icon?n("span",{staticClass:"k-input-icon",on:{click:t.focus}},[t._t("icon",[n("k-icon",{attrs:{type:t.icon}})])],2):t._e()])},Mi=[],zi={inheritAttrs:!1,props:{after:String,before:String,disabled:Boolean,type:String,icon:[String,Boolean],invalid:Boolean,theme:String,novalidate:{type:Boolean,default:!1},value:{type:[String,Boolean,Number,Object,Array],default:null}},data:function(){var t=this;return{isInvalid:this.invalid,listeners:Object(I["a"])({},this.$listeners,{invalid:function(e,n){t.isInvalid=e,t.$emit("invalid",e,n)}})}},computed:{inputProps:function(){return Object(I["a"])({},this.$props,this.$attrs)}},methods:{blur:function(t){t.relatedTarget&&!1===this.$el.contains(t.relatedTarget)&&this.$refs.input.blur&&this.$refs.input.blur()},focus:function(t){if(t&&t.target&&"INPUT"===t.target.tagName)t.target.focus();else if(this.$refs.input&&this.$refs.input.focus)this.$refs.input.focus();else{var e=this.$el.querySelector("input, select, textarea");e&&e.focus()}}}},Ui=zi,Fi=(n("c7c8"),Object(_["a"])(Ui,Ri,Mi,!1,null,null,null)),Hi=Fi.exports,Ki=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-upload"},[n("input",{ref:"input",attrs:{accept:t.options.accept,multiple:t.options.multiple,"aria-hidden":"true",type:"file",tabindex:"-1"},on:{change:t.select,click:function(t){t.stopPropagation()}}}),n("k-dialog",{ref:"dialog",attrs:{size:"medium"}},[t.errors.length>0?[n("k-headline",[t._v(t._s(t.$t("upload.errors")))]),n("ul",{staticClass:"k-upload-error-list"},t._l(t.errors,function(e,i){return n("li",{key:"error-"+i},[n("p",{staticClass:"k-upload-error-filename"},[t._v(t._s(e.file.name))]),n("p",{staticClass:"k-upload-error-message"},[t._v(t._s(e.message))])])}),0)]:[n("k-headline",[t._v(t._s(t.$t("upload.progress")))]),n("ul",{staticClass:"k-upload-list"},t._l(t.files,function(e,i){return n("li",{key:"file-"+i},[n("k-progress",{ref:e.name,refInFor:!0}),n("p",{staticClass:"k-upload-list-filename"},[t._v(t._s(e.name))]),n("p",[t._v(t._s(t.errors[e.name]))])],1)}),0)],n("template",{slot:"footer"},[t.errors.length>0?[n("k-button-group",[n("k-button",{attrs:{icon:"check"},on:{click:function(e){return t.$refs.dialog.close()}}},[t._v("\n "+t._s(t.$t("confirm"))+"\n ")])],1)]:t._e()],2)],2)],1)},Vi=[],Yi=n("5176"),Wi=n.n(Yi),Gi={props:{url:{type:String},accept:{type:String,default:"*"},attributes:{type:Object},multiple:{type:Boolean,default:!0},max:{type:Number}},data:function(){return{options:this.$props,completed:{},errors:[],files:[],total:0}},methods:{open:function(t){var e=this;this.params(t),setTimeout(function(){e.$refs.input.click()},1)},params:function(t){this.options=Wi()({},this.$props,t)},select:function(t){this.upload(t.target.files)},drop:function(t,e){this.params(e),this.upload(t)},upload:function(t){var e=this;this.$refs.dialog.open(),this.files=Object(gi["a"])(t),this.completed={},this.errors=[],this.hasErrors=!1,this.options.max&&(this.files=this.files.slice(0,this.options.max)),this.total=this.files.length,this.files.forEach(function(t){e.$helper.upload(t,{url:e.options.url,attributes:e.options.attributes,headers:{"X-CSRF":window.panel.csrf},progress:function(t,n,i){e.$refs[n.name]&&e.$refs[n.name][0]&&e.$refs[n.name][0].set(i)},success:function(t,n,i){e.complete(n,i.data)},error:function(t,n,i){e.errors.push({file:n,message:i.message}),e.complete(n,i.data)}})})},complete:function(t,e){var n=this;if(this.completed[t.name]=e,kt()(this.completed).length==this.total){if(this.$refs.input.value="",this.errors.length>0)return this.$forceUpdate(),void this.$emit("error",this.files);setTimeout(function(){n.$refs.dialog.close(),n.$emit("success",n.files,_t()(n.completed))},250)}}}},Ji=Gi,Zi=(n("5aee"),Object(_["a"])(Ji,Ki,Vi,!1,null,null,null)),Xi=Zi.exports,Qi=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"k-checkbox-input",on:{click:function(t){t.stopPropagation()}}},[n("input",{ref:"input",staticClass:"k-checkbox-input-native",attrs:{disabled:t.disabled,id:t.id,type:"checkbox"},domProps:{checked:t.value},on:{change:function(e){return t.onChange(e.target.checked)}}}),n("span",{staticClass:"k-checkbox-input-icon",attrs:{"aria-hidden":"true"}},[n("svg",{attrs:{width:"12",height:"10",viewBox:"0 0 12 10",xmlns:"http://www.w3.org/2000/svg"}},[n("path",{attrs:{d:"M1 5l3.3 3L11 1","stroke-width":"2",fill:"none","fill-rule":"evenodd"}})])]),n("span",{staticClass:"k-checkbox-input-label",domProps:{innerHTML:t._s(t.label)}})])},ts=[],es=n("b5ae"),ns={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[Number,String],label:String,required:Boolean,value:Boolean},watch:{value:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$refs.input.focus()},onChange:function(t){this.$emit("input",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.focus()}},validations:function(){return{value:{required:!this.required||es["required"]}}}},is=ns,ss=(n("42e4"),Object(_["a"])(is,Qi,ts,!1,null,null,null)),as=ss.exports,os=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",{staticClass:"k-checkboxes-input",style:"--columns:"+t.columns},t._l(t.options,function(e,i){return n("li",{key:i},[n("k-checkbox-input",{attrs:{id:t.id+"-"+i,label:e.text,value:-1!==t.selected.indexOf(e.value)},on:{input:function(n){return t.onInput(e.value,n)}}})],1)}),0)},rs=[],ls={inheritAttrs:!1,props:{autofocus:Boolean,columns:Number,disabled:Boolean,id:{type:[Number,String],default:function(){return this._uid}},max:Number,min:Number,options:Array,required:Boolean,value:{type:[Array,Object],default:function(){return[]}}},data:function(){return{selected:this.valueToArray(this.value)}},watch:{value:function(t){this.selected=this.valueToArray(t)},selected:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$el.querySelector("input").focus()},onInput:function(t,e){if(!0===e)this.selected.push(t);else{var n=this.selected.indexOf(t);-1!==n&&this.selected.splice(n,1)}this.$emit("input",this.selected)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.focus()},valueToArray:function(t){return!0===xt()(t)?t:"string"===typeof t?String(t).split(","):"object"===Object(Ht["a"])(t)?_t()(t):void 0}},validations:function(){return{selected:{required:!this.required||es["required"],min:!this.min||Object(es["minLength"])(this.min),max:!this.max||Object(es["maxLength"])(this.max)}}}},us=ls,cs=Object(_["a"])(us,os,rs,!1,null,null,null),ds=cs.exports,ps=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-date-input"},[n("k-select-input",{ref:"years",attrs:{"aria-label":t.$t("year"),options:t.years,disabled:t.disabled,required:t.required,value:t.year,placeholder:"––––"},on:{input:t.setYear,invalid:t.onInvalid}}),n("span",{staticClass:"k-date-input-separator"},[t._v("-")]),n("k-select-input",{ref:"months",attrs:{"aria-label":t.$t("month"),options:t.months,disabled:t.disabled,required:t.required,value:t.month,placeholder:"––"},on:{input:t.setMonth,invalid:t.onInvalid}}),n("span",{staticClass:"k-date-input-separator"},[t._v("-")]),n("k-select-input",{ref:"days",attrs:{"aria-label":t.$t("day"),autofocus:t.autofocus,id:t.id,options:t.days,disabled:t.disabled,required:t.required,value:t.day,placeholder:"––"},on:{input:t.setDay,invalid:t.onInvalid}})],1)},fs=[],hs=n("e814"),ms=n.n(hs),gs={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[String,Number],max:String,min:String,required:Boolean,value:String},data:function(){return{date:this.$library.dayjs(this.value),minDate:this.calculate(this.min,"min"),maxDate:this.calculate(this.max,"max")}},computed:{day:function(){return isNaN(this.date.date())?"":this.date.date()},days:function(){return this.options(1,this.date.daysInMonth()||31,"days")},month:function(){return isNaN(this.date.date())?"":this.date.month()+1},months:function(){return this.options(1,12,"months")},year:function(){return isNaN(this.date.year())?"":this.date.year()},years:function(){var t=this.date.isBefore(this.minDate)?this.date.year():this.minDate.year(),e=this.date.isAfter(this.maxDate)?this.date.year():this.maxDate.year();return this.options(t,e)}},watch:{value:function(t){this.date=this.$library.dayjs(t)}},methods:{calculate:function(t,e){var n={min:{run:"subtract",take:"startOf"},max:{run:"add",take:"endOf"}}[e],i=t?this.$library.dayjs(t):null;return i&&!1!==i.isValid()||(i=this.$library.dayjs()[n.run](10,"year")[n.take]("year")),i},focus:function(){this.$refs.years.focus()},onInput:function(){!1!==this.date.isValid()?this.$emit("input",this.date.toISOString()):this.$emit("input","")},onInvalid:function(t,e){this.$emit("invalid",t,e)},options:function(t,e){for(var n=[],i=t;i<=e;i++)n.push({value:i,text:this.$helper.pad(i)});return n},set:function(t,e){if(""===e||null===e||!1===e||-1===e)return this.setInvalid(),void this.onInput();if(!1===this.date.isValid())return this.setInitialDate(t,e),void this.onInput();var n=this.date,i=this.date.date();this.date=this.date.set(t,ms()(e)),"month"===t&&this.date.date()!==i&&(this.date=n.set("date",1).set("month",e).endOf("month")),this.onInput()},setInvalid:function(){this.date=this.$library.dayjs("invalid")},setInitialDate:function(t,e){var n=this.$library.dayjs();return this.date=this.$library.dayjs().set(t,ms()(e)),"date"===t&&n.month()!==this.date.month()&&(this.date=n.endOf("month")),this.date},setDay:function(t){this.set("date",t)},setMonth:function(t){this.set("month",t-1)},setYear:function(t){this.set("year",t)}}},bs=gs,vs=(n("6ab3"),Object(_["a"])(bs,ps,fs,!1,null,null,null)),ks=vs.exports,$s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-datetime-input"},[n("k-date-input",{ref:"dateInput",attrs:{autofocus:t.autofocus,required:t.required,id:t.id,min:t.min,max:t.max,disabled:t.disabled,value:t.dateValue},on:{input:t.setDate}}),n("k-time-input",t._b({ref:"timeInput",attrs:{required:t.required,disabled:t.disabled,value:t.timeValue},on:{input:t.setTime}},"k-time-input",t.timeOptions,!1))],1)},_s=[],ys={inheritAttrs:!1,props:Object(I["a"])({},ks.props,{time:{type:[Boolean,Object],default:function(){return{}}},value:String}),data:function(){return{dateValue:this.parseDate(this.value),timeValue:this.parseTime(this.value),timeOptions:this.setTimeOptions()}},watch:{value:function(t){this.dateValue=this.parseDate(t),this.timeValue=this.parseTime(t),this.onInvalid()}},mounted:function(){this.onInvalid()},methods:{focus:function(){this.$refs.dateInput.focus()},onInput:function(){if(this.timeValue&&this.dateValue){var t=this.dateValue+"T"+this.timeValue+":00";this.$emit("input",t)}else this.$emit("input","")},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},parseDate:function(t){var e=this.$library.dayjs(t);return e.isValid()?e.format("YYYY-MM-DD"):null},parseTime:function(t){var e=this.$library.dayjs(t);return e.isValid()?e.format("HH:mm"):null},setDate:function(t){t&&!this.timeValue&&(this.timeValue=this.$library.dayjs().format("HH:mm")),t?this.dateValue=this.parseDate(t):(this.dateValue=null,this.timeValue=null),this.onInput()},setTime:function(t){t&&!this.dateValue&&(this.dateValue=this.$library.dayjs().format("YYYY-MM-DD")),t?this.timeValue=t:(this.dateValue=null,this.timeValue=null),this.onInput()},setTimeOptions:function(){return!0===this.time?{}:this.time}},validations:function(){return{value:{required:!this.required||es["required"]}}}},xs=ys,ws=(n("4433"),Object(_["a"])(xs,$s,_s,!1,null,null,null)),Os=ws.exports,Cs=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("input",t._g(t._b({ref:"input",staticClass:"k-text-input"},"input",{autocomplete:t.autocomplete,autofocus:t.autofocus,disabled:t.disabled,id:t.id,minlength:t.minlength,name:t.name,pattern:t.pattern,placeholder:t.placeholder,required:t.required,spellcheck:t.spellcheck,type:t.type,value:t.value},!1),t.listeners))},Ss=[],Es={inheritAttrs:!1,class:"k-text-input",props:{autocomplete:{type:[Boolean,String],default:"off"},autofocus:Boolean,disabled:Boolean,id:[Number,String],maxlength:Number,minlength:Number,name:[Number,String],pattern:String,placeholder:String,preselect:Boolean,required:Boolean,spellcheck:{type:[Boolean,String],default:"off"},type:{type:String,default:"text"},value:String},data:function(){var t=this;return{listeners:Object(I["a"])({},this.$listeners,{input:function(e){return t.onInput(e.target.value)}})}},watch:{value:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus(),this.$props.preselect&&this.select()},methods:{focus:function(){this.$refs.input.focus()},onInput:function(t){this.$emit("input",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.$refs.input.select()}},validations:function(){var t=this,e=function(e){return!t.required&&!e||!t.$refs.input.validity.patternMismatch};return{value:{required:!this.required||es["required"],minLength:!this.minlength||Object(es["minLength"])(this.minlength),maxLength:!this.maxlength||Object(es["maxLength"])(this.maxlength),email:"email"!==this.type||es["email"],url:"url"!==this.type||es["url"],pattern:!this.pattern||e}}}},js=Es,Ts=(n("cb8f"),Object(_["a"])(js,Cs,Ss,!1,null,null,null)),Is=Ts.exports,Ls={extends:Is,props:Object(I["a"])({},Is.props,{autocomplete:{type:String,default:"email"},placeholder:{type:String,default:function(){return this.$t("email.placeholder")}},type:{type:String,default:"email"}})},qs=Ls,As=Object(_["a"])(qs,r,l,!1,null,null,null),Ns=As.exports,Bs=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-draggable",{staticClass:"k-multiselect-input",attrs:{list:t.state,options:t.dragOptions,"data-layout":t.layout,element:"k-dropdown"},on:{end:t.onInput},nativeOn:{click:function(e){return t.$refs.dropdown.toggle(e)}}},[t._l(t.sorted,function(e){return n("k-tag",{key:e.value,ref:e.value,refInFor:!0,attrs:{removable:!0},on:{remove:function(n){return t.remove(e)}},nativeOn:{click:function(t){t.stopPropagation()},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:t.navigate("prev")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])?null:"button"in e&&2!==e.button?null:t.navigate("next")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:t.$refs.dropdown.open(e)}]}},[t._v("\n "+t._s(e.text)+"\n ")])}),n("k-dropdown-content",{ref:"dropdown",attrs:{slot:"footer"},on:{open:t.onOpen,close:t.onClose},nativeOn:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),t.close(e))}},slot:"footer"},[t.search?n("k-dropdown-item",{staticClass:"k-multiselect-search",attrs:{icon:"search"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.q,expression:"q"}],ref:"search",domProps:{value:t.q},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),t.escape(e))},input:function(e){e.target.composing||(t.q=e.target.value)}}})]):t._e(),n("div",{staticClass:"k-multiselect-options"},t._l(t.filtered,function(e){return n("k-dropdown-item",{key:e.value,class:{"k-multiselect-option":!0,selected:t.isSelected(e),disabled:!t.addable},attrs:{icon:t.isSelected(e)?"check":"circle-outline"},on:{click:function(n){return n.preventDefault(),t.select(e)}},nativeOn:{keydown:[function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"enter",13,n.key,"Enter")?null:(n.preventDefault(),n.stopPropagation(),t.select(e))},function(n){return!n.type.indexOf("key")&&t._k(n.keyCode,"space",32,n.key,[" ","Spacebar"])?null:(n.preventDefault(),n.stopPropagation(),t.select(e))}]}},[n("span",{domProps:{innerHTML:t._s(e.display)}}),n("span",{staticClass:"k-multiselect-value",domProps:{innerHTML:t._s(e.info)}})])}),1)],1)],2)},Ps=[],Ds=(n("20d6"),n("55dd"),{inheritAttrs:!1,props:{disabled:Boolean,id:[Number,String],max:Number,min:Number,layout:String,options:{type:Array,default:function(){return[]}},required:Boolean,search:Boolean,separator:{type:String,default:","},sort:Boolean,value:{type:Array,required:!0,default:function(){return[]}}},data:function(){return{state:this.value,q:null,scrollTop:0}},computed:{addable:function(){return!this.max||this.state.length1&&!this.sort},dragOptions:function(){return{disabled:!this.draggable,draggable:".k-tag",delay:1}},filtered:function(){if(null===this.q)return this.options.map(function(t){return Object(I["a"])({},t,{display:t.text,info:t.value})});var t=new RegExp("(".concat(RegExp.escape(this.q),")"),"ig");return this.options.filter(function(e){return String(e.text).match(t)||String(e.value).match(t)}).map(function(e){return Object(I["a"])({},e,{display:String(e.text).replace(t,"$1"),info:String(e.value).replace(t,"$1")})})},sorted:function(){var t=this;if(!1===this.sort)return this.state;var e=this.state,n=function(e){return t.options.findIndex(function(t){return t.value===e.value})};return e.sort(function(t,e){return n(t)-n(e)})}},watch:{value:function(t){this.state=t,this.onInvalid()}},mounted:function(){this.onInvalid(),this.$events.$on("click",this.close),this.$events.$on("keydown.cmd.s",this.close)},destroyed:function(){this.$events.$off("click",this.close),this.$events.$off("keydown.cmd.s",this.close)},methods:{add:function(t){!0===this.addable&&(this.state.push(t),this.onInput())},blur:function(){this.close()},close:function(){!0===this.$refs.dropdown.isOpen&&this.$refs.dropdown.close()},escape:function(){this.q?this.q=null:this.close()},focus:function(){this.$refs.dropdown.open()},index:function(t){return this.state.findIndex(function(e){return e.value===t.value})},isSelected:function(t){return-1!==this.index(t)},navigate:function(t){var e=document.activeElement;switch(t){case"prev":e&&e.previousSibling&&e.previousSibling.focus&&e.previousSibling.focus();break;case"next":e&&e.nextSibling&&e.nextSibling.focus&&e.nextSibling.focus();break}},onClose:function(){!1===this.$refs.dropdown.isOpen&&(document.activeElement===this.$parent.$el&&(this.q=null),this.$parent.$el.focus())},onInput:function(){this.$emit("input",this.sorted)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onOpen:function(){var t=this;this.$nextTick(function(){t.$refs.search&&t.$refs.search.focus&&t.$refs.search.focus(),t.$refs.dropdown.$el.querySelector(".k-multiselect-options").scrollTop=t.scrollTop})},remove:function(t){this.state.splice(this.index(t),1),this.onInput()},select:function(t){this.scrollTop=this.$refs.dropdown.$el.querySelector(".k-multiselect-options").scrollTop,t={text:t.text,value:t.value},this.isSelected(t)?this.remove(t):this.add(t)}},validations:function(){return{state:{required:!this.required||es["required"],minLength:!this.min||Object(es["minLength"])(this.min),maxLength:!this.max||Object(es["maxLength"])(this.max)}}}}),Rs=Ds,Ms=(n("11ae"),Object(_["a"])(Rs,Bs,Ps,!1,null,null,null)),zs=Ms.exports,Us=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("input",t._g(t._b({ref:"input",staticClass:"k-number-input",attrs:{step:t.stepNumber,type:"number"},domProps:{value:t.number},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"cmd",void 0,e.key,void 0)&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:t.clean(e)}}},"input",{autofocus:t.autofocus,disabled:t.disabled,id:t.id,max:t.max,min:t.min,name:t.name,placeholder:t.placeholder,required:t.required},!1),t.listeners))},Fs=[],Hs=n("3be2"),Ks=n.n(Hs),Vs=n("59ad"),Ys=n.n(Vs),Ws=(n("6b54"),{inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[Number,String],max:Number,min:Number,name:[Number,String],placeholder:String,preselect:Boolean,required:Boolean,step:Number,value:{type:[Number,String],default:null}},data:function(){var t=this;return{number:this.format(this.value),stepNumber:this.format(this.step),timeout:null,listeners:Object(I["a"])({},this.$listeners,{input:function(e){return t.onInput(e.target.value)},blur:this.onBlur})}},watch:{value:function(t){this.number=t},number:{immediate:!0,handler:function(){this.onInvalid()}}},mounted:function(){this.$props.autofocus&&this.focus(),this.$props.preselect&&this.select()},methods:{decimals:function(){var t=Number(this.step||0);return Math.floor(t)===t?0:-1!==t.toString().indexOf("e")?ms()(t.toFixed(16).split(".")[1].split("").reverse().join("")).toString().length:t.toString().split(".")[1].length||0},format:function(t){if(isNaN(t)||""===t)return"";var e=this.decimals();return t=e?Ys()(t).toFixed(e):Ks()(this.step)?ms()(t):Ys()(t),t},clean:function(){this.number=this.format(this.number)},emit:function(t){t=Ys()(t),isNaN(t)&&(t=""),t!==this.value&&this.$emit("input",t)},focus:function(){this.$refs.input.focus()},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onInput:function(t){this.number=t,this.emit(t)},onBlur:function(){this.clean(),this.emit(this.number)},select:function(){this.$refs.input.select()}},validations:function(){return{value:{required:!this.required||es["required"],min:!this.min||Object(es["minValue"])(this.min),max:!this.max||Object(es["maxValue"])(this.max)}}}}),Gs=Ws,Js=(n("6018"),Object(_["a"])(Gs,Us,Fs,!1,null,null,null)),Zs=Js.exports,Xs={extends:Is,props:Object(I["a"])({},Is.props,{autocomplete:{type:String,default:"new-password"},type:{type:String,default:"password"}})},Qs=Xs,ta=Object(_["a"])(Qs,u,c,!1,null,null,null),ea=ta.exports,na=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",{staticClass:"k-radio-input",style:"--columns:"+t.columns},t._l(t.options,function(e,i){return n("li",{key:i},[n("input",{staticClass:"k-radio-input-native",attrs:{id:t.id+"-"+i,name:t.id,type:"radio"},domProps:{value:e.value,checked:t.value===e.value},on:{change:function(n){return t.onInput(e.value)}}}),n("label",{attrs:{for:t.id+"-"+i}},[e.info?[n("span",{staticClass:"k-radio-input-text"},[t._v(t._s(e.text))]),n("span",{staticClass:"k-radio-input-info"},[t._v(t._s(e.info))])]:[t._v("\n "+t._s(e.text)+"\n ")]],2),e.icon?n("k-icon",{attrs:{type:e.icon}}):t._e()],1)}),0)},ia=[],sa={inheritAttrs:!1,props:{autofocus:Boolean,columns:Number,disabled:Boolean,id:{type:[Number,String],default:function(){return this._uid}},options:Array,required:Boolean,value:[String,Number,Boolean]},watch:{value:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$el.querySelector("input").focus()},onInput:function(t){this.$emit("input",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.focus()}},validations:function(){return{value:{required:!this.required||es["required"]}}}},aa=sa,oa=(n("893d"),Object(_["a"])(aa,na,ia,!1,null,null,null)),ra=oa.exports,la=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"k-range-input"},[n("input",t._g(t._b({ref:"input",staticClass:"k-range-input-native",style:"--min: "+t.min+"; --max: "+t.max+"; --value: "+t.position,attrs:{type:"range"},domProps:{value:t.position}},"input",{autofocus:t.autofocus,disabled:t.disabled,id:t.id,max:t.max,min:t.min,name:t.name,required:t.required,step:t.step},!1),t.listeners)),t.tooltip?n("span",{staticClass:"k-range-input-tooltip"},[t.tooltip.before?n("span",{staticClass:"k-range-input-tooltip-before"},[t._v(t._s(t.tooltip.before))]):t._e(),n("span",{staticClass:"k-range-input-tooltip-text"},[t._v(t._s(t.label))]),t.tooltip.after?n("span",{staticClass:"k-range-input-tooltip-after"},[t._v(t._s(t.tooltip.after))]):t._e()]):t._e()])},ua=[],ca={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[String,Number],default:[Number,String],max:{type:Number,default:100},min:{type:Number,default:0},name:[String,Number],required:Boolean,step:{type:Number,default:1},tooltip:{type:[Boolean,Object],default:function(){return{before:null,after:null}}},value:[Number,String]},data:function(){var t=this;return{listeners:Object(I["a"])({},this.$listeners,{input:function(e){return t.onInput(e.target.value)}})}},computed:{baseline:function(){return this.min<0?0:this.min},label:function(){return this.required||this.value?this.format(this.position):"–"},position:function(){return this.value||this.default||this.baseline}},watch:{position:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$refs.input.focus()},format:function(t){var e=document.lang?document.lang.replace("_","-"):"en",n=this.step.toString().split("."),i=n.length>1?n[1].length:0;return new Intl.NumberFormat(e,{minimumFractionDigits:i}).format(t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onInput:function(t){this.$emit("input",t)}},validations:function(){return{position:{required:!this.required||es["required"],min:!this.min||Object(es["minValue"])(this.min),max:!this.max||Object(es["maxValue"])(this.max)}}}},da=ca,pa=(n("b5d2"),Object(_["a"])(da,la,ua,!1,null,null,null)),fa=pa.exports,ha=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-select-input",attrs:{"data-disabled":t.disabled,"data-empty":""===t.selected}},[n("select",t._g({ref:"input",staticClass:"k-select-input-native",attrs:{autofocus:t.autofocus,"aria-label":t.ariaLabel,disabled:t.disabled,id:t.id,name:t.name,required:t.required},domProps:{value:t.selected}},t.listeners),[t.hasEmptyOption?n("option",{attrs:{disabled:t.required,value:""}},[t._v("\n "+t._s(t.emptyOption)+"\n ")]):t._e(),t._l(t.options,function(e){return n("option",{key:e.value,attrs:{disabled:e.disabled},domProps:{value:e.value}},[t._v("\n "+t._s(e.text)+"\n ")])})],2),t._v("\n "+t._s(t.label)+"\n")])},ma=[],ga={inheritAttrs:!1,props:{autofocus:Boolean,ariaLabel:String,default:String,disabled:Boolean,empty:{type:[Boolean,String],default:!0},id:[Number,String],name:[Number,String],placeholder:String,options:{type:Array,default:function(){return[]}},required:Boolean,value:{type:[String,Number,Boolean],default:""}},data:function(){var t=this;return{selected:this.value,listeners:Object(I["a"])({},this.$listeners,{click:function(e){return t.onClick(e)},change:function(e){return t.onInput(e.target.value)},input:function(t){}})}},computed:{emptyOption:function(){return this.placeholder||"—"},hasEmptyOption:function(){return!1!==this.empty&&!(this.required&&this.default)},label:function(){var t=this.text(this.selected);return""===this.selected||null===this.selected||null===t?this.emptyOption:t}},watch:{value:function(t){this.selected=t,this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$refs.input.focus()},onClick:function(t){t.stopPropagation(),this.$emit("click",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onInput:function(t){this.selected=t,this.$emit("input",this.selected)},select:function(){this.focus()},text:function(t){var e=null;return this.options.forEach(function(n){n.value==t&&(e=n.text)}),e}},validations:function(){return{selected:{required:!this.required||es["required"]}}}},ba=ga,va=(n("6a18"),Object(_["a"])(ba,ha,ma,!1,null,null,null)),ka=va.exports,$a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-draggable",{ref:"box",staticClass:"k-tags-input",attrs:{list:t.tags,"data-layout":t.layout,options:t.dragOptions},on:{end:t.onInput}},[t._l(t.tags,function(e,i){return n("k-tag",{key:i,ref:e.value,refInFor:!0,attrs:{removable:!t.disabled,name:"tag"},on:{remove:function(n){return t.remove(e)}},nativeOn:{click:function(t){t.stopPropagation()},blur:function(e){return t.selectTag(null)},focus:function(n){return t.selectTag(e)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:t.navigate("prev")},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])?null:"button"in e&&2!==e.button?null:t.navigate("next")}],dblclick:function(n){return t.edit(e)}}},[t._v("\n "+t._s(e.text)+"\n ")])}),n("span",{staticClass:"k-tags-input-element",attrs:{slot:"footer"},slot:"footer"},[n("k-autocomplete",{ref:"autocomplete",attrs:{options:t.options,skip:t.skip},on:{select:t.addTag,leave:function(e){return t.$refs.input.focus()}}},[n("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.newTag,expression:"newTag",modifiers:{trim:!0}}],ref:"input",attrs:{autofocus:t.autofocus,disabled:t.disabled||t.max&&t.tags.length>=t.max,id:t.id,name:t.name,autocomplete:"off",type:"text"},domProps:{value:t.newTag},on:{input:[function(e){e.target.composing||(t.newTag=e.target.value.trim())},function(e){return t.type(e.target.value)}],blur:[t.blurInput,function(e){return t.$forceUpdate()}],keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"s",void 0,e.key,void 0)?null:e.metaKey?t.blurInput(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.leaveInput(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.enter(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.tab(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"backspace",void 0,e.key,void 0)?null:e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:t.leaveInput(e)}]}})])],1)],2)},_a=[],ya={inheritAttrs:!1,props:{autofocus:Boolean,accept:{type:String,default:"all"},disabled:Boolean,icon:{type:[String,Boolean],default:"tag"},id:[Number,String],layout:String,max:Number,min:Number,name:[Number,String],options:{type:Array,default:function(){return[]}},required:Boolean,separator:{type:String,default:","},value:{type:Array,default:function(){return[]}}},data:function(){var t=this;return{tags:this.prepareTags(this.value),selected:null,newTag:null,tagOptions:this.options.map(function(e){return t.icon&&t.icon.length>0&&(e.icon=t.icon),e},this)}},computed:{dragOptions:function(){return{delay:1,disabled:!this.draggable,draggable:".k-tag"}},draggable:function(){return this.tags.length>1},skip:function(){return this.tags.map(function(t){return t.value})}},watch:{value:function(t){this.tags=this.prepareTags(t),this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{addString:function(t){var e=this;if(t)if(t=t.trim(),t.includes(this.separator))t.split(this.separator).forEach(function(t){e.addString(t)});else if(0!==t.length)if("options"===this.accept){var n=this.options.filter(function(e){return e.text===t})[0];if(!n)return;this.addTag(n)}else this.addTag({text:t,value:t})},addTag:function(t){this.addTagToIndex(t),this.$refs.autocomplete.close(),this.$refs.input.focus()},addTagToIndex:function(t){if("options"===this.accept){var e=this.options.filter(function(e){return e.value===t.value})[0];if(!e)return}-1===this.index(t)&&(!this.max||this.tags.length=this.tags.length)return;break;case"first":e=0;break;case"last":e=this.tags.length-1;break;default:e=t;break}var i=this.tags[e];if(i){var s=this.$refs[i.value];if(s&&s[0])return{ref:s[0],tag:i,index:e}}return!1},index:function(t){return this.tags.findIndex(function(e){return e.value===t.value})},onInput:function(){this.$emit("input",this.tags)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},leaveInput:function(t){0===t.target.selectionStart&&t.target.selectionStart===t.target.selectionEnd&&0!==this.tags.length&&(this.$refs.autocomplete.close(),this.navigate("last"),t.preventDefault())},navigate:function(t){var e=this.get(t);e?(e.ref.focus(),this.selectTag(e.tag)):"next"===t&&(this.$refs.input.focus(),this.selectTag(null))},prepareTags:function(t){return!1===xt()(t)?[]:t.map(function(t){return"string"===typeof t?{text:t,value:t}:t})},remove:function(t){var e=this.get("prev"),n=this.get("next");this.tags.splice(this.index(t),1),this.onInput(),e?(this.selectTag(e.tag),e.ref.focus()):n?this.selectTag(n.tag):(this.selectTag(null),this.$refs.input.focus())},select:function(){this.focus()},selectTag:function(t){this.selected=t},tab:function(t){this.newTag&&this.newTag.length>0&&(t.preventDefault(),this.addString(this.newTag))},type:function(t){this.newTag=t,this.$refs.autocomplete.search(t)}},validations:function(){return{tags:{required:!this.required||es["required"],minLength:!this.min||Object(es["minLength"])(this.min),maxLength:!this.max||Object(es["maxLength"])(this.max)}}}},xa=ya,wa=(n("27c1"),Object(_["a"])(xa,$a,_a,!1,null,null,null)),Oa=wa.exports,Ca={extends:Is,props:Object(I["a"])({},Is.props,{autocomplete:{type:String,default:"tel"},type:{type:String,default:"tel"}})},Sa=Ca,Ea=Object(_["a"])(Sa,d,p,!1,null,null,null),ja=Ea.exports,Ta=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-textarea-input",attrs:{"data-theme":t.theme,"data-over":t.over}},[n("div",{staticClass:"k-textarea-input-wrapper"},[t.buttons&&!t.disabled?n("k-toolbar",{ref:"toolbar",attrs:{buttons:t.buttons,disabled:t.disabled,uploads:t.uploads},on:{command:t.onCommand},nativeOn:{mousedown:function(t){t.preventDefault()}}}):t._e(),n("textarea",t._b({ref:"input",staticClass:"k-textarea-input-native",attrs:{"data-font":t.font,"data-size":t.size},on:{click:t.onClick,focus:t.onFocus,input:t.onInput,keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.metaKey?t.onSubmit(e):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?t.onSubmit(e):null},function(e){return e.metaKey?t.onShortcut(e):null},function(e){return e.ctrlKey?t.onShortcut(e):null}],dragover:t.onOver,dragleave:t.onOut,drop:t.onDrop}},"textarea",{autofocus:t.autofocus,disabled:t.disabled,id:t.id,minlength:t.minlength,name:t.name,placeholder:t.placeholder,required:t.required,spellcheck:t.spellcheck,value:t.value},!1))],1),n("k-toolbar-email-dialog",{ref:"emailDialog",on:{cancel:t.cancel,submit:function(e){return t.insert(e)}}}),n("k-toolbar-link-dialog",{ref:"linkDialog",on:{cancel:t.cancel,submit:function(e){return t.insert(e)}}}),n("k-files-dialog",{ref:"fileDialog",on:{cancel:t.cancel,submit:function(e){return t.insertFile(e)}}}),t.uploads?n("k-upload",{ref:"fileUpload",on:{success:t.insertUpload}}):t._e()],1)},Ia=[],La={inheritAttrs:!1,props:{autofocus:Boolean,buttons:{type:[Boolean,Array],default:!0},disabled:Boolean,endpoints:Object,font:String,id:[Number,String],name:[Number,String],maxlength:Number,minlength:Number,placeholder:String,preselect:Boolean,required:Boolean,size:String,spellcheck:{type:[Boolean,String],default:"off"},theme:String,uploads:[Boolean,Object,Array],value:String},data:function(){return{over:!1}},watch:{value:function(){var t=this;this.onInvalid(),this.$nextTick(function(){t.resize()})}},mounted:function(){var t=this;this.$nextTick(function(){t.$library.autosize(t.$refs.input)}),this.onInvalid(),this.$props.autofocus&&this.focus(),this.$props.preselect&&this.select()},methods:{cancel:function(){this.$refs.input.focus()},dialog:function(t){if(!this.$refs[t+"Dialog"])throw"Invalid toolbar dialog";this.$refs[t+"Dialog"].open(this.$refs.input,this.selection())},focus:function(){this.$refs.input.focus()},insert:function(t){var e=this,n=this.$refs.input,i=n.value;setTimeout(function(){if(n.focus(),document.execCommand("insertText",!1,t),n.value===i){var s=n.value.slice(0,n.selectionStart)+t+n.value.slice(n.selectionEnd);n.value=s,e.$emit("input",s)}}),this.resize()},insertFile:function(t){t&&t.length>0&&this.insert(t.map(function(t){return t.dragText}).join("\n\n"))},insertUpload:function(t,e){this.insert(e.map(function(t){return t.dragText}).join("\n\n")),this.$events.$emit("model.update")},onClick:function(){this.$refs.toolbar&&this.$refs.toolbar.close()},onCommand:function(t,e){"function"===typeof this[t]?"function"===typeof e?this[t](e(this.$refs.input,this.selection())):this[t](e):window.console.warn(t+" is not a valid command")},onDrop:function(t){if(this.$helper.isUploadEvent(t))return this.$refs.fileUpload.drop(t.dataTransfer.files,{url:A.api+"/"+this.endpoints.field+"/upload",multiple:!1});var e=this.$store.state.drag;e&&"text"===e.type&&(this.focus(),this.insert(e.data))},onFocus:function(t){this.$emit("focus",t)},onInput:function(t){this.$emit("input",t.target.value)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},onOut:function(){this.$refs.input.blur(),this.over=!1},onOver:function(t){if(this.uploads&&this.$helper.isUploadEvent(t))return t.dataTransfer.dropEffect="copy",this.focus(),void(this.over=!0);var e=this.$store.state.drag;e&&"text"===e.type&&(t.dataTransfer.dropEffect="copy",this.focus(),this.over=!0)},onShortcut:function(t){!1!==this.buttons&&"Meta"!==t.key&&"Control"!==t.key&&this.$refs.toolbar&&this.$refs.toolbar.shortcut(t.key,t)},onSubmit:function(t){return this.$emit("submit",t)},prepend:function(t){this.insert(t+" "+this.selection())},resize:function(){this.$library.autosize.update(this.$refs.input)},select:function(){this.$refs.select()},selectFile:function(){this.$refs.fileDialog.open({endpoint:this.endpoints.field+"/files",multiple:!1})},selection:function(){var t=this.$refs.input,e=t.selectionStart,n=t.selectionEnd;return t.value.substring(e,n)},uploadFile:function(){this.$refs.fileUpload.open({url:A.api+"/"+this.endpoints.field+"/upload",multiple:!1})},wrap:function(t){this.insert(t+this.selection()+t)}},validations:function(){return{value:{required:!this.required||es["required"],minLength:!this.minlength||Object(es["minLength"])(this.minlength),maxLength:!this.maxlength||Object(es["maxLength"])(this.maxlength)}}}},qa=La,Aa=(n("cca8"),Object(_["a"])(qa,Ta,Ia,!1,null,null,null)),Na=Aa.exports,Ba=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-time-input"},[n("k-select-input",{ref:"hour",attrs:{id:t.id,"aria-label":t.$t("hour"),autofocus:t.autofocus,options:t.hours,required:t.required,disabled:t.disabled,placeholder:"––"},on:{input:t.setHour,invalid:t.onInvalid},model:{value:t.hour,callback:function(e){t.hour=e},expression:"hour"}}),n("span",{staticClass:"k-time-input-separator"},[t._v(":")]),n("k-select-input",{ref:"minute",attrs:{"aria-label":t.$t("minutes"),options:t.minutes,required:t.required,disabled:t.disabled,placeholder:"––"},on:{input:t.setMinute,invalid:t.onInvalid},model:{value:t.minute,callback:function(e){t.minute=e},expression:"minute"}}),12===t.notation?n("k-select-input",{ref:"meridiem",staticClass:"k-time-input-meridiem",attrs:{"aria-label":t.$t("meridiem"),empty:!1,options:[{value:"AM",text:"AM"},{value:"PM",text:"PM"}],required:t.required,disabled:t.disabled},on:{input:t.onInput},model:{value:t.meridiem,callback:function(e){t.meridiem=e},expression:"meridiem"}}):t._e()],1)},Pa=[],Da={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[String,Number],notation:{type:Number,default:24},required:Boolean,step:{type:Number,default:5},value:{type:String}},data:function(){var t=this.toObject(this.value);return{time:this.value,hour:t.hour,minute:t.minute,meridiem:t.meridiem}},computed:{hours:function(){return this.options(24===this.notation?0:1,24===this.notation?23:12)},minutes:function(){return this.options(0,59,this.step)}},watch:{value:function(t){this.time=t},time:function(t){var e=this.toObject(t);this.hour=e.hour,this.minute=e.minute,this.meridiem=e.meridiem}},methods:{focus:function(){this.$refs.hour.focus()},setHour:function(t){t&&!this.minute&&(this.minute=0),t||(this.minute=null),this.onInput()},setMinute:function(t){t&&!this.hour&&(this.hour=0),t||(this.hour=null),this.onInput()},onInput:function(){if(null!==this.hour&&null!==this.minute){var t=this.$helper.pad(this.hour||0),e=this.$helper.pad(this.minute||0),n=String(this.meridiem||"AM").toUpperCase(),i=24===this.notation?"".concat(t,":").concat(e,":00"):"".concat(t,":").concat(e,":00 ").concat(n),s=24===this.notation?"HH:mm:ss":"hh:mm:ss A",a=this.$library.dayjs("2000-01-01 "+i,"YYYY-MM-DD "+s);this.$emit("input",a.format("HH:mm"))}else this.$emit("input","")},onInvalid:function(t,e){this.$emit("invalid",t,e)},options:function(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=[],s=t;s<=e;s+=n)i.push({value:s,text:this.$helper.pad(s)});return i},reset:function(){this.hour=null,this.minute=null,this.meridiem=null},round:function(t){return Math.floor(t/this.step)*this.step},toObject:function(t){var e=this.$library.dayjs("2001-01-01 "+t+":00","YYYY-MM-DD HH:mm:ss");return t&&!1!==e.isValid()?{hour:e.format(24===this.notation?"H":"h"),minute:this.round(e.format("m")),meridiem:e.format("A")}:{hour:null,minute:null,meridiem:null}}}},Ra=Da,Ma=(n("50da"),Object(_["a"])(Ra,Ba,Pa,!1,null,null,null)),za=Ma.exports,Ua=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"k-toggle-input",attrs:{"data-disabled":t.disabled}},[n("input",{ref:"input",staticClass:"k-toggle-input-native",attrs:{disabled:t.disabled,id:t.id,type:"checkbox"},domProps:{checked:t.value},on:{change:function(e){return t.onInput(e.target.checked)}}}),n("span",{staticClass:"k-toggle-input-label",domProps:{innerHTML:t._s(t.label)}})])},Fa=[],Ha={inheritAttrs:!1,props:{autofocus:Boolean,disabled:Boolean,id:[Number,String],text:{type:[Array,String],default:function(){return[this.$t("off"),this.$t("on")]}},required:Boolean,value:Boolean},computed:{label:function(){return xt()(this.text)?this.value?this.text[1]:this.text[0]:this.text}},watch:{value:function(){this.onInvalid()}},mounted:function(){this.onInvalid(),this.$props.autofocus&&this.focus()},methods:{focus:function(){this.$refs.input.focus()},onEnter:function(t){"Enter"===t.key&&this.$refs.input.click()},onInput:function(t){this.$emit("input",t)},onInvalid:function(){this.$emit("invalid",this.$v.$invalid,this.$v)},select:function(){this.$refs.input.focus()}},validations:function(){return{value:{required:!this.required||es["required"]}}}},Ka=Ha,Va=(n("bb41"),Object(_["a"])(Ka,Ua,Fa,!1,null,null,null)),Ya=Va.exports,Wa={extends:Is,props:Object(I["a"])({},Is.props,{autocomplete:{type:String,default:"url"},type:{type:String,default:"url"}})},Ga=Wa,Ja=Object(_["a"])(Ga,f,h,!1,null,null,null),Za=Ja.exports,Xa=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-checkboxes-field",attrs:{counter:t.counterOptions}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Qa=[],to={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ds.props,{counter:{type:Boolean,default:!0}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value&&xt()(this.value)?this.value.length:0,min:this.min,max:this.max}}},methods:{focus:function(){this.$refs.input.focus()}}},eo=to,no=Object(_["a"])(eo,Xa,Qa,!1,null,null,null),io=no.exports,so=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-date-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,type:t.inputType,value:t.date,theme:"field"}},"k-input",t.$props,!1),t.listeners),[n("template",{slot:"icon"},[n("k-dropdown",[n("k-button",{staticClass:"k-input-icon-button",attrs:{icon:t.icon,tooltip:t.$t("date.select"),tabindex:"-1"},on:{click:function(e){return t.$refs.dropdown.toggle()}}}),n("k-dropdown-content",{ref:"dropdown",attrs:{align:"right"}},[n("k-calendar",{attrs:{value:t.date},on:{input:function(e){t.onInput(e),t.$refs.dropdown.close()}}})],1)],1)],1)],2)],1)},ao=[],oo={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Os.props,{icon:{type:String,default:"calendar"}}),data:function(){return{date:this.value,listeners:Object(I["a"])({},this.$listeners,{input:this.onInput})}},computed:{inputType:function(){return!1===this.time?"date":"datetime"}},watch:{value:function(t){this.date=t}},methods:{focus:function(){this.$refs.input.focus()},onInput:function(t){this.date=t,this.$emit("input",t)}}},ro=oo,lo=Object(_["a"])(ro,so,ao,!1,null,null,null),uo=lo.exports,co=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-email-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners),[t.link?n("k-button",{staticClass:"k-input-icon-button",attrs:{slot:"icon",icon:t.icon,link:t.mailto,tooltip:t.$t("open"),tabindex:"-1",target:"_blank"},slot:"icon"}):t._e()],1)],1)},po=[],fo={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Ns.props,{link:{type:Boolean,default:!0},icon:{type:String,default:"email"}}),computed:{mailto:function(){return this.value&&this.value.length>0?"mailto:"+this.value:null}},methods:{focus:function(){this.$refs.input.focus()}}},ho=fo,mo=Object(_["a"])(ho,co,po,!1,null,null,null),go=mo.exports,bo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-files-field"},"k-field",t.$props,!1),[t.more&&!t.disabled?n("template",{slot:"options"},[n("k-button-group",{staticClass:"k-field-options"},[t.uploads?[n("k-dropdown",[n("k-button",{ref:"pickerToggle",staticClass:"k-field-options-button",attrs:{icon:"add"},on:{click:function(e){return t.$refs.picker.toggle()}}},[t._v("\n "+t._s(t.$t("add"))+"\n ")]),n("k-dropdown-content",{ref:"picker",attrs:{align:"right"}},[n("k-dropdown-item",{attrs:{icon:"check"},on:{click:t.open}},[t._v(t._s(t.$t("select")))]),n("k-dropdown-item",{attrs:{icon:"upload"},on:{click:t.upload}},[t._v(t._s(t.$t("upload")))])],1)],1)]:[n("k-button",{staticClass:"k-field-options-button",attrs:{icon:"add"},on:{click:t.open}},[t._v(t._s(t.$t("add")))])]],2)],1):t._e(),t.selected.length?[n("k-draggable",{attrs:{element:t.elements.list,list:t.selected,"data-size":t.size,handle:!0,"data-invalid":t.isInvalid},on:{end:t.onInput}},t._l(t.selected,function(e,i){return n(t.elements.item,{key:e.filename,tag:"component",attrs:{sortable:!t.disabled&&t.selected.length>1,text:e.text,link:e.link,info:e.info,image:e.image,icon:e.icon}},[t.disabled?t._e():n("k-button",{attrs:{slot:"options",tooltip:t.$t("remove"),icon:"remove"},on:{click:function(e){return t.remove(i)}},slot:"options"})],1)}),1)]:n("k-empty",{attrs:{layout:t.layout,"data-invalid":t.isInvalid,icon:"image"},on:{click:t.open}},[t._v("\n "+t._s(t.empty||t.$t("field.files.empty"))+"\n ")]),n("k-files-dialog",{ref:"selector",on:{submit:t.select}}),n("k-upload",{ref:"fileUpload",on:{success:t.selectUpload}})],2)},vo=[],ko={inheritAttrs:!1,props:Object(I["a"])({},Li.props,{empty:String,info:String,layout:String,max:Number,multiple:Boolean,parent:String,search:Boolean,size:String,text:String,value:{type:Array,default:function(){return[]}}}),data:function(){return{selected:this.value}},computed:{elements:function(){var t={cards:{list:"k-cards",item:"k-card"},list:{list:"k-list",item:"k-list-item"}};return t[this.layout]?t[this.layout]:t["list"]},isInvalid:function(){return!(!this.required||0!==this.selected.length)||(!!(this.min&&this.selected.lengththis.max))},more:function(){return!this.max||this.max>this.selected.length}},watch:{value:function(t){this.selected=t}},methods:{focus:function(){},onInput:function(){this.$emit("input",this.selected)},remove:function(t){this.selected.splice(t,1),this.onInput()},removeById:function(t){this.selected=this.selected.filter(function(e){return e.id!==t}),this.onInput()},select:function(t){var e=this;0!==t.length?(this.selected=this.selected.filter(function(e){return t.filter(function(t){return t.id===e.id}).length>0}),t.forEach(function(t){0===e.selected.filter(function(e){return t.id===e.id}).length&&e.selected.push(t)}),this.onInput()):this.selected=[]}}},$o={mixins:[ko],props:{uploads:[Boolean,Object,Array]},created:function(){this.$events.$on("file.delete",this.removeById)},destroyed:function(){this.$events.$off("file.delete",this.removeById)},methods:{prompt:function(t){t.stopPropagation(),this.uploads?this.$refs.picker.toggle():this.open()},open:function(){if(this.disabled)return!1;this.$refs.selector.open({endpoint:this.endpoints.field,max:this.max,multiple:this.multiple,search:this.search,selected:this.selected.map(function(t){return t.id})})},selectUpload:function(t,e){var n=this;!1===this.multiple&&(this.selected=[]),e.forEach(function(t){n.selected.push(t)}),this.onInput(),this.$events.$emit("model.update")},upload:function(){this.$refs.fileUpload.open({url:A.api+"/"+this.endpoints.field+"/upload",multiple:this.multiple,accept:this.uploads.accept})}}},_o=$o,yo=(n("4a4b"),Object(_["a"])(_o,bo,vo,!1,null,null,null)),xo=yo.exports,wo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-headline",{staticClass:"k-headline-field",attrs:{"data-numbered":t.numbered,size:"large"}},[t._v("\n "+t._s(t.label)+"\n")])},Oo=[],Co={props:{label:String,numbered:Boolean}},So=Co,Eo=(n("19d7"),Object(_["a"])(So,wo,Oo,!1,null,null,null)),jo=Eo.exports,To=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-field k-info-field"},[n("k-headline",[t._v(t._s(t.label))]),n("k-box",{attrs:{theme:t.theme}},[n("k-text",{domProps:{innerHTML:t._s(t.text)}})],1)],1)},Io=[],Lo={props:{label:String,text:String,theme:{type:String,default:"info"}}},qo=Lo,Ao=(n("ddfd"),Object(_["a"])(qo,To,Io,!1,null,null,null)),No=Ao.exports,Bo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("hr",{staticClass:"k-line-field"})},Po=[],Do=(n("718c"),{}),Ro=Object(_["a"])(Do,Bo,Po,!1,null,null,null),Mo=Ro.exports,zo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-multiselect-field",attrs:{input:t._uid,counter:t.counterOptions},on:{blur:t.blur},nativeOn:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.focus(e))}}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Uo=[],Fo={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,zs.props,{counter:{type:Boolean,default:!0},icon:{type:String,default:"angle-down"}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value&&xt()(this.value)?this.value.length:0,min:this.min,max:this.max}}},mounted:function(){this.$refs.input.$el.setAttribute("tabindex",0)},methods:{blur:function(t){this.$refs.input.blur(t)},focus:function(){this.$refs.input.focus()}}},Ho=Fo,Ko=Object(_["a"])(Ho,zo,Uo,!1,null,null,null),Vo=Ko.exports,Yo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-number-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Wo=[],Go={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Zs.props),methods:{focus:function(){this.$refs.input.focus()}}},Jo=Go,Zo=Object(_["a"])(Jo,Yo,Wo,!1,null,null,null),Xo=Zo.exports,Qo=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-pages-field"},"k-field",t.$props,!1),[n("k-button-group",{staticClass:"k-field-options",attrs:{slot:"options"},slot:"options"},[t.more&&!t.disabled?n("k-button",{staticClass:"k-field-options-button",attrs:{icon:"add"},on:{click:t.open}},[t._v("\n "+t._s(t.$t("select"))+"\n ")]):t._e()],1),t.selected.length?[n("k-draggable",{attrs:{element:t.elements.list,handle:!0,list:t.selected,"data-size":t.size,"data-invalid":t.isInvalid},on:{end:t.onInput}},t._l(t.selected,function(e,i){return n(t.elements.item,{key:e.id,tag:"component",attrs:{sortable:!t.disabled&&t.selected.length>1,text:e.text,info:e.info,link:e.link,icon:e.icon,image:e.image}},[t.disabled?t._e():n("k-button",{attrs:{slot:"options",icon:"remove"},on:{click:function(e){return t.remove(i)}},slot:"options"})],1)}),1)]:n("k-empty",{attrs:{layout:t.layout,"data-invalid":t.isInvalid,icon:"page"},on:{click:t.open}},[t._v("\n "+t._s(t.empty||t.$t("field.pages.empty"))+"\n ")]),n("k-pages-dialog",{ref:"selector",on:{submit:t.select}})],2)},tr=[],er={mixins:[ko],methods:{open:function(){if(this.disabled)return!1;this.$refs.selector.open({endpoint:this.endpoints.field,max:this.max,multiple:this.multiple,search:this.search,selected:this.selected.map(function(t){return t.id})})}}},nr=er,ir=(n("7e85"),Object(_["a"])(nr,Qo,tr,!1,null,null,null)),sr=ir.exports,ar=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-password-field",attrs:{input:t._uid,counter:t.counterOptions}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},or=[],rr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ea.props,{counter:{type:Boolean,default:!0},minlength:{type:Number,default:8},icon:{type:String,default:"key"}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value?String(this.value).length:0,min:this.minlength,max:this.maxlength}}},methods:{focus:function(){this.$refs.input.focus()}}},lr=rr,ur=Object(_["a"])(lr,ar,or,!1,null,null,null),cr=ur.exports,dr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-radio-field"},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},pr=[],fr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ra.props),methods:{focus:function(){this.$refs.input.focus()}}},hr=fr,mr=Object(_["a"])(hr,dr,pr,!1,null,null,null),gr=mr.exports,br=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-range-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},vr=[],kr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,fa.props),methods:{focus:function(){this.$refs.input.focus()}}},$r=kr,_r=Object(_["a"])($r,br,vr,!1,null,null,null),yr=_r.exports,xr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-select-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},wr=[],Or={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ka.props,{icon:{type:String,default:"angle-down"}}),methods:{focus:function(){this.$refs.input.focus()}}},Cr=Or,Sr=Object(_["a"])(Cr,xr,wr,!1,null,null,null),Er=Sr.exports,jr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-structure-field",nativeOn:{click:function(t){t.stopPropagation()}}},"k-field",t.$props,!1),[n("template",{slot:"options"},[t.more&&null===t.currentIndex?n("k-button",{ref:"add",attrs:{id:t._uid,icon:"add"},on:{click:t.add}},[t._v("\n "+t._s(t.$t("add"))+"\n ")]):t._e()],1),null!==t.currentIndex?[n("div",{staticClass:"k-structure-backdrop",on:{click:t.escape}}),n("section",{staticClass:"k-structure-form"},[n("k-form",{ref:"form",staticClass:"k-structure-form-fields",attrs:{fields:t.formFields},on:{input:t.onInput,submit:t.submit},model:{value:t.currentModel,callback:function(e){t.currentModel=e},expression:"currentModel"}}),n("footer",{staticClass:"k-structure-form-buttons"},[n("k-button",{staticClass:"k-structure-form-cancel-button",attrs:{icon:"cancel"},on:{click:t.close}},[t._v(t._s(t.$t("cancel")))]),"new"!==t.currentIndex?n("k-pagination",{attrs:{dropdown:!1,total:t.items.length,limit:1,page:t.currentIndex+1,details:!0,validate:t.beforePaginate},on:{paginate:t.paginate}}):t._e(),n("k-button",{staticClass:"k-structure-form-submit-button",attrs:{icon:"check"},on:{click:t.submit}},[t._v(t._s(t.$t("new"!==t.currentIndex?"confirm":"add")))])],1)],1)]:0===t.items.length?n("k-empty",{attrs:{"data-invalid":t.isInvalid,icon:"list-bullet"},on:{click:t.add}},[t._v("\n "+t._s(t.empty||t.$t("field.structure.empty"))+"\n ")]):[n("table",{staticClass:"k-structure-table",attrs:{"data-invalid":t.isInvalid,"data-sortable":t.isSortable}},[n("thead",[n("tr",[n("th",{staticClass:"k-structure-table-index"},[t._v("#")]),t._l(t.columns,function(e,i){return n("th",{key:i+"-header",staticClass:"k-structure-table-column",style:"width:"+t.width(e.width),attrs:{"data-align":e.align}},[t._v("\n "+t._s(e.label)+"\n ")])}),n("th")],2)]),n("k-draggable",{attrs:{list:t.items,"data-disabled":t.disabled,options:t.dragOptions,handle:!0,element:"tbody"},on:{end:t.onInput}},t._l(t.paginatedItems,function(e,i){return n("tr",{key:i,on:{click:function(t){t.stopPropagation()}}},[n("td",{staticClass:"k-structure-table-index"},[t.isSortable?n("k-sort-handle"):t._e(),n("span",{staticClass:"k-structure-table-index-number"},[t._v(t._s(t.indexOf(i)))])],1),t._l(t.columns,function(s,a){return n("td",{key:a,staticClass:"k-structure-table-column",style:"width:"+t.width(s.width),attrs:{title:s.label,"data-align":s.align},on:{click:function(e){return t.jump(i,a)}}},[!1===t.columnIsEmpty(e[a])?[t.previewExists(s.type)?n("k-"+s.type+"-field-preview",{tag:"component",attrs:{value:e[a],column:s,field:t.fields[a]},on:{input:function(e){return t.update(i,a,e)}}}):[n("p",{staticClass:"k-structure-table-text"},[t._v("\n "+t._s(s.before)+" "+t._s(t.displayText(t.fields[a],e[a])||"–")+" "+t._s(s.after)+"\n ")])]]:t._e()],2)}),n("td",{staticClass:"k-structure-table-option"},[n("k-button",{attrs:{tooltip:t.$t("remove"),icon:"remove"},on:{click:function(e){return t.confirmRemove(i)}}})],1)],2)}),0)],1),t.limit?n("k-pagination",t._b({on:{paginate:t.paginateItems}},"k-pagination",t.pagination,!1)):t._e(),t.disabled?t._e():n("k-dialog",{ref:"remove",attrs:{button:t.$t("delete"),theme:"negative"},on:{submit:t.remove}},[n("k-text",[t._v(t._s(t.$t("field.structure.delete.confirm")))])],1)]],2)},Tr=[];Array.prototype.sortBy=function(t){var e=z["a"].prototype.$helper.sort(),n=t.split(" "),i=n[0],s=n[1]||"asc";return this.sort(function(t,n){var a=String(t[i]).toLowerCase(),o=String(n[i]).toLowerCase();return"desc"===s?e(o,a):e(a,o)})};var Ir,Lr,qr,Ar,Nr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,{columns:Object,empty:String,fields:Object,limit:Number,max:Number,min:Number,sortable:{type:Boolean,default:!0},sortBy:String,value:{type:Array,default:function(){return[]}}}),data:function(){return{items:this.makeItems(this.value),currentIndex:null,currentModel:null,trash:null,page:1}},computed:{dragOptions:function(){return{disabled:!this.isSortable,fallbackClass:"k-sortable-row-fallback"}},formFields:function(){var t=this,e={};return kt()(this.fields).forEach(function(n){var i=t.fields[n];i.section=t.name,i.endpoints={field:t.endpoints.field+"+"+n,section:t.endpoints.section,model:t.endpoints.model},e[n]=i}),e},more:function(){return!0!==this.disabled&&!(this.max&&this.items.length>=this.max)},isInvalid:function(){return!0!==this.disabled&&(!!(this.min&&this.items.lengththis.max))},isSortable:function(){return!this.sortBy&&(!this.limit&&(!0!==this.disabled&&(!(this.items.length<=1)&&!1!==this.sortable)))},pagination:function(){var t=0;return this.limit&&(t=(this.page-1)*this.limit),{page:this.page,offset:t,limit:this.limit,total:this.items.length,align:"center",details:!0}},paginatedItems:function(){return this.limit?this.items.slice(this.pagination.offset,this.pagination.offset+this.limit):this.items}},watch:{value:function(t){t!=this.items&&(this.items=this.makeItems(t))}},methods:{add:function(){var t=this;if(!0===this.disabled)return!1;if(null!==this.currentIndex)return this.escape(),!1;var e={};kt()(this.fields).forEach(function(n){var i=t.fields[n];null!==i.default?e[n]=t.$helper.clone(i.default):e[n]=null}),this.currentIndex="new",this.currentModel=e,this.createForm()},close:function(){this.currentIndex=null,this.currentModel=null,this.$events.$off("keydown.esc",this.escape),this.$events.$off("keydown.cmd.s",this.submit),this.$store.dispatch("content/enable")},columnIsEmpty:function(t){return void 0===t||null===t||""===t||("object"===Object(Ht["a"])(t)&&0===kt()(t).length&&t.constructor===Object||void 0!==t.length&&0===t.length)},confirmRemove:function(t){this.close(),this.trash=t,this.$refs.remove.open()},createForm:function(t){var e=this;this.$events.$on("keydown.esc",this.escape),this.$events.$on("keydown.cmd.s",this.submit),this.$store.dispatch("content/disable"),this.$nextTick(function(){e.$refs.form&&e.$refs.form.focus(t)})},displayText:function(t,e){switch(t.type){case"user":return e.email;case"date":var n=this.$library.dayjs(e),i=!0===t.time?"YYYY-MM-DD HH:mm":"YYYY-MM-DD";return n.isValid()?n.format(i):"";case"tags":case"multiselect":return e.map(function(t){return t.text}).join(", ");case"checkboxes":return e.map(function(e){var n=e;return t.options.forEach(function(t){t.value===e&&(n=t.text)}),n}).join(", ");case"radio":case"select":var s=t.options.filter(function(t){return t.value===e})[0];return s?s.text:null}return"object"===Object(Ht["a"])(e)&&null!==e?"…":e.toString()},escape:function(){var t=this;if("new"===this.currentIndex){var e=_t()(this.currentModel),n=!0;if(e.forEach(function(e){!1===t.columnIsEmpty(e)&&(n=!1)}),!0===n)return void this.close()}this.submit()},focus:function(){this.$refs.add&&this.$refs.add.focus&&this.$refs.add.focus()},indexOf:function(t){return this.limit?(this.page-1)*this.limit+t+1:t+1},isActive:function(t){return this.currentIndex===t},jump:function(t,e){this.open(t+this.pagination.offset,e)},makeItems:function(t){return!1===xt()(t)?[]:this.sort(t)},onInput:function(){this.$emit("input",this.items)},open:function(t,e){this.currentIndex=t,this.currentModel=this.$helper.clone(this.items[t]),this.createForm(e)},beforePaginate:function(){return this.save(this.currentModel)},paginate:function(t){this.open(t.offset)},paginateItems:function(t){this.page=t.page},previewExists:function(t){return void 0!==z["a"].options.components["k-"+t+"-field-preview"]||void 0!==this.$options.components["k-"+t+"-field-preview"]},remove:function(){if(null===this.trash)return!1;this.items.splice(this.trash,1),this.trash=null,this.$refs.remove.close(),this.onInput(),0===this.paginatedItems.length&&this.page>1&&this.page--,this.items=this.sort(this.items)},sort:function(t){return this.sortBy?t.sortBy(this.sortBy):t},save:function(){var t=this;return null!==this.currentIndex&&void 0!==this.currentIndex?this.validate(this.currentModel).then(function(){return"new"===t.currentIndex?t.items.push(t.currentModel):t.items[t.currentIndex]=t.currentModel,t.items=t.sort(t.items),t.onInput(),!0}).catch(function(e){throw t.$store.dispatch("notification/error",{message:t.$t("error.form.incomplete"),details:e}),e}):Je.a.resolve()},submit:function(){this.save().then(this.close).catch(function(){})},validate:function(t){return this.$api.post(this.endpoints.field+"/validate",t).then(function(t){if(t.length>0)throw t;return!0})},width:function(t){if(!t)return"auto";var e=t.toString().split("/");if(2!==e.length)return"auto";var n=Number(e[0]),i=Number(e[1]);return Ys()(100/i*n,2).toFixed(2)+"%"},update:function(t,e,n){this.items[t][e]=n,this.onInput()}}},Br=Nr,Pr=(n("088c"),Object(_["a"])(Br,jr,Tr,!1,null,null,null)),Dr=Pr.exports,Rr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-tags-field",attrs:{input:t._uid,counter:t.counterOptions}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Mr=[],zr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Oa.props,{counter:{type:Boolean,default:!0}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value&&xt()(this.value)?this.value.length:0,min:this.min,max:this.max}}},methods:{focus:function(){this.$refs.input.focus()}}},Ur=zr,Fr=Object(_["a"])(Ur,Rr,Mr,!1,null,null,null),Hr=Fr.exports,Kr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-tel-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},Vr=[],Yr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,ja.props,{icon:{type:String,default:"phone"}}),methods:{focus:function(){this.$refs.input.focus()}}},Wr=Yr,Gr=Object(_["a"])(Wr,Kr,Vr,!1,null,null,null),Jr=Gr.exports,Zr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-text-field",attrs:{input:t._uid,counter:t.counterOptions}},"k-field",t.$props,!1),[t._t("options",null,{slot:"options"}),n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],2)},Xr=[],Qr={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Is.props,{counter:{type:Boolean,default:!0}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value?String(this.value).length:0,min:this.minlength,max:this.maxlength}}},methods:{focus:function(){this.$refs.input.focus()}}},tl=Qr,el=(n("b746"),Object(_["a"])(tl,Zr,Xr,!1,null,null,null)),nl=el.exports,il=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-textarea-field",attrs:{input:t._uid,counter:t.counterOptions}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,type:"textarea",theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},sl=[],al={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Na.props,{counter:{type:Boolean,default:!0}}),computed:{counterOptions:function(){return null!==this.value&&!this.disabled&&!1!==this.counter&&{count:this.value?this.value.length:0,min:this.minlength,max:this.maxlength}}},methods:{focus:function(){this.$refs.input.focus()}}},ol=al,rl=Object(_["a"])(ol,il,sl,!1,null,null,null),ll=rl.exports,ul=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-time-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},cl=[],dl={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,za.props,{icon:{type:String,default:"clock"}}),methods:{focus:function(){this.$refs.input.focus()}}},pl=dl,fl=Object(_["a"])(pl,ul,cl,!1,null,null,null),hl=fl.exports,ml=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-toggle-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners))],1)},gl=[],bl={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Ya.props),methods:{focus:function(){this.$refs.input.focus()}}},vl=bl,kl=Object(_["a"])(vl,ml,gl,!1,null,null,null),$l=kl.exports,_l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-url-field",attrs:{input:t._uid}},"k-field",t.$props,!1),[n("k-input",t._g(t._b({ref:"input",attrs:{id:t._uid,theme:"field"}},"k-input",t.$props,!1),t.$listeners),[t.link?n("k-button",{staticClass:"k-input-icon-button",attrs:{slot:"icon",icon:t.icon,link:t.value,tooltip:t.$t("open"),tabindex:"-1",target:"_blank"},slot:"icon"}):t._e()],1)],1)},yl=[],xl={inheritAttrs:!1,props:Object(I["a"])({},Li.props,Hi.props,Za.props,{link:{type:Boolean,default:!0},icon:{type:String,default:"url"}}),methods:{focus:function(){this.$refs.input.focus()}}},wl=xl,Ol=Object(_["a"])(wl,_l,yl,!1,null,null,null),Cl=Ol.exports,Sl=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-field",t._b({staticClass:"k-users-field"},"k-field",t.$props,!1),[n("k-button-group",{staticClass:"k-field-options",attrs:{slot:"options"},slot:"options"},[t.more&&!t.disabled?n("k-button",{staticClass:"k-field-options-button",attrs:{icon:"add"},on:{click:t.open}},[t._v("\n "+t._s(t.$t("select"))+"\n ")]):t._e()],1),t.selected.length?[n("k-draggable",{attrs:{element:t.elements.list,list:t.selected,handle:!0,"data-invalid":t.isInvalid},on:{end:t.onInput}},t._l(t.selected,function(e,i){return n(t.elements.item,{key:e.email,tag:"component",attrs:{sortable:!t.disabled&&t.selected.length>1,text:e.text,info:e.info,link:t.$api.users.link(e.id),image:e.image,icon:e.icon}},[t.disabled?t._e():n("k-button",{attrs:{slot:"options",icon:"remove"},on:{click:function(e){return t.remove(i)}},slot:"options"})],1)}),1)]:n("k-empty",{attrs:{"data-invalid":t.isInvalid,icon:"users"},on:{click:t.open}},[t._v("\n "+t._s(t.empty||t.$t("field.users.empty"))+"\n ")]),n("k-users-dialog",{ref:"selector",on:{submit:t.select}})],2)},El=[],jl={mixins:[ko],methods:{open:function(){if(this.disabled)return!1;this.$refs.selector.open({endpoint:this.endpoints.field,max:this.max,multiple:this.multiple,search:this.search,selected:this.selected.map(function(t){return t.id})})}}},Tl=jl,Il=(n("7f6e"),Object(_["a"])(Tl,Sl,El,!1,null,null,null)),Ll=Il.exports,ql=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("nav",{staticClass:"k-toolbar"},[n("div",{staticClass:"k-toolbar-wrapper"},[n("div",{staticClass:"k-toolbar-buttons"},[t._l(t.layout,function(e,i){return[e.divider?[n("span",{key:i,staticClass:"k-toolbar-divider"})]:e.dropdown?[n("k-dropdown",{key:i},[n("k-button",{key:i,staticClass:"k-toolbar-button",attrs:{icon:e.icon,tooltip:e.label,tabindex:"-1"},on:{click:function(e){t.$refs[i+"-dropdown"][0].toggle()}}}),n("k-dropdown-content",{ref:i+"-dropdown",refInFor:!0},t._l(e.dropdown,function(e,i){return n("k-dropdown-item",{key:i,attrs:{icon:e.icon},on:{click:function(n){return t.command(e.command,e.args)}}},[t._v("\n "+t._s(e.label)+"\n ")])}),1)],1)]:[n("k-button",{key:i,staticClass:"k-toolbar-button",attrs:{icon:e.icon,tooltip:e.label,tabindex:"-1"},on:{click:function(n){return t.command(e.command,e.args)}}})]]})],2)])])},Al=[],Nl=function(t){this.command("insert",function(e,n){var i=[];return n.split("\n").forEach(function(e,n){var s="ol"===t?n+1+".":"-";i.push(s+" "+e)}),i.join("\n")})},Bl={layout:["headlines","bold","italic","|","link","email","file","|","code","ul","ol"],props:{buttons:{type:[Boolean,Array],default:!0},uploads:[Boolean,Object,Array]},data:function(){var t={},e={},n=[],i=this.commands();return!1===this.buttons?t:(xt()(this.buttons)&&(n=this.buttons),!0!==xt()(this.buttons)&&(n=this.$options.layout),n.forEach(function(n,s){if("|"===n)t["divider-"+s]={divider:!0};else if(i[n]){var a=i[n];t[n]=a,a.shortcut&&(e[a.shortcut]=n)}}),{layout:t,shortcuts:e})},methods:{command:function(t,e){"function"===typeof t?t.apply(this):this.$emit("command",t,e)},close:function(){var t=this;kt()(this.$refs).forEach(function(e){var n=t.$refs[e][0];n.close&&"function"===typeof n.close&&n.close()})},fileCommandSetup:function(){var t={label:this.$t("toolbar.button.file"),icon:"attachment"};return!1===this.uploads?t.command="selectFile":t.dropdown={select:{label:this.$t("toolbar.button.file.select"),icon:"check",command:"selectFile"},upload:{label:this.$t("toolbar.button.file.upload"),icon:"upload",command:"uploadFile"}},t},commands:function(){return{headlines:{label:this.$t("toolbar.button.headings"),icon:"title",dropdown:{h1:{label:this.$t("toolbar.button.heading.1"),icon:"title",command:"prepend",args:"#"},h2:{label:this.$t("toolbar.button.heading.2"),icon:"title",command:"prepend",args:"##"},h3:{label:this.$t("toolbar.button.heading.3"),icon:"title",command:"prepend",args:"###"}}},bold:{label:this.$t("toolbar.button.bold"),icon:"bold",command:"wrap",args:"**",shortcut:"b"},italic:{label:this.$t("toolbar.button.italic"),icon:"italic",command:"wrap",args:"*",shortcut:"i"},link:{label:this.$t("toolbar.button.link"),icon:"url",shortcut:"l",command:"dialog",args:"link"},email:{label:this.$t("toolbar.button.email"),icon:"email",shortcut:"e",command:"dialog",args:"email"},file:this.fileCommandSetup(),code:{label:this.$t("toolbar.button.code"),icon:"code",command:"wrap",args:"`"},ul:{label:this.$t("toolbar.button.ul"),icon:"list-bullet",command:function(){return Nl.apply(this,["ul"])}},ol:{label:this.$t("toolbar.button.ol"),icon:"list-numbers",command:function(){return Nl.apply(this,["ol"])}}}},shortcut:function(t,e){if(this.shortcuts[t]){var n=this.layout[this.shortcuts[t]];if(!n)return!1;e.preventDefault(),this.command(n.command,n.args)}}}},Pl=Bl,Dl=(n("df0d"),Object(_["a"])(Pl,ql,Al,!1,null,null,null)),Rl=Dl.exports,Ml=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("insert")},on:{close:t.cancel,submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)},zl=[],Ul={data:function(){return{value:{email:null,text:null},fields:{email:{label:this.$t("email"),type:"email"},text:{label:this.$t("link.text"),type:"text"}}}},computed:{kirbytext:function(){return this.$store.state.system.info.kirbytext}},methods:{open:function(t,e){this.value.text=e,this.$refs.dialog.open()},cancel:function(){this.$emit("cancel")},createKirbytext:function(){var t=this.value.email||"";return this.value.text&&this.value.text.length>0?"(email: ".concat(t," text: ").concat(this.value.text,")"):"(email: ".concat(t,")")},createMarkdown:function(){var t=this.value.email||"";return this.value.text&&this.value.text.length>0?"[".concat(this.value.text,"](mailto:").concat(t,")"):"<".concat(t,">")},submit:function(){this.$emit("submit",this.kirbytext?this.createKirbytext():this.createMarkdown()),this.value={email:null,text:null},this.$refs.dialog.close()}}},Fl=Ul,Hl=Object(_["a"])(Fl,Ml,zl,!1,null,null,null),Kl=Hl.exports,Vl=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-dialog",{ref:"dialog",attrs:{button:t.$t("insert")},on:{close:t.cancel,submit:function(e){return t.$refs.form.submit()}}},[n("k-form",{ref:"form",attrs:{fields:t.fields},on:{submit:t.submit},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)},Yl=[],Wl={data:function(){return{value:{url:null,text:null},fields:{url:{label:this.$t("link"),type:"text",placeholder:this.$t("url.placeholder"),icon:"url"},text:{label:this.$t("link.text"),type:"text"}}}},computed:{kirbytext:function(){return this.$store.state.system.info.kirbytext}},methods:{open:function(t,e){this.value.text=e,this.$refs.dialog.open()},cancel:function(){this.$emit("cancel")},createKirbytext:function(){return this.value.text.length>0?"(link: ".concat(this.value.url," text: ").concat(this.value.text,")"):"(link: ".concat(this.value.url,")")},createMarkdown:function(){return this.value.text.length>0?"[".concat(this.value.text,"](").concat(this.value.url,")"):"<".concat(this.value.url,">")},submit:function(){this.$emit("submit",this.kirbytext?this.createKirbytext():this.createMarkdown()),this.value={url:null,text:null},this.$refs.dialog.close()}}},Gl=Wl,Jl=Object(_["a"])(Gl,Vl,Yl,!1,null,null,null),Zl=Jl.exports,Xl=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.value?n("ul",{staticClass:"k-files-field-preview"},t._l(t.value,function(e){return n("li",{key:e.url},[n("k-link",{attrs:{title:e.filename,to:e.link},nativeOn:{click:function(t){t.stopPropagation()}}},["image"===e.type?n("k-image",t._b({},"k-image",t.imageOptions(e),!1)):n("k-icon",t._b({},"k-icon",e.icon,!1))],1)],1)}),0):t._e()},Ql=[],tu=function(t){if(!t)return!1;var e=null,n=null;return t.list?(e=t.list.url,n=t.list.srcset):(e=t.url,n=t.srcset),!!e&&{src:e,srcset:n,back:t.back||"black",cover:t.cover}},eu={props:{value:Array,field:Object},methods:{imageOptions:function(t){var e=tu(t.image);return e.src?Object(I["a"])({},e,{back:"pattern",cover:!1},this.field.image||{}):{src:t.url}}}},nu=eu,iu=(n("21dc"),Object(_["a"])(nu,Xl,Ql,!1,null,null,null)),su=iu.exports,au=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",{staticClass:"k-url-field-preview"},[t._v("\n "+t._s(t.column.before)+"\n "),n("k-link",{attrs:{to:t.link,target:"_blank"},nativeOn:{click:function(t){t.stopPropagation()}}},[t._v(t._s(t.value))]),t._v("\n "+t._s(t.column.after)+"\n")],1)},ou=[],ru={props:{column:{type:Object,default:function(){return{}}},value:String},computed:{link:function(){return this.value}}},lu=ru,uu=(n("977f"),Object(_["a"])(lu,au,ou,!1,null,null,null)),cu=uu.exports,du={extends:cu,computed:{link:function(){return this.value&&this.value.length>0?"mailto:"+this.value:null}}},pu=du,fu=Object(_["a"])(pu,Ir,Lr,!1,null,null,null),hu=fu.exports,mu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.value?n("ul",{staticClass:"k-pages-field-preview"},t._l(t.value,function(e){return n("li",{key:e.id},[n("figure",[n("k-link",{attrs:{title:e.id,to:t.$api.pages.link(e.id)},nativeOn:{click:function(t){t.stopPropagation()}}},[n("k-icon",{staticClass:"k-pages-field-preview-image",attrs:{type:"page",back:"pattern"}}),n("figcaption",[t._v("\n "+t._s(e.text)+"\n ")])],1)],1)])}),0):t._e()},gu=[],bu={props:{value:Array}},vu=bu,ku=(n("d0c1"),Object(_["a"])(vu,mu,gu,!1,null,null,null)),$u=ku.exports,_u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-input",{staticClass:"k-toggle-field-preview",attrs:{text:t.text,type:"toggle"},on:{input:function(e){return t.$emit("input",e)}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})},yu=[],xu={props:{field:Object,value:Boolean,column:Object},computed:{text:function(){return!1!==this.column.text?this.field.text:null}}},wu=xu,Ou=(n("1c4e"),Object(_["a"])(wu,_u,yu,!1,null,null,null)),Cu=Ou.exports,Su=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.value?n("ul",{staticClass:"k-users-field-preview"},t._l(t.value,function(e){return n("li",{key:e.email},[n("figure",[n("k-link",{attrs:{title:e.email,to:t.$api.users.link(e.id)},nativeOn:{click:function(t){t.stopPropagation()}}},[e.avatar?n("k-image",{staticClass:"k-users-field-preview-avatar",attrs:{src:e.avatar.url,back:"pattern"}}):n("k-icon",{staticClass:"k-users-field-preview-avatar",attrs:{type:"user",back:"pattern"}}),n("figcaption",[t._v("\n "+t._s(e.username)+"\n ")])],1)],1)])}),0):t._e()},Eu=[],ju={props:{value:Array}},Tu=ju,Iu=(n("3a85"),Object(_["a"])(Tu,Su,Eu,!1,null,null,null)),Lu=Iu.exports,qu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-bar"},[t.$slots.left?n("div",{staticClass:"k-bar-slot",attrs:{"data-position":"left"}},[t._t("left")],2):t._e(),t.$slots.center?n("div",{staticClass:"k-bar-slot",attrs:{"data-position":"center"}},[t._t("center")],2):t._e(),t.$slots.right?n("div",{staticClass:"k-bar-slot",attrs:{"data-position":"right"}},[t._t("right")],2):t._e()])},Au=[],Nu=(n("6f7b"),{}),Bu=Object(_["a"])(Nu,qu,Au,!1,null,null,null),Pu=Bu.exports,Du=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._g({staticClass:"k-box",attrs:{"data-theme":t.theme}},t.$listeners),[t._t("default",[n("k-text",{domProps:{innerHTML:t._s(t.text)}})])],2)},Ru=[],Mu={props:{theme:String,text:String}},zu=Mu,Uu=(n("7dc7"),Object(_["a"])(zu,Du,Ru,!1,null,null,null)),Fu=Uu.exports,Hu=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("figure",t._g({staticClass:"k-card"},t.$listeners),[t.sortable?n("k-sort-handle"):t._e(),n(t.wrapper,{tag:"component",attrs:{to:t.link,target:t.target}},[t.imageOptions?n("k-image",t._b({staticClass:"k-card-image"},"k-image",t.imageOptions,!1)):n("span",{staticClass:"k-card-icon",style:"padding-bottom:"+t.ratioPadding},[n("k-icon",t._b({},"k-icon",t.icon,!1))],1),n("figcaption",{staticClass:"k-card-content"},[n("span",{staticClass:"k-card-text",attrs:{"data-noinfo":!t.info}},[t._v(t._s(t.text))]),t.info?n("span",{staticClass:"k-card-info",domProps:{innerHTML:t._s(t.info)}}):t._e()])],1),n("nav",{staticClass:"k-card-options"},[t.flag?n("k-button",t._b({staticClass:"k-card-options-button",on:{click:t.flag.click}},"k-button",t.flag,!1)):t._e(),t._t("options",[t.options?n("k-button",{staticClass:"k-card-options-button",attrs:{tooltip:t.$t("options"),icon:"dots"},on:{click:function(e){return e.stopPropagation(),t.$refs.dropdown.toggle()}}}):t._e(),n("k-dropdown-content",{ref:"dropdown",staticClass:"k-card-options-dropdown",attrs:{options:t.options,align:"right"},on:{action:function(e){return t.$emit("action",e)}}})])],2)],1)},Ku=[],Vu={inheritAttrs:!1,props:{column:String,flag:Object,icon:{type:Object,default:function(){return{type:"file",back:"black"}}},image:Object,info:String,link:[String,Function],options:[Array,Function],sortable:Boolean,target:String,text:String},computed:{wrapper:function(){return this.link?"k-link":"div"},ratioPadding:function(){return this.icon&&this.icon.ratio?this.$helper.ratio(this.icon.ratio):this.$helper.ratio("3/2")},imageOptions:function(){if(!this.image)return!1;var t=null,e=null;return this.image.cards?(t=this.image.cards.url,e=this.image.cards.srcset):(t=this.image.url,e=this.image.srcset),!!t&&{src:t,srcset:e,back:this.image.back||"black",cover:this.image.cover,ratio:this.image.ratio||"3/2",sizes:this.getSizes(this.column)}}},methods:{getSizes:function(t){switch(t){case"1/2":case"2/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 44em, 27em";case"1/3":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 29.333em, 27em";case"1/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 22em, 27em";case"2/3":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 27em, 27em";case"3/4":return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 66em, 27em";default:return"(min-width: 30em) and (max-width: 65em) 59em, (min-width: 65em) 88em, 27em"}}}},Yu=Vu,Wu=(n("c119"),Object(_["a"])(Yu,Hu,Ku,!1,null,null,null)),Gu=Wu.exports,Ju=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-cards"},[t._t("default",t._l(t.cards,function(e,i){return n("k-card",t._g(t._b({key:i},"k-card",e,!1),t.$listeners))}))],2)},Zu=[],Xu={props:{cards:Array}},Qu=Xu,tc=(n("f56d"),Object(_["a"])(Qu,Ju,Zu,!1,null,null,null)),ec=tc.exports,nc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-collection",attrs:{"data-layout":t.layout}},[n("k-draggable",{attrs:{list:t.items,options:t.dragOptions,element:t.elements.list,"data-size":t.size,handle:!0},on:{change:function(e){return t.$emit("change",e)},end:t.onEnd}},t._l(t.items,function(e,i){return n(t.elements.item,t._b({key:i,tag:"component",class:{"k-draggable-item":e.sortable},on:{action:function(n){return t.$emit("action",e,n)},dragstart:function(n){return t.onDragStart(n,e.dragText)}}},"component",e,!1))}),1),t.hasFooter?n("footer",{staticClass:"k-collection-footer"},[t.help?n("k-text",{staticClass:"k-collection-help",attrs:{theme:"help"},domProps:{innerHTML:t._s(t.help)}}):t._e(),n("div",{staticClass:"k-collection-pagination"},[t.hasPagination?n("k-pagination",t._b({on:{paginate:function(e){return t.$emit("paginate",e)}}},"k-pagination",t.paginationOptions,!1)):t._e()],1)],1):t._e()],1)},ic=[],sc={props:{help:String,items:{type:[Array,Object],default:function(){return[]}},layout:{type:String,default:"list"},size:String,sortable:Boolean,pagination:{type:[Boolean,Object],default:function(){return!1}}},computed:{hasPagination:function(){return!1!==this.pagination&&(!0!==this.paginationOptions.hide&&!(this.pagination.total<=this.pagination.limit))},hasFooter:function(){return!(!this.hasPagination&&!this.help)},dragOptions:function(){return{sort:this.sortable,disabled:!1===this.sortable,draggable:".k-draggable-item"}},elements:function(){var t={cards:{list:"k-cards",item:"k-card"},list:{list:"k-list",item:"k-list-item"}};return t[this.layout]?t[this.layout]:t["list"]},paginationOptions:function(){var t="object"!==Object(Ht["a"])(this.pagination)?{}:this.pagination;return Object(I["a"])({limit:10,details:!0,keys:!1,total:0,hide:!1},t)}},watch:{$props:function(){this.$forceUpdate()}},over:null,methods:{onEnd:function(){this.over&&this.over.removeAttribute("data-over"),this.$emit("sort",this.items)},onDragStart:function(t,e){this.$store.dispatch("drag",{type:"text",data:e})}}},ac=sc,oc=(n("8c28"),Object(_["a"])(ac,nc,ic,!1,null,null,null)),rc=oc.exports,lc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-column",attrs:{"data-width":t.width,"data-sticky":t.sticky}},[n("div",[t._t("default")],2)])},uc=[],cc={props:{width:String,sticky:Boolean}},dc=cc,pc=(n("c9cb"),Object(_["a"])(dc,lc,uc,!1,null,null,null)),fc=pc.exports,hc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-dropzone",attrs:{"data-dragging":t.dragging,"data-over":t.over},on:{dragenter:t.onEnter,dragleave:t.onLeave,dragover:t.onOver,drop:t.onDrop}},[t._t("default")],2)},mc=[],gc={props:{label:{type:String,default:"Drop to upload"},disabled:{type:Boolean,default:!1}},data:function(){return{files:[],dragging:!1,over:!1}},methods:{cancel:function(){this.reset()},reset:function(){this.dragging=!1,this.over=!1},onDrop:function(t){return!0===this.disabled?this.reset():!1===this.$helper.isUploadEvent(t)?this.reset():(this.$events.$emit("dropzone.drop"),this.files=t.dataTransfer.files,this.$emit("drop",this.files),void this.reset())},onEnter:function(t){!1===this.disabled&&this.$helper.isUploadEvent(t)&&(this.dragging=!0)},onLeave:function(){this.reset()},onOver:function(t){!1===this.disabled&&this.$helper.isUploadEvent(t)&&(t.dataTransfer.dropEffect="copy",this.over=!0)}}},bc=gc,vc=(n("414d"),Object(_["a"])(bc,hc,mc,!1,null,null,null)),kc=vc.exports,$c=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._g({staticClass:"k-empty",attrs:{"data-layout":t.layout}},t.$listeners),[t.icon?n("k-icon",{attrs:{type:t.icon}}):t._e(),n("p",[t._t("default")],2)],1)},_c=[],yc={props:{text:String,icon:String,layout:{type:String,default:"list"}}},xc=yc,wc=(n("ba8f"),Object(_["a"])(xc,$c,_c,!1,null,null,null)),Oc=wc.exports,Cc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-file-preview"},[n("k-view",{staticClass:"k-file-preview-layout"},[n("div",{staticClass:"k-file-preview-image"},[n("k-link",{staticClass:"k-file-preview-image-link",attrs:{to:t.file.url,title:t.$t("open"),target:"_blank"}},[t.file.panelImage&&t.file.panelImage.cards&&t.file.panelImage.cards.url?n("k-image",{attrs:{src:t.file.panelImage.cards.url,srcset:t.file.panelImage.cards.srcset,back:"none"}}):t.file.panelIcon?n("k-icon",{staticClass:"k-file-preview-icon",style:{color:t.file.panelIcon.color},attrs:{type:t.file.panelIcon.type}}):n("span",{staticClass:"k-file-preview-placeholder"})],1)],1),n("div",{staticClass:"k-file-preview-details"},[n("ul",[n("li",[n("h3",[t._v(t._s(t.$t("template")))]),n("p",[t._v(t._s(t.file.template||"—"))])]),n("li",[n("h3",[t._v(t._s(t.$t("mime")))]),n("p",[t._v(t._s(t.file.mime))])]),n("li",[n("h3",[t._v(t._s(t.$t("url")))]),n("p",[n("k-link",{attrs:{to:t.file.url,tabindex:"-1",target:"_blank"}},[t._v("/"+t._s(t.file.id))])],1)]),n("li",[n("h3",[t._v(t._s(t.$t("size")))]),n("p",[t._v(t._s(t.file.niceSize))])]),n("li",[n("h3",[t._v(t._s(t.$t("dimensions")))]),t.file.dimensions?n("p",[t._v(t._s(t.file.dimensions.width)+"×"+t._s(t.file.dimensions.height)+" "+t._s(t.$t("pixel")))]):n("p",[t._v("—")])]),n("li",[n("h3",[t._v(t._s(t.$t("orientation")))]),t.file.dimensions?n("p",[t._v(t._s(t.$t("orientation."+t.file.dimensions.orientation)))]):n("p",[t._v("—")])])])])])],1)},Sc=[],Ec={props:{file:Object}},jc=Ec,Tc=(n("696b5"),Object(_["a"])(jc,Cc,Sc,!1,null,null,null)),Ic=Tc.exports,Lc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-grid",attrs:{"data-gutter":t.gutter}},[t._t("default")],2)},qc=[],Ac={props:{gutter:String}},Nc=Ac,Bc=(n("5b23"),Object(_["a"])(Nc,Lc,qc,!1,null,null,null)),Pc=Bc.exports,Dc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("header",{staticClass:"k-header",attrs:{"data-editable":t.editable}},[n("k-headline",{attrs:{tag:"h1",size:"huge"}},[t.editable&&t.$listeners.edit?n("span",{staticClass:"k-headline-editable",on:{click:function(e){return t.$emit("edit")}}},[t._t("default"),n("k-icon",{attrs:{type:"edit"}})],2):t._t("default")],2),t.$slots.left||t.$slots.right?n("k-bar",{staticClass:"k-header-buttons"},[t._t("left",null,{slot:"left"}),t._t("right",null,{slot:"right"})],2):t._e(),t.tabs&&t.tabs.length>1?n("div",{staticClass:"k-header-tabs"},[n("nav",[t._l(t.visibleTabs,function(e,i){return n("k-button",{key:t.$route.fullPath+"-tab-"+i,staticClass:"k-tab-button",attrs:{link:"#"+e.name,current:t.currentTab&&t.currentTab.name===e.name,icon:e.icon,tooltip:e.label}},[t._v("\n "+t._s(e.label)+"\n ")])}),t.invisibleTabs.length?n("k-button",{staticClass:"k-tab-button k-tabs-dropdown-button",attrs:{icon:"dots"},on:{click:function(e){return e.stopPropagation(),t.$refs.more.toggle()}}},[t._v("\n "+t._s(t.$t("more"))+"\n ")]):t._e()],2),t.invisibleTabs.length?n("k-dropdown-content",{ref:"more",staticClass:"k-tabs-dropdown",attrs:{align:"right"}},t._l(t.invisibleTabs,function(e,i){return n("k-dropdown-item",{key:"more-"+i,attrs:{link:"#"+e.name,current:t.currentTab&&t.currentTab.name===e.name,icon:e.icon,tooltip:e.label}},[t._v("\n "+t._s(e.label)+"\n ")])}),1):t._e()],1):t._e()],1)},Rc=[],Mc={props:{editable:Boolean,tabs:Array,tab:Object},data:function(){return{size:null,currentTab:this.tab,visibleTabs:this.tabs,invisibleTabs:[]}},watch:{tab:function(){this.currentTab=this.tab},tabs:function(t){this.visibleTabs=t,this.invisibleTabs=[],this.resize(!0)}},created:function(){window.addEventListener("resize",this.resize)},destroyed:function(){window.removeEventListener("resize",this.resize)},methods:{resize:function(t){if(this.tabs&&!(this.tabs.length<=1)){if(this.tabs.length<=3)return this.visibleTabs=this.tabs,void(this.invisibleTabs=[]);if(window.innerWidth>=700){if("large"===this.size&&!t)return;this.visibleTabs=this.tabs,this.invisibleTabs=[],this.size="large"}else{if("small"===this.size&&!t)return;this.visibleTabs=this.tabs.slice(0,2),this.invisibleTabs=this.tabs.slice(2),this.size="small"}}}}},zc=Mc,Uc=(n("53c5"),Object(_["a"])(zc,Dc,Rc,!1,null,null,null)),Fc=Uc.exports,Hc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",{staticClass:"k-list"},[t._t("default",t._l(t.items,function(e,i){return n("k-list-item",t._g(t._b({key:i},"k-list-item",e,!1),t.$listeners))}))],2)},Kc=[],Vc={props:{items:Array}},Yc=Vc,Wc=(n("c857"),Object(_["a"])(Yc,Hc,Kc,!1,null,null,null)),Gc=Wc.exports,Jc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.element,t._g({tag:"component",staticClass:"k-list-item"},t.$listeners),[t.sortable?n("k-sort-handle"):t._e(),n("k-link",{staticClass:"k-list-item-content",attrs:{to:t.link,target:t.target}},[n("span",{staticClass:"k-list-item-image"},[t.imageOptions?n("k-image",t._b({},"k-image",t.imageOptions,!1)):n("k-icon",t._b({},"k-icon",t.icon,!1))],1),n("span",{staticClass:"k-list-item-text"},[n("em",[t._v(t._s(t.text))]),t.info?n("small",{domProps:{innerHTML:t._s(t.info)}}):t._e()])]),n("nav",{staticClass:"k-list-item-options"},[t._t("options",[t.flag?n("k-button",t._b({staticClass:"k-list-item-status",on:{click:t.flag.click}},"k-button",t.flag,!1)):t._e(),t.options?n("k-button",{staticClass:"k-list-item-toggle",attrs:{tooltip:t.$t("options"),icon:"dots",alt:"Options"},on:{click:function(e){return e.stopPropagation(),t.$refs.options.toggle()}}}):t._e(),n("k-dropdown-content",{ref:"options",attrs:{options:t.options,align:"right"},on:{action:function(e){return t.$emit("action",e)}}})])],2)],1)},Zc=[],Xc={inheritAttrs:!1,props:{element:{type:String,default:"li"},image:Object,icon:{type:Object,default:function(){return{type:"file",back:"black"}}},sortable:Boolean,text:String,target:String,info:String,link:[String,Function],flag:Object,options:[Array,Function]},computed:{imageOptions:function(){return tu(this.image)}}},Qc=Xc,td=(n("fa6a"),Object(_["a"])(Qc,Jc,Zc,!1,null,null,null)),ed=td.exports,nd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return 0===t.tabs.length?n("k-box",{attrs:{text:"This page has no blueprint setup yet",theme:"info"}}):t.tab?n("k-sections",{attrs:{parent:t.parent,blueprint:t.blueprint,columns:t.tab.columns},on:{submit:function(e){return t.$emit("submit",e)}}}):t._e()},id=[],sd={props:{parent:String,blueprint:String,tabs:Array},data:function(){return{tab:null}},watch:{$route:function(){this.open()},blueprint:function(){this.open()}},mounted:function(){this.open()},methods:{open:function(t){if(0!==this.tabs.length){t||(t=this.$route.hash.replace("#","")),t||(t=this.tabs[0].name);var e=null;this.tabs.forEach(function(n){n.name===t&&(e=n)}),e||(e=this.tabs[0]),this.tab=e,this.$emit("tab",this.tab)}}}},ad=sd,od=Object(_["a"])(ad,nd,id,!1,null,null,null),rd=od.exports,ld=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-view",attrs:{"data-align":t.align}},[t._t("default")],2)},ud=[],cd={props:{align:String}},dd=cd,pd=(n("daa8"),Object(_["a"])(dd,ld,ud,!1,null,null,null)),fd=pd.exports,hd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("draggable",t._g(t._b({staticClass:"k-draggable",attrs:{tag:t.element,list:t.list,move:t.move}},"draggable",t.dragOptions,!1),t.listeners),[t._t("default"),t._t("footer",null,{slot:"footer"})],2)},md=[],gd=n("1980"),bd=n.n(gd),vd={components:{draggable:bd.a},props:{element:String,handle:[String,Boolean],list:[Array,Object],move:Function,options:Object},data:function(){var t=this;return{listeners:Object(I["a"])({},this.$listeners,{start:function(e){t.$store.dispatch("drag",{}),t.$listeners.start&&t.$listeners.start(e)},end:function(e){t.$store.dispatch("drag",null),t.$listeners.end&&t.$listeners.end(e)}})}},computed:{dragOptions:function(){var t=!1;return t=!0===this.handle?".k-sort-handle":this.handle,Object(I["a"])({fallbackClass:"k-sortable-fallback",fallbackOnBody:!0,forceFallback:!0,ghostClass:"k-sortable-ghost",handle:t,scroll:document.querySelector(".k-panel-view")},this.options)}}},kd=vd,$d=Object(_["a"])(kd,hd,md,!1,null,null,null),_d=$d.exports,yd={data:function(){return{error:null}},errorCaptured:function(t){return A.debug&&window.console.warn(t),this.error=t,!1},render:function(t){return this.error?this.$slots.error?this.$slots.error[0]:this.$scopedSlots.error?this.$scopedSlots.error({error:this.error}):t("k-box",{attrs:{theme:"negative"}},this.error.message||this.error):this.$slots.default[0]}},xd=yd,wd=Object(_["a"])(xd,qr,Ar,!1,null,null,null),Od=wd.exports,Cd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.tag,t._g({tag:"component",staticClass:"k-headline",attrs:{"data-theme":t.theme,"data-size":t.size}},t.$listeners),[t.link?n("k-link",{attrs:{to:t.link}},[t._t("default")],2):t._t("default")],2)},Sd=[],Ed={props:{link:String,size:{type:String},tag:{type:String,default:"h2"},theme:{type:String}}},jd=Ed,Td=(n("f8a7"),Object(_["a"])(jd,Cd,Sd,!1,null,null,null)),Id=Td.exports,Ld=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:"k-icon k-icon-"+t.type,attrs:{"aria-label":t.alt,role:t.alt?"img":null,"aria-hidden":!t.alt,"data-back":t.back,"data-size":t.size}},[t.emoji?n("span",{staticClass:"k-icon-emoji"},[t._v(t._s(t.type))]):n("svg",{style:{color:t.color},attrs:{viewBox:"0 0 16 16"}},[n("use",{attrs:{"xlink:href":"#icon-"+t.type}})])])},qd=[],Ad={props:{alt:String,color:String,back:String,emoji:Boolean,size:String,type:String}},Nd=Ad,Bd=(n("3342"),Object(_["a"])(Nd,Ld,qd,!1,null,null,null)),Pd=Bd.exports,Dd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",t._g({staticClass:"k-image",attrs:{"data-ratio":t.ratio,"data-back":t.back,"data-cover":t.cover}},t.$listeners),[n("span",{style:"padding-bottom:"+t.ratioPadding},[t.loaded?n("img",{key:t.src,attrs:{alt:t.alt||"",src:t.src,srcset:t.srcset,sizes:t.sizes},on:{dragstart:function(t){t.preventDefault()}}}):t._e(),t.loaded||t.error?t._e():n("k-loader",{attrs:{position:"center",theme:"light"}}),!t.loaded&&t.error?n("k-icon",{staticClass:"k-image-error",attrs:{type:"cancel"}}):t._e()],1)])},Rd=[],Md={props:{alt:String,back:String,cover:Boolean,ratio:String,sizes:String,src:String,srcset:String},data:function(){return{loaded:{type:Boolean,default:!1},error:{type:Boolean,default:!1}}},computed:{ratioPadding:function(){return this.$helper.ratio(this.ratio||"1/1")}},created:function(){var t=this,e=new Image;e.onload=function(){t.loaded=!0,t.$emit("load")},e.onerror=function(){t.error=!0,t.$emit("error")},e.src=this.src}},zd=Md,Ud=(n("0d56"),Object(_["a"])(zd,Dd,Rd,!1,null,null,null)),Fd=Ud.exports,Hd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("progress",{staticClass:"k-progress",attrs:{max:"100"},domProps:{value:t.state}},[t._v("\n "+t._s(t.state)+"%\n")])},Kd=[],Vd={props:{value:{type:Number,default:0}},data:function(){return{state:this.value}},methods:{set:function(t){this.state=t}}},Yd=Vd,Wd=(n("9799"),Object(_["a"])(Yd,Hd,Kd,!1,null,null,null)),Gd=Wd.exports,Jd=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-sort-handle",attrs:{"aria-hidden":"true"}},[n("svg",{attrs:{viewBox:"0 0 16 16"}},[n("use",{attrs:{"xlink:href":"#icon-sort"}})])])},Zd=[],Xd=(n("35cb"),{}),Qd=Object(_["a"])(Xd,Jd,Zd,!1,null,null,null),tp=Qd.exports,ep=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-text",attrs:{"data-align":t.align,"data-size":t.size,"data-theme":t.theme}},[t._t("default")],2)},np=[],ip={props:{align:String,size:String,theme:String}},sp=ip,ap=(n("b0d6"),Object(_["a"])(sp,ep,np,!1,null,null,null)),op=ap.exports,rp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.component,t._g(t._b({ref:"button",tag:"component"},"component",t.$props,!1),t.$listeners),[t._t("default")],2)},lp=[],up={inheritAttrs:!1,props:{autofocus:Boolean,current:[String,Boolean],disabled:Boolean,icon:String,id:[String,Number],link:String,responsive:Boolean,rel:String,role:String,target:String,tabindex:String,theme:String,tooltip:String,type:{type:String,default:"button"}},computed:{component:function(){return!0===this.disabled?"k-button-disabled":this.link?"k-button-link":"k-button-native"}},methods:{focus:function(){this.$refs.button.focus&&this.$refs.button.focus()},tab:function(){this.$refs.button.tab&&this.$refs.button.tab()},untab:function(){this.$refs.button.untab&&this.$refs.button.untab()}}},cp=up,dp=(n("3787"),Object(_["a"])(cp,rp,lp,!1,null,null,null)),pp=dp.exports,fp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-button",attrs:{id:t.id,"data-disabled":!0,"data-responsive":t.responsive,"data-theme":t.theme,title:t.tooltip}},[t.icon?n("k-icon",{staticClass:"k-button-icon",attrs:{type:t.icon,alt:t.tooltip}}):t._e(),t.$slots.default?n("span",{staticClass:"k-button-text"},[t._t("default")],2):t._e()],1)},hp=[],mp={inheritAttrs:!1,props:{icon:String,id:[String,Number],responsive:Boolean,theme:String,tooltip:String}},gp=mp,bp=(n("16eb"),Object(_["a"])(gp,fp,hp,!1,null,null,null)),vp=bp.exports,kp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-button-group"},[t._t("default")],2)},$p=[],_p=(n("a567"),{}),yp=Object(_["a"])(_p,kp,$p,!1,null,null,null),xp=yp.exports,wp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-link",t._g({staticClass:"k-button",attrs:{"aria-current":t.current,autofocus:t.autofocus,id:t.id,"data-theme":t.theme,"data-responsive":t.responsive,rel:t.rel,role:t.role,tabindex:t.tabindex,target:t.target,title:t.tooltip,to:t.link}},t.$listeners),[t.icon?n("k-icon",{staticClass:"k-button-icon",attrs:{type:t.icon,alt:t.tooltip}}):t._e(),t.$slots.default?n("span",{staticClass:"k-button-text"},[t._t("default")],2):t._e()],1)},Op=[],Cp={inheritAttrs:!1,props:{autofocus:Boolean,current:[String,Boolean],icon:String,id:[String,Number],link:String,rel:String,responsive:Boolean,role:String,target:String,tabindex:String,theme:String,tooltip:String}},Sp=Cp,Ep=Object(_["a"])(Sp,wp,Op,!1,null,null,null),jp=Ep.exports,Tp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",t._g({staticClass:"k-button",attrs:{"aria-current":t.current,autofocus:t.autofocus,id:t.id,"data-theme":t.theme,"data-responsive":t.responsive,role:t.role,tabindex:t.tabindex,title:t.tooltip,type:t.type}},t.$listeners),[t.icon?n("k-icon",{staticClass:"k-button-icon",attrs:{type:t.icon,alt:t.tooltip}}):t._e(),t.$slots.default?n("span",{staticClass:"k-button-text"},[t._t("default")],2):t._e()],1)},Ip=[],Lp={mounted:function(){this.$el.addEventListener("keyup",this.onTab,!0),this.$el.addEventListener("blur",this.onUntab,!0)},destroyed:function(){this.$el.removeEventListener("keyup",this.onTab,!0),this.$el.removeEventListener("blur",this.onUntab,!0)},methods:{focus:function(){this.$el.focus&&this.$el.focus()},onTab:function(t){9===t.keyCode&&this.$el.setAttribute("data-tabbed",!0)},onUntab:function(){this.$el.removeAttribute("data-tabbed")},tab:function(){this.$el.focus(),this.$el.setAttribute("data-tabbed",!0)},untab:function(){this.$el.removeAttribute("data-tabbed")}}},qp={mixins:[Lp],inheritAttrs:!1,props:{autofocus:Boolean,current:[String,Boolean],icon:String,id:[String,Number],responsive:Boolean,role:String,tabindex:String,theme:String,tooltip:String,type:{type:String,default:"button"}}},Ap=qp,Np=Object(_["a"])(Ap,Tp,Ip,!1,null,null,null),Bp=Np.exports,Pp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"k-dropdown",on:{click:function(t){t.stopPropagation()}}},[t._t("default")],2)},Dp=[],Rp=(n("f95f"),{}),Mp=Object(_["a"])(Rp,Pp,Dp,!1,null,null,null),zp=Mp.exports,Up=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isOpen?n("div",{staticClass:"k-dropdown-content",attrs:{"data-align":t.align}},[t._t("default",[t._l(t.items,function(e,i){return["-"===e?n("hr",{key:t._uid+"-item-"+i}):n("k-dropdown-item",t._b({key:t._uid+"-item-"+i,ref:t._uid+"-item-"+i,refInFor:!0,on:{click:function(n){return t.$emit("action",e.click)}}},"k-dropdown-item",e,!1),[t._v("\n "+t._s(e.text)+"\n ")])]})])],2):t._e()},Fp=[],Hp=null,Kp={props:{options:[Array,Function],align:String},data:function(){return{items:[],current:-1,isOpen:!1}},methods:{fetchOptions:function(t){if(!this.options)return t(this.items);"string"===typeof this.options?fetch(this.options).then(function(t){return t.json()}).then(function(e){return t(e)}):"function"===typeof this.options?this.options(t):xt()(this.options)&&t(this.options)},open:function(){var t=this;this.reset(),Hp&&Hp!==this&&Hp.close(),this.fetchOptions(function(e){t.$events.$on("keydown",t.navigate),t.$events.$on("click",t.close),t.items=e,t.isOpen=!0,t.$emit("open"),Hp=t})},reset:function(){this.current=-1,this.$events.$off("keydown",this.navigate),this.$events.$off("click",this.close)},close:function(){this.reset(),this.isOpen=Hp=!1,this.$emit("close")},toggle:function(){this.isOpen?this.close():this.open()},focus:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.$children[t]&&this.$children[t].focus&&(this.current=t,this.$children[t].focus())},navigate:function(t){switch(t.code){case"Escape":case"ArrowLeft":this.close(),this.$emit("leave",t.code);break;case"ArrowUp":t.preventDefault();while(1){if(this.current--,this.current<0){this.close(),this.$emit("leave",t.code);break}if(this.$children[this.current]&&!1===this.$children[this.current].disabled){this.focus(this.current);break}}break;case"ArrowDown":t.preventDefault();while(1){if(this.current++,this.current>this.$children.length-1){var e=this.$children.filter(function(t){return!1===t.disabled});this.current=this.$children.indexOf(e[e.length-1]);break}if(this.$children[this.current]&&!1===this.$children[this.current].disabled){this.focus(this.current);break}}break;case"Tab":while(1){if(this.current++,this.current>this.$children.length-1){this.close(),this.$emit("leave",t.code);break}if(this.$children[this.current]&&!1===this.$children[this.current].disabled)break}break}}}},Vp=Kp,Yp=(n("98a1"),Object(_["a"])(Vp,Up,Fp,!1,null,null,null)),Wp=Yp.exports,Gp=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-button",t._g(t._b({ref:"button",staticClass:"k-dropdown-item"},"k-button",t.$props,!1),t.listeners),[t._t("default")],2)},Jp=[],Zp={inheritAttrs:!1,props:{disabled:Boolean,icon:String,image:[String,Object],link:String,target:String,theme:String,upload:String,current:[String,Boolean]},data:function(){var t=this;return{listeners:Object(I["a"])({},this.$listeners,{click:function(e){t.$parent.close(),t.$emit("click",e)}})}},methods:{focus:function(){this.$refs.button.focus()},tab:function(){this.$refs.button.tab()}}},Xp=Zp,Qp=(n("580a"),Object(_["a"])(Xp,Gp,Jp,!1,null,null,null)),tf=Qp.exports,ef=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.to&&!t.disabled?n("a",t._g({ref:"link",staticClass:"k-link",attrs:{href:t.href,rel:t.relAttr,tabindex:t.tabindex,target:t.target,title:t.title}},t.listeners),[t._t("default")],2):n("span",{staticClass:"k-link",attrs:{title:t.title,"data-disabled":""}},[t._t("default")],2)},nf=[],sf={mixins:[Lp],props:{disabled:Boolean,rel:String,tabindex:[String,Number],target:String,title:String,to:[String,Function]},data:function(){return{relAttr:"_blank"===this.target?"noreferrer noopener":this.rel,listeners:Object(I["a"])({},this.$listeners,{click:this.onClick})}},computed:{href:function(){return"function"===typeof this.to?"":void 0===this.$route||"/"!==this.to[0]||this.target?this.to:(this.$router.options.url||"")+this.to}},methods:{isRoutable:function(t){return void 0!==this.$route&&(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&(!t.defaultPrevented&&((void 0===t.button||0===t.button)&&!this.target)))},onClick:function(t){if(!0===this.disabled)return t.preventDefault(),!1;"function"===typeof this.to&&(t.preventDefault(),this.to()),this.isRoutable(t)&&(t.preventDefault(),this.$router.push(this.to)),this.$emit("click",t)}}},af=sf,of=(n("cc79"),Object(_["a"])(af,ef,nf,!1,null,null,null)),rf=of.exports,lf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.languages.length?n("k-dropdown",[n("k-button",{attrs:{responsive:!0,icon:"globe"},on:{click:function(e){return t.$refs.languages.toggle()}}},[t._v("\n "+t._s(t.language.name)+"\n ")]),t.languages?n("k-dropdown-content",{ref:"languages"},[n("k-dropdown-item",{on:{click:function(e){return t.change(t.defaultLanguage)}}},[t._v(t._s(t.defaultLanguage.name))]),n("hr"),t._l(t.languages,function(e){return n("k-dropdown-item",{key:e.code,on:{click:function(n){return t.change(e)}}},[t._v("\n "+t._s(e.name)+"\n ")])})],2):t._e()],1):t._e()},uf=[],cf={computed:{defaultLanguage:function(){return this.$store.state.languages.default},language:function(){return this.$store.state.languages.current},languages:function(){return this.$store.state.languages.all.filter(function(t){return!1===t.default})}},methods:{change:function(t){this.$store.dispatch("languages/current",t),this.$emit("change",t)}}},df=cf,pf=Object(_["a"])(df,lf,uf,!1,null,null,null),ff=pf.exports,hf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("nav",{staticClass:"k-pagination",attrs:{"data-align":t.align}},[t.show?n("k-button",{attrs:{disabled:!t.hasPrev,tooltip:t.prevLabel,icon:"angle-left"},on:{click:t.prev}}):t._e(),t.details?[t.dropdown?[n("k-dropdown",[n("k-button",{staticClass:"k-pagination-details",attrs:{disabled:!t.hasPages},on:{click:function(e){return t.$refs.dropdown.toggle()}}},[t.total>1?[t._v(t._s(t.detailsText))]:t._e(),t._v(t._s(t.total)+"\n ")],2),n("k-dropdown-content",{ref:"dropdown",staticClass:"k-pagination-selector",on:{open:function(e){t.$nextTick(function(){return t.$refs.page.focus()})}}},[n("div",{staticClass:"k-pagination-settings"},[n("label",{attrs:{for:"k-pagination-page"}},[n("span",[t._v(t._s(t.pageLabel)+":")]),n("select",{ref:"page",attrs:{id:"k-pagination-page"}},t._l(t.pages,function(e){return n("option",{key:e,domProps:{selected:t.page===e,value:e}},[t._v("\n "+t._s(e)+"\n ")])}),0)]),n("k-button",{attrs:{icon:"check"},on:{click:function(e){return t.goTo(t.$refs.page.value)}}})],1)])],1)]:[n("span",{staticClass:"k-pagination-details"},[t.total>1?[t._v(t._s(t.detailsText))]:t._e(),t._v(t._s(t.total)+"\n ")],2)]]:t._e(),t.show?n("k-button",{attrs:{disabled:!t.hasNext,tooltip:t.nextLabel,icon:"angle-right"},on:{click:t.next}}):t._e()],2):t._e()},mf=[],gf={props:{align:{type:String,default:"left"},details:{type:Boolean,default:!1},dropdown:{type:Boolean,default:!0},validate:{type:Function,default:function(){return Je.a.resolve()}},page:{type:Number,default:1},total:{type:Number,default:0},limit:{type:Number,default:10},keys:{type:Boolean,default:!1},pageLabel:{type:String,default:function(){return this.$t("pagination.page")}},prevLabel:{type:String,default:function(){return this.$t("prev")}},nextLabel:{type:String,default:function(){return this.$t("next")}}},data:function(){return{currentPage:this.page}},computed:{show:function(){return this.pages>1},start:function(){return(this.currentPage-1)*this.limit+1},end:function(){var t=this.start-1+this.limit;return t>this.total?this.total:t},detailsText:function(){return 1===this.limit?this.start+" / ":this.start+"-"+this.end+" / "},pages:function(){return Math.ceil(this.total/this.limit)},hasPrev:function(){return this.start>1},hasNext:function(){return this.endthis.limit},offset:function(){return this.start-1}},watch:{page:function(t){this.currentPage=ms()(t)}},created:function(){!0===this.keys&&window.addEventListener("keydown",this.navigate,!1)},destroyed:function(){window.removeEventListener("keydown",this.navigate,!1)},methods:{goTo:function(t){var e=this;this.validate(t).then(function(){t<1&&(t=1),t>e.pages&&(t=e.pages),e.currentPage=t,e.$refs.dropdown&&e.$refs.dropdown.close(),e.$emit("paginate",{page:e.currentPage,start:e.start,end:e.end,limit:e.limit,offset:e.offset})}).catch(function(){})},prev:function(){this.goTo(this.currentPage-1)},next:function(){this.goTo(this.currentPage+1)},navigate:function(t){switch(t.code){case"ArrowLeft":this.prev();break;case"ArrowRight":this.next();break}}}},bf=gf,vf=(n("a66d"),Object(_["a"])(bf,hf,mf,!1,null,null,null)),kf=vf.exports,$f=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-button-group",{staticClass:"k-prev-next"},[n("k-button",t._b({attrs:{icon:"angle-left"}},"k-button",t.prev,!1)),n("k-button",t._b({attrs:{icon:"angle-right"}},"k-button",t.next,!1))],1)},_f=[],yf={props:{prev:{type:Object,default:function(){return{disabled:!0,link:"#"}}},next:{type:Object,default:function(){return{disabled:!0,link:"#"}}}}},xf=yf,wf=(n("7a7d"),Object(_["a"])(xf,$f,_f,!1,null,null,null)),Of=wf.exports,Cf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"k-search",attrs:{role:"search"},on:{click:t.close}},[n("div",{staticClass:"k-search-box",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"k-search-input"},[n("k-dropdown",{staticClass:"k-search-types"},[n("k-button",{attrs:{icon:t.type.icon},on:{click:function(e){return t.$refs.types.toggle()}}},[t._v(t._s(t.type.label)+":")]),n("k-dropdown-content",{ref:"types"},t._l(t.types,function(e,i){return n("k-dropdown-item",{key:i,attrs:{icon:e.icon},on:{click:function(e){t.currentType=i}}},[t._v("\n "+t._s(e.label)+"\n ")])}),1)],1),n("input",{directives:[{name:"model",rawName:"v-model",value:t.q,expression:"q"}],ref:"input",attrs:{placeholder:t.$t("search")+" …","aria-label":"$t('search')",type:"text"},domProps:{value:t.q},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),t.down(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),t.up(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"tab",9,e.key,"Tab")?null:(e.preventDefault(),t.tab(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.enter(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.close(e)}],input:function(e){e.target.composing||(t.q=e.target.value)}}}),n("k-button",{staticClass:"k-search-close",attrs:{tooltip:t.$t("close"),icon:"cancel"},on:{click:t.close}})],1),n("ul",t._l(t.items,function(e,i){return n("li",{key:e.id,attrs:{"data-selected":t.selected===i},on:{mouseover:function(e){t.selected=i}}},[n("k-link",{attrs:{to:e.link},on:{click:function(e){return t.click(i)}}},[n("strong",[t._v(t._s(e.title))]),n("small",[t._v(t._s(e.info))])])],1)}),0)])])},Sf=[],Ef={data:function(){return{items:[],q:null,selected:-1,currentType:"users"===this.$store.state.view?"users":"pages"}},computed:{type:function(){return this.types[this.currentType]||this.types["pages"]},types:function(){return{pages:{label:this.$t("pages"),icon:"page",endpoint:"site/search"},users:{label:this.$t("users"),icon:"users",endpoint:"users/search"}}}},watch:{q:wt(function(t){this.search(t)},200),currentType:function(){this.search(this.q)}},mounted:function(){var t=this;this.$nextTick(function(){t.$refs.input.focus()})},methods:{open:function(t){t.preventDefault(),this.$store.dispatch("search",!0)},click:function(t){this.selected=t,this.tab()},close:function(){this.$store.dispatch("search",!1)},down:function(){this.selected=0&&this.selected--}}},jf=Ef,Tf=(n("4cb2"),Object(_["a"])(jf,Cf,Sf,!1,null,null,null)),If=Tf.exports,Lf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{ref:"button",staticClass:"k-tag",attrs:{"data-size":t.size,tabindex:"0"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"delete",[8,46],e.key,["Backspace","Delete","Del"])?null:(e.preventDefault(),t.remove(e))}}},[n("span",{staticClass:"k-tag-text"},[t._t("default")],2),t.removable?n("span",{staticClass:"k-tag-toggle",on:{click:t.remove}},[t._v("×")]):t._e()])},qf=[],Af={props:{removable:Boolean,size:String},methods:{remove:function(){this.removable&&this.$emit("remove")},focus:function(){this.$refs.button.focus()}}},Nf=Af,Bf=(n("021f"),Object(_["a"])(Nf,Lf,qf,!1,null,null,null)),Pf=Bf.exports,Df=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.user&&t.view?n("div",{staticClass:"k-topbar"},[n("k-view",[n("div",{staticClass:"k-topbar-wrapper"},[n("k-dropdown",{staticClass:"k-topbar-menu"},[n("k-button",{staticClass:"k-topbar-button k-topbar-menu-button",attrs:{tooltip:t.$t("menu"),icon:"bars"},on:{click:function(e){return t.$refs.menu.toggle()}}},[n("k-icon",{attrs:{type:"angle-down"}})],1),n("k-dropdown-content",{ref:"menu",staticClass:"k-topbar-menu"},[n("ul",[t._l(t.views,function(e,i){return e.menu?n("li",{key:"menu-item-"+i,attrs:{"aria-current":t.$store.state.view===i}},[n("k-dropdown-item",{attrs:{disabled:!1===t.$permissions.access[i],icon:e.icon,link:e.link}},[t._v("\n "+t._s(t.menuTitle(e,i))+"\n ")])],1):t._e()}),n("li",[n("hr")]),n("li",{attrs:{"aria-current":"account"===t.$route.meta.view}},[n("k-dropdown-item",{attrs:{icon:"account",link:"/account"}},[t._v("\n "+t._s(t.$t("view.account"))+"\n ")])],1),n("li",[n("hr")]),n("li",[n("k-dropdown-item",{attrs:{icon:"logout",link:"/logout"}},[t._v("\n "+t._s(t.$t("logout"))+"\n ")])],1)],2)])],1),t.view?n("k-link",{staticClass:"k-topbar-button k-topbar-view-button",attrs:{to:t.view.link}},[n("k-icon",{attrs:{type:t.view.icon}}),t._v(" "+t._s(t.breadcrumbTitle)+"\n ")],1):t._e(),t.$store.state.breadcrumb.length>1?n("k-dropdown",{staticClass:"k-topbar-breadcrumb-menu"},[n("k-button",{staticClass:"k-topbar-button",on:{click:function(e){return t.$refs.crumb.toggle()}}},[t._v("\n …\n "),n("k-icon",{attrs:{type:"angle-down"}})],1),n("k-dropdown-content",{ref:"crumb"},[n("k-dropdown-item",{attrs:{icon:t.view.icon,link:t.view.link}},[t._v("\n "+t._s(t.$t("view."+t.$store.state.view,t.view.label))+"\n ")]),t._l(t.$store.state.breadcrumb,function(e,i){return n("k-dropdown-item",{key:"crumb-"+i+"-dropdown",attrs:{icon:t.view.icon,link:e.link}},[t._v("\n "+t._s(e.label)+"\n ")])})],2)],1):t._e(),n("nav",{staticClass:"k-topbar-crumbs"},t._l(t.$store.state.breadcrumb,function(e,i){return n("k-link",{key:"crumb-"+i,attrs:{to:e.link}},[t._v("\n "+t._s(e.label)+"\n ")])}),1),n("div",{staticClass:"k-topbar-signals"},[n("span",{directives:[{name:"show",rawName:"v-show",value:t.$store.state.isLoading,expression:"$store.state.isLoading"}],staticClass:"k-topbar-loader"},[n("svg",{attrs:{viewBox:"0 0 16 18"}},[n("path",{attrs:{fill:"white",d:"M8,0 L16,4.50265232 L16,13.5112142 L8,18.0138665 L0,13.5112142 L0,4.50265232 L8,0 Z M2.10648757,5.69852516 L2.10648757,12.3153414 L8,15.632396 L13.8935124,12.3153414 L13.8935124,5.69852516 L8,2.38147048 L2.10648757,5.69852516 Z"}})])]),t.notification?[n("k-button",{staticClass:"k-topbar-notification k-topbar-signals-button",attrs:{theme:"positive"},on:{click:function(e){return t.$store.dispatch("notification/close")}}},[t._v("\n "+t._s(t.notification.message)+"\n ")])]:t.unregistered?[n("div",{staticClass:"k-registration"},[n("p",[t._v(t._s(t.$t("license.unregistered")))]),n("k-button",{staticClass:"k-topbar-signals-button",attrs:{responsive:!0,tooltip:t.$t("license.unregistered"),icon:"key"},on:{click:function(e){return t.$emit("register")}}},[t._v("\n "+t._s(t.$t("license.register"))+"\n ")]),n("k-button",{staticClass:"k-topbar-signals-button",attrs:{responsive:!0,link:"https://getkirby.com/buy",target:"_blank",icon:"cart"}},[t._v("\n "+t._s(t.$t("license.buy"))+"\n ")])],1)]:t._e(),[n("k-form-indicator")],n("k-button",{staticClass:"k-topbar-signals-button",attrs:{tooltip:t.$t("search"),icon:"search"},on:{click:function(e){return t.$store.dispatch("search",!0)}}})],2)],1)])],1):t._e()},Rf=[],Mf=Object(I["a"])({site:{link:"/site",icon:"page",menu:!0},users:{link:"/users",icon:"users",menu:!0},settings:{link:"/settings",icon:"settings",menu:!0},account:{link:"/account",icon:"users",menu:!1}},window.panel.plugins.views),zf={computed:{breadcrumbTitle:function(){var t=this.$t("view.".concat(this.$store.state.view),this.view.label);return"site"===this.$store.state.view&&this.$store.state.system.info.title||t},view:function(){return Mf[this.$store.state.view]},views:function(){return Mf},user:function(){return this.$store.state.user.current},notification:function(){return this.$store.state.notification.type&&"error"!==this.$store.state.notification.type?this.$store.state.notification:null},unregistered:function(){return!this.$store.state.system.info.license}},methods:{menuTitle:function(t,e){var n=this.$t("view."+e,t.label);return"site"===e&&this.$store.state.system.info.site||n}}},Uf=zf,Ff=(n("1e3b"),Object(_["a"])(Uf,Df,Rf,!1,null,null,null)),Hf=Ff.exports,Kf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-grid",{staticClass:"k-sections",attrs:{gutter:"large"}},t._l(t.columns,function(e,i){return n("k-column",{key:t.parent+"-column-"+i,attrs:{width:e.width,sticky:e.sticky}},[t._l(e.sections,function(s,a){return t.meetsCondition(s)?[t.exists(s.type)?n("k-"+s.type+"-section",t._b({key:t.parent+"-column-"+i+"-section-"+a+"-"+t.blueprint,tag:"component",class:"k-section k-section-name-"+s.name,attrs:{name:s.name,parent:t.parent,blueprint:t.blueprint,column:e.width},on:{submit:function(e){return t.$emit("submit",e)}}},"component",s,!1)):[n("k-box",{key:t.parent+"-column-"+i+"-section-"+a,attrs:{text:t.$t("error.section.type.invalid",{type:s.type}),theme:"negative"}})]]:t._e()})],2)}),1)},Vf=[],Yf={props:{parent:String,blueprint:String,columns:[Array,Object]},computed:{content:function(){return this.$store.getters["content/values"]()}},methods:{exists:function(t){return z["a"].options.components["k-"+t+"-section"]},meetsCondition:function(t){var e=this;if(!t.when)return!0;var n=!0;return kt()(t.when).forEach(function(i){var s=e.content[i.toLowerCase()],a=t.when[i];s!==a&&(n=!1)}),n}}},Wf=Yf,Gf=(n("6bcd"),Object(_["a"])(Wf,Kf,Vf,!1,null,null,null)),Jf=Gf.exports,Zf=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"k-info-section"},[n("k-headline",{staticClass:"k-info-section-headline"},[t._v(t._s(t.headline))]),n("k-box",{attrs:{theme:t.theme}},[n("k-text",{domProps:{innerHTML:t._s(t.text)}})],1)],1)},Xf=[],Qf={props:{blueprint:String,help:String,name:String,parent:String},methods:{load:function(){return this.$api.get(this.parent+"/sections/"+this.name)}}},th={mixins:[Qf],data:function(){return{headline:null,issue:null,text:null,theme:null}},created:function(){var t=this;this.load().then(function(e){t.headline=e.options.headline,t.text=e.options.text,t.theme=e.options.theme||"info"}).catch(function(e){t.issue=e})}},eh=th,nh=(n("4333"),Object(_["a"])(eh,Zf,Xf,!1,null,null,null)),ih=nh.exports,sh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return!1===t.isLoading?n("section",{staticClass:"k-pages-section"},[n("header",{staticClass:"k-section-header"},[n("k-headline",{attrs:{link:t.options.link}},[t._v("\n "+t._s(t.headline)+" "),t.options.min?n("abbr",{attrs:{title:t.$t("section.required")}},[t._v("*")]):t._e()]),t.add?n("k-button-group",[n("k-button",{attrs:{icon:"add"},on:{click:t.create}},[t._v(t._s(t.$t("add")))])],1):t._e()],1),t.error?[n("k-box",{attrs:{theme:"negative"}},[n("k-text",{attrs:{size:"small"}},[n("strong",[t._v("\n "+t._s(t.$t("error.section.notLoaded",{name:t.name}))+":\n ")]),t._v("\n "+t._s(t.error)+"\n ")])],1)]:[t.data.length?n("k-collection",{attrs:{layout:t.options.layout,help:t.help,items:t.data,pagination:t.pagination,sortable:t.options.sortable,size:t.options.size,"data-invalid":t.isInvalid},on:{change:t.sort,paginate:t.paginate,action:t.action}}):[n("k-empty",{attrs:{layout:t.options.layout,"data-invalid":t.isInvalid,icon:"page"},on:{click:t.create}},[t._v("\n "+t._s(t.options.empty||t.$t("pages.empty"))+"\n ")]),n("footer",{staticClass:"k-collection-footer"},[t.help?n("k-text",{staticClass:"k-collection-help",attrs:{theme:"help"},domProps:{innerHTML:t._s(t.help)}}):t._e()],1)],n("k-page-create-dialog",{ref:"create"}),n("k-page-duplicate-dialog",{ref:"duplicate"}),n("k-page-rename-dialog",{ref:"rename",on:{success:t.update}}),n("k-page-url-dialog",{ref:"url",on:{success:t.update}}),n("k-page-status-dialog",{ref:"status",on:{success:t.update}}),n("k-page-template-dialog",{ref:"template",on:{success:t.update}}),n("k-page-remove-dialog",{ref:"remove",on:{success:t.update}})]],2):t._e()},ah=[],oh={inheritAttrs:!1,props:{blueprint:String,column:String,parent:String,name:String},data:function(){return{data:[],error:null,isLoading:!1,options:{empty:null,headline:null,help:null,layout:"list",link:null,max:null,min:null,size:null,sortable:null},pagination:{page:null}}},computed:{headline:function(){return this.options.headline||" "},help:function(){return this.options.help},isInvalid:function(){return!!(this.options.min&&this.data.lengththis.options.max)},language:function(){return this.$store.state.languages.current},paginationId:function(){return"kirby$pagination$"+this.parent+"/"+this.name}},watch:{language:function(){this.reload()}},methods:{items:function(t){return t},load:function(t){var e=this;t||(this.isLoading=!0),null===this.pagination.page&&(this.pagination.page=localStorage.getItem(this.paginationId)||1),this.$api.get(this.parent+"/sections/"+this.name,{page:this.pagination.page}).then(function(t){e.isLoading=!1,e.options=t.options,e.pagination=t.pagination,e.data=e.items(t.data)}).catch(function(t){e.isLoading=!1,e.error=t.message})},paginate:function(t){localStorage.setItem(this.paginationId,t.page),this.pagination=t,this.reload()},reload:function(){this.load(!0)}}},rh={mixins:[oh],computed:{add:function(){return this.options.add&&this.$permissions.pages.create}},created:function(){this.load(),this.$events.$on("page.changeStatus",this.reload)},destroyed:function(){this.$events.$off("page.changeStatus",this.reload)},methods:{create:function(){this.add&&this.$refs.create.open(this.options.link||this.parent,this.parent+"/children/blueprints",this.name)},action:function(t,e){var n=this;switch(e){case"duplicate":this.$refs.duplicate.open(t.id);break;case"preview":var i=window.open("","_blank");i.document.write="...",this.$api.pages.preview(t.id).then(function(t){i.location.href=t}).catch(function(t){n.$store.dispatch("notification/error",t)});break;case"rename":this.$refs.rename.open(t.id);break;case"url":this.$refs.url.open(t.id);break;case"status":this.$refs.status.open(t.id);break;case"template":this.$refs.template.open(t.id);break;case"remove":if(this.data.length<=this.options.min){var s=this.options.min>1?"plural":"singular";this.$store.dispatch("notification/error",{message:this.$t("error.section.pages.min."+s,{section:this.options.headline||this.name,min:this.options.min})});break}this.$refs.remove.open(t.id);break;default:throw new Error("Invalid action")}},items:function(t){var e=this;return t.map(function(t){var n=!1!==t.permissions.changeStatus;return t.flag={class:"k-status-flag k-status-flag-"+t.status,tooltip:n?e.$t("page.status"):"".concat(e.$t("page.status")," (").concat(e.$t("disabled"),")"),icon:n?"circle":"protected",disabled:!n,click:function(){e.action(t,"status")}},t.options=function(n){e.$api.pages.options(t.id,"list").then(function(t){return n(t)}).catch(function(t){e.$store.dispatch("notification/error",t)})},t.sortable=t.permissions.sort&&e.options.sortable,t.column=e.column,t})},sort:function(t){var e=this,n=null;if(t.added&&(n="added"),t.moved&&(n="moved"),n){var i=t[n].element,s=t[n].newIndex+1+this.pagination.offset;this.$api.pages.status(i.id,"listed",s).then(function(){e.$store.dispatch("notification/success",":)")}).catch(function(t){e.$store.dispatch("notification/error",{message:t.message,details:t.details}),e.reload()})}},update:function(){this.reload(),this.$events.$emit("model.update")}}},lh=rh,uh=Object(_["a"])(lh,sh,ah,!1,null,null,null),ch=uh.exports,dh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return!1===t.isLoading?n("section",{staticClass:"k-files-section"},[n("header",{staticClass:"k-section-header"},[n("k-headline",[t._v("\n "+t._s(t.headline)+" "),t.options.min?n("abbr",{attrs:{title:t.$t("section.required")}},[t._v("*")]):t._e()]),t.add?n("k-button-group",[n("k-button",{attrs:{icon:"upload"},on:{click:t.upload}},[t._v(t._s(t.$t("add")))])],1):t._e()],1),t.error?[n("k-box",{attrs:{theme:"negative"}},[n("k-text",{attrs:{size:"small"}},[n("strong",[t._v(t._s(t.$t("error.section.notLoaded",{name:t.name}))+":")]),t._v("\n "+t._s(t.error)+"\n ")])],1)]:[n("k-dropzone",{attrs:{disabled:!1===t.add},on:{drop:t.drop}},[t.data.length?n("k-collection",{attrs:{help:t.help,items:t.data,layout:t.options.layout,pagination:t.pagination,sortable:t.options.sortable,size:t.options.size,"data-invalid":t.isInvalid},on:{sort:t.sort,paginate:t.paginate,action:t.action}}):[n("k-empty",{attrs:{layout:t.options.layout,"data-invalid":t.isInvalid,icon:"image"},on:{click:function(e){t.add&&t.upload()}}},[t._v("\n "+t._s(t.options.empty||t.$t("files.empty"))+"\n ")]),n("footer",{staticClass:"k-collection-footer"},[t.help?n("k-text",{staticClass:"k-collection-help",attrs:{theme:"help"},domProps:{innerHTML:t._s(t.help)}}):t._e()],1)]],2),n("k-file-rename-dialog",{ref:"rename",on:{success:t.update}}),n("k-file-remove-dialog",{ref:"remove",on:{success:t.update}}),n("k-upload",{ref:"upload",on:{success:t.uploaded,error:t.reload}})]],2):t._e()},ph=[],fh={mixins:[oh],computed:{add:function(){return!(!this.$permissions.files.create||!1===this.options.upload)&&this.options.upload}},created:function(){this.load(),this.$events.$on("model.update",this.reload)},destroyed:function(){this.$events.$off("model.update",this.reload)},methods:{action:function(t,e){switch(e){case"edit":this.$router.push(t.link);break;case"download":window.open(t.url);break;case"rename":this.$refs.rename.open(t.parent,t.filename);break;case"replace":this.$refs.upload.open({url:A.api+"/"+this.$api.files.url(t.parent,t.filename),accept:"."+t.extension+","+t.mime,multiple:!1});break;case"remove":if(this.data.length<=this.options.min){var n=this.options.min>1?"plural":"singular";this.$store.dispatch("notification/error",{message:this.$t("error.section.files.min."+n,{section:this.options.headline||this.name,min:this.options.min})});break}this.$refs.remove.open(t.parent,t.filename);break}},drop:function(t){if(!1===this.add)return!1;this.$refs.upload.drop(t,Object(I["a"])({},this.add,{url:A.api+"/"+this.add.api}))},items:function(t){var e=this;return t.map(function(t){return t.options=function(n){e.$api.files.options(t.parent,t.filename,"list").then(function(t){return n(t)}).catch(function(t){e.$store.dispatch("notification/error",t)})},t.sortable=e.options.sortable,t.column=e.column,t})},replace:function(t){this.$refs.upload.open({url:A.api+"/"+this.$api.files.url(t.parent,t.filename),accept:t.mime,multiple:!1})},sort:function(t){var e=this;if(!1===this.options.sortable)return!1;t=t.map(function(t){return t.id}),this.$api.patch(this.parent+"/files/sort",{files:t,index:this.pagination.offset}).then(function(){e.$store.dispatch("notification/success",":)")}).catch(function(t){e.reload(),e.$store.dispatch("notification/error",t.message)})},update:function(){this.$events.$emit("model.update")},upload:function(){if(!1===this.add)return!1;this.$refs.upload.open(Object(I["a"])({},this.add,{url:A.api+"/"+this.add.api}))},uploaded:function(){this.$events.$emit("file.create"),this.$events.$emit("model.update"),this.$store.dispatch("notification/success",":)")}}},hh=fh,mh=Object(_["a"])(hh,dh,ph,!1,null,null,null),gh=mh.exports,bh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isLoading?t._e():n("section",{staticClass:"k-fields-section"},[t.issue?[n("k-headline",{staticClass:"k-fields-issue-headline"},[t._v("Error")]),n("k-box",{attrs:{text:t.issue.message,theme:"negative"}})]:t._e(),n("k-form",{attrs:{fields:t.fields,validate:!0,value:t.values,disabled:null!==t.$store.state.content.status.lock},on:{input:t.input,submit:t.onSubmit}})],2)},vh=[],kh={mixins:[Qf],inheritAttrs:!1,data:function(){return{fields:{},isLoading:!0,issue:null}},computed:{language:function(){return this.$store.state.languages.current},values:function(){return this.$store.getters["content/values"]()}},watch:{language:function(){this.fetch()}},created:function(){this.fetch()},methods:{input:function(t,e,n){this.$store.dispatch("content/update",[n,t[n]])},fetch:function(){var t=this;this.$api.get(this.parent+"/sections/"+this.name).then(function(e){t.fields=e.fields,kt()(t.fields).forEach(function(e){t.fields[e].section=t.name,t.fields[e].endpoints={field:t.parent+"/fields/"+e,section:t.parent+"/sections/"+t.name,model:t.parent}}),t.isLoading=!1}).catch(function(e){t.issue=e,t.isLoading=!1})},onSubmit:function(t){this.$events.$emit("keydown.cmd.s",t)}}},$h=kh,_h=(n("7d5d"),Object(_["a"])($h,bh,vh,!1,null,null,null)),yh=_h.exports,xh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-error-view",{staticClass:"k-browser-view"},[n("p",[t._v("\n We are really sorry, but your browser does not support\n all features required for the Kirby Panel.\n ")]),!1===t.hasFetchSupport?[n("p",[n("strong",[t._v("Fetch")]),n("br"),t._v("\n We use Javascript's new Fetch API. You can find a list of supported browsers for this feature on\n "),n("strong",[n("a",{attrs:{href:"https://caniuse.com/#feat=fetch"}},[t._v("caniuse.com")])])])]:t._e(),!1===t.hasGridSupport?[n("p",[n("strong",[t._v("CSS Grid")]),n("br"),t._v("\n We use CSS Grids for all our layouts. You can find a list of supported browsers for this feature on\n "),n("strong",[n("a",{attrs:{href:"https://caniuse.com/#feat=css-grid"}},[t._v("caniuse.com")])])])]:t._e()],2)},wh=[],Oh={grid:function(){return!(!window.CSS||!window.CSS.supports("display","grid"))},fetch:function(){return void 0!==window.fetch},all:function(){return this.fetch()&&this.grid()}},Ch={computed:{hasFetchSupport:function(){return Oh.fetch()},hasGridSupport:function(){return Oh.grid()}},created:function(){this.$store.dispatch("content/current",null),Oh.all()&&this.$router.push("/")}},Sh=Ch,Eh=(n("d6fc"),Object(_["a"])(Sh,xh,wh,!1,null,null,null)),jh=Eh.exports,Th=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-error-boundary",{key:t.plugin,scopedSlots:t._u([{key:"error",fn:function(e){var i=e.error;return n("k-error-view",{},[t._v("\n "+t._s(i.message||i)+"\n ")])}}])},[n("k-"+t.plugin+"-plugin-view",{tag:"component"})],1)},Ih=[],Lh={props:{plugin:String},beforeRouteEnter:function(t,e,n){n(function(t){t.$store.dispatch("breadcrumb",[]),t.$store.dispatch("content/current",null)})},watch:{plugin:{handler:function(){this.$store.dispatch("view",this.plugin)},immediate:!0}}},qh=Lh,Ah=Object(_["a"])(qh,Th,Ih,!1,null,null,null),Nh=Ah.exports,Bh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-view",{staticClass:"k-error-view"},[n("div",{staticClass:"k-error-view-content"},[n("k-text",[n("p",[n("k-icon",{staticClass:"k-error-view-icon",attrs:{type:"alert"}})],1),n("p",[t._t("default")],2)])],1)])},Ph=[],Dh=(n("d221"),{}),Rh=Object(_["a"])(Dh,Bh,Ph,!1,null,null,null),Mh=Rh.exports,zh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):n("div",{staticClass:"k-file-view"},[n("k-file-preview",{attrs:{file:t.file}}),n("k-view",{staticClass:"k-file-content",attrs:{"data-locked":t.isLocked}},[n("k-header",{attrs:{editable:t.permissions.changeName&&!t.isLocked,tabs:t.tabs,tab:t.tab},on:{edit:function(e){return t.action("rename")}}},[t._v("\n\n "+t._s(t.file.filename)+"\n\n "),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[n("k-button",{attrs:{responsive:!0,icon:"open"},on:{click:function(e){return t.action("download")}}},[t._v("\n "+t._s(t.$t("open"))+"\n ")]),n("k-dropdown",[n("k-button",{attrs:{responsive:!0,disabled:t.isLocked,icon:"cog"},on:{click:function(e){return t.$refs.settings.toggle()}}},[t._v("\n "+t._s(t.$t("settings"))+"\n ")]),n("k-dropdown-content",{ref:"settings",attrs:{options:t.options},on:{action:t.action}})],1),n("k-languages-dropdown")],1),t.file.id?n("k-prev-next",{attrs:{slot:"right",prev:t.prev,next:t.next},slot:"right"}):t._e()],1),t.file.id?n("k-tabs",{key:t.tabsKey,ref:"tabs",attrs:{parent:t.$api.files.url(t.path,t.file.filename),tabs:t.tabs,blueprint:t.file.blueprint.name},on:{tab:function(e){t.tab=e}}}):t._e(),n("k-file-rename-dialog",{ref:"rename",on:{success:t.renamed}}),n("k-file-remove-dialog",{ref:"remove",on:{success:t.deleted}}),n("k-upload",{ref:"upload",attrs:{url:t.uploadApi,accept:t.file.mime,multiple:!1},on:{success:t.uploaded}})],1)],1)},Uh=[],Fh={computed:{isLocked:function(){return null!==this.$store.state.content.status.lock}},created:function(){this.fetch(),this.$events.$on("model.reload",this.fetch),this.$events.$on("keydown.left",this.toPrev),this.$events.$on("keydown.right",this.toNext)},destroyed:function(){this.$events.$off("model.reload",this.fetch),this.$events.$off("keydown.left",this.toPrev),this.$events.$off("keydown.right",this.toNext)},methods:{toPrev:function(t){this.prev&&"body"===t.target.localName&&this.$router.push(this.prev.link)},toNext:function(t){this.next&&"body"===t.target.localName&&this.$router.push(this.next.link)}}},Hh={mixins:[Fh],props:{path:{type:String},filename:{type:String,required:!0}},data:function(){return{name:"",file:{id:null,parent:null,filename:"",url:"",prev:null,next:null,panelIcon:null,panelImage:null,mime:null,content:{}},permissions:{changeName:!1,delete:!1},issue:null,tabs:[],tab:null,options:null}},computed:{uploadApi:function(){return A.api+"/"+this.path+"/files/"+this.filename},prev:function(){if(this.file.prev)return{link:this.$api.files.link(this.path,this.file.prev.filename),tooltip:this.file.prev.filename}},tabsKey:function(){return"file-"+this.file.id+"-tabs"},language:function(){return this.$store.state.languages.current},next:function(){if(this.file.next)return{link:this.$api.files.link(this.path,this.file.next.filename),tooltip:this.file.next.filename}}},watch:{language:function(){this.fetch()},filename:function(){this.fetch()}},methods:{fetch:function(){var t=this;this.$api.files.get(this.path,this.filename,{view:"panel"}).then(function(e){t.file=e,t.file.next=e.nextWithTemplate,t.file.prev=e.prevWithTemplate,t.file.url=e.url,t.name=e.name,t.tabs=e.blueprint.tabs,t.permissions=e.options,t.options=function(e){t.$api.files.options(t.path,t.file.filename).then(function(t){e(t)})},t.$store.dispatch("breadcrumb",t.$api.files.breadcrumb(t.file,t.$route.name)),t.$store.dispatch("title",t.filename),t.$store.dispatch("content/create",{id:"files/"+e.id,api:t.$api.files.link(t.path,t.filename),content:e.content})}).catch(function(e){window.console.error(e),t.issue=e})},action:function(t){switch(t){case"download":window.open(this.file.url);break;case"rename":this.$refs.rename.open(this.path,this.file.filename);break;case"replace":this.$refs.upload.open({url:A.api+"/"+this.$api.files.url(this.path,this.file.filename),accept:this.file.mime});break;case"remove":this.$refs.remove.open(this.path,this.file.filename);break}},deleted:function(){this.path?this.$router.push("/"+this.path):this.$router.push("/site")},renamed:function(t){this.$router.push(this.$api.files.link(this.path,t.filename))},uploaded:function(){this.fetch(),this.$store.dispatch("notification/success",":)")}}},Kh=Hh,Vh=Object(_["a"])(Kh,zh,Uh,!1,null,null,null),Yh=Vh.exports,Wh=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.system?n("k-view",{staticClass:"k-installation-view",attrs:{align:"center"}},["install"===t.state?n("form",{on:{submit:function(e){return e.preventDefault(),t.install(e)}}},[n("h1",{staticClass:"k-offscreen"},[t._v(t._s(t.$t("installation")))]),n("k-fieldset",{attrs:{fields:t.fields,novalidate:!0},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}}),n("k-button",{attrs:{type:"submit",icon:"check"}},[t._v(t._s(t.$t("install")))])],1):"completed"===t.state?n("k-text",[n("k-headline",[t._v(t._s(t.$t("installation.completed")))]),n("k-link",{attrs:{to:"/login"}},[t._v(t._s(t.$t("login")))])],1):n("div",[t.system.isInstalled?t._e():n("k-headline",[t._v(t._s(t.$t("installation.issues.headline")))]),n("ul",{staticClass:"k-installation-issues"},[!1===t.system.isInstallable?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.disabled"))}})],1):t._e(),!1===t.requirements.php?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.php"))}})],1):t._e(),!1===t.requirements.server?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.server"))}})],1):t._e(),!1===t.requirements.mbstring?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.mbstring"))}})],1):t._e(),!1===t.requirements.curl?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.curl"))}})],1):t._e(),!1===t.requirements.accounts?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.accounts"))}})],1):t._e(),!1===t.requirements.content?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.content"))}})],1):t._e(),!1===t.requirements.media?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.media"))}})],1):t._e(),!1===t.requirements.sessions?n("li",[n("k-icon",{attrs:{type:"alert"}}),n("span",{domProps:{innerHTML:t._s(t.$t("installation.issues.sessions"))}})],1):t._e()]),n("k-button",{attrs:{icon:"refresh"},on:{click:t.check}},[n("span",{domProps:{innerHTML:t._s(t.$t("retry"))}})])],1)],1):t._e()},Gh=[],Jh={data:function(){return{user:{name:"",email:"",language:"",password:"",role:"admin"},languages:[],system:null}},computed:{state:function(){return this.system.isOk&&this.system.isInstallable&&!this.system.isInstalled?"install":this.system.isOk&&this.system.isInstallable&&this.system.isInstalled?"completed":void 0},translation:function(){return this.$store.state.translation.current},requirements:function(){return this.system&&this.system.requirements?this.system.requirements:{}},fields:function(){return{email:{label:this.$t("email"),type:"email",link:!1,required:!0},password:{label:this.$t("password"),type:"password",placeholder:this.$t("password")+" …",required:!0},language:{label:this.$t("language"),type:"select",options:this.languages,icon:"globe",empty:!1,required:!0}}}},watch:{translation:{handler:function(t){this.user.language=t},immediate:!0},"user.language":function(t){this.$store.dispatch("translation/activate",t)}},created:function(){this.$store.dispatch("content/current",null),this.check()},methods:{install:function(){var t=this;this.$api.system.install(this.user).then(function(e){t.$store.dispatch("user/current",e),t.$store.dispatch("notification/success",t.$t("welcome")+"!"),t.$router.push("/")}).catch(function(e){t.$store.dispatch("notification/error",e)})},check:function(){var t=this;this.$store.dispatch("system/load",!0).then(function(e){!0===e.isInstalled&&e.isReady?t.$router.push("/login"):t.$api.translations.options().then(function(n){t.languages=n,t.system=e,t.$store.dispatch("title",t.$t("view.installation"))})})}}},Zh=Jh,Xh=(n("146c"),Object(_["a"])(Zh,Wh,Gh,!1,null,null,null)),Qh=Xh.exports,tm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):t.ready?n("k-view",{staticClass:"k-login-view",attrs:{align:"center"}},[n("k-login-form")],1):t._e()},em=[],nm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("form",{staticClass:"k-login-form",on:{submit:function(e){return e.preventDefault(),t.login(e)}}},[n("h1",{staticClass:"k-offscreen"},[t._v(t._s(t.$t("login")))]),t.issue?n("div",{staticClass:"k-login-alert",on:{click:function(e){t.issue=null}}},[n("span",[t._v(t._s(t.issue))]),n("k-icon",{attrs:{type:"alert"}})],1):t._e(),n("k-fieldset",{attrs:{novalidate:!0,fields:t.fields},model:{value:t.user,callback:function(e){t.user=e},expression:"user"}}),n("div",{staticClass:"k-login-buttons"},[n("span",{staticClass:"k-login-checkbox"},[n("k-checkbox-input",{attrs:{value:t.user.remember,label:t.$t("login.remember")},on:{input:function(e){t.user.remember=e}}})],1),n("k-button",{staticClass:"k-login-button",attrs:{icon:"check",type:"submit"}},[t._v("\n "+t._s(t.$t("login"))+" "),t.isLoading?[t._v("…")]:t._e()],2)],1)],1)},im=[],sm={data:function(){return{isLoading:!1,issue:"",user:{email:"",password:"",remember:!1}}},computed:{fields:function(){return{email:{autofocus:!0,label:this.$t("email"),type:"email",required:!0,link:!1},password:{label:this.$t("password"),type:"password",minLength:8,required:!0,autocomplete:"current-password",counter:!1}}}},methods:{login:function(){var t=this;this.issue=null,this.isLoading=!0,this.$store.dispatch("user/login",this.user).then(function(){t.$store.dispatch("system/load",!0).then(function(){t.$store.dispatch("notification/success",t.$t("welcome")),t.isLoading=!1})}).catch(function(){t.issue=t.$t("error.access.login"),t.isLoading=!1})}}},am=sm,om=Object(_["a"])(am,nm,im,!1,null,null,null),rm=om.exports,lm={components:{"k-login-form":window.panel.plugins.login||rm},data:function(){return{ready:!1,issue:null}},created:function(){var t=this;this.$store.dispatch("content/current",null),this.$store.dispatch("system/load").then(function(e){e.isReady||t.$router.push("/installation"),e.user&&e.user.id&&t.$router.push("/"),t.ready=!0,t.$store.dispatch("title",t.$t("login"))}).catch(function(e){t.issue=e})}},um=lm,cm=(n("24c1"),Object(_["a"])(um,tm,em,!1,null,null,null)),dm=cm.exports,pm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):n("k-view",{staticClass:"k-page-view",attrs:{"data-locked":t.isLocked}},[n("k-header",{attrs:{tabs:t.tabs,tab:t.tab,editable:t.permissions.changeTitle&&!t.isLocked},on:{edit:function(e){return t.action("rename")}}},[t._v("\n "+t._s(t.page.title)+"\n "),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[t.permissions.preview&&t.page.previewUrl?n("k-button",{attrs:{responsive:!0,link:t.page.previewUrl,target:"_blank",icon:"open"}},[t._v("\n "+t._s(t.$t("open"))+"\n ")]):t._e(),t.status?n("k-button",{class:["k-status-flag","k-status-flag-"+t.page.status],attrs:{disabled:!t.permissions.changeStatus||t.isLocked,icon:!t.permissions.changeStatus||t.isLocked?"protected":"circle",responsive:!0,tooltip:t.status.label},on:{click:function(e){return t.action("status")}}},[t._v("\n "+t._s(t.status.label)+"\n ")]):t._e(),n("k-dropdown",[n("k-button",{attrs:{responsive:!0,disabled:!0===t.isLocked,icon:"cog"},on:{click:function(e){return t.$refs.settings.toggle()}}},[t._v("\n "+t._s(t.$t("settings"))+"\n ")]),n("k-dropdown-content",{ref:"settings",attrs:{options:t.options},on:{action:t.action}})],1),n("k-languages-dropdown")],1),t.page.id?n("k-prev-next",{attrs:{slot:"right",prev:t.prev,next:t.next},slot:"right"}):t._e()],1),t.page.id?n("k-tabs",{key:t.tabsKey,ref:"tabs",attrs:{parent:t.$api.pages.url(t.page.id),blueprint:t.blueprint,tabs:t.tabs},on:{tab:t.onTab}}):t._e(),n("k-page-rename-dialog",{ref:"rename",on:{success:t.update}}),n("k-page-duplicate-dialog",{ref:"duplicate"}),n("k-page-url-dialog",{ref:"url"}),n("k-page-status-dialog",{ref:"status",on:{success:t.update}}),n("k-page-template-dialog",{ref:"template",on:{success:t.update}}),n("k-page-remove-dialog",{ref:"remove"})],1)},fm=[],hm={mixins:[Fh],props:{path:{type:String,required:!0}},data:function(){return{page:{title:"",id:null,prev:null,next:null,status:null},blueprint:null,preview:!0,permissions:{changeTitle:!1,changeStatus:!1},icon:"page",issue:null,tab:null,tabs:[],options:null}},computed:{language:function(){return this.$store.state.languages.current},next:function(){if(this.page.next)return{link:this.$api.pages.link(this.page.next.id),tooltip:this.page.next.title}},prev:function(){if(this.page.prev)return{link:this.$api.pages.link(this.page.prev.id),tooltip:this.page.prev.title}},status:function(){return null!==this.page.status?this.page.blueprint.status[this.page.status]:null},tabsKey:function(){return"page-"+this.page.id+"-tabs"}},watch:{language:function(){this.fetch()},path:function(){this.fetch()}},created:function(){this.$events.$on("page.changeSlug",this.update)},destroyed:function(){this.$events.$off("page.changeSlug",this.update)},methods:{action:function(t){switch(t){case"duplicate":this.$refs.duplicate.open(this.page.id);break;case"rename":this.$refs.rename.open(this.page.id);break;case"url":this.$refs.url.open(this.page.id);break;case"status":this.$refs.status.open(this.page.id);break;case"template":this.$refs.template.open(this.page.id);break;case"remove":this.$refs.remove.open(this.page.id);break;default:this.$store.dispatch("notification/error",this.$t("notification.notImplemented"));break}},fetch:function(){var t=this;this.$api.pages.get(this.path,{view:"panel"}).then(function(e){t.page=e,t.blueprint=e.blueprint.name,t.permissions=e.options,t.tabs=e.blueprint.tabs,t.options=function(e){t.$api.pages.options(t.page.id).then(function(t){e(t)})},t.$store.dispatch("breadcrumb",t.$api.pages.breadcrumb(e)),t.$store.dispatch("title",t.page.title),t.$store.dispatch("content/create",{id:"pages/"+t.page.id,api:t.$api.pages.link(t.page.id),content:t.page.content})}).catch(function(e){t.issue=e})},onTab:function(t){this.tab=t},update:function(){this.fetch(),this.$emit("model.update")}}},mm=hm,gm=(n("202d"),Object(_["a"])(mm,pm,fm,!1,null,null,null)),bm=gm.exports,vm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("k-view",{staticClass:"k-settings-view"},[n("k-header",[t._v("\n "+t._s(t.$t("view.settings"))+"\n ")]),n("section",{staticClass:"k-system-info"},[n("header",[n("k-headline",[t._v("Kirby")])],1),n("ul",{staticClass:"k-system-info-box"},[n("li",[n("dl",[n("dt",[t._v(t._s(t.$t("license")))]),n("dd",[t.license?[t._v("\n "+t._s(t.license)+"\n ")]:n("p",[n("strong",{staticClass:"k-system-unregistered"},[t._v(t._s(t.$t("license.unregistered")))])])],2)])]),n("li",[n("dl",[n("dt",[t._v(t._s(t.$t("version")))]),n("dd",[t._v(t._s(t.$store.state.system.info.version))])])])])]),t.multilang?n("section",{staticClass:"k-languages"},[t.languages.length>0?[n("section",{staticClass:"k-languages-section"},[n("header",[n("k-headline",[t._v(t._s(t.$t("languages.default")))])],1),n("k-collection",{attrs:{items:t.defaultLanguage},on:{action:t.action}})],1),n("section",{staticClass:"k-languages-section"},[n("header",[n("k-headline",[t._v(t._s(t.$t("languages.secondary")))]),n("k-button",{attrs:{icon:"add"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("language.create")))])],1),t.translations.length?n("k-collection",{attrs:{items:t.translations},on:{action:t.action}}):n("k-empty",{attrs:{icon:"globe"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("languages.secondary.empty")))])],1)]:0===t.languages.length?[n("header",[n("k-headline",[t._v(t._s(t.$t("languages")))]),n("k-button",{attrs:{icon:"add"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("language.create")))])],1),n("k-empty",{attrs:{icon:"globe"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("languages.empty")))])]:t._e(),n("k-language-create-dialog",{ref:"create",on:{success:t.fetch}}),n("k-language-update-dialog",{ref:"update",on:{success:t.fetch}}),n("k-language-remove-dialog",{ref:"remove",on:{success:t.fetch}})],2):t._e()],1)},km=[],$m={data:function(){return{languages:[]}},computed:{defaultLanguage:function(){return this.languages.filter(function(t){return t.default})},multilang:function(){return this.$store.state.system.info.multilang},license:function(){return this.$store.state.system.info.license},translations:function(){return this.languages.filter(function(t){return!1===t.default})}},created:function(){this.$store.dispatch("content/current",null),this.$store.dispatch("title",this.$t("view.settings")),this.$store.dispatch("breadcrumb",[]),this.fetch()},methods:{fetch:function(){var t=this;!1!==this.multilang?this.$api.get("languages").then(function(e){t.languages=e.data.map(function(n){return{id:n.code,default:n.default,icon:{type:"globe",back:"black"},text:n.name,info:n.code,link:function(){t.$refs.update.open(n.code)},options:[{icon:"edit",text:t.$t("edit"),click:"update"},{icon:"trash",text:t.$t("delete"),disabled:n.default&&1!==e.data.length,click:"remove"}]}})}):this.languages=[]},action:function(t,e){switch(e){case"update":this.$refs.update.open(t.id);break;case"remove":this.$refs.remove.open(t.id);break}}}},_m=$m,ym=(n("9bd5"),Object(_["a"])(_m,vm,km,!1,null,null,null)),xm=ym.exports,wm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):n("k-view",{key:"site-view",staticClass:"k-site-view",attrs:{"data-locked":t.isLocked}},[n("k-header",{attrs:{tabs:t.tabs,tab:t.tab,editable:t.permissions.changeTitle&&!t.isLocked},on:{edit:function(e){return t.action("rename")}}},[t._v("\n "+t._s(t.site.title)+"\n "),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[n("k-button",{attrs:{responsive:!0,link:t.site.previewUrl,target:"_blank",icon:"open"}},[t._v("\n "+t._s(t.$t("open"))+"\n ")]),n("k-languages-dropdown")],1)],1),t.site.url?n("k-tabs",{ref:"tabs",attrs:{tabs:t.tabs,blueprint:t.site.blueprint.name,parent:"site"},on:{tab:function(e){t.tab=e}}}):t._e(),n("k-site-rename-dialog",{ref:"rename",on:{success:t.fetch}})],1)},Om=[],Cm={data:function(){return{site:{title:null,url:null},issue:null,tab:null,tabs:[],options:null,permissions:{changeTitle:!0}}},computed:{isLocked:function(){return null!==this.$store.state.content.status.lock},language:function(){return this.$store.state.languages.current}},watch:{language:function(){this.fetch()}},created:function(){this.fetch()},methods:{fetch:function(){var t=this;this.$api.site.get({view:"panel"}).then(function(e){t.site=e,t.tabs=e.blueprint.tabs,t.permissions=e.options,t.options=function(e){t.$api.site.options().then(function(t){e(t)})},t.$store.dispatch("breadcrumb",[]),t.$store.dispatch("title",null),t.$store.dispatch("content/create",{id:"site",api:"site",content:e.content})}).catch(function(e){t.issue=e})},action:function(t){switch(t){case"languages":this.$refs.languages.open();break;case"rename":this.$refs.rename.open();break;default:this.$store.dispatch("notification/error",this.$t("notification.notImplemented"));break}}}},Sm=Cm,Em=Object(_["a"])(Sm,wm,Om,!1,null,null,null),jm=Em.exports,Tm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):n("k-view",{staticClass:"k-users-view"},[n("k-header",[t._v("\n "+t._s(t.$t("view.users"))+"\n "),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[n("k-button",{attrs:{disabled:!1===t.$permissions.users.create,icon:"add"},on:{click:function(e){return t.$refs.create.open()}}},[t._v(t._s(t.$t("user.create")))])],1),n("k-button-group",{attrs:{slot:"right"},slot:"right"},[n("k-dropdown",[n("k-button",{attrs:{responsive:!0,icon:"funnel"},on:{click:function(e){return t.$refs.roles.toggle()}}},[t._v("\n "+t._s(t.$t("role"))+": "+t._s(t.role?t.role.text:t.$t("role.all"))+"\n ")]),n("k-dropdown-content",{ref:"roles",attrs:{align:"right"}},[n("k-dropdown-item",{attrs:{icon:"bolt"},on:{click:function(e){return t.filter(!1)}}},[t._v("\n "+t._s(t.$t("role.all"))+"\n ")]),n("hr"),t._l(t.roles,function(e){return n("k-dropdown-item",{key:e.value,attrs:{icon:"bolt"},on:{click:function(n){return t.filter(e)}}},[t._v("\n "+t._s(e.text)+"\n ")])})],2)],1)],1)],1),t.users.length>0?[n("k-collection",{attrs:{items:t.users,pagination:t.pagination},on:{paginate:t.paginate,action:t.action}})]:0===t.total?[n("k-empty",{attrs:{icon:"users"}},[t._v(t._s(t.$t("role.empty")))])]:t._e(),n("k-user-create-dialog",{ref:"create",on:{success:t.fetch}}),n("k-user-email-dialog",{ref:"email",on:{success:t.fetch}}),n("k-user-language-dialog",{ref:"language",on:{success:t.fetch}}),n("k-user-password-dialog",{ref:"password"}),n("k-user-remove-dialog",{ref:"remove",on:{success:t.fetch}}),n("k-user-rename-dialog",{ref:"rename",on:{success:t.fetch}}),n("k-user-role-dialog",{ref:"role",on:{success:t.fetch}})],2)},Im=[],Lm={data:function(){return{page:1,limit:20,total:null,users:[],roles:[],issue:null}},computed:{pagination:function(){return{page:this.page,limit:this.limit,total:this.total}},role:function(){var t=this,e=null;return this.$route.params.role&&this.roles.forEach(function(n){n.value===t.$route.params.role&&(e=n)}),e}},watch:{$route:function(){this.fetch()}},created:function(){var t=this;this.$store.dispatch("content/current",null),this.$api.roles.options().then(function(e){t.roles=e,t.fetch()})},methods:{fetch:function(){var t=this;this.$store.dispatch("title",this.$t("view.users"));var e={paginate:{page:this.page,limit:this.limit},sortBy:"username asc"};this.role&&(e.filterBy=[{field:"role",operator:"==",value:this.role.value}]),this.$api.users.list(e).then(function(e){t.users=e.data.map(function(e){var n={id:e.id,icon:{type:"user",back:"black"},text:e.name||e.email,info:e.role.title,link:"/users/"+e.id,options:function(n){t.$api.users.options(e.id,"list").then(function(t){return n(t)}).catch(function(e){t.$store.dispatch("notification/error",e)})},image:null};return e.avatar&&(n.image={url:e.avatar.url,cover:!0}),n}),t.role?t.$store.dispatch("breadcrumb",[{link:"/users/role/"+t.role.value,label:t.$t("role")+": "+t.role.text}]):t.$store.dispatch("breadcrumb",[]),t.total=e.pagination.total}).catch(function(e){t.issue=e})},paginate:function(t){this.page=t.page,this.limit=t.limit,this.fetch()},action:function(t,e){switch(e){case"edit":this.$router.push("/users/"+t.id);break;case"email":this.$refs.email.open(t.id);break;case"role":this.$refs.role.open(t.id);break;case"rename":this.$refs.rename.open(t.id);break;case"password":this.$refs.password.open(t.id);break;case"language":this.$refs.language.open(t.id);break;case"remove":this.$refs.remove.open(t.id);break}},filter:function(t){!1===t?this.$router.push("/users"):this.$router.push("/users/role/"+t.value),this.$refs.roles.close()}}},qm=Lm,Am=Object(_["a"])(qm,Tm,Im,!1,null,null,null),Nm=Am.exports,Bm=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.issue?n("k-error-view",[t._v("\n "+t._s(t.issue.message)+"\n")]):t.ready?n("div",{staticClass:"k-user-view",attrs:{"data-locked":t.isLocked}},[n("div",{staticClass:"k-user-profile"},[n("k-view",[t.avatar?[n("k-dropdown",[n("k-button",{staticClass:"k-user-view-image",attrs:{tooltip:t.$t("avatar"),disabled:t.isLocked},on:{click:function(e){return t.$refs.picture.toggle()}}},[t.avatar?n("k-image",{attrs:{cover:!0,src:t.avatar,ratio:"1/1"}}):t._e()],1),n("k-dropdown-content",{ref:"picture"},[n("k-dropdown-item",{attrs:{icon:"upload"},on:{click:function(e){return t.$refs.upload.open()}}},[t._v("\n "+t._s(t.$t("change"))+"\n ")]),n("k-dropdown-item",{attrs:{icon:"trash"},on:{click:function(e){return t.action("picture.delete")}}},[t._v("\n "+t._s(t.$t("delete"))+"\n ")])],1)],1)]:[n("k-button",{staticClass:"k-user-view-image",attrs:{tooltip:t.$t("avatar")},on:{click:function(e){return t.$refs.upload.open()}}},[n("k-icon",{attrs:{type:"user"}})],1)],n("k-button-group",[n("k-button",{attrs:{disabled:!t.permissions.changeEmail||t.isLocked,icon:"email"},on:{click:function(e){return t.action("email")}}},[t._v(t._s(t.$t("email"))+": "+t._s(t.user.email))]),n("k-button",{attrs:{disabled:!t.permissions.changeRole||t.isLocked,icon:"bolt"},on:{click:function(e){return t.action("role")}}},[t._v(t._s(t.$t("role"))+": "+t._s(t.user.role.title))]),n("k-button",{attrs:{disabled:!t.permissions.changeLanguage||t.isLocked,icon:"globe"},on:{click:function(e){return t.action("language")}}},[t._v(t._s(t.$t("language"))+": "+t._s(t.user.language))])],1)],2)],1),n("k-view",[n("k-header",{attrs:{editable:t.permissions.changeName&&!t.isLocked,tabs:t.tabs,tab:t.tab},on:{edit:function(e){return t.action("rename")}}},[t.user.name&&0!==t.user.name.length?[t._v(t._s(t.user.name))]:n("span",{staticClass:"k-user-name-placeholder"},[t._v(t._s(t.$t("name"))+" …")]),n("k-button-group",{attrs:{slot:"left"},slot:"left"},[n("k-dropdown",[n("k-button",{attrs:{disabled:t.isLocked,icon:"cog"},on:{click:function(e){return t.$refs.settings.toggle()}}},[t._v("\n "+t._s(t.$t("settings"))+"\n ")]),n("k-dropdown-content",{ref:"settings",attrs:{options:t.options},on:{action:t.action}})],1),n("k-languages-dropdown")],1),t.user.id&&"User"===t.$route.name?n("k-prev-next",{attrs:{slot:"right",prev:t.prev,next:t.next},slot:"right"}):t._e()],2),t.user&&t.tabs.length?n("k-tabs",{key:t.tabsKey,ref:"tabs",attrs:{parent:"users/"+t.user.id,blueprint:t.user.blueprint.name,tabs:t.tabs},on:{tab:function(e){t.tab=e}}}):t.ready?n("k-box",{attrs:{text:t.$t("user.blueprint",{role:t.user.role.name}),theme:"info"}}):t._e(),n("k-user-email-dialog",{ref:"email",on:{success:t.fetch}}),n("k-user-language-dialog",{ref:"language",on:{success:t.fetch}}),n("k-user-password-dialog",{ref:"password"}),n("k-user-remove-dialog",{ref:"remove"}),n("k-user-rename-dialog",{ref:"rename",on:{success:t.fetch}}),n("k-user-role-dialog",{ref:"role",on:{success:t.fetch}}),n("k-upload",{ref:"upload",attrs:{url:t.uploadApi,multiple:!1,accept:"image/*"},on:{success:t.uploadedAvatar}})],1)],1):t._e()},Pm=[],Dm={mixins:[Fh],props:{id:{type:String,required:!0}},data:function(){return{tab:null,tabs:[],ready:!1,user:{role:{name:null},name:null,language:null,prev:null,next:null},permissions:{changeEmail:!0,changeName:!0,changeLanguage:!0,changeRole:!0},issue:null,avatar:null,options:null}},computed:{language:function(){return this.$store.state.languages.current},next:function(){if(this.user.next)return{link:this.$api.users.link(this.user.next.id),tooltip:this.user.next.name}},prev:function(){if(this.user.prev)return{link:this.$api.users.link(this.user.prev.id),tooltip:this.user.prev.name}},tabsKey:function(){return"user-"+this.user.id+"-tabs"},uploadApi:function(){return A.api+"/users/"+this.user.id+"/avatar"}},watch:{language:function(){this.fetch()},id:function(){this.fetch()}},methods:{action:function(t){var e=this;switch(t){case"email":this.$refs.email.open(this.user.id);break;case"language":this.$refs.language.open(this.user.id);break;case"password":this.$refs.password.open(this.user.id);break;case"picture.delete":this.$api.users.deleteAvatar(this.id).then(function(){e.$store.dispatch("notification/success",":)"),e.avatar=null});break;case"remove":this.$refs.remove.open(this.user.id);break;case"rename":this.$refs.rename.open(this.user.id);break;case"role":this.$refs.role.open(this.user.id);break;default:this.$store.dispatch("notification/error","Not yet implemented")}},fetch:function(){var t=this;this.$api.users.get(this.id,{view:"panel"}).then(function(e){t.user=e,t.tabs=e.blueprint.tabs,t.ready=!0,t.permissions=e.options,t.options=function(e){t.$api.users.options(t.user.id).then(function(t){e(t)})},e.avatar?t.avatar=e.avatar.url:t.avatar=null,"User"===t.$route.name?t.$store.dispatch("breadcrumb",t.$api.users.breadcrumb(e)):t.$store.dispatch("breadcrumb",[]),t.$store.dispatch("title",t.user.name||t.user.email),t.$store.dispatch("content/create",{id:"users/"+e.id,api:t.$api.users.link(e.id),content:e.content})}).catch(function(e){t.issue=e})},uploadedAvatar:function(){this.$store.dispatch("notification/success",":)"),this.fetch()}}},Rm=Dm,Mm=(n("bd96"),Object(_["a"])(Rm,Bm,Pm,!1,null,null,null)),zm=Mm.exports;z["a"].component("k-dialog",Z),z["a"].component("k-error-dialog",it),z["a"].component("k-file-rename-dialog",mt),z["a"].component("k-file-remove-dialog",ut),z["a"].component("k-files-dialog",jt),z["a"].component("k-language-create-dialog",Nt),z["a"].component("k-language-remove-dialog",zt),z["a"].component("k-language-update-dialog",Wt),z["a"].component("k-page-create-dialog",te),z["a"].component("k-page-duplicate-dialog",oe),z["a"].component("k-page-rename-dialog",ve),z["a"].component("k-page-remove-dialog",pe),z["a"].component("k-page-status-dialog",we),z["a"].component("k-page-template-dialog",Te),z["a"].component("k-page-url-dialog",Be),z["a"].component("k-pages-dialog",Ue),z["a"].component("k-site-rename-dialog",Ve),z["a"].component("k-user-create-dialog",tn),z["a"].component("k-user-email-dialog",rn),z["a"].component("k-user-language-dialog",fn),z["a"].component("k-user-password-dialog",kn),z["a"].component("k-user-remove-dialog",On),z["a"].component("k-user-rename-dialog",In),z["a"].component("k-user-role-dialog",Pn),z["a"].component("k-users-dialog",Fn),z["a"].component("k-calendar",ei),z["a"].component("k-counter",ri),z["a"].component("k-autocomplete",Gn),z["a"].component("k-form",fi),z["a"].component("k-form-buttons",$i),z["a"].component("k-form-indicator",Ci),z["a"].component("k-field",Li),z["a"].component("k-fieldset",Di),z["a"].component("k-input",Hi),z["a"].component("k-upload",Xi),z["a"].component("k-checkbox-input",as),z["a"].component("k-checkboxes-input",ds),z["a"].component("k-date-input",ks),z["a"].component("k-datetime-input",Os),z["a"].component("k-email-input",Ns),z["a"].component("k-multiselect-input",zs),z["a"].component("k-number-input",Zs),z["a"].component("k-password-input",ea),z["a"].component("k-radio-input",ra),z["a"].component("k-range-input",fa),z["a"].component("k-select-input",ka),z["a"].component("k-tags-input",Oa),z["a"].component("k-tel-input",ja),z["a"].component("k-text-input",Is),z["a"].component("k-textarea-input",Na),z["a"].component("k-time-input",za),z["a"].component("k-toggle-input",Ya),z["a"].component("k-url-input",Za),z["a"].component("k-checkboxes-field",io),z["a"].component("k-date-field",uo),z["a"].component("k-email-field",go),z["a"].component("k-files-field",xo),z["a"].component("k-headline-field",jo),z["a"].component("k-info-field",No),z["a"].component("k-line-field",Mo),z["a"].component("k-multiselect-field",Vo),z["a"].component("k-number-field",Xo),z["a"].component("k-pages-field",sr),z["a"].component("k-password-field",cr),z["a"].component("k-radio-field",gr),z["a"].component("k-range-field",yr),z["a"].component("k-select-field",Er),z["a"].component("k-structure-field",Dr),z["a"].component("k-tags-field",Hr),z["a"].component("k-text-field",nl),z["a"].component("k-textarea-field",ll),z["a"].component("k-tel-field",Jr),z["a"].component("k-time-field",hl),z["a"].component("k-toggle-field",$l),z["a"].component("k-url-field",Cl),z["a"].component("k-users-field",Ll),z["a"].component("k-toolbar",Rl),z["a"].component("k-toolbar-email-dialog",Kl),z["a"].component("k-toolbar-link-dialog",Zl),z["a"].component("k-email-field-preview",hu),z["a"].component("k-files-field-preview",su),z["a"].component("k-pages-field-preview",$u),z["a"].component("k-toggle-field-preview",Cu),z["a"].component("k-url-field-preview",cu),z["a"].component("k-users-field-preview",Lu),z["a"].component("k-bar",Pu),z["a"].component("k-box",Fu),z["a"].component("k-card",Gu),z["a"].component("k-cards",ec),z["a"].component("k-collection",rc),z["a"].component("k-column",fc),z["a"].component("k-dropzone",kc),z["a"].component("k-empty",Oc),z["a"].component("k-file-preview",Ic),z["a"].component("k-grid",Pc),z["a"].component("k-header",Fc),z["a"].component("k-list",Gc),z["a"].component("k-list-item",ed),z["a"].component("k-tabs",rd),z["a"].component("k-view",fd),z["a"].component("k-draggable",_d),z["a"].component("k-error-boundary",Od),z["a"].component("k-headline",Id),z["a"].component("k-icon",Pd),z["a"].component("k-image",Fd),z["a"].component("k-progress",Gd),z["a"].component("k-sort-handle",tp),z["a"].component("k-text",op),z["a"].component("k-button",pp),z["a"].component("k-button-disabled",vp),z["a"].component("k-button-group",xp),z["a"].component("k-button-link",jp),z["a"].component("k-button-native",Bp),z["a"].component("k-dropdown",zp),z["a"].component("k-dropdown-content",Wp),z["a"].component("k-dropdown-item",tf),z["a"].component("k-languages-dropdown",ff),z["a"].component("k-link",rf),z["a"].component("k-pagination",kf),z["a"].component("k-prev-next",Of),z["a"].component("k-search",If),z["a"].component("k-tag",Pf),z["a"].component("k-topbar",Hf),z["a"].component("k-sections",Jf),z["a"].component("k-info-section",ih),z["a"].component("k-pages-section",ch),z["a"].component("k-files-section",gh),z["a"].component("k-fields-section",yh),z["a"].component("k-browser-view",jh),z["a"].component("k-custom-view",Nh),z["a"].component("k-error-view",Mh),z["a"].component("k-file-view",Yh),z["a"].component("k-installation-view",Qh),z["a"].component("k-login-view",dm),z["a"].component("k-page-view",bm),z["a"].component("k-settings-view",xm),z["a"].component("k-site-view",jm),z["a"].component("k-users-view",Nm),z["a"].component("k-user-view",zm);var Um={user:function(){return gg.get("auth")},login:function(t){var e={long:t.remember||!1,email:t.email,password:t.password};return gg.post("auth/login",e).then(function(t){return t.user})},logout:function(){return gg.post("auth/logout")}},Fm={get:function(t,e,n){return gg.get(this.url(t,e),n).then(function(t){return!0===xt()(t.content)&&(t.content={}),t})},update:function(t,e,n){return gg.patch(this.url(t,e),n)},rename:function(t,e,n){return gg.patch(this.url(t,e,"name"),{name:n})},url:function(t,e,n){var i=t+"/files/"+e;return n&&(i+="/"+n),i},link:function(t,e,n){return"/"+this.url(t,e,n)},delete:function(t,e){return gg.delete(this.url(t,e))},options:function(t,e,n){return gg.get(this.url(t,e),{select:"options"}).then(function(t){var e=t.options,i=[];return"list"===n&&i.push({icon:"open",text:z["a"].i18n.translate("open"),click:"download"}),i.push({icon:"title",text:z["a"].i18n.translate("rename"),click:"rename",disabled:!e.changeName}),i.push({icon:"upload",text:z["a"].i18n.translate("replace"),click:"replace",disabled:!e.replace}),i.push({icon:"trash",text:z["a"].i18n.translate("delete"),click:"remove",disabled:!e.delete}),i})},breadcrumb:function(t,e){var n=null,i=[];switch(e){case"UserFile":i.push({label:t.parent.username,link:gg.users.link(t.parent.id)}),n="users/"+t.parent.id;break;case"SiteFile":n="site";break;case"PageFile":i=t.parents.map(function(t){return{label:t.title,link:gg.pages.link(t.id)}}),n=gg.pages.url(t.parent.id);break}return i.push({label:t.filename,link:this.link(n,t.filename)}),i}},Hm={create:function(t,e){return null===t||"/"===t?gg.post("site/children",e):gg.post(this.url(t,"children"),e)},duplicate:function(t,e,n){return gg.post(this.url(t,"duplicate"),{slug:e,children:n.children||!1,files:n.files||!1})},url:function(t,e){var n=null===t?"pages":"pages/"+t.replace(/\//g,"+");return e&&(n+="/"+e),n},link:function(t){return"/"+this.url(t)},get:function(t,e){return gg.get(this.url(t),e).then(function(t){return!0===xt()(t.content)&&(t.content={}),t})},options:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"view";return gg.get(this.url(t),{select:"options"}).then(function(t){var n=t.options,i=[];return"list"===e&&(i.push({click:"preview",icon:"open",text:z["a"].i18n.translate("open"),disabled:!1===n.preview}),i.push("-")),i.push({click:"rename",icon:"title",text:z["a"].i18n.translate("rename"),disabled:!n.changeTitle}),i.push({click:"duplicate",icon:"copy",text:z["a"].i18n.translate("duplicate"),disabled:!n.duplicate}),i.push("-"),i.push({click:"url",icon:"url",text:z["a"].i18n.translate("page.changeSlug"),disabled:!n.changeSlug}),i.push({click:"status",icon:"preview",text:z["a"].i18n.translate("page.changeStatus"),disabled:!n.changeStatus}),i.push({click:"template",icon:"template",text:z["a"].i18n.translate("page.changeTemplate"),disabled:!n.changeTemplate}),i.push("-"),i.push({click:"remove",icon:"trash",text:z["a"].i18n.translate("delete"),disabled:!n.delete}),i})},preview:function(t){return this.get(t,{select:"previewUrl"}).then(function(t){return t.previewUrl})},update:function(t,e){return gg.patch(this.url(t),e)},children:function(t,e){return gg.post(this.url(t,"children/search"),e)},files:function(t,e){return gg.post(this.url(t,"files/search"),e)},delete:function(t,e){return gg.delete(this.url(t),e)},slug:function(t,e){return gg.patch(this.url(t,"slug"),{slug:e})},title:function(t,e){return gg.patch(this.url(t,"title"),{title:e})},template:function(t,e){return gg.patch(this.url(t,"template"),{template:e})},search:function(t,e){return t?gg.post("pages/"+t.replace("/","+")+"/children/search?select=id,title,hasChildren",e):gg.post("site/children/search?select=id,title,hasChildren",e)},status:function(t,e,n){return gg.patch(this.url(t,"status"),{status:e,position:n})},breadcrumb:function(t){var e=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=t.parents.map(function(t){return{label:t.title,link:e.link(t.id)}});return!0===n&&i.push({label:t.title,link:this.link(t.id)}),i}},Km=n("f499"),Vm=n.n(Km),Ym=n("2f62"),Wm=n("768b"),Gm=function(t){if(void 0!==t)return JSON.parse(Vm()(t))},Jm=function(t,e){localStorage.setItem("kirby$content$"+t,Vm()(e))},Zm={namespaced:!0,state:{current:null,models:{},status:{enabled:!0,lock:null,unlock:null}},getters:{exists:function(t){return function(e){return t.models.hasOwnProperty(e)}},hasChanges:function(t,e){return function(t){var n=e.model(t).changes;return kt()(n).length>0}},isCurrent:function(t){return function(e){return t.current===e}},id:function(t,e,n){return function(e){return e=e||t.current,n.languages.current?e+"/"+n.languages.current.code:e}},model:function(t,e){return function(n){return n=n||t.current,!0===e.exists(n)?t.models[n]:{api:null,originals:{},values:{},changes:{}}}},originals:function(t,e){return function(t){return Gm(e.model(t).originals)}},values:function(t,e){return function(t){return Object(I["a"])({},e.originals(t),e.changes(t))}},changes:function(t,e){return function(t){return Gm(e.model(t).changes)}}},mutations:{CREATE:function(t,e){var n=Object(Wm["a"])(e,2),i=n[0],s=n[1];if(!s)return!1;var a=t.models[i]?t.models[i].changes:s.changes;z["a"].set(t.models,i,{api:s.api,originals:s.originals,changes:a||{}})},CURRENT:function(t,e){t.current=e},LOCK:function(t,e){z["a"].set(t.status,"lock",e)},MOVE:function(t,e){var n=Object(Wm["a"])(e,2),i=n[0],s=n[1],a=Gm(t.models[i]);z["a"].delete(t.models,i),z["a"].set(t.models,s,a);var o=localStorage.getItem("kirby$content$"+i);localStorage.removeItem("kirby$content$"+i),localStorage.setItem("kirby$content$"+s,o)},REMOVE:function(t,e){z["a"].delete(t.models,e),localStorage.removeItem("kirby$content$"+e)},REVERT:function(t,e){t.models[e]&&(z["a"].set(t.models[e],"changes",{}),localStorage.removeItem("kirby$content$"+e))},STATUS:function(t,e){z["a"].set(t.status,"enabled",e)},UNLOCK:function(t,e){e&&z["a"].set(t.models[t.current],"changes",{}),z["a"].set(t.status,"unlock",e)},UPDATE:function(t,e){var n=Object(Wm["a"])(e,3),i=n[0],s=n[1],a=n[2];if(!t.models[i])return!1;a=Gm(a);var o=Vm()(a),r=Vm()(t.models[i].originals[s]);r===o?z["a"].delete(t.models[i].changes,s):z["a"].set(t.models[i].changes,s,a),Jm(i,{api:t.models[i].api,originals:t.models[i].originals,changes:t.models[i].changes})}},actions:{init:function(t){kt()(localStorage).filter(function(t){return t.startsWith("kirby$content$")}).map(function(t){return t.split("kirby$content$")[1]}).forEach(function(e){var n=localStorage.getItem("kirby$content$"+e);t.commit("CREATE",[e,JSON.parse(n)])}),kt()(localStorage).filter(function(t){return t.startsWith("kirby$form$")}).map(function(t){return t.split("kirby$form$")[1]}).forEach(function(e){var n=localStorage.getItem("kirby$form$"+e),i=null;try{i=JSON.parse(n)}catch(a){}if(!i||!i.api)return localStorage.removeItem("kirby$form$"+e),!1;var s={api:i.api,originals:i.originals,changes:i.values};t.commit("CREATE",[e,s]),Jm(e,s),localStorage.removeItem("kirby$form$"+e)})},create:function(t,e){e.id=t.getters.id(e.id),(e.id.startsWith("pages/")||e.id.startsWith("site"))&&delete e.content.title;var n={api:e.api,originals:Gm(e.content),changes:{}};gg.get(e.api+"/unlock").then(function(n){!0===n.supported&&!0===n.unlocked&&t.commit("UNLOCK",t.state.models[e.id].changes)}).catch(function(){}),t.commit("CREATE",[e.id,n]),t.dispatch("current",e.id)},current:function(t,e){t.commit("CURRENT",e)},disable:function(t){t.commit("STATUS",!1)},enable:function(t){t.commit("STATUS",!0)},lock:function(t,e){t.commit("LOCK",e)},move:function(t,e){var n=Object(Wm["a"])(e,2),i=n[0],s=n[1];i=t.getters.id(i),s=t.getters.id(s),t.commit("MOVE",[i,s])},remove:function(t,e){t.commit("REMOVE",e),t.getters.isCurrent(e)&&t.commit("CURRENT",null)},revert:function(t,e){e=e||t.state.current,t.commit("REVERT",e)},save:function(t,e){if(e=e||t.state.current,t.getters.isCurrent(e)&&!1===t.state.status.enabled)return!1;t.dispatch("disable");var n=t.getters.model(e),i=Object(I["a"])({},n.originals,n.changes);return gg.patch(n.api,i).then(function(){t.commit("CREATE",[e,Object(I["a"])({},n,{originals:i})]),t.dispatch("revert",e),t.dispatch("enable")}).catch(function(e){throw t.dispatch("enable"),e})},unlock:function(t,e){t.commit("UNLOCK",e)},update:function(t,e){var n=Object(Wm["a"])(e,3),i=n[0],s=n[1],a=n[2];a=a||t.state.current,t.commit("UPDATE",[a,i,s])}}},Xm={namespaced:!0,state:{instance:null,clock:0,step:5,beats:[]},mutations:{ADD:function(t,e){t.beats.push(e)},CLEAR:function(t){clearInterval(t.instance),t.clock=0},CLOCK:function(t){t.clock+=t.step},INITIALIZE:function(t,e){t.instance=e},REMOVE:function(t,e){var n=t.beats.map(function(t){return t.handler}).indexOf(e);-1!==n&&z["a"].delete(t.beats,n)}},actions:{add:function(t,e){e={handler:e[0]||e,interval:e[1]||t.state.step},e.handler(),t.commit("ADD",e),1===t.state.beats.length&&t.dispatch("run")},clear:function(t){t.commit("CLEAR")},remove:function(t,e){t.commit("REMOVE",e),t.state.beats.length<1&&t.commit("CLEAR")},run:function(t){t.commit("CLEAR"),t.commit("INITIALIZE",setInterval(function(){t.commit("CLOCK"),t.state.beats.forEach(function(e){t.state.clock%e.interval===0&&e.handler()})},1e3*t.state.step))}}},Qm={namespaced:!0,state:{all:[],current:null,default:null},mutations:{SET_ALL:function(t,e){t.all=e.map(function(t){return{code:t.code,default:t.default,direction:t.direction,locale:t.locale,name:t.name,rules:t.rules,url:t.url}})},SET_CURRENT:function(t,e){t.current=e,e&&e.code&&localStorage.setItem("kirby$language",e.code)},SET_DEFAULT:function(t,e){t.default=e}},actions:{current:function(t,e){t.commit("SET_CURRENT",e)},install:function(t,e){var n=e.filter(function(t){return t.default})[0];t.commit("SET_ALL",e),t.commit("SET_DEFAULT",n);var i=localStorage.getItem("kirby$language");if(i){var s=e.filter(function(t){return t.code===i})[0];if(s)return void t.dispatch("current",s)}t.dispatch("current",n||e[0]||null)},load:function(t){return gg.get("languages").then(function(e){t.dispatch("install",e.data)})}}},tg={timer:null,namespaced:!0,state:{type:null,message:null,details:null,timeout:null},mutations:{SET:function(t,e){t.type=e.type,t.message=e.message,t.details=e.details,t.timeout=e.timeout},UNSET:function(t){t.type=null,t.message=null,t.details=null,t.timeout=null}},actions:{close:function(t){clearTimeout(this.timer),t.commit("UNSET")},open:function(t,e){t.dispatch("close"),t.commit("SET",e),e.timeout&&(this.timer=setTimeout(function(){t.dispatch("close")},e.timeout))},success:function(t,e){"string"===typeof e&&(e={message:e}),t.dispatch("open",Object(I["a"])({type:"success",timeout:4e3},e))},error:function(t,e){"string"===typeof e&&(e={message:e}),t.dispatch("open",Object(I["a"])({type:"error"},e))}}},eg={namespaced:!0,state:{info:{title:null}},mutations:{SET_INFO:function(t,e){t.info=e},SET_LICENSE:function(t,e){t.info.license=e},SET_TITLE:function(t,e){t.info.title=e}},actions:{title:function(t,e){t.commit("SET_TITLE",e)},register:function(t,e){t.commit("SET_LICENSE",e)},load:function(t,e){return!e&&t.state.info.isReady&&t.rootState.user.current?new Je.a(function(e){e(t.state.info)}):gg.system.info({view:"panel"}).then(function(e){return t.commit("SET_INFO",Object(I["a"])({isReady:e.isInstalled&&e.isOk},e)),e.languages&&t.dispatch("languages/install",e.languages,{root:!0}),t.dispatch("translation/install",e.translation,{root:!0}),t.dispatch("translation/activate",e.translation.id,{root:!0}),e.user&&t.dispatch("user/current",e.user,{root:!0}),t.state.info}).catch(function(e){t.commit("SET_INFO",{isBroken:!0,error:e.message})})}}},ng={namespaced:!0,state:{current:null,installed:[]},mutations:{SET_CURRENT:function(t,e){t.current=e},INSTALL:function(t,e){t.installed[e.id]=e}},actions:{load:function(t,e){return gg.translations.get(e)},install:function(t,e){t.commit("INSTALL",e),z["a"].i18n.add(e.id,e.data)},activate:function(t,e){var n=t.state.installed[e];n?(z["a"].i18n.set(e),t.commit("SET_CURRENT",e),document.dir=n.direction,document.documentElement.lang=e):t.dispatch("load",e).then(function(n){t.dispatch("install",n),t.dispatch("activate",e)})}}},ig=n("8c4f"),sg=function(t,e,n){ug.dispatch("system/load").then(function(){var e=ug.state.user.current;if(!e)return ug.dispatch("user/visit",t.path),ug.dispatch("user/logout"),!1;var i=e.permissions.access;return!1===i.panel?(window.location.href=A.site,!1):!1===i[t.meta.view]?(ug.dispatch("notification/error",{message:z["a"].i18n.translate("error.access.view")}),n("/")):void n()})},ag=[{path:"/",name:"Home",redirect:"/site"},{path:"/browser",name:"Browser",component:z["a"].component("k-browser-view"),meta:{outside:!0}},{path:"/login",component:z["a"].component("k-login-view"),meta:{outside:!0}},{path:"/logout",beforeEnter:function(){kt()(localStorage).forEach(function(t){t.startsWith("kirby$content$")&&localStorage.removeItem(t)}),ug.dispatch("user/logout")},meta:{outside:!0}},{path:"/installation",component:z["a"].component("k-installation-view"),meta:{outside:!0}},{path:"/site",name:"Site",meta:{view:"site"},component:z["a"].component("k-site-view"),beforeEnter:sg},{path:"/site/files/:filename",name:"SiteFile",meta:{view:"site"},component:z["a"].component("k-file-view"),beforeEnter:sg,props:function(t){return{path:"site",filename:t.params.filename}}},{path:"/pages/:path/files/:filename",name:"PageFile",meta:{view:"site"},component:z["a"].component("k-file-view"),beforeEnter:sg,props:function(t){return{path:"pages/"+t.params.path,filename:t.params.filename}}},{path:"/users/:path/files/:filename",name:"UserFile",meta:{view:"users"},component:z["a"].component("k-file-view"),beforeEnter:sg,props:function(t){return{path:"users/"+t.params.path,filename:t.params.filename}}},{path:"/pages/:path",name:"Page",meta:{view:"site"},component:z["a"].component("k-page-view"),beforeEnter:sg,props:function(t){return{path:t.params.path}}},{path:"/settings",name:"Settings",meta:{view:"settings"},component:z["a"].component("k-settings-view"),beforeEnter:sg},{path:"/users/role/:role",name:"UsersByRole",meta:{view:"users"},component:z["a"].component("k-users-view"),beforeEnter:sg,props:function(t){return{role:t.params.role}}},{path:"/users",name:"Users",meta:{view:"users"},beforeEnter:sg,component:z["a"].component("k-users-view")},{path:"/users/:id",name:"User",meta:{view:"users"},component:z["a"].component("k-user-view"),beforeEnter:sg,props:function(t){return{id:t.params.id}}},{path:"/account",name:"Account",meta:{view:"account"},component:z["a"].component("k-user-view"),beforeEnter:sg,props:function(){return{id:ug.state.user.current?ug.state.user.current.id:null}}},{path:"/plugins/:id",name:"Plugin",meta:{view:"plugin"},props:function(t){return{plugin:t.params.id}},beforeEnter:sg,component:z["a"].component("k-custom-view")},{path:"*",name:"NotFound",beforeEnter:function(t,e,n){n("/")}}];z["a"].use(ig["a"]);var og=new ig["a"]({mode:"history",routes:ag,url:"/"===A.url?"":A.url});og.beforeEach(function(t,e,n){"Browser"!==t.name&&!1===Oh.all()&&n("/browser"),t.meta.outside||ug.dispatch("user/visit",t.path),ug.dispatch("view",t.meta.view),ug.dispatch("content/lock",null),ug.dispatch("content/unlock",null),ug.dispatch("heartbeat/clear"),n()});var rg=og,lg={namespaced:!0,state:{current:null,path:null},mutations:{SET_CURRENT:function(t,e){t.current=e,e&&e.permissions?(z["a"].prototype.$user=e,z["a"].prototype.$permissions=e.permissions):(z["a"].prototype.$user=null,z["a"].prototype.$permissions=null)},SET_PATH:function(t,e){t.path=e}},actions:{current:function(t,e){t.commit("SET_CURRENT",e)},email:function(t,e){t.commit("SET_CURRENT",Object(I["a"])({},t.state.current,{email:e}))},language:function(t,e){t.dispatch("translation/activate",e,{root:!0}),t.commit("SET_CURRENT",Object(I["a"])({},t.state.current,{language:e}))},load:function(t){return gg.auth.user().then(function(e){return t.commit("SET_CURRENT",e),e})},login:function(t,e){return gg.auth.login(e).then(function(e){return t.commit("SET_CURRENT",e),t.dispatch("translation/activate",e.language,{root:!0}),rg.push(t.state.path||"/"),e})},logout:function(t,e){t.commit("SET_CURRENT",null),e?window.location.href=(window.panel.url||"")+"/login":gg.auth.logout().then(function(){rg.push("/login")}).catch(function(){rg.push("/login")})},name:function(t,e){t.commit("SET_CURRENT",Object(I["a"])({},t.state.current,{name:e}))},visit:function(t,e){t.commit("SET_PATH",e)}}};z["a"].use(Ym["a"]);var ug=new Ym["a"].Store({strict:!1,state:{breadcrumb:[],dialog:null,drag:null,isLoading:!1,search:!1,title:null,view:null},mutations:{SET_BREADCRUMB:function(t,e){t.breadcrumb=e},SET_DIALOG:function(t,e){t.dialog=e},SET_DRAG:function(t,e){t.drag=e},SET_SEARCH:function(t,e){!0===e&&(e={}),t.search=e},SET_TITLE:function(t,e){t.title=e},SET_VIEW:function(t,e){t.view=e},START_LOADING:function(t){t.isLoading=!0},STOP_LOADING:function(t){t.isLoading=!1}},actions:{breadcrumb:function(t,e){t.commit("SET_BREADCRUMB",e)},dialog:function(t,e){t.commit("SET_DIALOG",e)},drag:function(t,e){t.commit("SET_DRAG",e)},isLoading:function(t,e){t.commit(!0===e?"START_LOADING":"STOP_LOADING")},search:function(t,e){t.commit("SET_SEARCH",e)},title:function(t,e){t.commit("SET_TITLE",e),document.title=e||"",t.state.system.info.title&&(document.title+=null!==e?" | "+t.state.system.info.title:t.state.system.info.title)},view:function(t,e){t.commit("SET_VIEW",e)}},modules:{content:Zm,heartbeat:Xm,languages:Qm,notification:tg,system:eg,translation:ng,user:lg}}),cg={running:0,request:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e=Wi()(e||{},{credentials:"same-origin",cache:"no-store",headers:Object(I["a"])({"x-requested-with":"xmlhttprequest","content-type":"application/json"},e.headers)}),ug.state.languages.current&&(e.headers["x-language"]=ug.state.languages.current.code),e.headers["x-csrf"]=window.panel.csrf;var s=t+"/"+Vm()(e);return gg.config.onStart(s,i),this.running++,fetch(gg.config.endpoint+"/"+t,e).then(function(t){return t.text()}).then(function(t){try{return JSON.parse(t)}catch(e){throw new Error("The JSON response from the API could not be parsed. Please check your API connection.")}}).then(function(t){if(t.status&&"error"===t.status)throw t;var e=t;return t.data&&t.type&&"model"===t.type&&(e=t.data),n.running--,gg.config.onComplete(s),gg.config.onSuccess(t),e}).catch(function(t){throw n.running--,gg.config.onComplete(s),gg.config.onError(t),t})},get:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e&&(t+="?"+kt()(e).map(function(t){var n=e[t];return void 0!==n&&null!==n?t+"="+n:null}).filter(function(t){return null!==t}).join("&")),this.request(t,Wi()(n||{},{method:"GET"}),i)},post:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"POST",s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this.request(t,Wi()(n||{},{method:i,body:Vm()(e)}),s)},patch:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.post(t,e,n,"PATCH",i)},delete:function(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return this.post(t,e,n,"DELETE",i)}},dg={list:function(t){return gg.get("roles",t)},get:function(t){return gg.get("roles/"+t)},options:function(t){return this.list(t).then(function(t){return t.data.map(function(t){return{info:t.description||"(".concat(z["a"].i18n.translate("role.description.placeholder"),")"),text:t.title,value:t.name}})})}},pg={info:function(t){return gg.get("system",t)},install:function(t){return gg.post("system/install",t).then(function(t){return t.user})},register:function(t){return gg.post("system/register",t)}},fg={get:function(t){return gg.get("site",t)},update:function(t){return gg.post("site",t)},title:function(t){return gg.patch("site/title",{title:t})},options:function(){return gg.get("site",{select:"options"}).then(function(t){var e=t.options,n=[];return n.push({click:"rename",icon:"title",text:z["a"].i18n.translate("rename"),disabled:!e.changeTitle}),n})},children:function(t){return gg.post("site/children/search",t)},blueprint:function(){return gg.get("site/blueprint")},blueprints:function(){return gg.get("site/blueprints")}},hg={list:function(){return gg.get("translations")},get:function(t){return gg.get("translations/"+t)},options:function(){var t=[];return this.list().then(function(e){return t=e.data.map(function(t){return{value:t.id,text:t.name}}),t})}},mg={create:function(t){return gg.post(this.url(),t)},list:function(t){return gg.post(this.url(null,"search"),t)},get:function(t,e){return gg.get(this.url(t),e)},update:function(t,e){return gg.patch(this.url(t),e)},delete:function(t){return gg.delete(this.url(t))},changeEmail:function(t,e){return gg.patch(this.url(t,"email"),{email:e})},changeLanguage:function(t,e){return gg.patch(this.url(t,"language"),{language:e})},changeName:function(t,e){return gg.patch(this.url(t,"name"),{name:e})},changePassword:function(t,e){return gg.patch(this.url(t,"password"),{password:e})},changeRole:function(t,e){return gg.patch(this.url(t,"role"),{role:e})},deleteAvatar:function(t){return gg.delete(this.url(t,"avatar"))},blueprint:function(t){return gg.get(this.url(t,"blueprint"))},breadcrumb:function(t){return[{link:"/users/"+t.id,label:t.username}]},options:function(t){return gg.get(this.url(t),{select:"options"}).then(function(t){var e=t.options,n=[];return n.push({click:"rename",icon:"title",text:z["a"].i18n.translate("user.changeName"),disabled:!e.changeName}),n.push({click:"email",icon:"email",text:z["a"].i18n.translate("user.changeEmail"),disabled:!e.changeEmail}),n.push({click:"role",icon:"bolt",text:z["a"].i18n.translate("user.changeRole"),disabled:!e.changeRole}),n.push({click:"password",icon:"key",text:z["a"].i18n.translate("user.changePassword"),disabled:!e.changePassword}),n.push({click:"language",icon:"globe",text:z["a"].i18n.translate("user.changeLanguage"),disabled:!e.changeLanguage}),n.push({click:"remove",icon:"trash",text:z["a"].i18n.translate("user.delete"),disabled:!e.delete}),n})},url:function(t,e){var n=t?"users/"+t:"users";return e&&(n+="/"+e),n},link:function(t,e){return"/"+this.url(t,e)}},gg=Object(I["a"])({config:{onStart:function(){},onComplete:function(){},onSuccess:function(){},onError:function(t){throw window.console.log(t.message),t}},auth:Um,files:Fm,pages:Hm,roles:dg,system:pg,site:fg,translations:hg,users:mg},cg);gg.config.endpoint=A.api,gg.requests=[],gg.config.onStart=function(t,e){!1===e&&ug.dispatch("isLoading",!0),gg.requests.push(t)},gg.config.onComplete=function(t){gg.requests=gg.requests.filter(function(e){return e!==t}),0===gg.requests.length&&ug.dispatch("isLoading",!1)},gg.config.onError=function(t){A.debug&&window.console.error(t),403!==t.code||"Unauthenticated"!==t.message&&"access.panel"!==t.key||ug.dispatch("user/logout",!0)};var bg=setInterval(gg.auth.user,3e5);gg.config.onSuccess=function(){clearInterval(bg),bg=setInterval(gg.auth.user,3e5)},z["a"].prototype.$api=gg,z["a"].config.errorHandler=function(t){A.debug&&window.console.error(t),ug.dispatch("notification/error",{message:t.message||"An error occurred. Please reload the panel"})},window.panel=window.panel||{},window.panel.error=function(t,e){A.debug&&window.console.error(t+": "+e),ug.dispatch("error",t+". See the console for more information.")},RegExp.escape=function(t){return t.replace(new RegExp("[-/\\\\^$*+?.()[\\]{}]","gu"),"\\$&")};var vg=function(t,e){t=String(t);var n="";e=(e||2)-t.length;while(n.length0&&void 0!==arguments[0]?arguments[0]:"3/2",e=String(t).split("/");if(2!==e.length)return"100%";var n=Number(e[0]),i=Number(e[1]),s=100;return 0!==n&&0!==i&&(s=100/n*i),s+"%"},$g=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i="-";return n="a-z0-9"+n,t=t.trim().toLowerCase(),e.forEach(function(e){e&&kt()(e).forEach(function(n){var i="/"!==n.substr(0,1),s=n.substring(1,n.length-1),a=i?n:s;t=t.replace(new RegExp(RegExp.escape(a),"g"),e[n])})}),t=t.replace("/[^\t\n\r -~]/",""),t=t.replace(new RegExp("[^"+n+"]","ig"),i),t=t.replace(new RegExp("["+RegExp.escape(i)+"]{2,}","g"),i),t=t.replace("/",i),t=t.replace(new RegExp("^[^"+n+"]+","g"),""),t=t.replace(new RegExp("[^"+n+"]+$","g"),""),t},_g=function(t){t=t||{};var e=t.desc?-1:1,n=-e,i=/^0/,s=/\s+/g,a=/^\s+|\s+$/g,o=/[^\x00-\x80]/,r=/^0x[0-9a-f]+$/i,l=/(0x[\da-fA-F]+|(^[\+\-]?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?(?=\D|\s|$))|\d+)/g,u=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,c=t.insensitive?function(t){return d(""+t).replace(a,"")}:function(t){return(""+t).replace(a,"")};function d(t){return t.toLocaleLowerCase?t.toLocaleLowerCase():t.toLowerCase()}function p(t){return t.replace(l,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")}function f(t,e){return(!t.match(i)||1===e)&&Ys()(t)||t.replace(s," ").replace(a,"")||0}return function(t,i){var s=c(t),a=c(i);if(!s&&!a)return 0;if(!s&&a)return n;if(s&&!a)return e;var l=p(s),d=p(a),h=ms()(s.match(r),16)||1!==l.length&&Date.parse(s),m=ms()(a.match(r),16)||h&&a.match(u)&&Date.parse(a)||null;if(m){if(hm)return e}for(var g=l.length,b=d.length,v=0,k=Math.max(g,b);v0)return e;if(y<0)return n;if(v===k-1)return 0}else{if($<_)return n;if($>_)return e}}return 0}},yg={ucfirst:function(t){var e=String(t);return e.charAt(0).toUpperCase()+e.substr(1)},lcfirst:function(t){var e=String(t);return e.charAt(0).toLowerCase()+e.substr(1)}},xg=function(t,e){var n={url:"/",field:"file",method:"POST",accept:"text",attributes:{},complete:function(){},error:function(){},success:function(){},progress:function(){}},i=Wi()(n,e),s=new FormData;s.append(i.field,t,t.name),i.attributes&&kt()(i.attributes).forEach(function(t){s.append(t,i.attributes[t])});var a=new XMLHttpRequest,o=function(e){if(e.lengthComputable&&i.progress){var n=Math.max(0,Math.min(100,e.loaded/e.total*100));i.progress(a,t,Math.ceil(n))}};a.addEventListener("loadstart",o),a.addEventListener("progress",o),a.addEventListener("load",function(e){var n=null;try{n=JSON.parse(e.target.response)}catch(s){n={status:"error",message:"The file could not be uploaded"}}n.status&&"error"===n.status?i.error(a,t,n):(i.success(a,t,n),i.progress(a,t,100))}),a.addEventListener("error",function(e){var n=JSON.parse(e.target.response);i.error(a,t,n),i.progress(a,t,100)}),a.open("POST",i.url,!0),i.headers&&kt()(i.headers).forEach(function(t){var e=i.headers[t];a.setRequestHeader(t,e)}),a.send(s)},wg=function(t){return!!t.dataTransfer&&(!!t.dataTransfer.types&&(!0===t.dataTransfer.types.includes("Files")&&!1===t.dataTransfer.types.includes("text/plain")))};z["a"].prototype.$helper={clone:Gm,isUploadEvent:wg,debounce:wt,pad:vg,ratio:kg,slug:$g,sort:_g,string:yg,upload:xg};var Og=n("f2f3");z["a"].use(Og["a"].plugin,ug);var Cg=n("19e9"),Sg=n.n(Cg),Eg=n("5a0c"),jg=n.n(Eg),Tg=n("f906"),Ig=n.n(Tg);jg.a.extend(Ig.a),z["a"].prototype.$library={autosize:Sg.a,dayjs:jg.a};var Lg=n("2d1f"),qg=n.n(Lg),Ag={};for(var Ng in z["a"].options.components)Ag[Ng]=z["a"].options.components[Ng];var Bg=function(t,e){e.template||e.render||e.extends?(e.extends&&"string"===typeof e.extends&&(e.extends=Ag[e.extends],e.template&&(e.render=null)),e.mixins&&(e.mixins=e.mixins.map(function(t){return"string"===typeof t?Ag[t]:t})),Ag[t]&&window.console.warn('Plugin is replacing "'.concat(t,'"')),z["a"].component(t,e)):ug.dispatch("notification/error",'Neither template or render method provided nor extending a component when loading plugin component "'.concat(t,'". The component has not been registered.'))};qg()(window.panel.plugins.components).forEach(function(t){var e=Object(Wm["a"])(t,2),n=e[0],i=e[1];Bg(n,i)}),qg()(window.panel.plugins.fields).forEach(function(t){var e=Object(Wm["a"])(t,2),n=e[0],i=e[1];Bg(n,i)}),qg()(window.panel.plugins.sections).forEach(function(t){var e=Object(Wm["a"])(t,2),n=e[0],i=e[1];Bg(n,Object(I["a"])({},i,{mixins:[Qf].concat(i.mixins||[])}))}),qg()(window.panel.plugins.views).forEach(function(t){var e=Object(Wm["a"])(t,2),n=e[0],i=e[1];if(!i.component)return ug.dispatch("notification/error",'No view component provided when loading view "'.concat(n,'". The view has not been registered.')),void delete window.panel.plugins.views[n];i.link="/plugins/"+n,void 0===i.icon&&(i.icon="page"),void 0===i.menu&&(i.menu=!0),window.panel.plugins.views[n]={link:i.link,icon:i.icon,menu:i.menu},z["a"].component("k-"+n+"-plugin-view",i.component)}),window.panel.plugins.use.forEach(function(t){z["a"].use(t)}),z["a"].config.productionTip=!1,z["a"].config.devtools=!0,z["a"].use(M),z["a"].use(R),z["a"].use(F.a),new z["a"]({router:rg,store:ug,created:function(){var t=this;window.panel.app=this,window.panel.plugins.created.forEach(function(e){e(t)}),this.$store.dispatch("content/init")},render:function(t){return t(D)}}).$mount("#app")},5714:function(t,e,n){},"580a":function(t,e,n){"use strict";var i=n("61ab"),s=n.n(i);s.a},"589a":function(t,e,n){},"58e5":function(t,e,n){},"5ab5":function(t,e,n){},"5aee":function(t,e,n){"use strict";var i=n("04b2"),s=n.n(i);s.a},"5b23":function(t,e,n){"use strict";var i=n("9798"),s=n.n(i);s.a},"5c0b":function(t,e,n){"use strict";var i=n("5e27"),s=n.n(i);s.a},"5d33":function(t,e,n){"use strict";var i=n("2246"),s=n.n(i);s.a},"5e27":function(t,e,n){},"5f12":function(t,e,n){},6018:function(t,e,n){"use strict";var i=n("e30b"),s=n.n(i);s.a},"61ab":function(t,e,n){},"64e4":function(t,e,n){"use strict";var i=n("1340"),s=n.n(i);s.a},"64e6":function(t,e,n){},"65a9":function(t,e,n){},"696b5":function(t,e,n){"use strict";var i=n("0cdc"),s=n.n(i);s.a},"6a18":function(t,e,n){"use strict";var i=n("de8a"),s=n.n(i);s.a},"6ab3":function(t,e,n){"use strict";var i=n("784e"),s=n.n(i);s.a},"6ab9":function(t,e,n){},"6b7f":function(t,e,n){},"6bcd":function(t,e,n){"use strict";var i=n("9e0a"),s=n.n(i);s.a},"6e56":function(t,e,n){},"6f7b":function(t,e,n){"use strict";var i=n("5ab5"),s=n.n(i);s.a},7075:function(t,e,n){},"718c":function(t,e,n){"use strict";var i=n("773d"),s=n.n(i);s.a},7568:function(t,e,n){"use strict";var i=n("4150"),s=n.n(i);s.a},"75cd":function(t,e,n){},7737:function(t,e,n){"use strict";var i=n("ca19"),s=n.n(i);s.a},"773d":function(t,e,n){},"778b":function(t,e,n){},7797:function(t,e,n){},"784e":function(t,e,n){},"7a7d":function(t,e,n){"use strict";var i=n("65a9"),s=n.n(i);s.a},"7d2d":function(t,e,n){},"7d5d":function(t,e,n){"use strict";var i=n("6ab9"),s=n.n(i);s.a},"7dc7":function(t,e,n){"use strict";var i=n("eb17"),s=n.n(i);s.a},"7e0c":function(t,e,n){},"7e85":function(t,e,n){"use strict";var i=n("d1c5"),s=n.n(i);s.a},"7f6e":function(t,e,n){"use strict";var i=n("4364"),s=n.n(i);s.a},"862b":function(t,e,n){"use strict";var i=n("589a"),s=n.n(i);s.a},"893d":function(t,e,n){"use strict";var i=n("abb3"),s=n.n(i);s.a},"8ae6":function(t,e,n){},"8c28":function(t,e,n){"use strict";var i=n("3d5b"),s=n.n(i);s.a},"8e4d":function(t,e,n){},"910b":function(t,e,n){},"957b":function(t,e,n){},9749:function(t,e,n){},"977f":function(t,e,n){"use strict";var i=n("b7f5"),s=n.n(i);s.a},9798:function(t,e,n){},9799:function(t,e,n){"use strict";var i=n("4fe0"),s=n.n(i);s.a},9811:function(t,e,n){},"98a1":function(t,e,n){"use strict";var i=n("f0cb"),s=n.n(i);s.a},"9bd5":function(t,e,n){"use strict";var i=n("64e6"),s=n.n(i);s.a},"9df7":function(t,e,n){},"9e0a":function(t,e,n){},"9e26":function(t,e,n){"use strict";var i=n("a440"),s=n.n(i);s.a},a134:function(t,e,n){"use strict";var i=n("4390"),s=n.n(i);s.a},a440:function(t,e,n){},a567:function(t,e,n){"use strict";var i=n("c0b5"),s=n.n(i);s.a},a5f3:function(t,e,n){"use strict";var i=n("43f4"),s=n.n(i);s.a},a66d:function(t,e,n){"use strict";var i=n("2eb5"),s=n.n(i);s.a},a79d:function(t,e,n){},abb3:function(t,e,n){},ac27:function(t,e,n){"use strict";var i=n("3c9d"),s=n.n(i);s.a},b0d6:function(t,e,n){"use strict";var i=n("d31d"),s=n.n(i);s.a},b37e:function(t,e,n){},b3c3:function(t,e,n){},b5d2:function(t,e,n){"use strict";var i=n("ed7b"),s=n.n(i);s.a},b746:function(t,e,n){"use strict";var i=n("7e0c"),s=n.n(i);s.a},b7f5:function(t,e,n){},ba8f:function(t,e,n){"use strict";var i=n("9749"),s=n.n(i);s.a},bb41:function(t,e,n){"use strict";var i=n("ceb4"),s=n.n(i);s.a},bd96:function(t,e,n){"use strict";var i=n("d6a4"),s=n.n(i);s.a},bf53:function(t,e,n){"use strict";var i=n("3c80"),s=n.n(i);s.a},c0b5:function(t,e,n){},c119:function(t,e,n){"use strict";var i=n("4b49"),s=n.n(i);s.a},c7c8:function(t,e,n){"use strict";var i=n("1be2"),s=n.n(i);s.a},c857:function(t,e,n){"use strict";var i=n("7d2d"),s=n.n(i);s.a},c9cb:function(t,e,n){"use strict";var i=n("b37e"),s=n.n(i);s.a},ca19:function(t,e,n){},ca3a:function(t,e,n){},cb8f:function(t,e,n){"use strict";var i=n("8e4d"),s=n.n(i);s.a},cc79:function(t,e,n){"use strict";var i=n("a79d"),s=n.n(i);s.a},cca8:function(t,e,n){"use strict";var i=n("18b7"),s=n.n(i);s.a},ceb4:function(t,e,n){},d0c1:function(t,e,n){"use strict";var i=n("9df7"),s=n.n(i);s.a},d0e7:function(t,e,n){},d1c5:function(t,e,n){},d221:function(t,e,n){"use strict";var i=n("6b7f"),s=n.n(i);s.a},d31d:function(t,e,n){},d6a4:function(t,e,n){},d6c1:function(t,e,n){},d6fc:function(t,e,n){"use strict";var i=n("08ec"),s=n.n(i);s.a},d9c4:function(t,e,n){},daa8:function(t,e,n){"use strict";var i=n("e60b"),s=n.n(i);s.a},db92:function(t,e,n){},ddfd:function(t,e,n){"use strict";var i=n("4dc8"),s=n.n(i);s.a},de8a:function(t,e,n){},df0d:function(t,e,n){"use strict";var i=n("3ab9"),s=n.n(i);s.a},e30b:function(t,e,n){},e60b:function(t,e,n){},e697:function(t,e,n){},eb17:function(t,e,n){},ec72:function(t,e,n){},ed7b:function(t,e,n){},ee15:function(t,e,n){"use strict";var i=n("fd81"),s=n.n(i);s.a},f0cb:function(t,e,n){},f56d:function(t,e,n){"use strict";var i=n("75cd"),s=n.n(i);s.a},f5e3:function(t,e,n){},f8a7:function(t,e,n){"use strict";var i=n("db92"),s=n.n(i);s.a},f95f:function(t,e,n){"use strict";var i=n("5f12"),s=n.n(i);s.a},fa6a:function(t,e,n){"use strict";var i=n("778b"),s=n.n(i);s.a},fb1a:function(t,e,n){},fc0f:function(t,e,n){"use strict";var i=n("424a"),s=n.n(i);s.a},fd81:function(t,e,n){},ff6d:function(t,e,n){},fffc:function(t,e,n){}});
\ No newline at end of file
diff --git a/panel/src/components/Dialogs/LanguageUpdateDialog.vue b/panel/src/components/Dialogs/LanguageUpdateDialog.vue
index 56ba144a2d..89c953757b 100644
--- a/panel/src/components/Dialogs/LanguageUpdateDialog.vue
+++ b/panel/src/components/Dialogs/LanguageUpdateDialog.vue
@@ -58,7 +58,12 @@ export default {
this.$store.dispatch('notification/error', error);
});
},
- submit() {
+ submit() {
+ if (this.language.name.length === 0) {
+ this.$refs.dialog.error(this.$t("error.language.name"));
+ return;
+ }
+
this.$api
.patch("languages/" + this.language.code, {
name: this.language.name,
diff --git a/panel/src/components/Dialogs/PageCreateDialog.vue b/panel/src/components/Dialogs/PageCreateDialog.vue
index b57497b278..52b8111ca0 100644
--- a/panel/src/components/Dialogs/PageCreateDialog.vue
+++ b/panel/src/components/Dialogs/PageCreateDialog.vue
@@ -110,8 +110,8 @@ export default {
this.page.title = this.page.title.trim();
if (this.page.title.length === 0) {
- this.$refs.dialog.error('Please enter a title');
- return false;
+ this.$refs.dialog.error(this.$t("error.page.changeTitle.empty"));
+ return;
}
const data = {
diff --git a/panel/src/components/Forms/Field.vue b/panel/src/components/Forms/Field.vue
index 6a76a28164..0ff5f29fc4 100644
--- a/panel/src/components/Forms/Field.vue
+++ b/panel/src/components/Forms/Field.vue
@@ -98,6 +98,7 @@ export default {
}
.k-field[data-disabled] {
cursor: not-allowed;
+ opacity: .4;
}
.k-field[data-disabled] * {
pointer-events: none;
diff --git a/panel/src/components/Forms/Field/StructureField.vue b/panel/src/components/Forms/Field/StructureField.vue
index b589d014ed..f3512773bc 100644
--- a/panel/src/components/Forms/Field/StructureField.vue
+++ b/panel/src/components/Forms/Field/StructureField.vue
@@ -413,7 +413,7 @@ export default {
return "…";
}
- return value;
+ return value.toString();
},
escape() {
if (this.currentIndex === "new") {
diff --git a/panel/src/components/Forms/Input/NumberInput.vue b/panel/src/components/Forms/Input/NumberInput.vue
index 6b1f746b6f..362b65ece6 100644
--- a/panel/src/components/Forms/Input/NumberInput.vue
+++ b/panel/src/components/Forms/Input/NumberInput.vue
@@ -9,10 +9,10 @@
min,
name,
placeholder,
- required,
- step
+ required
}"
:value="number"
+ :step="stepNumber"
class="k-number-input"
type="number"
@keydown.cmd.s="clean"
@@ -48,6 +48,7 @@ export default {
data() {
return {
number: this.format(this.value),
+ stepNumber: this.format(this.step),
timeout: null,
listeners: {
...this.$listeners,
@@ -84,6 +85,10 @@ export default {
return 0;
}
+ if (step.toString().indexOf('e') !== -1) {
+ return parseInt(step.toFixed(16).split(".")[1].split("").reverse().join("")).toString().length;
+ }
+
return step.toString().split(".")[1].length || 0;
},
format(value) {
@@ -166,4 +171,4 @@ export default {
box-shadow: none;
outline: 0;
}
-
+
\ No newline at end of file
diff --git a/panel/src/components/Forms/Input/TagsInput.vue b/panel/src/components/Forms/Input/TagsInput.vue
index 22c05b8866..983bd9a5e1 100644
--- a/panel/src/components/Forms/Input/TagsInput.vue
+++ b/panel/src/components/Forms/Input/TagsInput.vue
@@ -98,9 +98,11 @@ export default {
selected: null,
newTag: null,
tagOptions: this.options.map(tag => {
- tag.icon = "tag";
+ if (this.icon && this.icon.length > 0) {
+ tag.icon = this.icon;
+ }
return tag;
- })
+ }, this)
};
},
computed: {
@@ -228,10 +230,21 @@ export default {
switch (position) {
case "prev":
+ if (!this.selected) return;
+
+ currIndex = this.index(this.selected);
+ nextIndex = currIndex - 1;
+
+ if (nextIndex < 0) return;
+ break;
+
case "next":
if (!this.selected) return;
+
currIndex = this.index(this.selected);
- nextIndex = position === "prev" ? currIndex - 1 : currIndex + 1;
+ nextIndex = currIndex + 1;
+
+ if (nextIndex >= this.tags.length) return;
break;
case "first":
@@ -275,22 +288,22 @@ export default {
leaveInput(e) {
if (
e.target.selectionStart === 0 &&
- e.target.selectionStart === e.target.selectionEnd
+ e.target.selectionStart === e.target.selectionEnd &&
+ this.tags.length !== 0
) {
- this.navigate("last");
this.$refs.autocomplete.close();
+ this.navigate("last");
e.preventDefault();
- e.target.blur();
}
},
navigate(position) {
var result = this.get(position);
if (result) {
result.ref.focus();
- this.selected = result.tag;
+ this.selectTag(result.tag);
} else if (position === "next") {
this.$refs.input.focus();
- this.selected = null;
+ this.selectTag(null);
}
},
prepareTags(value) {
@@ -319,10 +332,12 @@ export default {
this.onInput();
if (prev) {
+ this.selectTag(prev.tag);
prev.ref.focus();
} else if (next) {
- next.ref.focus();
+ this.selectTag(next.tag);
} else {
+ this.selectTag(null);
this.$refs.input.focus();
}
},
diff --git a/panel/src/components/Layout/Box.vue b/panel/src/components/Layout/Box.vue
index 49de33369f..7c2e55ba7c 100644
--- a/panel/src/components/Layout/Box.vue
+++ b/panel/src/components/Layout/Box.vue
@@ -17,14 +17,16 @@ export default {