akkoma/priv/static/22.js
2022-06-11 17:15:57 +01:00

15 lines
240 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[22],{
/***/ "./src/i18n/oc.json":
/*!**************************!*\
!*** ./src/i18n/oc.json ***!
\**************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n \"chat\": {\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messatjariá\"])};fn.source=\"Messatjariá\";return fn;})()\n },\n \"exporter\": {\n \"export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar\"])};fn.source=\"Exportar\";return fn;})(),\n \"processing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tractament, vos demandarem lèu de telecargar lo fichièr\"])};fn.source=\"Tractament, vos demandarem lèu de telecargar lo fichièr\";return fn;})()\n },\n \"features_panel\": {\n \"chat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])};fn.source=\"Chat\";return fn;})(),\n \"gopher\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])};fn.source=\"Gopher\";return fn;})(),\n \"media_proxy\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Servidor mandatari mèdia\"])};fn.source=\"Servidor mandatari mèdia\";return fn;})(),\n \"scope_options\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nivèls de confidencialitat\"])};fn.source=\"Nivèls de confidencialitat\";return fn;})(),\n \"text_limit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limita de tèxte\"])};fn.source=\"Limita de tèxte\";return fn;})(),\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Foncionalitats\"])};fn.source=\"Foncionalitats\";return fn;})(),\n \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Qual seguir\"])};fn.source=\"Qual seguir\";return fn;})()\n },\n \"finder\": {\n \"error_fetching_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error pendent la cèrca dun utilizaire\"])};fn.source=\"Error pendent la cèrca dun utilizaire\";return fn;})(),\n \"find_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercar un utilizaire\"])};fn.source=\"Cercar un utilizaire\";return fn;})()\n },\n \"general\": {\n \"apply\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aplicar\"])};fn.source=\"Aplicar\";return fn;})(),\n \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mandar\"])};fn.source=\"Mandar\";return fn;})(),\n \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mai\"])};fn.source=\"Mai\";return fn;})(),\n \"generic_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error ses producha\"])};fn.source=\"Una error ses producha\";return fn;})(),\n \"optional\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"opcional\"])};fn.source=\"opcional\";return fn;})(),\n \"show_more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar mai\"])};fn.source=\"Mostrar mai\";return fn;})(),\n \"show_less\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar mens\"])};fn.source=\"Mostrar mens\";return fn;})(),\n \"cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anullar\"])};fn.source=\"Anullar\";return fn;})()\n },\n \"image_cropper\": {\n \"crop_picture\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Talhar limatge\"])};fn.source=\"Talhar limatge\";return fn;})(),\n \"save\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salvar\"])};fn.source=\"Salvar\";return fn;})(),\n \"save_without_cropping\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salvar sens talhada\"])};fn.source=\"Salvar sens talhada\";return fn;})(),\n \"cancel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anullar\"])};fn.source=\"Anullar\";return fn;})()\n },\n \"importer\": {\n \"submit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mandar\"])};fn.source=\"Mandar\";return fn;})(),\n \"success\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Corrèctament importat.\"])};fn.source=\"Corrèctament importat.\";return fn;})(),\n \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error ses producha pendent limportacion daqueste fichièr.\"])};fn.source=\"Una error ses producha pendent limportacion daqueste fichièr.\";return fn;})()\n },\n \"login\": {\n \"login\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connexion\"])};fn.source=\"Connexion\";return fn;})(),\n \"description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connexion via OAuth\"])};fn.source=\"Connexion via OAuth\";return fn;})(),\n \"logout\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desconnexion\"])};fn.source=\"Desconnexion\";return fn;})(),\n \"password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senhal\"])};fn.source=\"Senhal\";return fn;})(),\n \"placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. lain\"])};fn.source=\"e.g. lain\";return fn;})(),\n \"register\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se marcar\"])};fn.source=\"Se marcar\";return fn;})(),\n \"username\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom dutilizaire\"])};fn.source=\"Nom dutilizaire\";return fn;})(),\n \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connectatz-vos per participar a la discutida\"])};fn.source=\"Connectatz-vos per participar a la discutida\";return fn;})()\n },\n \"media_modal\": {\n \"previous\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precedent\"])};fn.source=\"Precedent\";return fn;})(),\n \"next\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguent\"])};fn.source=\"Seguent\";return fn;})()\n },\n \"nav\": {\n \"about\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A prepaus\"])};fn.source=\"A prepaus\";return fn;})(),\n \"back\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tornar\"])};fn.source=\"Tornar\";return fn;})(),\n \"chat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat local\"])};fn.source=\"Chat local\";return fn;})(),\n \"friend_requests\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demandas de seguiment\"])};fn.source=\"Demandas de seguiment\";return fn;})(),\n \"mentions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacions\"])};fn.source=\"Notificacions\";return fn;})(),\n \"dms\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messatges privats\"])};fn.source=\"Messatges privats\";return fn;})(),\n \"public_tl\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estatuts locals\"])};fn.source=\"Estatuts locals\";return fn;})(),\n \"timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux dactualitat\"])};fn.source=\"Flux dactualitat\";return fn;})(),\n \"twkn\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lo malhum conegut\"])};fn.source=\"Lo malhum conegut\";return fn;})(),\n \"user_search\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cèrca dutilizaires\"])};fn.source=\"Cèrca dutilizaires\";return fn;})(),\n \"search\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercar\"])};fn.source=\"Cercar\";return fn;})(),\n \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Qual seguir\"])};fn.source=\"Qual seguir\";return fn;})(),\n \"preferences\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferéncias\"])};fn.source=\"Preferéncias\";return fn;})()\n },\n \"notifications\": {\n \"broken_favorite\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estatut desconegut, sèm a lo cercar...\"])};fn.source=\"Estatut desconegut, sèm a lo cercar...\";return fn;})(),\n \"favorited_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a aimat vòstre estatut\"])};fn.source=\"a aimat vòstre estatut\";return fn;})(),\n \"followed_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vos a seguit\"])};fn.source=\"vos a seguit\";return fn;})(),\n \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar las notificacions mai ancianas\"])};fn.source=\"Cargar las notificacions mai ancianas\";return fn;})(),\n \"notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notficacions\"])};fn.source=\"Notficacions\";return fn;})(),\n \"read\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legit!\"])};fn.source=\"Legit!\";return fn;})(),\n \"repeated_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a repetit vòstre estatut\"])};fn.source=\"a repetit vòstre estatut\";return fn;})(),\n \"no_more_notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas mai de notificacions\"])};fn.source=\"Pas mai de notificacions\";return fn;})()\n },\n \"polls\": {\n \"add_poll\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustar un sondatge\"])};fn.source=\"Ajustar un sondatge\";return fn;})(),\n \"add_option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustar dopcions\"])};fn.source=\"Ajustar dopcions\";return fn;})(),\n \"option\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcion\"])};fn.source=\"Opcion\";return fn;})(),\n \"votes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vòtes\"])};fn.source=\"vòtes\";return fn;})(),\n \"vote\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Votar\"])};fn.source=\"Votar\";return fn;})(),\n \"type\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipe de sondatge\"])};fn.source=\"Tipe de sondatge\";return fn;})(),\n \"single_choice\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Causida unica\"])};fn.source=\"Causida unica\";return fn;})(),\n \"multiple_choices\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Causida multipla\"])};fn.source=\"Causida multipla\";return fn;})(),\n \"expiry\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Durada del sondatge\"])};fn.source=\"Durada del sondatge\";return fn;})(),\n \"expires_in\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lo sondatge sacabarà \", _interpolate(_list(0))])};fn.source=\"Lo sondatge sacabarà {0}\";return fn;})(),\n \"expired\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Sondatge acabat \", _interpolate(_list(0))])};fn.source=\"Sondatge acabat {0}\";return fn;})(),\n \"not_enough_options\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"I a pas pro dopcions\"])};fn.source=\"I a pas pro dopcions\";return fn;})()\n },\n \"stickers\": {\n \"add_sticker\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustar un pegasolet\"])};fn.source=\"Ajustar un pegasolet\";return fn;})()\n },\n \"interactions\": {\n \"favs_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeticions e favorits\"])};fn.source=\"Repeticions e favorits\";return fn;})(),\n \"follows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nòus seguidors\"])};fn.source=\"Nòus seguidors\";return fn;})(),\n \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar dinteraccions anterioras\"])};fn.source=\"Cargar dinteraccions anterioras\";return fn;})()\n },\n \"post_status\": {\n \"new_status\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicar destatuts novèls\"])};fn.source=\"Publicar destatuts novèls\";return fn;})(),\n \"account_not_locked_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Vòstre compte es pas \", _interpolate(_list(0)), \". Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qua vòstres seguidors.\"])};fn.source=\"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qua vòstres seguidors.\";return fn;})(),\n \"account_not_locked_warning_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"clavat\"])};fn.source=\"clavat\";return fn;})(),\n \"attachments_sensitive\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar las pèças juntas coma sensiblas\"])};fn.source=\"Marcar las pèças juntas coma sensiblas\";return fn;})(),\n \"content_type\": {\n \"text/plain\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte brut\"])};fn.source=\"Tèxte brut\";return fn;})(),\n \"text/html\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])};fn.source=\"HTML\";return fn;})(),\n \"text/markdown\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])};fn.source=\"Markdown\";return fn;})(),\n \"text/bbcode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])};fn.source=\"BBCode\";return fn;})()\n },\n \"content_warning\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avís de contengut (opcional)\"])};fn.source=\"Avís de contengut (opcional)\";return fn;})(),\n \"default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escrivètz aquí vòstre estatut.\"])};fn.source=\"Escrivètz aquí vòstre estatut.\";return fn;})(),\n \"direct_warning_to_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.\"])};fn.source=\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.\";return fn;})(),\n \"direct_warning_to_first_only\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats a la debuta del messatge.\"])};fn.source=\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats a la debuta del messatge.\";return fn;})(),\n \"posting\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mandadís\"])};fn.source=\"Mandadís\";return fn;})(),\n \"scope\": {\n \"direct\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dirècte - Publicar pels utilizaires mencionats solament\"])};fn.source=\"Dirècte - Publicar pels utilizaires mencionats solament\";return fn;})(),\n \"private\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidors solament - Publicar pels sols seguidors\"])};fn.source=\"Seguidors solament - Publicar pels sols seguidors\";return fn;})(),\n \"public\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Public - Publicar pel flux dactualitat public\"])};fn.source=\"Public - Publicar pel flux dactualitat public\";return fn;})(),\n \"unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas listat - Publicar pas pel flux public\"])};fn.source=\"Pas listat - Publicar pas pel flux public\";return fn;})()\n }\n },\n \"registration\": {\n \"bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])};fn.source=\"Biografia\";return fn;})(),\n \"email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adreça de corrièl\"])};fn.source=\"Adreça de corrièl\";return fn;})(),\n \"fullname\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom complèt\"])};fn.source=\"Nom complèt\";return fn;})(),\n \"password_confirm\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar lo senhal\"])};fn.source=\"Confirmar lo senhal\";return fn;})(),\n \"registration\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inscripcion\"])};fn.source=\"Inscripcion\";return fn;})(),\n \"token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geton de convidat\"])};fn.source=\"Geton de convidat\";return fn;})(),\n \"captcha\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])};fn.source=\"CAPTCHA\";return fn;})(),\n \"new_captcha\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clicatz limatge per obténer una nòva captcha\"])};fn.source=\"Clicatz limatge per obténer una nòva captcha\";return fn;})(),\n \"username_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. lain\"])};fn.source=\"e.g. lain\";return fn;})(),\n \"fullname_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. Lain Iwakura\"])};fn.source=\"e.g. Lain Iwakura\";return fn;})(),\n \"bio_placeholder\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nHi, Soi lo Lain\\nSoi afocada danimes e vivi al Japan. Benlèu que me coneissètz de the Wired.\"])};fn.source=\"e.g.\\nHi, Soi lo Lain\\nSoi afocada danimes e vivi al Japan. Benlèu que me coneissètz de the Wired.\";return fn;})(),\n \"validations\": {\n \"username_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])};fn.source=\"pòt pas èsser void\";return fn;})(),\n \"fullname_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])};fn.source=\"pòt pas èsser void\";return fn;})(),\n \"email_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])};fn.source=\"pòt pas èsser void\";return fn;})(),\n \"password_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])};fn.source=\"pòt pas èsser void\";return fn;})(),\n \"password_confirmation_required\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])};fn.source=\"pòt pas èsser void\";return fn;})(),\n \"password_confirmation_match\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"deu èsser lo meteis senhal\"])};fn.source=\"deu èsser lo meteis senhal\";return fn;})()\n }\n },\n \"selectable_list\": {\n \"select_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O seleccionar tot\"])};fn.source=\"O seleccionar tot\";return fn;})()\n },\n \"settings\": {\n \"app_name\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom de laplicacion\"])};fn.source=\"Nom de laplicacion\";return fn;})(),\n \"attachmentRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pèças juntas\"])};fn.source=\"Pèças juntas\";return fn;})(),\n \"attachments\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pèças juntas\"])};fn.source=\"Pèças juntas\";return fn;})(),\n \"avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])};fn.source=\"Avatar\";return fn;})(),\n \"avatarAltRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars (Notificacions)\"])};fn.source=\"Avatars (Notificacions)\";return fn;})(),\n \"avatarRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars\"])};fn.source=\"Avatars\";return fn;})(),\n \"background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rèire plan\"])};fn.source=\"Rèire plan\";return fn;})(),\n \"bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])};fn.source=\"Biografia\";return fn;})(),\n \"block_export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar los blocatges\"])};fn.source=\"Exportar los blocatges\";return fn;})(),\n \"block_export_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar los blocatges dins un fichièr csv\"])};fn.source=\"Exportar los blocatges dins un fichièr csv\";return fn;})(),\n \"block_import\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impòrt de blocatges\"])};fn.source=\"Impòrt de blocatges\";return fn;})(),\n \"block_import_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error en importar los blocatges\"])};fn.source=\"Error en importar los blocatges\";return fn;})(),\n \"blocks_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocatges importats ! Lo tractament tardarà un pauc.\"])};fn.source=\"Blocatges importats ! Lo tractament tardarà un pauc.\";return fn;})(),\n \"blocks_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocatges\"])};fn.source=\"Blocatges\";return fn;})(),\n \"btnRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botons\"])};fn.source=\"Botons\";return fn;})(),\n \"cBlue\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blau (Respondre, seguir)\"])};fn.source=\"Blau (Respondre, seguir)\";return fn;})(),\n \"cGreen\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verd (Repertir)\"])};fn.source=\"Verd (Repertir)\";return fn;})(),\n \"cOrange\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Irange (Aimar)\"])};fn.source=\"Irange (Aimar)\";return fn;})(),\n \"cRed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Roge (Anullar)\"])};fn.source=\"Roge (Anullar)\";return fn;})(),\n \"change_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cambiar lo senhal\"])};fn.source=\"Cambiar lo senhal\";return fn;})(),\n \"change_password_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error ses producha en cambiant lo senhal.\"])};fn.source=\"Una error ses producha en cambiant lo senhal.\";return fn;})(),\n \"changed_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senhal corrèctament cambiat!\"])};fn.source=\"Senhal corrèctament cambiat!\";return fn;})(),\n \"collapse_subject\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replegar las publicacions amb de subjèctes\"])};fn.source=\"Replegar las publicacions amb de subjèctes\";return fn;})(),\n \"composing\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escritura\"])};fn.source=\"Escritura\";return fn;})(),\n \"confirm_new_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmatz lo nòu senhal\"])};fn.source=\"Confirmatz lo nòu senhal\";return fn;})(),\n \"current_avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vòstre avatar actual\"])};fn.source=\"Vòstre avatar actual\";return fn;})(),\n \"current_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senhal actual\"])};fn.source=\"Senhal actual\";return fn;})(),\n \"current_profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bandièra actuala del perfil\"])};fn.source=\"Bandièra actuala del perfil\";return fn;})(),\n \"data_import_export_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar / Exportar las donadas\"])};fn.source=\"Importar / Exportar las donadas\";return fn;})(),\n \"default_vis\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nivèl de visibilitat per defaut\"])};fn.source=\"Nivèl de visibilitat per defaut\";return fn;})(),\n \"delete_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suprimir lo compte\"])};fn.source=\"Suprimir lo compte\";return fn;})(),\n \"delete_account_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suprimir vòstre compte e los messatges per sempre.\"])};fn.source=\"Suprimir vòstre compte e los messatges per sempre.\";return fn;})(),\n \"delete_account_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error ses producha en suprimir lo compte. Saquò ten darribar mercés de contactar vòstre administrator dinstància.\"])};fn.source=\"Una error ses producha en suprimir lo compte. Saquò ten darribar mercés de contactar vòstre administrator dinstància.\";return fn;})(),\n \"delete_account_instructions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.\"])};fn.source=\"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.\";return fn;})(),\n \"avatar_size_instruction\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La talha minimum recomandada pels imatges davatar es 150x150 pixèls.\"])};fn.source=\"La talha minimum recomandada pels imatges davatar es 150x150 pixèls.\";return fn;})(),\n \"export_theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enregistrar la preconfiguracion\"])};fn.source=\"Enregistrar la preconfiguracion\";return fn;})(),\n \"filtering\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtratge\"])};fn.source=\"Filtratge\";return fn;})(),\n \"filtering_explanation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha\"])};fn.source=\"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha\";return fn;})(),\n \"follow_export\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar los abonaments\"])};fn.source=\"Exportar los abonaments\";return fn;})(),\n \"follow_export_button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar vòstres abonaments dins un fichièr csv\"])};fn.source=\"Exportar vòstres abonaments dins un fichièr csv\";return fn;})(),\n \"follow_import\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar los abonaments\"])};fn.source=\"Importar los abonaments\";return fn;})(),\n \"follow_import_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error en important los seguidors\"])};fn.source=\"Error en important los seguidors\";return fn;})(),\n \"follows_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidors importats. Lo tractament pòt trigar una estona.\"])};fn.source=\"Seguidors importats. Lo tractament pòt trigar una estona.\";return fn;})(),\n \"foreground\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Endavant\"])};fn.source=\"Endavant\";return fn;})(),\n \"general\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"General\"])};fn.source=\"General\";return fn;})(),\n \"hide_attachments_in_convo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rescondre las pèças juntas dins las conversacions\"])};fn.source=\"Rescondre las pèças juntas dins las conversacions\";return fn;})(),\n \"hide_attachments_in_tl\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rescondre las pèças juntas\"])};fn.source=\"Rescondre las pèças juntas\";return fn;})(),\n \"hide_muted_posts\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rescondre las publicacions del monde rescondut\"])};fn.source=\"Rescondre las publicacions del monde rescondut\";return fn;})(),\n \"max_thumbnails\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nombre maximum de vinhetas per publicacion\"])};fn.source=\"Nombre maximum de vinhetas per publicacion\";return fn;})(),\n \"hide_isp\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar lo panèl especial instància\"])};fn.source=\"Amagar lo panèl especial instància\";return fn;})(),\n \"preload_images\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precargar los imatges\"])};fn.source=\"Precargar los imatges\";return fn;})(),\n \"use_one_click_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dobrir las pèças juntas NSFW amb un clic\"])};fn.source=\"Dobrir las pèças juntas NSFW amb un clic\";return fn;})(),\n \"hide_post_stats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar las estatisticas de publicacion (ex. lo nombre de favorits)\"])};fn.source=\"Amagar las estatisticas de publicacion (ex. lo nombre de favorits)\";return fn;})(),\n \"hide_user_stats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar las estatisticas de lutilizaire (ex. lo nombre de seguidors)\"])};fn.source=\"Amagar las estatisticas de lutilizaire (ex. lo nombre de seguidors)\";return fn;})(),\n \"hide_filtered_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar los estatuts filtrats\"])};fn.source=\"Amagar los estatuts filtrats\";return fn;})(),\n \"import_followers_from_a_csv_file\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar los seguidors dun fichièr csv\"])};fn.source=\"Importar los seguidors dun fichièr csv\";return fn;})(),\n \"import_theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar un tèma\"])};fn.source=\"Cargar un tèma\";return fn;})(),\n \"inputRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camps tèxte\"])};fn.source=\"Camps tèxte\";return fn;})(),\n \"checkboxRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Casas de marcar\"])};fn.source=\"Casas de marcar\";return fn;})(),\n \"instance_default\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(defaut: \", _interpolate(_named(\"value\")), \")\"])};fn.source=\"(defaut: {value})\";return fn;})(),\n \"instance_default_simple\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(defaut)\"])};fn.source=\"(defaut)\";return fn;})(),\n \"interface\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfàcia\"])};fn.source=\"Interfàcia\";return fn;})(),\n \"interfaceLanguage\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lenga de linterfàcia\"])};fn.source=\"Lenga de linterfàcia\";return fn;})(),\n \"invalid_theme_imported\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.\"])};fn.source=\"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.\";return fn;})(),\n \"limited_availability\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas disponible per vòstre navigador\"])};fn.source=\"Pas disponible per vòstre navigador\";return fn;})(),\n \"links\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ligams\"])};fn.source=\"Ligams\";return fn;})(),\n \"lock_account_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limitar vòstre compte als seguidors acceptats solament\"])};fn.source=\"Limitar vòstre compte als seguidors acceptats solament\";return fn;})(),\n \"loop_video\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bocla vidèo\"])};fn.source=\"Bocla vidèo\";return fn;})(),\n \"loop_video_silent_only\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)\"])};fn.source=\"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)\";return fn;})(),\n \"mutes_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agamats\"])};fn.source=\"Agamats\";return fn;})(),\n \"interactions_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interaccions\"])};fn.source=\"Interaccions\";return fn;})(),\n \"play_videos_in_modal\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legir las vidèos dirèctament dins la visualizaira mèdia\"])};fn.source=\"Legir las vidèos dirèctament dins la visualizaira mèdia\";return fn;})(),\n \"use_contain_fit\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Talhar pas las pèças juntas per las vinhetas\"])};fn.source=\"Talhar pas las pèças juntas per las vinhetas\";return fn;})(),\n \"name\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom\"])};fn.source=\"Nom\";return fn;})(),\n \"name_bio\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom & Bio\"])};fn.source=\"Nom & Bio\";return fn;})(),\n \"new_password\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nòu senhal\"])};fn.source=\"Nòu senhal\";return fn;})(),\n \"notification_visibility_follows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonaments\"])};fn.source=\"Abonaments\";return fn;})(),\n \"notification_visibility_likes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aimar\"])};fn.source=\"Aimar\";return fn;})(),\n \"notification_visibility_mentions\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencions\"])};fn.source=\"Mencions\";return fn;})(),\n \"notification_visibility_repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeticions\"])};fn.source=\"Repeticions\";return fn;})(),\n \"notification_visibility\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipes de notificacion de mostrar\"])};fn.source=\"Tipes de notificacion de mostrar\";return fn;})(),\n \"no_rich_text_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Netejar lo format tèxte de totas las publicacions\"])};fn.source=\"Netejar lo format tèxte de totas las publicacions\";return fn;})(),\n \"no_blocks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cap de blocatge\"])};fn.source=\"Cap de blocatge\";return fn;})(),\n \"no_mutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cap damagat\"])};fn.source=\"Cap damagat\";return fn;})(),\n \"hide_follows_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar pas qual seguissi\"])};fn.source=\"Mostrar pas qual seguissi\";return fn;})(),\n \"hide_followers_description\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar pas qual me seguisson\"])};fn.source=\"Mostrar pas qual me seguisson\";return fn;})(),\n \"show_admin_badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar lo badge Admin badge al perfil meu\"])};fn.source=\"Mostrar lo badge Admin badge al perfil meu\";return fn;})(),\n \"show_moderator_badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar lo badge Moderator al perfil meu\"])};fn.source=\"Mostrar lo badge Moderator al perfil meu\";return fn;})(),\n \"nsfw_clickthrough\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles\"])};fn.source=\"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles\";return fn;})(),\n \"oauth_tokens\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Listats OAuth\"])};fn.source=\"Listats OAuth\";return fn;})(),\n \"token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geton\"])};fn.source=\"Geton\";return fn;})(),\n \"refresh_token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Actualizar lo geton\"])};fn.source=\"Actualizar lo geton\";return fn;})(),\n \"valid_until\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valid fins a\"])};fn.source=\"Valid fins a\";return fn;})(),\n \"revoke_token\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar\"])};fn.source=\"Revocar\";return fn;})(),\n \"panelRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panèls\"])};fn.source=\"Panèls\";return fn;})(),\n \"pause_on_unfocused\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pausar la difusion quand longlet es pas seleccionat\"])};fn.source=\"Pausar la difusion quand longlet es pas seleccionat\";return fn;})(),\n \"presets\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pre-enregistrats\"])};fn.source=\"Pre-enregistrats\";return fn;})(),\n \"profile_background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imatge de fons\"])};fn.source=\"Imatge de fons\";return fn;})(),\n \"profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bandièra del perfil\"])};fn.source=\"Bandièra del perfil\";return fn;})(),\n \"profile_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Perfil\"])};fn.source=\"Perfil\";return fn;})(),\n \"radii_help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurar los caires arredondits de linterfàcia (en pixèls)\"])};fn.source=\"Configurar los caires arredondits de linterfàcia (en pixèls)\";return fn;})(),\n \"replies_in_timeline\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Responsas del flux\"])};fn.source=\"Responsas del flux\";return fn;})(),\n \"reply_visibility_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar totas las responsas\"])};fn.source=\"Mostrar totas las responsas\";return fn;})(),\n \"reply_visibility_following\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi\"])};fn.source=\"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi\";return fn;})(),\n \"reply_visibility_self\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar pas que las responsas que me son destinadas\"])};fn.source=\"Mostrar pas que las responsas que me son destinadas\";return fn;})(),\n \"saving_err\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error en enregistrant los paramètres\"])};fn.source=\"Error en enregistrant los paramètres\";return fn;})(),\n \"saving_ok\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres enregistrats\"])};fn.source=\"Paramètres enregistrats\";return fn;})(),\n \"search_user_to_block\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercatz qual volètz blocar\"])};fn.source=\"Cercatz qual volètz blocar\";return fn;})(),\n \"search_user_to_mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercatz qual volètz rescondre\"])};fn.source=\"Cercatz qual volètz rescondre\";return fn;})(),\n \"security_tab\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguretat\"])};fn.source=\"Seguretat\";return fn;})(),\n \"scope_copy\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)\"])};fn.source=\"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)\";return fn;})(),\n \"minimal_scopes_mode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimizar lo nombre dopcions per publicacion\"])};fn.source=\"Minimizar lo nombre dopcions per publicacion\";return fn;})(),\n \"set_new_avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Definir un nòu avatar\"])};fn.source=\"Definir un nòu avatar\";return fn;})(),\n \"set_new_profile_background\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Definir un nòu fons de perfil\"])};fn.source=\"Definir un nòu fons de perfil\";return fn;})(),\n \"set_new_profile_banner\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Definir una nòva bandièra de perfil\"])};fn.source=\"Definir una nòva bandièra de perfil\";return fn;})(),\n \"settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres\"])};fn.source=\"Paramètres\";return fn;})(),\n \"subject_input_always_show\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Totjorn mostrar lo camp de subjècte\"])};fn.source=\"Totjorn mostrar lo camp de subjècte\";return fn;})(),\n \"subject_line_behavior\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar lo subjècte per las responsas\"])};fn.source=\"Copiar lo subjècte per las responsas\";return fn;})(),\n \"subject_line_email\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coma los corrièls: \\\"re: subjècte\\\"\"])};fn.source=\"Coma los corrièls: \\\"re: subjècte\\\"\";return fn;})(),\n \"subject_line_mastodon\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coma mastodon: copiar tal coma es\"])};fn.source=\"Coma mastodon: copiar tal coma es\";return fn;})(),\n \"subject_line_noop\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar pas\"])};fn.source=\"Copiar pas\";return fn;})(),\n \"post_status_content_type\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicar lo tipe de contengut dels estatuts\"])};fn.source=\"Publicar lo tipe de contengut dels estatuts\";return fn;})(),\n \"stop_gifs\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lançar los GIFs al subrevòl\"])};fn.source=\"Lançar los GIFs al subrevòl\";return fn;})(),\n \"streaming\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar lo cargament automatic dels novèls estatus en anar amont\"])};fn.source=\"Activar lo cargament automatic dels novèls estatus en anar amont\";return fn;})(),\n \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte\"])};fn.source=\"Tèxte\";return fn;})(),\n \"theme\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèma\"])};fn.source=\"Tèma\";return fn;})(),\n \"theme_help_v2_1\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podètz tanben remplaçar la color dunes compausants en clicant la case, utilizatz lo boton \\\"O escafar tot\\\" per escafar totes las subrecargadas.\"])};fn.source=\"Podètz tanben remplaçar la color dunes compausants en clicant la case, utilizatz lo boton \\\"O escafar tot\\\" per escafar totes las subrecargadas.\";return fn;})(),\n \"theme_help_v2_2\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\"])};fn.source=\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\";return fn;})(),\n \"theme_help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.\"])};fn.source=\"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.\";return fn;})(),\n \"tooltipRadius\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Astúcias/alèrtas\"])};fn.source=\"Astúcias/alèrtas\";return fn;})(),\n \"upload_a_photo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar una fotografia\"])};fn.source=\"Enviar una fotografia\";return fn;})(),\n \"user_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres utilizaire\"])};fn.source=\"Paramètres utilizaire\";return fn;})(),\n \"values\": {\n \"false\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non\"])};fn.source=\"non\";return fn;})(),\n \"true\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"òc\"])};fn.source=\"òc\";return fn;})()\n },\n \"notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacions\"])};fn.source=\"Notificacions\";return fn;})(),\n \"notification_mutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per recebre pas mai dun utilizaire en particular, botatz-lo en silenci.\"])};fn.source=\"Per recebre pas mai dun utilizaire en particular, botatz-lo en silenci.\";return fn;})(),\n \"notification_blocks\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocar un utilizaire arrèsta totas las notificacions tan coma quitar de los seguir.\"])};fn.source=\"Blocar un utilizaire arrèsta totas las notificacions tan coma quitar de los seguir.\";return fn;})(),\n \"enable_web_push_notifications\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar las notificacions web push\"])};fn.source=\"Activar las notificacions web push\";return fn;})(),\n \"style\": {\n \"switcher\": {\n \"keep_color\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar las colors\"])};fn.source=\"Gardar las colors\";return fn;})(),\n \"keep_shadows\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar las ombras\"])};fn.source=\"Gardar las ombras\";return fn;})(),\n \"keep_opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar lopacitat\"])};fn.source=\"Gardar lopacitat\";return fn;})(),\n \"keep_roundness\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar la redondetat\"])};fn.source=\"Gardar la redondetat\";return fn;})(),\n \"keep_fonts\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar las polissas\"])};fn.source=\"Gardar las polissas\";return fn;})(),\n \"save_load_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben denregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, lexportacion de tèma o enregistrarà tot.\"])};fn.source=\"Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben denregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, lexportacion de tèma o enregistrarà tot.\";return fn;})(),\n \"reset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restablir\"])};fn.source=\"Restablir\";return fn;})(),\n \"clear_all\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O escafar tot\"])};fn.source=\"O escafar tot\";return fn;})(),\n \"clear_opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escafar lopacitat\"])};fn.source=\"Escafar lopacitat\";return fn;})()\n },\n \"common\": {\n \"color\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Color\"])};fn.source=\"Color\";return fn;})(),\n \"opacity\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opacitat\"])};fn.source=\"Opacitat\";return fn;})(),\n \"contrast\": {\n \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Lo coeficient de contraste es de \", _interpolate(_named(\"ratio\")), \". Dòna \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])};fn.source=\"Lo coeficient de contraste es de {ratio}. Dòna {level} {context}\";return fn;})(),\n \"level\": {\n \"aa\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un nivèl AA minimum recomandat\"])};fn.source=\"un nivèl AA minimum recomandat\";return fn;})(),\n \"aaa\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un nivèl AAA recomandat\"])};fn.source=\"un nivèl AAA recomandat\";return fn;})(),\n \"bad\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pas un nivèl daccessibilitat recomandat\"])};fn.source=\"pas un nivèl daccessibilitat recomandat\";return fn;})()\n },\n \"context\": {\n \"18pt\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pel tèxte grand (18pt+)\"])};fn.source=\"pel tèxte grand (18pt+)\";return fn;})(),\n \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pel tèxte\"])};fn.source=\"pel tèxte\";return fn;})()\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comun\"])};fn.source=\"Comun\";return fn;})(),\n \"main\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colors comunas\"])};fn.source=\"Colors comunas\";return fn;})(),\n \"foreground_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vejatz « Avançat » per mai de paramètres detalhats\"])};fn.source=\"Vejatz « Avançat » per mai de paramètres detalhats\";return fn;})(),\n \"rgbo\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icònas, accents, badges\"])};fn.source=\"Icònas, accents, badges\";return fn;})()\n },\n \"advanced_colors\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avançat\"])};fn.source=\"Avançat\";return fn;})(),\n \"alert\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rèire plan dalèrtas\"])};fn.source=\"Rèire plan dalèrtas\";return fn;})(),\n \"alert_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error\"])};fn.source=\"Error\";return fn;})(),\n \"badge\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rèire plan dels badges\"])};fn.source=\"Rèire plan dels badges\";return fn;})(),\n \"badge_notification\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacion\"])};fn.source=\"Notificacion\";return fn;})(),\n \"panel_header\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bandièra del tablèu de bòrd\"])};fn.source=\"Bandièra del tablèu de bòrd\";return fn;})(),\n \"top_bar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra amont\"])};fn.source=\"Barra amont\";return fn;})(),\n \"borders\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caires\"])};fn.source=\"Caires\";return fn;})(),\n \"buttons\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botons\"])};fn.source=\"Botons\";return fn;})(),\n \"inputs\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camps tèxte\"])};fn.source=\"Camps tèxte\";return fn;})(),\n \"faint_text\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte descolorit\"])};fn.source=\"Tèxte descolorit\";return fn;})()\n },\n \"radii\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redondetat\"])};fn.source=\"Redondetat\";return fn;})()\n },\n \"shadows\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ombra e luminositat\"])};fn.source=\"Ombra e luminositat\";return fn;})(),\n \"component\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Compausant\"])};fn.source=\"Compausant\";return fn;})(),\n \"override\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subrecargar\"])};fn.source=\"Subrecargar\";return fn;})(),\n \"shadow_id\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ombra #\", _interpolate(_named(\"value\"))])};fn.source=\"Ombra #{value}\";return fn;})(),\n \"blur\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fosc\"])};fn.source=\"Fosc\";return fn;})(),\n \"spread\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Espandiment\"])};fn.source=\"Espandiment\";return fn;})(),\n \"inset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Incrustacion\"])};fn.source=\"Incrustacion\";return fn;})(),\n \"hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre dopacitat foncionarà pas dins aquel cas.\"])};fn.source=\"Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre dopacitat foncionarà pas dins aquel cas.\";return fn;})(),\n \"filter_hint\": {\n \"always_drop_shadow\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Avertiment, aquel ombra utiliza totjorn \", _interpolate(_list(0)), \" quand lo navigator es compatible.\"])};fn.source=\"Avertiment, aquel ombra utiliza totjorn {0} quand lo navigator es compatible.\";return fn;})(),\n \"drop_shadow_syntax\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" es pas compatible amb lo paramètre \", _interpolate(_list(1)), \" e lo mot clau \", _interpolate(_list(2)), \".\"])};fn.source=\"{0} es pas compatible amb lo paramètre {1} e lo mot clau {2}.\";return fn;})(),\n \"avatar_inset\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notatz que combinar dombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents.\"])};fn.source=\"Notatz que combinar dombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents.\";return fn;})(),\n \"spread_zero\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lombra amb un espandiment de > 0 apareisserà coma reglat a zèro\"])};fn.source=\"Lombra amb un espandiment de > 0 apareisserà coma reglat a zèro\";return fn;})(),\n \"inset_classic\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lombra dincrustacion utilizarà \", _interpolate(_list(0))])};fn.source=\"Lombra dincrustacion utilizarà {0}\";return fn;})()\n },\n \"components\": {\n \"panel\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tablèu\"])};fn.source=\"Tablèu\";return fn;})(),\n \"panelHeader\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bandièra del tablèu\"])};fn.source=\"Bandièra del tablèu\";return fn;})(),\n \"topBar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra amont\"])};fn.source=\"Barra amont\";return fn;})(),\n \"avatar\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utilizar lavatar (vista perfil)\"])};fn.source=\"Utilizar lavatar (vista perfil)\";return fn;})(),\n \"avatarStatus\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar de lutilizaire (afichatge publicacion)\"])};fn.source=\"Avatar de lutilizaire (afichatge publicacion)\";return fn;})(),\n \"popup\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fenèstras sorgissentas e astúcias\"])};fn.source=\"Fenèstras sorgissentas e astúcias\";return fn;})(),\n \"button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton\"])};fn.source=\"Boton\";return fn;})(),\n \"buttonHover\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton (en passar la mirga)\"])};fn.source=\"Boton (en passar la mirga)\";return fn;})(),\n \"buttonPressed\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton (en quichar)\"])};fn.source=\"Boton (en quichar)\";return fn;})(),\n \"buttonPressedHover\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton (en quichar e passar)\"])};fn.source=\"Boton (en quichar e passar)\";return fn;})(),\n \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camp tèxte\"])};fn.source=\"Camp tèxte\";return fn;})()\n }\n },\n \"fonts\": {\n \"_tab_label\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Polissas\"])};fn.source=\"Polissas\";return fn;})(),\n \"help\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selecionatz la polissa dutilizar pels elements de lUI. Per « Personalizada » vos cal picar lo nom exacte tal coma apareis sul sistèma.\"])};fn.source=\"Selecionatz la polissa dutilizar pels elements de lUI. Per « Personalizada » vos cal picar lo nom exacte tal coma apareis sul sistèma.\";return fn;})(),\n \"components\": {\n \"interface\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfàcia\"])};fn.source=\"Interfàcia\";return fn;})(),\n \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camps tèxte\"])};fn.source=\"Camps tèxte\";return fn;})(),\n \"post\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte de publicacion\"])};fn.source=\"Tèxte de publicacion\";return fn;})(),\n \"postCode\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte Monospaced dins las publicacion (tèxte formatat)\"])};fn.source=\"Tèxte Monospaced dins las publicacion (tèxte formatat)\";return fn;})()\n },\n \"family\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom de la polissa\"])};fn.source=\"Nom de la polissa\";return fn;})(),\n \"size\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Talha (en px)\"])};fn.source=\"Talha (en px)\";return fn;})(),\n \"weight\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Largor (gras)\"])};fn.source=\"Largor (gras)\";return fn;})(),\n \"custom\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personalizada\"])};fn.source=\"Personalizada\";return fn;})()\n },\n \"preview\": {\n \"header\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apercebut\"])};fn.source=\"Apercebut\";return fn;})(),\n \"content\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contengut\"])};fn.source=\"Contengut\";return fn;})(),\n \"error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error dexemple\"])};fn.source=\"Error dexemple\";return fn;})(),\n \"button\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton\"])};fn.source=\"Boton\";return fn;})(),\n \"text\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"A tròç de mai de \", _interpolate(_list(0)), \" e \", _interpolate(_list(1))])};fn.source=\"A tròç de mai de {0} e {1}\";return fn;})(),\n \"mono\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contengut\"])};fn.source=\"contengut\";return fn;})(),\n \"input\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"arribada al país.\"])};fn.source=\"arribada al país.\";return fn;})(),\n \"faint_link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"manual dajuda\"])};fn.source=\"manual dajuda\";return fn;})(),\n \"fine_print\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Legissètz nòstre \", _interpolate(_list(0)), \" per legir pas res dutil!\"])};fn.source=\"Legissètz nòstre {0} per legir pas res dutil!\";return fn;})(),\n \"header_faint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Va plan\"])};fn.source=\"Va plan\";return fn;})(),\n \"checkbox\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ai legit los tèrmes e condicions dutilizacion\"])};fn.source=\"Ai legit los tèrmes e condicions dutilizacion\";return fn;})(),\n \"link\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un pichon ligam simpatic\"])};fn.source=\"un pichon ligam simpatic\";return fn;})()\n }\n },\n \"version\": {\n \"title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version\"])};fn.source=\"Version\";return fn;})(),\n \"backend_version\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version Backend\"])};fn.source=\"Version Backend\";return fn;})(),\n \"frontend_version\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version Frontend\"])};fn.source=\"Version Frontend\";return fn;})()\n }\n },\n \"time\": {\n \"day\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jorn\"])};fn.source=\"{0} jorn\";return fn;})(),\n \"days\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jorns\"])};fn.source=\"{0} jorns\";return fn;})(),\n \"day_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jorn\"])};fn.source=\"{0} jorn\";return fn;})(),\n \"days_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jorns\"])};fn.source=\"{0} jorns\";return fn;})(),\n \"hour\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ora\"])};fn.source=\"{0} ora\";return fn;})(),\n \"hours\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" oras\"])};fn.source=\"{0} oras\";return fn;})(),\n \"hour_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])};fn.source=\"{0}h\";return fn;})(),\n \"hours_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])};fn.source=\"{0}h\";return fn;})(),\n \"in_future\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"daquí \", _interpolate(_list(0))])};fn.source=\"daquí {0}\";return fn;})(),\n \"in_past\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"fa \", _interpolate(_list(0))])};fn.source=\"fa {0}\";return fn;})(),\n \"minute\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuta\"])};fn.source=\"{0} minuta\";return fn;})(),\n \"minutes\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutas\"])};fn.source=\"{0} minutas\";return fn;})(),\n \"minute_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])};fn.source=\"{0}min\";return fn;})(),\n \"minutes_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])};fn.source=\"{0}min\";return fn;})(),\n \"month\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])};fn.source=\"{0} mes\";return fn;})(),\n \"months\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" meses\"])};fn.source=\"{0} meses\";return fn;})(),\n \"month_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])};fn.source=\"{0} mes\";return fn;})(),\n \"months_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" meses\"])};fn.source=\"{0} meses\";return fn;})(),\n \"now\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ara meteis\"])};fn.source=\"ara meteis\";return fn;})(),\n \"now_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ara meteis\"])};fn.source=\"ara meteis\";return fn;})(),\n \"second\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segonda\"])};fn.source=\"{0} segonda\";return fn;})(),\n \"seconds\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segondas\"])};fn.source=\"{0} segondas\";return fn;})(),\n \"second_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])};fn.source=\"{0}s\";return fn;})(),\n \"seconds_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])};fn.source=\"{0}s\";return fn;})(),\n \"week\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setmana.\"])};fn.source=\"{0} setmana.\";return fn;})(),\n \"weeks\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setmanas.\"])};fn.source=\"{0} setmanas.\";return fn;})(),\n \"week_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setm.\"])};fn.source=\"{0} setm.\";return fn;})(),\n \"weeks_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setm.\"])};fn.source=\"{0} setm.\";return fn;})(),\n \"year\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" an\"])};fn.source=\"{0} an\";return fn;})(),\n \"years\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ans\"])};fn.source=\"{0} ans\";return fn;})(),\n \"year_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" an\"])};fn.source=\"{0} an\";return fn;})(),\n \"years_short\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ans\"])};fn.source=\"{0} ans\";return fn;})()\n },\n \"timeline\": {\n \"collapse\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampar\"])};fn.source=\"Tampar\";return fn;})(),\n \"conversation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversacion\"])};fn.source=\"Conversacion\";return fn;})(),\n \"error_fetching\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error en cercant de mesas a jorn\"])};fn.source=\"Error en cercant de mesas a jorn\";return fn;})(),\n \"load_older\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne veire mai\"])};fn.source=\"Ne veire mai\";return fn;})(),\n \"no_retweet_hint\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Las publicacions marcadas pels seguidors solament o dirèctas se pòdon pas repetir\"])};fn.source=\"Las publicacions marcadas pels seguidors solament o dirèctas se pòdon pas repetir\";return fn;})(),\n \"repeated\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repetit\"])};fn.source=\"repetit\";return fn;})(),\n \"show_new\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne veire mai\"])};fn.source=\"Ne veire mai\";return fn;})(),\n \"up_to_date\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A jorn\"])};fn.source=\"A jorn\";return fn;})(),\n \"no_more_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas mai destatuts\"])};fn.source=\"Pas mai destatuts\";return fn;})(),\n \"no_statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cap destatuts\"])};fn.source=\"Cap destatuts\";return fn;})()\n },\n \"status\": {\n \"favorites\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Li a agradat\"])};fn.source=\"Li a agradat\";return fn;})(),\n \"repeats\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A repetit\"])};fn.source=\"A repetit\";return fn;})(),\n \"reply_to\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respond a\"])};fn.source=\"Respond a\";return fn;})(),\n \"replies_list\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Responsas:\"])};fn.source=\"Responsas:\";return fn;})()\n },\n \"user_card\": {\n \"approve\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Validar\"])};fn.source=\"Validar\";return fn;})(),\n \"block\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocar\"])};fn.source=\"Blocar\";return fn;})(),\n \"blocked\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocat!\"])};fn.source=\"Blocat!\";return fn;})(),\n \"deny\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Refusar\"])};fn.source=\"Refusar\";return fn;})(),\n \"favorites\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorits\"])};fn.source=\"Favorits\";return fn;})(),\n \"follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguir\"])};fn.source=\"Seguir\";return fn;})(),\n \"follow_sent\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demanda enviada!\"])};fn.source=\"Demanda enviada!\";return fn;})(),\n \"follow_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demanda…\"])};fn.source=\"Demanda…\";return fn;})(),\n \"follow_unfollow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quitar de seguir\"])};fn.source=\"Quitar de seguir\";return fn;})(),\n \"followees\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonaments\"])};fn.source=\"Abonaments\";return fn;})(),\n \"followers\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidors\"])};fn.source=\"Seguidors\";return fn;})(),\n \"following\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguit!\"])};fn.source=\"Seguit!\";return fn;})(),\n \"follows_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vos sèc!\"])};fn.source=\"Vos sèc!\";return fn;})(),\n \"its_you\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sètz vos!\"])};fn.source=\"Sètz vos!\";return fn;})(),\n \"media\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mèdia\"])};fn.source=\"Mèdia\";return fn;})(),\n \"mute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar\"])};fn.source=\"Amagar\";return fn;})(),\n \"muted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagat\"])};fn.source=\"Amagat\";return fn;})(),\n \"per_day\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per jorn\"])};fn.source=\"per jorn\";return fn;})(),\n \"remote_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguir a distància\"])};fn.source=\"Seguir a distància\";return fn;})(),\n \"statuses\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estatuts\"])};fn.source=\"Estatuts\";return fn;})(),\n \"subscribe\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sabonar\"])};fn.source=\"Sabonar\";return fn;})(),\n \"unsubscribe\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se desabonar\"])};fn.source=\"Se desabonar\";return fn;})(),\n \"unblock\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desblocar\"])};fn.source=\"Desblocar\";return fn;})(),\n \"unblock_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desblocatge...\"])};fn.source=\"Desblocatge...\";return fn;})(),\n \"block_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocatge...\"])};fn.source=\"Blocatge...\";return fn;})(),\n \"unmute\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tornar mostrar\"])};fn.source=\"Tornar mostrar\";return fn;})(),\n \"unmute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afichatge...\"])};fn.source=\"Afichatge...\";return fn;})(),\n \"mute_progress\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A amagar...\"])};fn.source=\"A amagar...\";return fn;})(),\n \"admin_menu\": {\n \"moderation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderacion\"])};fn.source=\"Moderacion\";return fn;})(),\n \"grant_admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passar Admin\"])};fn.source=\"Passar Admin\";return fn;})(),\n \"revoke_admin\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar Admin\"])};fn.source=\"Revocar Admin\";return fn;})(),\n \"grant_moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passar Moderator\"])};fn.source=\"Passar Moderator\";return fn;})(),\n \"revoke_moderator\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar Moderator\"])};fn.source=\"Revocar Moderator\";return fn;})(),\n \"activate_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar lo compte\"])};fn.source=\"Activar lo compte\";return fn;})(),\n \"deactivate_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desactivar lo compte\"])};fn.source=\"Desactivar lo compte\";return fn;})(),\n \"delete_account\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suprimir lo compte\"])};fn.source=\"Suprimir lo compte\";return fn;})(),\n \"force_nsfw\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar totas las publicacions coma sensiblas\"])};fn.source=\"Marcar totas las publicacions coma sensiblas\";return fn;})(),\n \"strip_media\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tirar los mèdias de las publicacions\"])};fn.source=\"Tirar los mèdias de las publicacions\";return fn;})(),\n \"force_unlisted\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forçar las publicacions en pas-listadas\"])};fn.source=\"Forçar las publicacions en pas-listadas\";return fn;})(),\n \"sandbox\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forçar las publicacions en seguidors solament\"])};fn.source=\"Forçar las publicacions en seguidors solament\";return fn;})(),\n \"disable_remote_subscription\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desactivar lo seguiment dutilizaire dinstàncias alonhadas\"])};fn.source=\"Desactivar lo seguiment dutilizaire dinstàncias alonhadas\";return fn;})(),\n \"disable_any_subscription\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desactivar tot seguiment\"])};fn.source=\"Desactivar tot seguiment\";return fn;})(),\n \"quarantine\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Defendre la federacion de las publicacions de lutilizaire\"])};fn.source=\"Defendre la federacion de las publicacions de lutilizaire\";return fn;})(),\n \"delete_user\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suprimir lutilizaire\"])};fn.source=\"Suprimir lutilizaire\";return fn;})(),\n \"delete_user_confirmation\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volètz vertadièrament far aquò? Aquesta accion se pòt pas anullar.\"])};fn.source=\"Volètz vertadièrament far aquò? Aquesta accion se pòt pas anullar.\";return fn;})()\n }\n },\n \"user_profile\": {\n \"timeline_title\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux utilizaire\"])};fn.source=\"Flux utilizaire\";return fn;})(),\n \"profile_does_not_exist\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aqueste perfil existís pas.\"])};fn.source=\"Aqueste perfil existís pas.\";return fn;})(),\n \"profile_loading_error\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error ses producha en cargant aqueste perfil.\"])};fn.source=\"Una error ses producha en cargant aqueste perfil.\";return fn;})()\n },\n \"who_to_follow\": {\n \"more\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mai\"])};fn.source=\"Mai\";return fn;})(),\n \"who_to_follow\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Qual seguir\"])};fn.source=\"Qual seguir\";return fn;})()\n },\n \"tool_tip\": {\n \"media_upload\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar un mèdia\"])};fn.source=\"Enviar un mèdia\";return fn;})(),\n \"repeat\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repetir\"])};fn.source=\"Repetir\";return fn;})(),\n \"reply\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respondre\"])};fn.source=\"Respondre\";return fn;})(),\n \"favorite\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"aimar\"])};fn.source=\"aimar\";return fn;})(),\n \"user_settings\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres utilizaire\"])};fn.source=\"Paramètres utilizaire\";return fn;})()\n },\n \"upload\": {\n \"error\": {\n \"base\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mandadís fracassat.\"])};fn.source=\"Mandadís fracassat.\";return fn;})(),\n \"file_too_big\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fichièr tròp grand [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])};fn.source=\"Fichièr tròp grand [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]\";return fn;})(),\n \"default\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tornatz ensajar mai tard\"])};fn.source=\"Tornatz ensajar mai tard\";return fn;})()\n },\n \"file_size_units\": {\n \"B\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"o\"])};fn.source=\"o\";return fn;})(),\n \"KiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kio\"])};fn.source=\"Kio\";return fn;})(),\n \"MiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mio\"])};fn.source=\"Mio\";return fn;})(),\n \"GiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gio\"])};fn.source=\"Gio\";return fn;})(),\n \"TiB\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tio\"])};fn.source=\"Tio\";return fn;})()\n }\n },\n \"search\": {\n \"people\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gent\"])};fn.source=\"Gent\";return fn;})(),\n \"hashtags\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiquetas\"])};fn.source=\"Etiquetas\";return fn;})(),\n \"person_talking\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" persona ne parla\"])};fn.source=\"{count} persona ne parla\";return fn;})(),\n \"people_talking\": (()=>{const fn=(ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" personas ne parlan\"])};fn.source=\"{count} personas ne parlan\";return fn;})(),\n \"no_results\": (()=>{const fn=(ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cap de resultats\"])};fn.source=\"Cap de resultats\";return fn;})()\n }\n});\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvaTE4bi9vYy5qc29uPzRlN2YiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBZTtBQUNmO0FBQ0EsbUJBQW1CLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLG9DQUFvQyx3QkFBd0IsV0FBVztBQUNuSixHQUFHO0FBQ0g7QUFDQSxvQkFBb0IsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8saUNBQWlDLHFCQUFxQixXQUFXO0FBQzlJLHdCQUF3QixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxnRkFBZ0Ysb0VBQW9FLFdBQVc7QUFDaFAsR0FBRztBQUNIO0FBQ0Esa0JBQWtCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLDZCQUE2QixpQkFBaUIsV0FBVztBQUNwSSxvQkFBb0IsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sK0JBQStCLG1CQUFtQixXQUFXO0FBQzFJLHlCQUF5QixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyxpREFBaUQscUNBQXFDLFdBQVc7QUFDbkwsMkJBQTJCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLG1EQUFtRCx1Q0FBdUMsV0FBVztBQUN6TCx3QkFBd0IsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sd0NBQXdDLDRCQUE0QixXQUFXO0FBQ2hLLG1CQUFtQixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyx1Q0FBdUMsMkJBQTJCLFdBQVc7QUFDekosMkJBQTJCLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLG9DQUFvQyx3QkFBd0IsV0FBVztBQUMzSixHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsbUJBQW1CLE9BQU8sd0JBQXdCLE9BQU8sK0RBQStELG1EQUFtRCxXQUFXO0FBQ3ZOLHVCQUF1QixtQkFBbUIsT0FBTyx3QkFBd0IsT0FBTyw2Q0FBNkMsaUNBQWlDLFdBQVc7QUFDekssR0FBRztBQUNIO0FBQ0EsbUJBQW1CLG1CQUFtQixPQUFPLHdCQUF3QixPQUFPLGdDQUFnQyxvQkFBb0IsV0FBVztBQUMzSSxvQkFBb0Is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Iiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xuICBcImNoYXRcIjoge1xuICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWVzc2F0amFyacOhXCJdKX07Zm4uc291cmNlPVwiTWVzc2F0amFyacOhXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJleHBvcnRlclwiOiB7XG4gICAgXCJleHBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXhwb3J0YXJcIl0pfTtmbi5zb3VyY2U9XCJFeHBvcnRhclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvY2Vzc2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUcmFjdGFtZW50LCB2b3MgZGVtYW5kYXJlbSBsw6h1IGRlIHRlbGVjYXJnYXIgbG8gZmljaGnDqHJcIl0pfTtmbi5zb3VyY2U9XCJUcmFjdGFtZW50LCB2b3MgZGVtYW5kYXJlbSBsw6h1IGRlIHRlbGVjYXJnYXIgbG8gZmljaGnDqHJcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImZlYXR1cmVzX3BhbmVsXCI6IHtcbiAgICBcImNoYXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2hhdFwiXSl9O2ZuLnNvdXJjZT1cIkNoYXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImdvcGhlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHb3BoZXJcIl0pfTtmbi5zb3VyY2U9XCJHb3BoZXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1lZGlhX3Byb3h5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlcnZpZG9yIG1hbmRhdGFyaSBtw6hkaWFcIl0pfTtmbi5zb3VyY2U9XCJTZXJ2aWRvciBtYW5kYXRhcmkgbcOoZGlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9vcHRpb25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5pdsOobHMgZGUgY29uZmlkZW5jaWFsaXRhdFwiXSl9O2ZuLnNvdXJjZT1cIk5pdsOobHMgZGUgY29uZmlkZW5jaWFsaXRhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGV4dF9saW1pdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMaW1pdGEgZGUgdMOoeHRlXCJdKX07Zm4uc291cmNlPVwiTGltaXRhIGRlIHTDqHh0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRm9uY2lvbmFsaXRhdHNcIl0pfTtmbi5zb3VyY2U9XCJGb25jaW9uYWxpdGF0c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2hvX3RvX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJRdWFsIHNlZ3VpclwiXSl9O2ZuLnNvdXJjZT1cIlF1YWwgc2VndWlyXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJmaW5kZXJcIjoge1xuICAgIFwiZXJyb3JfZmV0Y2hpbmdfdXNlclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvciBwZW5kZW50IGxhIGPDqHJjYSBk4oCZdW4gdXRpbGl6YWlyZVwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yIHBlbmRlbnQgbGEgY8OocmNhIGTigJl1biB1dGlsaXphaXJlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmaW5kX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2VyY2FyIHVuIHV0aWxpemFpcmVcIl0pfTtmbi5zb3VyY2U9XCJDZXJjYXIgdW4gdXRpbGl6YWlyZVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiZ2VuZXJhbFwiOiB7XG4gICAgXCJhcHBseVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcGxpY2FyXCJdKX07Zm4uc291cmNlPVwiQXBsaWNhclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3VibWl0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hbmRhclwiXSl9O2ZuLnNvdXJjZT1cIk1hbmRhclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9yZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYWlcIl0pfTtmbi5zb3VyY2U9XCJNYWlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImdlbmVyaWNfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVW5hIGVycm9yIHPigJllcyBwcm9kdWNoYVwiXSl9O2ZuLnNvdXJjZT1cIlVuYSBlcnJvciBz4oCZZXMgcHJvZHVjaGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm9wdGlvbmFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIm9wY2lvbmFsXCJdKX07Zm4uc291cmNlPVwib3BjaW9uYWxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfbW9yZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb3N0cmFyIG1haVwiXSl9O2ZuLnNvdXJjZT1cIk1vc3RyYXIgbWFpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X2xlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW9zdHJhciBtZW5zXCJdKX07Zm4uc291cmNlPVwiTW9zdHJhciBtZW5zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjYW5jZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQW51bGxhclwiXSl9O2ZuLnNvdXJjZT1cIkFudWxsYXJcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcImltYWdlX2Nyb3BwZXJcIjoge1xuICAgIFwiY3JvcF9waWN0dXJlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRhbGhhciBs4oCZaW1hdGdlXCJdKX07Zm4uc291cmNlPVwiVGFsaGFyIGzigJlpbWF0Z2VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNhdmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FsdmFyXCJdKX07Zm4uc291cmNlPVwiU2FsdmFyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZlX3dpdGhvdXRfY3JvcHBpbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2FsdmFyIHNlbnMgdGFsaGFkYVwiXSl9O2ZuLnNvdXJjZT1cIlNhbHZhciBzZW5zIHRhbGhhZGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNhbmNlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBbnVsbGFyXCJdKX07Zm4uc291cmNlPVwiQW51bGxhclwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiaW1wb3J0ZXJcIjoge1xuICAgIFwic3VibWl0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hbmRhclwiXSl9O2ZuLnNvdXJjZT1cIk1hbmRhclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3VjY2Vzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDb3Jyw6hjdGFtZW50IGltcG9ydGF0LlwiXSl9O2ZuLnNvdXJjZT1cIkNvcnLDqGN0YW1lbnQgaW1wb3J0YXQuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVbmEgZXJyb3Igc+KAmWVzIHByb2R1Y2hhIHBlbmRlbnQgbOKAmWltcG9ydGFjaW9uIGTigJlhcXVlc3RlIGZpY2hpw6hyLlwiXSl9O2ZuLnNvdXJjZT1cIlVuYSBlcnJvciBz4oCZZXMgcHJvZHVjaGEgcGVuZGVudCBs4oCZaW1wb3J0YWNpb24gZOKAmWFxdWVzdGUgZmljaGnDqHIuXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJsb2dpblwiOiB7XG4gICAgXCJsb2dpblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDb25uZXhpb25cIl0pfTtmbi5zb3VyY2U9XCJDb25uZXhpb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvbm5leGlvbiB2aWEgT0F1dGhcIl0pfTtmbi5zb3VyY2U9XCJDb25uZXhpb24gdmlhIE9BdXRoXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb2dvdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVzY29ubmV4aW9uXCJdKX07Zm4uc291cmNlPVwiRGVzY29ubmV4aW9uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXNzd29yZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTZW5oYWxcIl0pfTtmbi5zb3VyY2U9XCJTZW5oYWxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImUuZy4gbGFpblwiXSl9O2ZuLnNvdXJjZT1cImUuZy4gbGFpblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVnaXN0ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2UgbWFyY2FyXCJdKX07Zm4uc291cmNlPVwiU2UgbWFyY2FyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VybmFtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb20gZOKAmXV0aWxpemFpcmVcIl0pfTtmbi5zb3VyY2U9XCJOb20gZOKAmXV0aWxpemFpcmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ29ubmVjdGF0ei12b3MgcGVyIHBhcnRpY2lwYXIgYSBsYSBkaXNjdXRpZGFcIl0pfTtmbi5zb3VyY2U9XCJDb25uZWN0YXR6LXZvcyBwZXIgcGFydGljaXBhciBhIGxhIGRpc2N1dGlkYVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwibWVkaWFfbW9kYWxcIjoge1xuICAgIFwicHJldmlvdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJlY2VkZW50XCJdKX07Zm4uc291cmNlPVwiUHJlY2VkZW50XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuZXh0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlZ3VlbnRcIl0pfTtmbi5zb3VyY2U9XCJTZWd1ZW50XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJuYXZcIjoge1xuICAgIFwiYWJvdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQSBwcmVwYXVzXCJdKX07Zm4uc291cmNlPVwiQSBwcmVwYXVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJiYWNrXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRvcm5hclwiXSl9O2ZuLnNvdXJjZT1cIlRvcm5hclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDaGF0IGxvY2FsXCJdKX07Zm4uc291cmNlPVwiQ2hhdCBsb2NhbFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZnJpZW5kX3JlcXVlc3RzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlbWFuZGFzIGRlIHNlZ3VpbWVudFwiXSl9O2ZuLnNvdXJjZT1cIkRlbWFuZGFzIGRlIHNlZ3VpbWVudFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWVudGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTm90aWZpY2FjaW9uc1wiXSl9O2ZuLnNvdXJjZT1cIk5vdGlmaWNhY2lvbnNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRtc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZXNzYXRnZXMgcHJpdmF0c1wiXSl9O2ZuLnNvdXJjZT1cIk1lc3NhdGdlcyBwcml2YXRzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwdWJsaWNfdGxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXN0YXR1dHMgbG9jYWxzXCJdKX07Zm4uc291cmNlPVwiRXN0YXR1dHMgbG9jYWxzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aW1lbGluZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGbHV4IGTigJlhY3R1YWxpdGF0XCJdKX07Zm4uc291cmNlPVwiRmx1eCBk4oCZYWN0dWFsaXRhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidHdrblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMbyBtYWxodW0gY29uZWd1dFwiXSl9O2ZuLnNvdXJjZT1cIkxvIG1hbGh1bSBjb25lZ3V0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VyX3NlYXJjaFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDw6hyY2EgZOKAmXV0aWxpemFpcmVzXCJdKX07Zm4uc291cmNlPVwiQ8OocmNhIGTigJl1dGlsaXphaXJlc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2VhcmNoXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNlcmNhclwiXSl9O2ZuLnNvdXJjZT1cIkNlcmNhclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2hvX3RvX2ZvbGxvd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJRdWFsIHNlZ3VpclwiXSl9O2ZuLnNvdXJjZT1cIlF1YWwgc2VndWlyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcmVmZXJlbmNlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQcmVmZXLDqW5jaWFzXCJdKX07Zm4uc291cmNlPVwiUHJlZmVyw6luY2lhc1wiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwibm90aWZpY2F0aW9uc1wiOiB7XG4gICAgXCJicm9rZW5fZmF2b3JpdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXN0YXR1dCBkZXNjb25lZ3V0LCBzw6htIGEgbG8gY2VyY2FyLi4uXCJdKX07Zm4uc291cmNlPVwiRXN0YXR1dCBkZXNjb25lZ3V0LCBzw6htIGEgbG8gY2VyY2FyLi4uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmYXZvcml0ZWRfeW91XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImEgYWltYXQgdsOyc3RyZSBlc3RhdHV0XCJdKX07Zm4uc291cmNlPVwiYSBhaW1hdCB2w7JzdHJlIGVzdGF0dXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd2VkX3lvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJ2b3MgYSBzZWd1aXRcIl0pfTtmbi5zb3VyY2U9XCJ2b3MgYSBzZWd1aXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfb2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2FyZ2FyIGxhcyBub3RpZmljYWNpb25zIG1haSBhbmNpYW5hc1wiXSl9O2ZuLnNvdXJjZT1cIkNhcmdhciBsYXMgbm90aWZpY2FjaW9ucyBtYWkgYW5jaWFuYXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTm90ZmljYWNpb25zXCJdKX07Zm4uc291cmNlPVwiTm90ZmljYWNpb25zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWFkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxlZ2l04oCvIVwiXSl9O2ZuLnNvdXJjZT1cIkxlZ2l04oCvIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwZWF0ZWRfeW91XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImEgcmVwZXRpdCB2w7JzdHJlIGVzdGF0dXRcIl0pfTtmbi5zb3VyY2U9XCJhIHJlcGV0aXQgdsOyc3RyZSBlc3RhdHV0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19tb3JlX25vdGlmaWNhdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzIG1haSBkZSBub3RpZmljYWNpb25zXCJdKX07Zm4uc291cmNlPVwiUGFzIG1haSBkZSBub3RpZmljYWNpb25zXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJwb2xsc1wiOiB7XG4gICAgXCJhZGRfcG9sbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBanVzdGFyIHVuIHNvbmRhdGdlXCJdKX07Zm4uc291cmNlPVwiQWp1c3RhciB1biBzb25kYXRnZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWRkX29wdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBanVzdGFyIGTigJlvcGNpb25zXCJdKX07Zm4uc291cmNlPVwiQWp1c3RhciBk4oCZb3BjaW9uc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwib3B0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9wY2lvblwiXSl9O2ZuLnNvdXJjZT1cIk9wY2lvblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidm90ZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1widsOydGVzXCJdKX07Zm4uc291cmNlPVwidsOydGVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ2b3RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZvdGFyXCJdKX07Zm4uc291cmNlPVwiVm90YXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInR5cGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGlwZSBkZSBzb25kYXRnZVwiXSl9O2ZuLnNvdXJjZT1cIlRpcGUgZGUgc29uZGF0Z2VcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNpbmdsZV9jaG9pY2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2F1c2lkYSB1bmljYVwiXSl9O2ZuLnNvdXJjZT1cIkNhdXNpZGEgdW5pY2FcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11bHRpcGxlX2Nob2ljZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2F1c2lkYSBtdWx0aXBsYVwiXSl9O2ZuLnNvdXJjZT1cIkNhdXNpZGEgbXVsdGlwbGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cGlyeVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEdXJhZGEgZGVsIHNvbmRhdGdlXCJdKX07Zm4uc291cmNlPVwiRHVyYWRhIGRlbCBzb25kYXRnZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZXhwaXJlc19pblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTG8gc29uZGF0Z2Ugc+KAmWFjYWJhcsOgIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cIkxvIHNvbmRhdGdlIHPigJlhY2FiYXLDoCB7MH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cGlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNvbmRhdGdlIGFjYWJhdCBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKV0pfTtmbi5zb3VyY2U9XCJTb25kYXRnZSBhY2FiYXQgezB9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RfZW5vdWdoX29wdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSSBhIHBhcyBwcm8gZOKAmW9wY2lvbnNcIl0pfTtmbi5zb3VyY2U9XCJJIGEgcGFzIHBybyBk4oCZb3BjaW9uc1wiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwic3RpY2tlcnNcIjoge1xuICAgIFwiYWRkX3N0aWNrZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWp1c3RhciB1biBwZWdhc29sZXRcIl0pfTtmbi5zb3VyY2U9XCJBanVzdGFyIHVuIHBlZ2Fzb2xldFwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwiaW50ZXJhY3Rpb25zXCI6IHtcbiAgICBcImZhdnNfcmVwZWF0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSZXBldGljaW9ucyBlIGZhdm9yaXRzXCJdKX07Zm4uc291cmNlPVwiUmVwZXRpY2lvbnMgZSBmYXZvcml0c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOw7J1cyBzZWd1aWRvcnNcIl0pfTtmbi5zb3VyY2U9XCJOw7J1cyBzZWd1aWRvcnNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfb2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2FyZ2FyIGTigJlpbnRlcmFjY2lvbnMgYW50ZXJpb3Jhc1wiXSl9O2ZuLnNvdXJjZT1cIkNhcmdhciBk4oCZaW50ZXJhY2Npb25zIGFudGVyaW9yYXNcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInBvc3Rfc3RhdHVzXCI6IHtcbiAgICBcIm5ld19zdGF0dXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHVibGljYXIgZOKAmWVzdGF0dXRzIG5vdsOobHNcIl0pfTtmbi5zb3VyY2U9XCJQdWJsaWNhciBk4oCZZXN0YXR1dHMgbm92w6hsc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWNjb3VudF9ub3RfbG9ja2VkX3dhcm5pbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlbDsnN0cmUgY29tcHRlIGVzIHBhcyBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIuIFF1YWwgcXVlIHNpw6EgcMOydCB2b3Mgc2VndWlyIHBlciB2ZWlyZSB2w7JzdHJhcyBwdWJsaWNhY2lvbnMgZGVzdGluYWRhcyBwYXMgcXXigJlhIHbDsnN0cmVzIHNlZ3VpZG9ycy5cIl0pfTtmbi5zb3VyY2U9XCJWw7JzdHJlIGNvbXB0ZSBlcyBwYXMgezB9LiBRdWFsIHF1ZSBzacOhIHDDsnQgdm9zIHNlZ3VpciBwZXIgdmVpcmUgdsOyc3RyYXMgcHVibGljYWNpb25zIGRlc3RpbmFkYXMgcGFzIHF14oCZYSB2w7JzdHJlcyBzZWd1aWRvcnMuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhY2NvdW50X25vdF9sb2NrZWRfd2FybmluZ19saW5rXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImNsYXZhdFwiXSl9O2ZuLnNvdXJjZT1cImNsYXZhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXR0YWNobWVudHNfc2Vuc2l0aXZlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hcmNhciBsYXMgcMOow6dhcyBqdW50YXMgY29tYSBzZW5zaWJsYXNcIl0pfTtmbi5zb3VyY2U9XCJNYXJjYXIgbGFzIHDDqMOnYXMganVudGFzIGNvbWEgc2Vuc2libGFzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjb250ZW50X3R5cGVcIjoge1xuICAgICAgXCJ0ZXh0L3BsYWluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlTDqHh0ZSBicnV0XCJdKX07Zm4uc291cmNlPVwiVMOoeHRlIGJydXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidGV4dC9odG1sXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkhUTUxcIl0pfTtmbi5zb3VyY2U9XCJIVE1MXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRleHQvbWFya2Rvd25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTWFya2Rvd25cIl0pfTtmbi5zb3VyY2U9XCJNYXJrZG93blwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJ0ZXh0L2JiY29kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCQkNvZGVcIl0pfTtmbi5zb3VyY2U9XCJCQkNvZGVcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJjb250ZW50X3dhcm5pbmdcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXbDrXMgZGUgY29udGVuZ3V0IChvcGNpb25hbClcIl0pfTtmbi5zb3VyY2U9XCJBdsOtcyBkZSBjb250ZW5ndXQgKG9wY2lvbmFsKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVmYXVsdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFc2NyaXbDqHR6IGFxdcOtIHbDsnN0cmUgZXN0YXR1dC5cIl0pfTtmbi5zb3VyY2U9XCJFc2NyaXbDqHR6IGFxdcOtIHbDsnN0cmUgZXN0YXR1dC5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRpcmVjdF93YXJuaW5nX3RvX2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcXVlc3RhIHB1YmxpY2FjaW9uIHNlcsOgIHBhcyBxdWUgdmlzaWJsYSBwZWxzIHV0aWxpemFpcmVzIG1lbmNpb25hdHMuXCJdKX07Zm4uc291cmNlPVwiQXF1ZXN0YSBwdWJsaWNhY2lvbiBzZXLDoCBwYXMgcXVlIHZpc2libGEgcGVscyB1dGlsaXphaXJlcyBtZW5jaW9uYXRzLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGlyZWN0X3dhcm5pbmdfdG9fZmlyc3Rfb25seVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBcXVlc3RhIHB1YmxpY2FjaW9uIHNlcsOgIHBhcyBxdWUgdmlzaWJsYSBwZWxzIHV0aWxpemFpcmVzIG1lbmNpb25hdHMgYSBsYSBkZWJ1dGEgZGVsIG1lc3NhdGdlLlwiXSl9O2ZuLnNvdXJjZT1cIkFxdWVzdGEgcHVibGljYWNpb24gc2Vyw6AgcGFzIHF1ZSB2aXNpYmxhIHBlbHMgdXRpbGl6YWlyZXMgbWVuY2lvbmF0cyBhIGxhIGRlYnV0YSBkZWwgbWVzc2F0Z2UuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwb3N0aW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1hbmRhZMOtc1wiXSl9O2ZuLnNvdXJjZT1cIk1hbmRhZMOtc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2NvcGVcIjoge1xuICAgICAgXCJkaXJlY3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGlyw6hjdGUgLSBQdWJsaWNhciBwZWxzIHV0aWxpemFpcmVzIG1lbmNpb25hdHMgc29sYW1lbnRcIl0pfTtmbi5zb3VyY2U9XCJEaXLDqGN0ZSAtIFB1YmxpY2FyIHBlbHMgdXRpbGl6YWlyZXMgbWVuY2lvbmF0cyBzb2xhbWVudFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwcml2YXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlZ3VpZG9ycyBzb2xhbWVudCAtIFB1YmxpY2FyIHBlbHMgc29scyBzZWd1aWRvcnNcIl0pfTtmbi5zb3VyY2U9XCJTZWd1aWRvcnMgc29sYW1lbnQgLSBQdWJsaWNhciBwZWxzIHNvbHMgc2VndWlkb3JzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInB1YmxpY1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQdWJsaWMgLSBQdWJsaWNhciBwZWwgZmx1eCBk4oCZYWN0dWFsaXRhdCBwdWJsaWNcIl0pfTtmbi5zb3VyY2U9XCJQdWJsaWMgLSBQdWJsaWNhciBwZWwgZmx1eCBk4oCZYWN0dWFsaXRhdCBwdWJsaWNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwidW5saXN0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzIGxpc3RhdCAtIFB1YmxpY2FyIHBhcyBwZWwgZmx1eCBwdWJsaWNcIl0pfTtmbi5zb3VyY2U9XCJQYXMgbGlzdGF0IC0gUHVibGljYXIgcGFzIHBlbCBmbHV4IHB1YmxpY1wiO3JldHVybiBmbjt9KSgpXG4gICAgfVxuICB9LFxuICBcInJlZ2lzdHJhdGlvblwiOiB7XG4gICAgXCJiaW9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlvZ3JhZmlhXCJdKX07Zm4uc291cmNlPVwiQmlvZ3JhZmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbWFpbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBZHJlw6dhIGRlIGNvcnJpw6hsXCJdKX07Zm4uc291cmNlPVwiQWRyZcOnYSBkZSBjb3JyacOobFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZnVsbG5hbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTm9tIGNvbXBsw6h0XCJdKX07Zm4uc291cmNlPVwiTm9tIGNvbXBsw6h0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXNzd29yZF9jb25maXJtXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvbmZpcm1hciBsbyBzZW5oYWxcIl0pfTtmbi5zb3VyY2U9XCJDb25maXJtYXIgbG8gc2VuaGFsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZWdpc3RyYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5zY3JpcGNpb25cIl0pfTtmbi5zb3VyY2U9XCJJbnNjcmlwY2lvblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidG9rZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2V0b24gZGUgY29udmlkYXRcIl0pfTtmbi5zb3VyY2U9XCJHZXRvbiBkZSBjb252aWRhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2FwdGNoYVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDQVBUQ0hBXCJdKX07Zm4uc291cmNlPVwiQ0FQVENIQVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibmV3X2NhcHRjaGFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2xpY2F0eiBs4oCZaW1hdGdlIHBlciBvYnTDqW5lciB1bmEgbsOydmEgY2FwdGNoYVwiXSl9O2ZuLnNvdXJjZT1cIkNsaWNhdHogbOKAmWltYXRnZSBwZXIgb2J0w6luZXIgdW5hIG7DsnZhIGNhcHRjaGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVzZXJuYW1lX3BsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImUuZy4gbGFpblwiXSl9O2ZuLnNvdXJjZT1cImUuZy4gbGFpblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZnVsbG5hbWVfcGxhY2Vob2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiZS5nLiBMYWluIEl3YWt1cmFcIl0pfTtmbi5zb3VyY2U9XCJlLmcuIExhaW4gSXdha3VyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmlvX3BsYWNlaG9sZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImUuZy5cXG5IaSwgU29pIGxvIExhaW5cXG5Tb2kgYWZvY2FkYSBk4oCZYW5pbWVzIGUgdml2aSBhbCBKYXBhbi4gQmVubMOodSBxdWUgbWUgY29uZWlzc8OodHogZGUgdGhlIFdpcmVkLlwiXSl9O2ZuLnNvdXJjZT1cImUuZy5cXG5IaSwgU29pIGxvIExhaW5cXG5Tb2kgYWZvY2FkYSBk4oCZYW5pbWVzIGUgdml2aSBhbCBKYXBhbi4gQmVubMOodSBxdWUgbWUgY29uZWlzc8OodHogZGUgdGhlIFdpcmVkLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidmFsaWRhdGlvbnNcIjoge1xuICAgICAgXCJ1c2VybmFtZV9yZXF1aXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJww7J0IHBhcyDDqHNzZXIgdm9pZFwiXSl9O2ZuLnNvdXJjZT1cInDDsnQgcGFzIMOoc3NlciB2b2lkXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZ1bGxuYW1lX3JlcXVpcmVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInDDsnQgcGFzIMOoc3NlciB2b2lkXCJdKX07Zm4uc291cmNlPVwicMOydCBwYXMgw6hzc2VyIHZvaWRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZW1haWxfcmVxdWlyZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wicMOydCBwYXMgw6hzc2VyIHZvaWRcIl0pfTtmbi5zb3VyY2U9XCJww7J0IHBhcyDDqHNzZXIgdm9pZFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJwYXNzd29yZF9yZXF1aXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJww7J0IHBhcyDDqHNzZXIgdm9pZFwiXSl9O2ZuLnNvdXJjZT1cInDDsnQgcGFzIMOoc3NlciB2b2lkXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInBhc3N3b3JkX2NvbmZpcm1hdGlvbl9yZXF1aXJlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJww7J0IHBhcyDDqHNzZXIgdm9pZFwiXSl9O2ZuLnNvdXJjZT1cInDDsnQgcGFzIMOoc3NlciB2b2lkXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInBhc3N3b3JkX2NvbmZpcm1hdGlvbl9tYXRjaFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJkZXUgw6hzc2VyIGxvIG1ldGVpcyBzZW5oYWxcIl0pfTtmbi5zb3VyY2U9XCJkZXUgw6hzc2VyIGxvIG1ldGVpcyBzZW5oYWxcIjtyZXR1cm4gZm47fSkoKVxuICAgIH1cbiAgfSxcbiAgXCJzZWxlY3RhYmxlX2xpc3RcIjoge1xuICAgIFwic2VsZWN0X2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPIHNlbGVjY2lvbmFyIHRvdFwiXSl9O2ZuLnNvdXJjZT1cIk8gc2VsZWNjaW9uYXIgdG90XCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJzZXR0aW5nc1wiOiB7XG4gICAgXCJhcHBfbmFtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb20gZGUgbOKAmWFwbGljYWNpb25cIl0pfTtmbi5zb3VyY2U9XCJOb20gZGUgbOKAmWFwbGljYWNpb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF0dGFjaG1lbnRSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUMOow6dhcyBqdW50YXNcIl0pfTtmbi5zb3VyY2U9XCJQw6jDp2FzIGp1bnRhc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXR0YWNobWVudHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUMOow6dhcyBqdW50YXNcIl0pfTtmbi5zb3VyY2U9XCJQw6jDp2FzIGp1bnRhc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXZhdGFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF2YXRhclwiXSl9O2ZuLnNvdXJjZT1cIkF2YXRhclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYXZhdGFyQWx0UmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF2YXRhcnMgKE5vdGlmaWNhY2lvbnMpXCJdKX07Zm4uc291cmNlPVwiQXZhdGFycyAoTm90aWZpY2FjaW9ucylcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImF2YXRhclJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBdmF0YXJzXCJdKX07Zm4uc291cmNlPVwiQXZhdGFyc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmFja2dyb3VuZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSw6hpcmUgcGxhblwiXSl9O2ZuLnNvdXJjZT1cIlLDqGlyZSBwbGFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJiaW9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmlvZ3JhZmlhXCJdKX07Zm4uc291cmNlPVwiQmlvZ3JhZmlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja19leHBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXhwb3J0YXIgbG9zIGJsb2NhdGdlc1wiXSl9O2ZuLnNvdXJjZT1cIkV4cG9ydGFyIGxvcyBibG9jYXRnZXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2NrX2V4cG9ydF9idXR0b25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXhwb3J0YXIgbG9zIGJsb2NhdGdlcyBkaW5zIHVuIGZpY2hpw6hyIGNzdlwiXSl9O2ZuLnNvdXJjZT1cIkV4cG9ydGFyIGxvcyBibG9jYXRnZXMgZGlucyB1biBmaWNoacOociBjc3ZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2NrX2ltcG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbXDDsnJ0IGRlIGJsb2NhdGdlc1wiXSl9O2ZuLnNvdXJjZT1cIkltcMOycnQgZGUgYmxvY2F0Z2VzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja19pbXBvcnRfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXJyb3IgZW4gaW1wb3J0YXIgbG9zIGJsb2NhdGdlc1wiXSl9O2ZuLnNvdXJjZT1cIkVycm9yIGVuIGltcG9ydGFyIGxvcyBibG9jYXRnZXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2Nrc19pbXBvcnRlZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9jYXRnZXMgaW1wb3J0YXRzICEgTG8gdHJhY3RhbWVudCB0YXJkYXLDoCB1biBwYXVjLlwiXSl9O2ZuLnNvdXJjZT1cIkJsb2NhdGdlcyBpbXBvcnRhdHMgISBMbyB0cmFjdGFtZW50IHRhcmRhcsOgIHVuIHBhdWMuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja3NfdGFiXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJsb2NhdGdlc1wiXSl9O2ZuLnNvdXJjZT1cIkJsb2NhdGdlc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYnRuUmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9uc1wiXSl9O2ZuLnNvdXJjZT1cIkJvdG9uc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY0JsdWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxhdSAoUmVzcG9uZHJlLCBzZWd1aXIpXCJdKX07Zm4uc291cmNlPVwiQmxhdSAoUmVzcG9uZHJlLCBzZWd1aXIpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjR3JlZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmVyZCAoUmVwZXJ0aXIpXCJdKX07Zm4uc291cmNlPVwiVmVyZCAoUmVwZXJ0aXIpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjT3JhbmdlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIklyYW5nZSAoQWltYXIpXCJdKX07Zm4uc291cmNlPVwiSXJhbmdlIChBaW1hcilcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNSZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUm9nZSAoQW51bGxhcilcIl0pfTtmbi5zb3VyY2U9XCJSb2dlIChBbnVsbGFyKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY2hhbmdlX3Bhc3N3b3JkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNhbWJpYXIgbG8gc2VuaGFsXCJdKX07Zm4uc291cmNlPVwiQ2FtYmlhciBsbyBzZW5oYWxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYW5nZV9wYXNzd29yZF9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVbmEgZXJyb3Igc+KAmWVzIHByb2R1Y2hhIGVuIGNhbWJpYW50IGxvIHNlbmhhbC5cIl0pfTtmbi5zb3VyY2U9XCJVbmEgZXJyb3Igc+KAmWVzIHByb2R1Y2hhIGVuIGNhbWJpYW50IGxvIHNlbmhhbC5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNoYW5nZWRfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2VuaGFsIGNvcnLDqGN0YW1lbnQgY2FtYmlhdOKAryFcIl0pfTtmbi5zb3VyY2U9XCJTZW5oYWwgY29ycsOoY3RhbWVudCBjYW1iaWF04oCvIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29sbGFwc2Vfc3ViamVjdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSZXBsZWdhciBsYXMgcHVibGljYWNpb25zIGFtYiBkZSBzdWJqw6hjdGVzXCJdKX07Zm4uc291cmNlPVwiUmVwbGVnYXIgbGFzIHB1YmxpY2FjaW9ucyBhbWIgZGUgc3ViasOoY3Rlc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29tcG9zaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVzY3JpdHVyYVwiXSl9O2ZuLnNvdXJjZT1cIkVzY3JpdHVyYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY29uZmlybV9uZXdfcGFzc3dvcmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ29uZmlybWF0eiBsbyBuw7J1IHNlbmhhbFwiXSl9O2ZuLnNvdXJjZT1cIkNvbmZpcm1hdHogbG8gbsOydSBzZW5oYWxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImN1cnJlbnRfYXZhdGFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlbDsnN0cmUgYXZhdGFyIGFjdHVhbFwiXSl9O2ZuLnNvdXJjZT1cIlbDsnN0cmUgYXZhdGFyIGFjdHVhbFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY3VycmVudF9wYXNzd29yZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTZW5oYWwgYWN0dWFsXCJdKX07Zm4uc291cmNlPVwiU2VuaGFsIGFjdHVhbFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiY3VycmVudF9wcm9maWxlX2Jhbm5lclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYW5kacOocmEgYWN0dWFsYSBkZWwgcGVyZmlsXCJdKX07Zm4uc291cmNlPVwiQmFuZGnDqHJhIGFjdHVhbGEgZGVsIHBlcmZpbFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGF0YV9pbXBvcnRfZXhwb3J0X3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbXBvcnRhciAvIEV4cG9ydGFyIGxhcyBkb25hZGFzXCJdKX07Zm4uc291cmNlPVwiSW1wb3J0YXIgLyBFeHBvcnRhciBsYXMgZG9uYWRhc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVmYXVsdF92aXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTml2w6hsIGRlIHZpc2liaWxpdGF0IHBlciBkZWZhdXRcIl0pfTtmbi5zb3VyY2U9XCJOaXbDqGwgZGUgdmlzaWJpbGl0YXQgcGVyIGRlZmF1dFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGVsZXRlX2FjY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3VwcmltaXIgbG8gY29tcHRlXCJdKX07Zm4uc291cmNlPVwiU3VwcmltaXIgbG8gY29tcHRlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVfYWNjb3VudF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTdXByaW1pciB2w7JzdHJlIGNvbXB0ZSBlIGxvcyBtZXNzYXRnZXMgcGVyIHNlbXByZS5cIl0pfTtmbi5zb3VyY2U9XCJTdXByaW1pciB2w7JzdHJlIGNvbXB0ZSBlIGxvcyBtZXNzYXRnZXMgcGVyIHNlbXByZS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbGV0ZV9hY2NvdW50X2Vycm9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlVuYSBlcnJvciBz4oCZZXMgcHJvZHVjaGEgZW4gc3VwcmltaXIgbG8gY29tcHRlLiBT4oCZYXF1w7IgdGVuIGTigJlhcnJpYmFyIG1lcmPDqXMgZGUgY29udGFjdGFyIHbDsnN0cmUgYWRtaW5pc3RyYXRvciBk4oCZaW5zdMOgbmNpYS5cIl0pfTtmbi5zb3VyY2U9XCJVbmEgZXJyb3Igc+KAmWVzIHByb2R1Y2hhIGVuIHN1cHJpbWlyIGxvIGNvbXB0ZS4gU+KAmWFxdcOyIHRlbiBk4oCZYXJyaWJhciBtZXJjw6lzIGRlIGNvbnRhY3RhciB2w7JzdHJlIGFkbWluaXN0cmF0b3IgZOKAmWluc3TDoG5jaWEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkZWxldGVfYWNjb3VudF9pbnN0cnVjdGlvbnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGljYXR6IHbDsnN0cmUgc2VuaGFsIGRpbnMgbG8gY2FtcCB0w6h4dGUgw6dhaS1qb3MgcGVyIGNvbmZpcm1hciBsYSBzdXByZXNzaW9uIGRlbCBjb21wdGUuXCJdKX07Zm4uc291cmNlPVwiUGljYXR6IHbDsnN0cmUgc2VuaGFsIGRpbnMgbG8gY2FtcCB0w6h4dGUgw6dhaS1qb3MgcGVyIGNvbmZpcm1hciBsYSBzdXByZXNzaW9uIGRlbCBjb21wdGUuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJhdmF0YXJfc2l6ZV9pbnN0cnVjdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMYSB0YWxoYSBtaW5pbXVtIHJlY29tYW5kYWRhIHBlbHMgaW1hdGdlcyBk4oCZYXZhdGFyIGVzIDE1MHgxNTAgcGl4w6hscy5cIl0pfTtmbi5zb3VyY2U9XCJMYSB0YWxoYSBtaW5pbXVtIHJlY29tYW5kYWRhIHBlbHMgaW1hdGdlcyBk4oCZYXZhdGFyIGVzIDE1MHgxNTAgcGl4w6hscy5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImV4cG9ydF90aGVtZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFbnJlZ2lzdHJhciBsYSBwcmVjb25maWd1cmFjaW9uXCJdKX07Zm4uc291cmNlPVwiRW5yZWdpc3RyYXIgbGEgcHJlY29uZmlndXJhY2lvblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmlsdGVyaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkZpbHRyYXRnZVwiXSl9O2ZuLnNvdXJjZT1cIkZpbHRyYXRnZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmlsdGVyaW5nX2V4cGxhbmF0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRvdGVzIGxvcyBlc3RhdHV0cyBhbWIgYXF1ZWxlcyBtb3RzIHNlcsOgbiBlbiBzaWxlbmNpLCB1biBtb3QgcGVyIGxpbmhhXCJdKX07Zm4uc291cmNlPVwiVG90ZXMgbG9zIGVzdGF0dXRzIGFtYiBhcXVlbGVzIG1vdHMgc2Vyw6BuIGVuIHNpbGVuY2ksIHVuIG1vdCBwZXIgbGluaGFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19leHBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXhwb3J0YXIgbG9zIGFib25hbWVudHNcIl0pfTtmbi5zb3VyY2U9XCJFeHBvcnRhciBsb3MgYWJvbmFtZW50c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X2V4cG9ydF9idXR0b25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXhwb3J0YXIgdsOyc3RyZXMgYWJvbmFtZW50cyBkaW5zIHVuIGZpY2hpw6hyIGNzdlwiXSl9O2ZuLnNvdXJjZT1cIkV4cG9ydGFyIHbDsnN0cmVzIGFib25hbWVudHMgZGlucyB1biBmaWNoacOociBjc3ZcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd19pbXBvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW1wb3J0YXIgbG9zIGFib25hbWVudHNcIl0pfTtmbi5zb3VyY2U9XCJJbXBvcnRhciBsb3MgYWJvbmFtZW50c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X2ltcG9ydF9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvciBlbiBpbXBvcnRhbnQgbG9zIHNlZ3VpZG9yc1wiXSl9O2ZuLnNvdXJjZT1cIkVycm9yIGVuIGltcG9ydGFudCBsb3Mgc2VndWlkb3JzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dzX2ltcG9ydGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlZ3VpZG9ycyBpbXBvcnRhdHMuIExvIHRyYWN0YW1lbnQgcMOydCB0cmlnYXIgdW5hIGVzdG9uYS5cIl0pfTtmbi5zb3VyY2U9XCJTZWd1aWRvcnMgaW1wb3J0YXRzLiBMbyB0cmFjdGFtZW50IHDDsnQgdHJpZ2FyIHVuYSBlc3RvbmEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb3JlZ3JvdW5kXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVuZGF2YW50XCJdKX07Zm4uc291cmNlPVwiRW5kYXZhbnRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImdlbmVyYWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2VuZXJhbFwiXSl9O2ZuLnNvdXJjZT1cIkdlbmVyYWxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfYXR0YWNobWVudHNfaW5fY29udm9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmVzY29uZHJlIGxhcyBww6jDp2FzIGp1bnRhcyBkaW5zIGxhcyBjb252ZXJzYWNpb25zXCJdKX07Zm4uc291cmNlPVwiUmVzY29uZHJlIGxhcyBww6jDp2FzIGp1bnRhcyBkaW5zIGxhcyBjb252ZXJzYWNpb25zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2F0dGFjaG1lbnRzX2luX3RsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJlc2NvbmRyZSBsYXMgcMOow6dhcyBqdW50YXNcIl0pfTtmbi5zb3VyY2U9XCJSZXNjb25kcmUgbGFzIHDDqMOnYXMganVudGFzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX211dGVkX3Bvc3RzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJlc2NvbmRyZSBsYXMgcHVibGljYWNpb25zIGRlbCBtb25kZSByZXNjb25kdXRcIl0pfTtmbi5zb3VyY2U9XCJSZXNjb25kcmUgbGFzIHB1YmxpY2FjaW9ucyBkZWwgbW9uZGUgcmVzY29uZHV0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtYXhfdGh1bWJuYWlsc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb21icmUgbWF4aW11bSBkZSB2aW5oZXRhcyBwZXIgcHVibGljYWNpb25cIl0pfTtmbi5zb3VyY2U9XCJOb21icmUgbWF4aW11bSBkZSB2aW5oZXRhcyBwZXIgcHVibGljYWNpb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfaXNwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFtYWdhciBsbyBwYW7DqGwgZXNwZWNpYWwgaW5zdMOgbmNpYVwiXSl9O2ZuLnNvdXJjZT1cIkFtYWdhciBsbyBwYW7DqGwgZXNwZWNpYWwgaW5zdMOgbmNpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJlbG9hZF9pbWFnZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUHJlY2FyZ2FyIGxvcyBpbWF0Z2VzXCJdKX07Zm4uc291cmNlPVwiUHJlY2FyZ2FyIGxvcyBpbWF0Z2VzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2Vfb25lX2NsaWNrX25zZndcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRG9icmlyIGxhcyBww6jDp2FzIGp1bnRhcyBOU0ZXIGFtYiB1biBjbGljXCJdKX07Zm4uc291cmNlPVwiRG9icmlyIGxhcyBww6jDp2FzIGp1bnRhcyBOU0ZXIGFtYiB1biBjbGljXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX3Bvc3Rfc3RhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQW1hZ2FyIGxhcyBlc3RhdGlzdGljYXMgZGUgcHVibGljYWNpb24gKGV4LiBsbyBub21icmUgZGUgZmF2b3JpdHMpXCJdKX07Zm4uc291cmNlPVwiQW1hZ2FyIGxhcyBlc3RhdGlzdGljYXMgZGUgcHVibGljYWNpb24gKGV4LiBsbyBub21icmUgZGUgZmF2b3JpdHMpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX3VzZXJfc3RhdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQW1hZ2FyIGxhcyBlc3RhdGlzdGljYXMgZGUgbOKAmXV0aWxpemFpcmUgKGV4LiBsbyBub21icmUgZGUgc2VndWlkb3JzKVwiXSl9O2ZuLnNvdXJjZT1cIkFtYWdhciBsYXMgZXN0YXRpc3RpY2FzIGRlIGzigJl1dGlsaXphaXJlIChleC4gbG8gbm9tYnJlIGRlIHNlZ3VpZG9ycylcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfZmlsdGVyZWRfc3RhdHVzZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQW1hZ2FyIGxvcyBlc3RhdHV0cyBmaWx0cmF0c1wiXSl9O2ZuLnNvdXJjZT1cIkFtYWdhciBsb3MgZXN0YXR1dHMgZmlsdHJhdHNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImltcG9ydF9mb2xsb3dlcnNfZnJvbV9hX2Nzdl9maWxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkltcG9ydGFyIGxvcyBzZWd1aWRvcnMgZOKAmXVuIGZpY2hpw6hyIGNzdlwiXSl9O2ZuLnNvdXJjZT1cIkltcG9ydGFyIGxvcyBzZWd1aWRvcnMgZOKAmXVuIGZpY2hpw6hyIGNzdlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW1wb3J0X3RoZW1lXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNhcmdhciB1biB0w6htYVwiXSl9O2ZuLnNvdXJjZT1cIkNhcmdhciB1biB0w6htYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW5wdXRSYWRpdXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2FtcHMgdMOoeHRlXCJdKX07Zm4uc291cmNlPVwiQ2FtcHMgdMOoeHRlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJjaGVja2JveFJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDYXNhcyBkZSBtYXJjYXJcIl0pfTtmbi5zb3VyY2U9XCJDYXNhcyBkZSBtYXJjYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluc3RhbmNlX2RlZmF1bHRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiKGRlZmF1dOKArzogXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJ2YWx1ZVwiKSksIFwiKVwiXSl9O2ZuLnNvdXJjZT1cIihkZWZhdXTigK86IHt2YWx1ZX0pXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnN0YW5jZV9kZWZhdWx0X3NpbXBsZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCIoZGVmYXV0KVwiXSl9O2ZuLnNvdXJjZT1cIihkZWZhdXQpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnRlcmZhY2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW50ZXJmw6BjaWFcIl0pfTtmbi5zb3VyY2U9XCJJbnRlcmbDoGNpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW50ZXJmYWNlTGFuZ3VhZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTGVuZ2EgZGUgbOKAmWludGVyZsOgY2lhXCJdKX07Zm4uc291cmNlPVwiTGVuZ2EgZGUgbOKAmWludGVyZsOgY2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJpbnZhbGlkX3RoZW1lX2ltcG9ydGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxvIGZpY2hpw6hyIHNlbGVjY2lvbmF0IGVzIHBhcyB1biB0w6htYSBQbGVyb21hIHZhbGlkLiBDYXAgZGUgY2FtYmlhbWVudCBlcyBlc3RhdCBmYWNoIGEgdsOyc3RyZSB0w6htYS5cIl0pfTtmbi5zb3VyY2U9XCJMbyBmaWNoacOociBzZWxlY2Npb25hdCBlcyBwYXMgdW4gdMOobWEgUGxlcm9tYSB2YWxpZC4gQ2FwIGRlIGNhbWJpYW1lbnQgZXMgZXN0YXQgZmFjaCBhIHbDsnN0cmUgdMOobWEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsaW1pdGVkX2F2YWlsYWJpbGl0eVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXMgZGlzcG9uaWJsZSBwZXIgdsOyc3RyZSBuYXZpZ2Fkb3JcIl0pfTtmbi5zb3VyY2U9XCJQYXMgZGlzcG9uaWJsZSBwZXIgdsOyc3RyZSBuYXZpZ2Fkb3JcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxpbmtzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxpZ2Ftc1wiXSl9O2ZuLnNvdXJjZT1cIkxpZ2Ftc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9ja19hY2NvdW50X2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxpbWl0YXIgdsOyc3RyZSBjb21wdGUgYWxzIHNlZ3VpZG9ycyBhY2NlcHRhdHMgc29sYW1lbnRcIl0pfTtmbi5zb3VyY2U9XCJMaW1pdGFyIHbDsnN0cmUgY29tcHRlIGFscyBzZWd1aWRvcnMgYWNjZXB0YXRzIHNvbGFtZW50XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJsb29wX3ZpZGVvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvY2xhIHZpZMOob1wiXSl9O2ZuLnNvdXJjZT1cIkJvY2xhIHZpZMOob1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibG9vcF92aWRlb19zaWxlbnRfb25seVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMZWdpciBlbiBib2NsYSBzb2xhbWVudCBsYXMgdmlkw6hvcyBzZW5zIHNvbiAoY29tYSBsb3MgwqsgR2lmcyDCuyBkZSBNYXN0b2RvbilcIl0pfTtmbi5zb3VyY2U9XCJMZWdpciBlbiBib2NsYSBzb2xhbWVudCBsYXMgdmlkw6hvcyBzZW5zIHNvbiAoY29tYSBsb3MgwqsgR2lmcyDCuyBkZSBNYXN0b2RvbilcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVzX3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBZ2FtYXRzXCJdKX07Zm4uc291cmNlPVwiQWdhbWF0c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaW50ZXJhY3Rpb25zX3RhYlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJbnRlcmFjY2lvbnNcIl0pfTtmbi5zb3VyY2U9XCJJbnRlcmFjY2lvbnNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBsYXlfdmlkZW9zX2luX21vZGFsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxlZ2lyIGxhcyB2aWTDqG9zIGRpcsOoY3RhbWVudCBkaW5zIGxhIHZpc3VhbGl6YWlyYSBtw6hkaWFcIl0pfTtmbi5zb3VyY2U9XCJMZWdpciBsYXMgdmlkw6hvcyBkaXLDqGN0YW1lbnQgZGlucyBsYSB2aXN1YWxpemFpcmEgbcOoZGlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ1c2VfY29udGFpbl9maXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGFsaGFyIHBhcyBsYXMgcMOow6dhcyBqdW50YXMgcGVyIGxhcyB2aW5oZXRhc1wiXSl9O2ZuLnNvdXJjZT1cIlRhbGhhciBwYXMgbGFzIHDDqMOnYXMganVudGFzIHBlciBsYXMgdmluaGV0YXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5hbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTm9tXCJdKX07Zm4uc291cmNlPVwiTm9tXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJuYW1lX2Jpb1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb20gJiBCaW9cIl0pfTtmbi5zb3VyY2U9XCJOb20gJiBCaW9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5ld19wYXNzd29yZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOw7J1IHNlbmhhbFwiXSl9O2ZuLnNvdXJjZT1cIk7DsnUgc2VuaGFsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fdmlzaWJpbGl0eV9mb2xsb3dzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFib25hbWVudHNcIl0pfTtmbi5zb3VyY2U9XCJBYm9uYW1lbnRzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fdmlzaWJpbGl0eV9saWtlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBaW1hclwiXSl9O2ZuLnNvdXJjZT1cIkFpbWFyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fdmlzaWJpbGl0eV9tZW50aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNZW5jaW9uc1wiXSl9O2ZuLnNvdXJjZT1cIk1lbmNpb25zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3RpZmljYXRpb25fdmlzaWJpbGl0eV9yZXBlYXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJlcGV0aWNpb25zXCJdKX07Zm4uc291cmNlPVwiUmVwZXRpY2lvbnNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl92aXNpYmlsaXR5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRpcGVzIGRlIG5vdGlmaWNhY2lvbiBkZSBtb3N0cmFyXCJdKX07Zm4uc291cmNlPVwiVGlwZXMgZGUgbm90aWZpY2FjaW9uIGRlIG1vc3RyYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX3JpY2hfdGV4dF9kZXNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOZXRlamFyIGxvIGZvcm1hdCB0w6h4dGUgZGUgdG90YXMgbGFzIHB1YmxpY2FjaW9uc1wiXSl9O2ZuLnNvdXJjZT1cIk5ldGVqYXIgbG8gZm9ybWF0IHTDqHh0ZSBkZSB0b3RhcyBsYXMgcHVibGljYWNpb25zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19ibG9ja3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2FwIGRlIGJsb2NhdGdlXCJdKX07Zm4uc291cmNlPVwiQ2FwIGRlIGJsb2NhdGdlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19tdXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDYXAgZOKAmWFtYWdhdFwiXSl9O2ZuLnNvdXJjZT1cIkNhcCBk4oCZYW1hZ2F0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoaWRlX2ZvbGxvd3NfZGVzY3JpcHRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW9zdHJhciBwYXMgcXVhbCBzZWd1aXNzaVwiXSl9O2ZuLnNvdXJjZT1cIk1vc3RyYXIgcGFzIHF1YWwgc2VndWlzc2lcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhpZGVfZm9sbG93ZXJzX2Rlc2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1vc3RyYXIgcGFzIHF1YWwgbWUgc2VndWlzc29uXCJdKX07Zm4uc291cmNlPVwiTW9zdHJhciBwYXMgcXVhbCBtZSBzZWd1aXNzb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfYWRtaW5fYmFkZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW9zdHJhciBsbyBiYWRnZSBBZG1pbiBiYWRnZSBhbCBwZXJmaWwgbWV1XCJdKX07Zm4uc291cmNlPVwiTW9zdHJhciBsbyBiYWRnZSBBZG1pbiBiYWRnZSBhbCBwZXJmaWwgbWV1XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzaG93X21vZGVyYXRvcl9iYWRnZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb3N0cmFyIGxvIGJhZGdlIE1vZGVyYXRvciBhbCBwZXJmaWwgbWV1XCJdKX07Zm4uc291cmNlPVwiTW9zdHJhciBsbyBiYWRnZSBNb2RlcmF0b3IgYWwgcGVyZmlsIG1ldVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibnNmd19jbGlja3Rocm91Z2hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWN0aXZhciBsbyBjbGljIHBlciBtb3N0cmFyIGxvcyBpbWF0Z2VzIG1hcmNhdHMgY29tYSBwZWxzIGFkdWx0cyBvIHNlbnNpYmxlc1wiXSl9O2ZuLnNvdXJjZT1cIkFjdGl2YXIgbG8gY2xpYyBwZXIgbW9zdHJhciBsb3MgaW1hdGdlcyBtYXJjYXRzIGNvbWEgcGVscyBhZHVsdHMgbyBzZW5zaWJsZXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm9hdXRoX3Rva2Vuc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMaXN0YXRzIE9BdXRoXCJdKX07Zm4uc291cmNlPVwiTGlzdGF0cyBPQXV0aFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidG9rZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2V0b25cIl0pfTtmbi5zb3VyY2U9XCJHZXRvblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVmcmVzaF90b2tlblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBY3R1YWxpemFyIGxvIGdldG9uXCJdKX07Zm4uc291cmNlPVwiQWN0dWFsaXphciBsbyBnZXRvblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidmFsaWRfdW50aWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmFsaWQgZmlucyBhXCJdKX07Zm4uc291cmNlPVwiVmFsaWQgZmlucyBhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXZva2VfdG9rZW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmV2b2NhclwiXSl9O2ZuLnNvdXJjZT1cIlJldm9jYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBhbmVsUmFkaXVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBhbsOobHNcIl0pfTtmbi5zb3VyY2U9XCJQYW7DqGxzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwYXVzZV9vbl91bmZvY3VzZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGF1c2FyIGxhIGRpZnVzaW9uIHF1YW5kIGzigJlvbmdsZXQgZXMgcGFzIHNlbGVjY2lvbmF0XCJdKX07Zm4uc291cmNlPVwiUGF1c2FyIGxhIGRpZnVzaW9uIHF1YW5kIGzigJlvbmdsZXQgZXMgcGFzIHNlbGVjY2lvbmF0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcmVzZXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlByZS1lbnJlZ2lzdHJhdHNcIl0pfTtmbi5zb3VyY2U9XCJQcmUtZW5yZWdpc3RyYXRzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcm9maWxlX2JhY2tncm91bmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW1hdGdlIGRlIGZvbnNcIl0pfTtmbi5zb3VyY2U9XCJJbWF0Z2UgZGUgZm9uc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV9iYW5uZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFuZGnDqHJhIGRlbCBwZXJmaWxcIl0pfTtmbi5zb3VyY2U9XCJCYW5kacOocmEgZGVsIHBlcmZpbFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicHJvZmlsZV90YWJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGVyZmlsXCJdKX07Zm4uc291cmNlPVwiUGVyZmlsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyYWRpaV9oZWxwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvbmZpZ3VyYXIgbG9zIGNhaXJlcyBhcnJlZG9uZGl0cyBkZSBs4oCZaW50ZXJmw6BjaWEgKGVuIHBpeMOobHMpXCJdKX07Zm4uc291cmNlPVwiQ29uZmlndXJhciBsb3MgY2FpcmVzIGFycmVkb25kaXRzIGRlIGzigJlpbnRlcmbDoGNpYSAoZW4gcGl4w6hscylcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGxpZXNfaW5fdGltZWxpbmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmVzcG9uc2FzIGRlbCBmbHV4XCJdKX07Zm4uc291cmNlPVwiUmVzcG9uc2FzIGRlbCBmbHV4XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBseV92aXNpYmlsaXR5X2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNb3N0cmFyIHRvdGFzIGxhcyByZXNwb25zYXNcIl0pfTtmbi5zb3VyY2U9XCJNb3N0cmFyIHRvdGFzIGxhcyByZXNwb25zYXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGx5X3Zpc2liaWxpdHlfZm9sbG93aW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1vc3RyYXIgcGFzIHF1ZSBsYXMgcmVzcG9uc2FzIHF1ZSBtZSBzb24gZGVzdGluYWRhIGEgaWV1IG8gdW4gdXRpbGl6YWlyZSBxdWUgc2VndWlzc2lcIl0pfTtmbi5zb3VyY2U9XCJNb3N0cmFyIHBhcyBxdWUgbGFzIHJlc3BvbnNhcyBxdWUgbWUgc29uIGRlc3RpbmFkYSBhIGlldSBvIHVuIHV0aWxpemFpcmUgcXVlIHNlZ3Vpc3NpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBseV92aXNpYmlsaXR5X3NlbGZcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW9zdHJhciBwYXMgcXVlIGxhcyByZXNwb25zYXMgcXVlIG1lIHNvbiBkZXN0aW5hZGFzXCJdKX07Zm4uc291cmNlPVwiTW9zdHJhciBwYXMgcXVlIGxhcyByZXNwb25zYXMgcXVlIG1lIHNvbiBkZXN0aW5hZGFzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZpbmdfZXJyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yIGVuIGVucmVnaXN0cmFudCBsb3MgcGFyYW3DqHRyZXNcIl0pfTtmbi5zb3VyY2U9XCJFcnJvciBlbiBlbnJlZ2lzdHJhbnQgbG9zIHBhcmFtw6h0cmVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzYXZpbmdfb2tcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFyYW3DqHRyZXMgZW5yZWdpc3RyYXRzXCJdKX07Zm4uc291cmNlPVwiUGFyYW3DqHRyZXMgZW5yZWdpc3RyYXRzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWFyY2hfdXNlcl90b19ibG9ja1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDZXJjYXR6IHF1YWwgdm9sw6h0eiBibG9jYXJcIl0pfTtmbi5zb3VyY2U9XCJDZXJjYXR6IHF1YWwgdm9sw6h0eiBibG9jYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlYXJjaF91c2VyX3RvX211dGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2VyY2F0eiBxdWFsIHZvbMOodHogcmVzY29uZHJlXCJdKX07Zm4uc291cmNlPVwiQ2VyY2F0eiBxdWFsIHZvbMOodHogcmVzY29uZHJlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWN1cml0eV90YWJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2VndXJldGF0XCJdKX07Zm4uc291cmNlPVwiU2VndXJldGF0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzY29wZV9jb3B5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvcGlhciBsbyBuaXbDqGwgZGUgY29uZmlkZW5jaWFsaXRhdCBwZXIgbGFzIHJlc3BvbnNhcyAoVG90am9ybiBhaXNzw60gcGVscyBNZXNzYXRnZXMgRGlyw6hjdGVzKVwiXSl9O2ZuLnNvdXJjZT1cIkNvcGlhciBsbyBuaXbDqGwgZGUgY29uZmlkZW5jaWFsaXRhdCBwZXIgbGFzIHJlc3BvbnNhcyAoVG90am9ybiBhaXNzw60gcGVscyBNZXNzYXRnZXMgRGlyw6hjdGVzKVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWluaW1hbF9zY29wZXNfbW9kZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNaW5pbWl6YXIgbG8gbm9tYnJlIGTigJlvcGNpb25zIHBlciBwdWJsaWNhY2lvblwiXSl9O2ZuLnNvdXJjZT1cIk1pbmltaXphciBsbyBub21icmUgZOKAmW9wY2lvbnMgcGVyIHB1YmxpY2FjaW9uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZXRfbmV3X2F2YXRhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZWZpbmlyIHVuIG7DsnUgYXZhdGFyXCJdKX07Zm4uc291cmNlPVwiRGVmaW5pciB1biBuw7J1IGF2YXRhclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2V0X25ld19wcm9maWxlX2JhY2tncm91bmRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVmaW5pciB1biBuw7J1IGZvbnMgZGUgcGVyZmlsXCJdKX07Zm4uc291cmNlPVwiRGVmaW5pciB1biBuw7J1IGZvbnMgZGUgcGVyZmlsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZXRfbmV3X3Byb2ZpbGVfYmFubmVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlZmluaXIgdW5hIG7DsnZhIGJhbmRpw6hyYSBkZSBwZXJmaWxcIl0pfTtmbi5zb3VyY2U9XCJEZWZpbmlyIHVuYSBuw7J2YSBiYW5kacOocmEgZGUgcGVyZmlsXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZXR0aW5nc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXJhbcOodHJlc1wiXSl9O2ZuLnNvdXJjZT1cIlBhcmFtw6h0cmVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJqZWN0X2lucHV0X2Fsd2F5c19zaG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRvdGpvcm4gbW9zdHJhciBsbyBjYW1wIGRlIHN1YmrDqGN0ZVwiXSl9O2ZuLnNvdXJjZT1cIlRvdGpvcm4gbW9zdHJhciBsbyBjYW1wIGRlIHN1YmrDqGN0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9saW5lX2JlaGF2aW9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvcGlhciBsbyBzdWJqw6hjdGUgcGVyIGxhcyByZXNwb25zYXNcIl0pfTtmbi5zb3VyY2U9XCJDb3BpYXIgbG8gc3ViasOoY3RlIHBlciBsYXMgcmVzcG9uc2FzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJqZWN0X2xpbmVfZW1haWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ29tYSBsb3MgY29ycmnDqGxz4oCvOiBcXFwicmU6IHN1YmrDqGN0ZVxcXCJcIl0pfTtmbi5zb3VyY2U9XCJDb21hIGxvcyBjb3JyacOobHPigK86IFxcXCJyZTogc3ViasOoY3RlXFxcIlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9saW5lX21hc3RvZG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvbWEgbWFzdG9kb27igK86IGNvcGlhciB0YWwgY29tYSBlc1wiXSl9O2ZuLnNvdXJjZT1cIkNvbWEgbWFzdG9kb27igK86IGNvcGlhciB0YWwgY29tYSBlc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3ViamVjdF9saW5lX25vb3BcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ29waWFyIHBhc1wiXSl9O2ZuLnNvdXJjZT1cIkNvcGlhciBwYXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBvc3Rfc3RhdHVzX2NvbnRlbnRfdHlwZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQdWJsaWNhciBsbyB0aXBlIGRlIGNvbnRlbmd1dCBkZWxzIGVzdGF0dXRzXCJdKX07Zm4uc291cmNlPVwiUHVibGljYXIgbG8gdGlwZSBkZSBjb250ZW5ndXQgZGVscyBlc3RhdHV0c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3RvcF9naWZzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxhbsOnYXIgbG9zIEdJRnMgYWwgc3VicmV2w7JsXCJdKX07Zm4uc291cmNlPVwiTGFuw6dhciBsb3MgR0lGcyBhbCBzdWJyZXbDsmxcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInN0cmVhbWluZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBY3RpdmFyIGxvIGNhcmdhbWVudCBhdXRvbWF0aWMgZGVscyBub3bDqGxzIGVzdGF0dXMgZW4gYW5hciBhbW9udFwiXSl9O2ZuLnNvdXJjZT1cIkFjdGl2YXIgbG8gY2FyZ2FtZW50IGF1dG9tYXRpYyBkZWxzIG5vdsOobHMgZXN0YXR1cyBlbiBhbmFyIGFtb250XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0ZXh0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlTDqHh0ZVwiXSl9O2ZuLnNvdXJjZT1cIlTDqHh0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGhlbWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVMOobWFcIl0pfTtmbi5zb3VyY2U9XCJUw6htYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGhlbWVfaGVscF92Ml8xXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBvZMOodHogdGFuYmVuIHJlbXBsYcOnYXIgbGEgY29sb3IgZOKAmXVuZXMgY29tcGF1c2FudHMgZW4gY2xpY2FudCBsYSBjYXNlLCB1dGlsaXphdHogbG8gYm90b24gXFxcIk8gZXNjYWZhciB0b3RcXFwiIHBlciBlc2NhZmFyIHRvdGVzIGxhcyBzdWJyZWNhcmdhZGFzLlwiXSl9O2ZuLnNvdXJjZT1cIlBvZMOodHogdGFuYmVuIHJlbXBsYcOnYXIgbGEgY29sb3IgZOKAmXVuZXMgY29tcGF1c2FudHMgZW4gY2xpY2FudCBsYSBjYXNlLCB1dGlsaXphdHogbG8gYm90b24gXFxcIk8gZXNjYWZhciB0b3RcXFwiIHBlciBlc2NhZmFyIHRvdGVzIGxhcyBzdWJyZWNhcmdhZGFzLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidGhlbWVfaGVscF92Ml8yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkljb25zIHVuZGVybmVhdGggc29tZSBlbnRyaWVzIGFyZSBiYWNrZ3JvdW5kL3RleHQgY29udHJhc3QgaW5kaWNhdG9ycywgaG92ZXIgb3ZlciBmb3IgZGV0YWlsZWQgaW5mby4gUGxlYXNlIGtlZXAgaW4gbWluZCB0aGF0IHdoZW4gdXNpbmcgdHJhbnNwYXJlbmN5IGNvbnRyYXN0IGluZGljYXRvcnMgc2hvdyB0aGUgd29yc3QgcG9zc2libGUgY2FzZS5cIl0pfTtmbi5zb3VyY2U9XCJJY29ucyB1bmRlcm5lYXRoIHNvbWUgZW50cmllcyBhcmUgYmFja2dyb3VuZC90ZXh0IGNvbnRyYXN0IGluZGljYXRvcnMsIGhvdmVyIG92ZXIgZm9yIGRldGFpbGVkIGluZm8uIFBsZWFzZSBrZWVwIGluIG1pbmQgdGhhdCB3aGVuIHVzaW5nIHRyYW5zcGFyZW5jeSBjb250cmFzdCBpbmRpY2F0b3JzIHNob3cgdGhlIHdvcnN0IHBvc3NpYmxlIGNhc2UuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ0aGVtZV9oZWxwXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVtcGxlZ2F0eiBsb3MgY8OyZGlzIGRlIGNvbG9yIGhleCAoI3JyZ2diYikgcGVyIHBlcnNvbmFsaXphciB2w7JzdHJlIHTDqG1hIGRlIGNvbG9yLlwiXSl9O2ZuLnNvdXJjZT1cIkVtcGxlZ2F0eiBsb3MgY8OyZGlzIGRlIGNvbG9yIGhleCAoI3JyZ2diYikgcGVyIHBlcnNvbmFsaXphciB2w7JzdHJlIHTDqG1hIGRlIGNvbG9yLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidG9vbHRpcFJhZGl1c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBc3TDumNpYXMvYWzDqHJ0YXNcIl0pfTtmbi5zb3VyY2U9XCJBc3TDumNpYXMvYWzDqHJ0YXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVwbG9hZF9hX3Bob3RvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVudmlhciB1bmEgZm90b2dyYWZpYVwiXSl9O2ZuLnNvdXJjZT1cIkVudmlhciB1bmEgZm90b2dyYWZpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlcl9zZXR0aW5nc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXJhbcOodHJlcyB1dGlsaXphaXJlXCJdKX07Zm4uc291cmNlPVwiUGFyYW3DqHRyZXMgdXRpbGl6YWlyZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidmFsdWVzXCI6IHtcbiAgICAgIFwiZmFsc2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wibm9uXCJdKX07Zm4uc291cmNlPVwibm9uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInRydWVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiw7JjXCJdKX07Zm4uc291cmNlPVwiw7JjXCI7cmV0dXJuIGZuO30pKClcbiAgICB9LFxuICAgIFwibm90aWZpY2F0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb3RpZmljYWNpb25zXCJdKX07Zm4uc291cmNlPVwiTm90aWZpY2FjaW9uc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm90aWZpY2F0aW9uX211dGVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlBlciByZWNlYnJlIHBhcyBtYWkgZOKAmXVuIHV0aWxpemFpcmUgZW4gcGFydGljdWxhciwgYm90YXR6LWxvIGVuIHNpbGVuY2kuXCJdKX07Zm4uc291cmNlPVwiUGVyIHJlY2VicmUgcGFzIG1haSBk4oCZdW4gdXRpbGl6YWlyZSBlbiBwYXJ0aWN1bGFyLCBib3RhdHotbG8gZW4gc2lsZW5jaS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vdGlmaWNhdGlvbl9ibG9ja3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxvY2FyIHVuIHV0aWxpemFpcmUgYXJyw6hzdGEgdG90YXMgbGFzIG5vdGlmaWNhY2lvbnMgdGFuIGNvbWEgcXVpdGFyIGRlIGxvcyBzZWd1aXIuXCJdKX07Zm4uc291cmNlPVwiQmxvY2FyIHVuIHV0aWxpemFpcmUgYXJyw6hzdGEgdG90YXMgbGFzIG5vdGlmaWNhY2lvbnMgdGFuIGNvbWEgcXVpdGFyIGRlIGxvcyBzZWd1aXIuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJlbmFibGVfd2ViX3B1c2hfbm90aWZpY2F0aW9uc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBY3RpdmFyIGxhcyBub3RpZmljYWNpb25zIHdlYiBwdXNoXCJdKX07Zm4uc291cmNlPVwiQWN0aXZhciBsYXMgbm90aWZpY2FjaW9ucyB3ZWIgcHVzaFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic3R5bGVcIjoge1xuICAgICAgXCJzd2l0Y2hlclwiOiB7XG4gICAgICAgIFwia2VlcF9jb2xvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYXJkYXIgbGFzIGNvbG9yc1wiXSl9O2ZuLnNvdXJjZT1cIkdhcmRhciBsYXMgY29sb3JzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwia2VlcF9zaGFkb3dzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdhcmRhciBsYXMgb21icmFzXCJdKX07Zm4uc291cmNlPVwiR2FyZGFyIGxhcyBvbWJyYXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJrZWVwX29wYWNpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2FyZGFyIGzigJlvcGFjaXRhdFwiXSl9O2ZuLnNvdXJjZT1cIkdhcmRhciBs4oCZb3BhY2l0YXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJrZWVwX3JvdW5kbmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYXJkYXIgbGEgcmVkb25kZXRhdFwiXSl9O2ZuLnNvdXJjZT1cIkdhcmRhciBsYSByZWRvbmRldGF0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwia2VlcF9mb250c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJHYXJkYXIgbGFzIHBvbGlzc2FzXCJdKX07Zm4uc291cmNlPVwiR2FyZGFyIGxhcyBwb2xpc3Nhc1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNhdmVfbG9hZF9oaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxhcyBvcGNpb25zIMKrIEdhcmRhciDCuyBwZXJtZXRvbiBkZSBzZXJ2YXIgbGFzIG9wY2lvbnMgY29uZmlndXJhZGFzIGFjdHVhbGFtZW50IHF1YW5kIHNlbGVjY2lvbmF0eiBvIGNhcmdhdHogdW4gdMOobWEsIHBlcm1ldG9uIHRhbmJlbiBk4oCZZW5yZWdpc3RyYXIgYXF1ZWxhcyBvcGNpb25zIHF1YW5kIGV4cG9ydGF0eiB1biB0w6htYS4gUXVhbmQgdG90YXMgbGFzIGNhc2FzIHNvbiBwYXMgbWFyY2FkYXMsIGzigJlleHBvcnRhY2lvbiBkZSB0w6htYSBvIGVucmVnaXN0cmFyw6AgdG90LlwiXSl9O2ZuLnNvdXJjZT1cIkxhcyBvcGNpb25zIMKrIEdhcmRhciDCuyBwZXJtZXRvbiBkZSBzZXJ2YXIgbGFzIG9wY2lvbnMgY29uZmlndXJhZGFzIGFjdHVhbGFtZW50IHF1YW5kIHNlbGVjY2lvbmF0eiBvIGNhcmdhdHogdW4gdMOobWEsIHBlcm1ldG9uIHRhbmJlbiBk4oCZZW5yZWdpc3RyYXIgYXF1ZWxhcyBvcGNpb25zIHF1YW5kIGV4cG9ydGF0eiB1biB0w6htYS4gUXVhbmQgdG90YXMgbGFzIGNhc2FzIHNvbiBwYXMgbWFyY2FkYXMsIGzigJlleHBvcnRhY2lvbiBkZSB0w6htYSBvIGVucmVnaXN0cmFyw6AgdG90LlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInJlc2V0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJlc3RhYmxpclwiXSl9O2ZuLnNvdXJjZT1cIlJlc3RhYmxpclwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNsZWFyX2FsbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPIGVzY2FmYXIgdG90XCJdKX07Zm4uc291cmNlPVwiTyBlc2NhZmFyIHRvdFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNsZWFyX29wYWNpdHlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRXNjYWZhciBs4oCZb3BhY2l0YXRcIl0pfTtmbi5zb3VyY2U9XCJFc2NhZmFyIGzigJlvcGFjaXRhdFwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJjb21tb25cIjoge1xuICAgICAgICBcImNvbG9yXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvbG9yXCJdKX07Zm4uc291cmNlPVwiQ29sb3JcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJvcGFjaXR5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk9wYWNpdGF0XCJdKX07Zm4uc291cmNlPVwiT3BhY2l0YXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjb250cmFzdFwiOiB7XG4gICAgICAgICAgXCJoaW50XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxvIGNvZWZpY2llbnQgZGUgY29udHJhc3RlIGVzIGRlIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwicmF0aW9cIikpLCBcIi4gRMOybmEgXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJsZXZlbFwiKSksIFwiIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiY29udGV4dFwiKSldKX07Zm4uc291cmNlPVwiTG8gY29lZmljaWVudCBkZSBjb250cmFzdGUgZXMgZGUge3JhdGlvfS4gRMOybmEge2xldmVsfSB7Y29udGV4dH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImxldmVsXCI6IHtcbiAgICAgICAgICAgIFwiYWFcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1widW4gbml2w6hsIEFBIG1pbmltdW0gcmVjb21hbmRhdFwiXSl9O2ZuLnNvdXJjZT1cInVuIG5pdsOobCBBQSBtaW5pbXVtIHJlY29tYW5kYXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICAgIFwiYWFhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcInVuIG5pdsOobCBBQUEgcmVjb21hbmRhdFwiXSl9O2ZuLnNvdXJjZT1cInVuIG5pdsOobCBBQUEgcmVjb21hbmRhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgICAgXCJiYWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wicGFzIHVuIG5pdsOobCBk4oCZYWNjZXNzaWJpbGl0YXQgcmVjb21hbmRhdFwiXSl9O2ZuLnNvdXJjZT1cInBhcyB1biBuaXbDqGwgZOKAmWFjY2Vzc2liaWxpdGF0IHJlY29tYW5kYXRcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgICAgIH0sXG4gICAgICAgICAgXCJjb250ZXh0XCI6IHtcbiAgICAgICAgICAgIFwiMThwdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJwZWwgdMOoeHRlIGdyYW5kICgxOHB0KylcIl0pfTtmbi5zb3VyY2U9XCJwZWwgdMOoeHRlIGdyYW5kICgxOHB0KylcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICAgIFwidGV4dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJwZWwgdMOoeHRlXCJdKX07Zm4uc291cmNlPVwicGVsIHTDqHh0ZVwiO3JldHVybiBmbjt9KSgpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LFxuICAgICAgXCJjb21tb25fY29sb3JzXCI6IHtcbiAgICAgICAgXCJfdGFiX2xhYmVsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvbXVuXCJdKX07Zm4uc291cmNlPVwiQ29tdW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJtYWluXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNvbG9ycyBjb211bmFzXCJdKX07Zm4uc291cmNlPVwiQ29sb3JzIGNvbXVuYXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJmb3JlZ3JvdW5kX2hpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmVqYXR6IMKrIEF2YW7Dp2F0IMK7IHBlciBtYWkgZGUgcGFyYW3DqHRyZXMgZGV0YWxoYXRzXCJdKX07Zm4uc291cmNlPVwiVmVqYXR6IMKrIEF2YW7Dp2F0IMK7IHBlciBtYWkgZGUgcGFyYW3DqHRyZXMgZGV0YWxoYXRzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwicmdib1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJJY8OybmFzLCBhY2NlbnRzLCBiYWRnZXNcIl0pfTtmbi5zb3VyY2U9XCJJY8OybmFzLCBhY2NlbnRzLCBiYWRnZXNcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfSxcbiAgICAgIFwiYWR2YW5jZWRfY29sb3JzXCI6IHtcbiAgICAgICAgXCJfdGFiX2xhYmVsXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF2YW7Dp2F0XCJdKX07Zm4uc291cmNlPVwiQXZhbsOnYXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJhbGVydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSw6hpcmUgcGxhbiBk4oCZYWzDqHJ0YXNcIl0pfTtmbi5zb3VyY2U9XCJSw6hpcmUgcGxhbiBk4oCZYWzDqHJ0YXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJhbGVydF9lcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvclwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYmFkZ2VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUsOoaXJlIHBsYW4gZGVscyBiYWRnZXNcIl0pfTtmbi5zb3VyY2U9XCJSw6hpcmUgcGxhbiBkZWxzIGJhZGdlc1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImJhZGdlX25vdGlmaWNhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb3RpZmljYWNpb25cIl0pfTtmbi5zb3VyY2U9XCJOb3RpZmljYWNpb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJwYW5lbF9oZWFkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmFuZGnDqHJhIGRlbCB0YWJsw6h1IGRlIGLDsnJkXCJdKX07Zm4uc291cmNlPVwiQmFuZGnDqHJhIGRlbCB0YWJsw6h1IGRlIGLDsnJkXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwidG9wX2JhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCYXJyYSBhbW9udFwiXSl9O2ZuLnNvdXJjZT1cIkJhcnJhIGFtb250XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYm9yZGVyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDYWlyZXNcIl0pfTtmbi5zb3VyY2U9XCJDYWlyZXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJidXR0b25zXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9uc1wiXSl9O2ZuLnNvdXJjZT1cIkJvdG9uc1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImlucHV0c1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDYW1wcyB0w6h4dGVcIl0pfTtmbi5zb3VyY2U9XCJDYW1wcyB0w6h4dGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJmYWludF90ZXh0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlTDqHh0ZSBkZXNjb2xvcml0XCJdKX07Zm4uc291cmNlPVwiVMOoeHRlIGRlc2NvbG9yaXRcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfSxcbiAgICAgIFwicmFkaWlcIjoge1xuICAgICAgICBcIl90YWJfbGFiZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmVkb25kZXRhdFwiXSl9O2ZuLnNvdXJjZT1cIlJlZG9uZGV0YXRcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgfSxcbiAgICAgIFwic2hhZG93c1wiOiB7XG4gICAgICAgIFwiX3RhYl9sYWJlbFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJPbWJyYSBlIGx1bWlub3NpdGF0XCJdKX07Zm4uc291cmNlPVwiT21icmEgZSBsdW1pbm9zaXRhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNvbXBvbmVudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDb21wYXVzYW50XCJdKX07Zm4uc291cmNlPVwiQ29tcGF1c2FudFwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIm92ZXJyaWRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlN1YnJlY2FyZ2FyXCJdKX07Zm4uc291cmNlPVwiU3VicmVjYXJnYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJzaGFkb3dfaWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBuYW1lZDogX25hbWVkIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiT21icmEgI1wiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwidmFsdWVcIikpXSl9O2ZuLnNvdXJjZT1cIk9tYnJhICN7dmFsdWV9XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYmx1clwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGb3NjXCJdKX07Zm4uc291cmNlPVwiRm9zY1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcInNwcmVhZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFc3BhbmRpbWVudFwiXSl9O2ZuLnNvdXJjZT1cIkVzcGFuZGltZW50XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaW5zZXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiSW5jcnVzdGFjaW9uXCJdKX07Zm4uc291cmNlPVwiSW5jcnVzdGFjaW9uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaGludFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQZXIgbGFzIG9tYnJhcyBwb2TDqHR6IHRhbmJlbiB1dGlsaXphciAtLXZhcmlhYmxlIGNvbWEgdmFsb3IgZGUgY29sb3IgcGVyIGVtcGxlZ2FyIHVuYSB2YXJpYWJsZSBDU1MzLiBOb3RhdHogcXVlIGxvIHBhcmFtw6h0cmUgZOKAmW9wYWNpdGF0IGZvbmNpb25hcsOgIHBhcyBkaW5zIGFxdWVsIGNhcy5cIl0pfTtmbi5zb3VyY2U9XCJQZXIgbGFzIG9tYnJhcyBwb2TDqHR6IHRhbmJlbiB1dGlsaXphciAtLXZhcmlhYmxlIGNvbWEgdmFsb3IgZGUgY29sb3IgcGVyIGVtcGxlZ2FyIHVuYSB2YXJpYWJsZSBDU1MzLiBOb3RhdHogcXVlIGxvIHBhcmFtw6h0cmUgZOKAmW9wYWNpdGF0IGZvbmNpb25hcsOgIHBhcyBkaW5zIGFxdWVsIGNhcy5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJmaWx0ZXJfaGludFwiOiB7XG4gICAgICAgICAgXCJhbHdheXNfZHJvcF9zaGFkb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF2ZXJ0aW1lbnQsIGFxdWVsIG9tYnJhIHV0aWxpemEgdG90am9ybiBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgcXVhbmQgbG8gbmF2aWdhdG9yIGVzIGNvbXBhdGlibGUuXCJdKX07Zm4uc291cmNlPVwiQXZlcnRpbWVudCwgYXF1ZWwgb21icmEgdXRpbGl6YSB0b3Rqb3JuIHswfSBxdWFuZCBsbyBuYXZpZ2F0b3IgZXMgY29tcGF0aWJsZS5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImRyb3Bfc2hhZG93X3N5bnRheFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGVzIHBhcyBjb21wYXRpYmxlIGFtYiBsbyBwYXJhbcOodHJlIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMSkpLCBcIiBlIGxvIG1vdCBjbGF1IFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMikpLCBcIi5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gZXMgcGFzIGNvbXBhdGlibGUgYW1iIGxvIHBhcmFtw6h0cmUgezF9IGUgbG8gbW90IGNsYXUgezJ9LlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYXZhdGFyX2luc2V0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5vdGF0eiBxdWUgY29tYmluYXIgZOKAmW9tYnJhcyBpbmNydXN0YWRhcyBlIHBhcyBpbmNydXN0YWRhcyBww7J0IGRvbmFyIGRlIHJlc3VsdGF0cyBpbmVzcGVyYXRzIGFtYiBsb3MgYXZhdGFycyB0cmFuc3BhcmVudHMuXCJdKX07Zm4uc291cmNlPVwiTm90YXR6IHF1ZSBjb21iaW5hciBk4oCZb21icmFzIGluY3J1c3RhZGFzIGUgcGFzIGluY3J1c3RhZGFzIHDDsnQgZG9uYXIgZGUgcmVzdWx0YXRzIGluZXNwZXJhdHMgYW1iIGxvcyBhdmF0YXJzIHRyYW5zcGFyZW50cy5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInNwcmVhZF96ZXJvXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkzigJlvbWJyYSBhbWIgdW4gZXNwYW5kaW1lbnQgZGUgPiAwIGFwYXJlaXNzZXLDoCBjb21hIHJlZ2xhdCBhIHrDqHJvXCJdKX07Zm4uc291cmNlPVwiTOKAmW9tYnJhIGFtYiB1biBlc3BhbmRpbWVudCBkZSA+IDAgYXBhcmVpc3NlcsOgIGNvbWEgcmVnbGF0IGEgesOocm9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImluc2V0X2NsYXNzaWNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkzigJlvbWJyYSBk4oCZaW5jcnVzdGFjaW9uIHV0aWxpemFyw6AgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSldKX07Zm4uc291cmNlPVwiTOKAmW9tYnJhIGTigJlpbmNydXN0YWNpb24gdXRpbGl6YXLDoCB7MH1cIjtyZXR1cm4gZm47fSkoKVxuICAgICAgICB9LFxuICAgICAgICBcImNvbXBvbmVudHNcIjoge1xuICAgICAgICAgIFwicGFuZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVGFibMOodVwiXSl9O2ZuLnNvdXJjZT1cIlRhYmzDqHVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInBhbmVsSGVhZGVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhbmRpw6hyYSBkZWwgdGFibMOodVwiXSl9O2ZuLnNvdXJjZT1cIkJhbmRpw6hyYSBkZWwgdGFibMOodVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwidG9wQmFyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJhcnJhIGFtb250XCJdKX07Zm4uc291cmNlPVwiQmFycmEgYW1vbnRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImF2YXRhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJVdGlsaXphciBs4oCZYXZhdGFyICh2aXN0YSBwZXJmaWwpXCJdKX07Zm4uc291cmNlPVwiVXRpbGl6YXIgbOKAmWF2YXRhciAodmlzdGEgcGVyZmlsKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYXZhdGFyU3RhdHVzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkF2YXRhciBkZSBs4oCZdXRpbGl6YWlyZSAoYWZpY2hhdGdlIHB1YmxpY2FjaW9uKVwiXSl9O2ZuLnNvdXJjZT1cIkF2YXRhciBkZSBs4oCZdXRpbGl6YWlyZSAoYWZpY2hhdGdlIHB1YmxpY2FjaW9uKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwicG9wdXBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRmVuw6hzdHJhcyBzb3JnaXNzZW50YXMgZSBhc3TDumNpYXNcIl0pfTtmbi5zb3VyY2U9XCJGZW7DqHN0cmFzIHNvcmdpc3NlbnRhcyBlIGFzdMO6Y2lhc1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwiYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9uXCJdKX07Zm4uc291cmNlPVwiQm90b25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImJ1dHRvbkhvdmVyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9uIChlbiBwYXNzYXIgbGEgbWlyZ2EpXCJdKX07Zm4uc291cmNlPVwiQm90b24gKGVuIHBhc3NhciBsYSBtaXJnYSlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImJ1dHRvblByZXNzZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm90b24gKGVuIHF1aWNoYXIpXCJdKX07Zm4uc291cmNlPVwiQm90b24gKGVuIHF1aWNoYXIpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJidXR0b25QcmVzc2VkSG92ZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQm90b24gKGVuIHF1aWNoYXIgZSBwYXNzYXIpXCJdKX07Zm4uc291cmNlPVwiQm90b24gKGVuIHF1aWNoYXIgZSBwYXNzYXIpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgICAgXCJpbnB1dFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDYW1wIHTDqHh0ZVwiXSl9O2ZuLnNvdXJjZT1cIkNhbXAgdMOoeHRlXCI7cmV0dXJuIGZuO30pKClcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIFwiZm9udHNcIjoge1xuICAgICAgICBcIl90YWJfbGFiZWxcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUG9saXNzYXNcIl0pfTtmbi5zb3VyY2U9XCJQb2xpc3Nhc1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImhlbHBcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2VsZWNpb25hdHogbGEgcG9saXNzYSBk4oCZdXRpbGl6YXIgcGVscyBlbGVtZW50cyBkZSBs4oCZVUkuIFBlciDCqyBQZXJzb25hbGl6YWRhIMK7IHZvcyBjYWwgcGljYXIgbG8gbm9tIGV4YWN0ZSB0YWwgY29tYSBhcGFyZWlzIHN1bCBzaXN0w6htYS5cIl0pfTtmbi5zb3VyY2U9XCJTZWxlY2lvbmF0eiBsYSBwb2xpc3NhIGTigJl1dGlsaXphciBwZWxzIGVsZW1lbnRzIGRlIGzigJlVSS4gUGVyIMKrIFBlcnNvbmFsaXphZGEgwrsgdm9zIGNhbCBwaWNhciBsbyBub20gZXhhY3RlIHRhbCBjb21hIGFwYXJlaXMgc3VsIHNpc3TDqG1hLlwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImNvbXBvbmVudHNcIjoge1xuICAgICAgICAgIFwiaW50ZXJmYWNlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkludGVyZsOgY2lhXCJdKX07Zm4uc291cmNlPVwiSW50ZXJmw6BjaWFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcImlucHV0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkNhbXBzIHTDqHh0ZVwiXSl9O2ZuLnNvdXJjZT1cIkNhbXBzIHTDqHh0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICAgIFwicG9zdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUw6h4dGUgZGUgcHVibGljYWNpb25cIl0pfTtmbi5zb3VyY2U9XCJUw6h4dGUgZGUgcHVibGljYWNpb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgICBcInBvc3RDb2RlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlTDqHh0ZSBNb25vc3BhY2VkIGRpbnMgbGFzIHB1YmxpY2FjaW9uICh0w6h4dGUgZm9ybWF0YXQpXCJdKX07Zm4uc291cmNlPVwiVMOoeHRlIE1vbm9zcGFjZWQgZGlucyBsYXMgcHVibGljYWNpb24gKHTDqHh0ZSBmb3JtYXRhdClcIjtyZXR1cm4gZm47fSkoKVxuICAgICAgICB9LFxuICAgICAgICBcImZhbWlseVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJOb20gZGUgbGEgcG9saXNzYVwiXSl9O2ZuLnNvdXJjZT1cIk5vbSBkZSBsYSBwb2xpc3NhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwic2l6ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUYWxoYSAoZW4gcHgpXCJdKX07Zm4uc291cmNlPVwiVGFsaGEgKGVuIHB4KVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIndlaWdodFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJMYXJnb3IgKGdyYXMpXCJdKX07Zm4uc291cmNlPVwiTGFyZ29yIChncmFzKVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImN1c3RvbVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQZXJzb25hbGl6YWRhXCJdKX07Zm4uc291cmNlPVwiUGVyc29uYWxpemFkYVwiO3JldHVybiBmbjt9KSgpXG4gICAgICB9LFxuICAgICAgXCJwcmV2aWV3XCI6IHtcbiAgICAgICAgXCJoZWFkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQXBlcmNlYnV0XCJdKX07Zm4uc291cmNlPVwiQXBlcmNlYnV0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiY29udGVudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDb250ZW5ndXRcIl0pfTtmbi5zb3VyY2U9XCJDb250ZW5ndXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJlcnJvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFcnJvciBk4oCZZXhlbXBsZVwiXSl9O2ZuLnNvdXJjZT1cIkVycm9yIGTigJlleGVtcGxlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiYnV0dG9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkJvdG9uXCJdKX07Zm4uc291cmNlPVwiQm90b25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJ0ZXh0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBIHRyw7LDpyBkZSBtYWkgZGUgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGUgXCIsIF9pbnRlcnBvbGF0ZShfbGlzdCgxKSldKX07Zm4uc291cmNlPVwiQSB0csOyw6cgZGUgbWFpIGRlIHswfSBlIHsxfVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcIm1vbm9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiY29udGVuZ3V0XCJdKX07Zm4uc291cmNlPVwiY29udGVuZ3V0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiaW5wdXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiYXJyaWJhZGEgYWwgcGHDrXMuXCJdKX07Zm4uc291cmNlPVwiYXJyaWJhZGEgYWwgcGHDrXMuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICAgIFwiZmFpbnRfbGlua1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJtYW51YWwgZOKAmWFqdWRhXCJdKX07Zm4uc291cmNlPVwibWFudWFsIGTigJlhanVkYVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImZpbmVfcHJpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkxlZ2lzc8OodHogbsOyc3RyZSBcIiwgX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgcGVyIGxlZ2lyIHBhcyByZXMgZOKAmXV0aWzigK8hXCJdKX07Zm4uc291cmNlPVwiTGVnaXNzw6h0eiBuw7JzdHJlIHswfSBwZXIgbGVnaXIgcGFzIHJlcyBk4oCZdXRpbOKAryFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJoZWFkZXJfZmFpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVmEgcGxhblwiXSl9O2ZuLnNvdXJjZT1cIlZhIHBsYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgICAgXCJjaGVja2JveFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBaSBsZWdpdCBsb3MgdMOocm1lcyBlIGNvbmRpY2lvbnMgZOKAmXV0aWxpemFjaW9uXCJdKX07Zm4uc291cmNlPVwiQWkgbGVnaXQgbG9zIHTDqHJtZXMgZSBjb25kaWNpb25zIGTigJl1dGlsaXphY2lvblwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgICBcImxpbmtcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1widW4gcGljaG9uIGxpZ2FtIHNpbXBhdGljXCJdKX07Zm4uc291cmNlPVwidW4gcGljaG9uIGxpZ2FtIHNpbXBhdGljXCI7cmV0dXJuIGZuO30pKClcbiAgICAgIH1cbiAgICB9LFxuICAgIFwidmVyc2lvblwiOiB7XG4gICAgICBcInRpdGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZlcnNpb25cIl0pfTtmbi5zb3VyY2U9XCJWZXJzaW9uXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImJhY2tlbmRfdmVyc2lvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJWZXJzaW9uIEJhY2tlbmRcIl0pfTtmbi5zb3VyY2U9XCJWZXJzaW9uIEJhY2tlbmRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZnJvbnRlbmRfdmVyc2lvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJWZXJzaW9uIEZyb250ZW5kXCJdKX07Zm4uc291cmNlPVwiVmVyc2lvbiBGcm9udGVuZFwiO3JldHVybiBmbjt9KSgpXG4gICAgfVxuICB9LFxuICBcInRpbWVcIjoge1xuICAgIFwiZGF5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgam9yblwiXSl9O2ZuLnNvdXJjZT1cInswfSBqb3JuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJkYXlzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgam9ybnNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gam9ybnNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRheV9zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGpvcm5cIl0pfTtmbi5zb3VyY2U9XCJ7MH0gam9yblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZGF5c19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGpvcm5zXCJdKX07Zm4uc291cmNlPVwiezB9IGpvcm5zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3VyXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgb3JhXCJdKX07Zm4uc291cmNlPVwiezB9IG9yYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiaG91cnNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBvcmFzXCJdKX07Zm4uc291cmNlPVwiezB9IG9yYXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImhvdXJfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcImhcIl0pfTtmbi5zb3VyY2U9XCJ7MH1oXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJob3Vyc19zaG9ydFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiaFwiXSl9O2ZuLnNvdXJjZT1cInswfWhcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluX2Z1dHVyZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiZOKAmWFxdcOtIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cImTigJlhcXXDrSB7MH1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImluX3Bhc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImZhIFwiLCBfaW50ZXJwb2xhdGUoX2xpc3QoMCkpXSl9O2ZuLnNvdXJjZT1cImZhIHswfVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCIgbWludXRhXCJdKX07Zm4uc291cmNlPVwiezB9IG1pbnV0YVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIG1pbnV0YXNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gbWludXRhc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibWludXRlX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJtaW5cIl0pfTtmbi5zb3VyY2U9XCJ7MH1taW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1pbnV0ZXNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIm1pblwiXSl9O2ZuLnNvdXJjZT1cInswfW1pblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9udGhcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBtZXNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gbWVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtb250aHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBtZXNlc1wiXSl9O2ZuLnNvdXJjZT1cInswfSBtZXNlc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibW9udGhfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBtZXNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gbWVzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJtb250aHNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBtZXNlc1wiXSl9O2ZuLnNvdXJjZT1cInswfSBtZXNlc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcImFyYSBtZXRlaXNcIl0pfTtmbi5zb3VyY2U9XCJhcmEgbWV0ZWlzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub3dfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiYXJhIG1ldGVpc1wiXSl9O2ZuLnNvdXJjZT1cImFyYSBtZXRlaXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNlY29uZFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNlZ29uZGFcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gc2Vnb25kYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwic2Vjb25kc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNlZ29uZGFzXCJdKX07Zm4uc291cmNlPVwiezB9IHNlZ29uZGFzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWNvbmRfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcInNcIl0pfTtmbi5zb3VyY2U9XCJ7MH1zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzZWNvbmRzX3Nob3J0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbGlzdDogX2xpc3QgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9saXN0KDApKSwgXCJzXCJdKX07Zm4uc291cmNlPVwiezB9c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2Vla1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNldG1hbmEuXCJdKX07Zm4uc291cmNlPVwiezB9IHNldG1hbmEuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ3ZWVrc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIHNldG1hbmFzLlwiXSl9O2ZuLnNvdXJjZT1cInswfSBzZXRtYW5hcy5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndlZWtfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBzZXRtLlwiXSl9O2ZuLnNvdXJjZT1cInswfSBzZXRtLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwid2Vla3Nfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBzZXRtLlwiXSl9O2ZuLnNvdXJjZT1cInswfSBzZXRtLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwieWVhclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGFuXCJdKX07Zm4uc291cmNlPVwiezB9IGFuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJ5ZWFyc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIGxpc3Q6IF9saXN0IH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW19pbnRlcnBvbGF0ZShfbGlzdCgwKSksIFwiIGFuc1wiXSl9O2ZuLnNvdXJjZT1cInswfSBhbnNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInllYXJfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBhblwiXSl9O2ZuLnNvdXJjZT1cInswfSBhblwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwieWVhcnNfc2hvcnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplLCBpbnRlcnBvbGF0ZTogX2ludGVycG9sYXRlLCBsaXN0OiBfbGlzdCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX2xpc3QoMCkpLCBcIiBhbnNcIl0pfTtmbi5zb3VyY2U9XCJ7MH0gYW5zXCI7cmV0dXJuIGZuO30pKClcbiAgfSxcbiAgXCJ0aW1lbGluZVwiOiB7XG4gICAgXCJjb2xsYXBzZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUYW1wYXJcIl0pfTtmbi5zb3VyY2U9XCJUYW1wYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImNvbnZlcnNhdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJDb252ZXJzYWNpb25cIl0pfTtmbi5zb3VyY2U9XCJDb252ZXJzYWNpb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImVycm9yX2ZldGNoaW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVycm9yIGVuIGNlcmNhbnQgZGUgbWVzYXMgYSBqb3JuXCJdKX07Zm4uc291cmNlPVwiRXJyb3IgZW4gY2VyY2FudCBkZSBtZXNhcyBhIGpvcm5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImxvYWRfb2xkZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTmUgdmVpcmUgbWFpXCJdKX07Zm4uc291cmNlPVwiTmUgdmVpcmUgbWFpXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJub19yZXR3ZWV0X2hpbnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTGFzIHB1YmxpY2FjaW9ucyBtYXJjYWRhcyBwZWxzIHNlZ3VpZG9ycyBzb2xhbWVudCBvIGRpcsOoY3RhcyBzZSBww7Jkb24gcGFzIHJlcGV0aXJcIl0pfTtmbi5zb3VyY2U9XCJMYXMgcHVibGljYWNpb25zIG1hcmNhZGFzIHBlbHMgc2VndWlkb3JzIHNvbGFtZW50IG8gZGlyw6hjdGFzIHNlIHDDsmRvbiBwYXMgcmVwZXRpclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwZWF0ZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wicmVwZXRpdFwiXSl9O2ZuLnNvdXJjZT1cInJlcGV0aXRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInNob3dfbmV3XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk5lIHZlaXJlIG1haVwiXSl9O2ZuLnNvdXJjZT1cIk5lIHZlaXJlIG1haVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXBfdG9fZGF0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBIGpvcm5cIl0pfTtmbi5zb3VyY2U9XCJBIGpvcm5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX21vcmVfc3RhdHVzZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzIG1haSBk4oCZZXN0YXR1dHNcIl0pfTtmbi5zb3VyY2U9XCJQYXMgbWFpIGTigJllc3RhdHV0c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibm9fc3RhdHVzZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2FwIGTigJllc3RhdHV0c1wiXSl9O2ZuLnNvdXJjZT1cIkNhcCBk4oCZZXN0YXR1dHNcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInN0YXR1c1wiOiB7XG4gICAgXCJmYXZvcml0ZXNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTGkgYSBhZ3JhZGF0XCJdKX07Zm4uc291cmNlPVwiTGkgYSBhZ3JhZGF0XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBlYXRzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkEgcmVwZXRpdFwiXSl9O2ZuLnNvdXJjZT1cIkEgcmVwZXRpdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicmVwbHlfdG9cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmVzcG9uZCBhXCJdKX07Zm4uc291cmNlPVwiUmVzcG9uZCBhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBsaWVzX2xpc3RcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmVzcG9uc2Fz4oCvOlwiXSl9O2ZuLnNvdXJjZT1cIlJlc3BvbnNhc+KArzpcIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcInVzZXJfY2FyZFwiOiB7XG4gICAgXCJhcHByb3ZlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlZhbGlkYXJcIl0pfTtmbi5zb3VyY2U9XCJWYWxpZGFyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJibG9ja1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJCbG9jYXJcIl0pfTtmbi5zb3VyY2U9XCJCbG9jYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImJsb2NrZWRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxvY2F04oCvIVwiXSl9O2ZuLnNvdXJjZT1cIkJsb2NhdOKAryFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImRlbnlcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmVmdXNhclwiXSl9O2ZuLnNvdXJjZT1cIlJlZnVzYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZhdm9yaXRlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGYXZvcml0c1wiXSl9O2ZuLnNvdXJjZT1cIkZhdm9yaXRzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU2VndWlyXCJdKX07Zm4uc291cmNlPVwiU2VndWlyXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfc2VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZW1hbmRhIGVudmlhZGHigK8hXCJdKX07Zm4uc291cmNlPVwiRGVtYW5kYSBlbnZpYWRh4oCvIVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93X3Byb2dyZXNzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlbWFuZGHigKZcIl0pfTtmbi5zb3VyY2U9XCJEZW1hbmRh4oCmXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dfdW5mb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUXVpdGFyIGRlIHNlZ3VpclwiXSl9O2ZuLnNvdXJjZT1cIlF1aXRhciBkZSBzZWd1aXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcImZvbGxvd2Vlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBYm9uYW1lbnRzXCJdKX07Zm4uc291cmNlPVwiQWJvbmFtZW50c1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93ZXJzXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlZ3VpZG9yc1wiXSl9O2ZuLnNvdXJjZT1cIlNlZ3VpZG9yc1wiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZm9sbG93aW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlZ3VpdOKAryFcIl0pfTtmbi5zb3VyY2U9XCJTZWd1aXTigK8hXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJmb2xsb3dzX3lvdVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJWb3Mgc8OoY+KAryFcIl0pfTtmbi5zb3VyY2U9XCJWb3Mgc8OoY+KAryFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIml0c195b3VcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU8OodHogdm9z4oCvIVwiXSl9O2ZuLnNvdXJjZT1cIlPDqHR6IHZvc+KAryFcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm1lZGlhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk3DqGRpYVwiXSl9O2ZuLnNvdXJjZT1cIk3DqGRpYVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwibXV0ZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBbWFnYXJcIl0pfTtmbi5zb3VyY2U9XCJBbWFnYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFtYWdhdFwiXSl9O2ZuLnNvdXJjZT1cIkFtYWdhdFwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwicGVyX2RheVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJwZXIgam9yblwiXSl9O2ZuLnNvdXJjZT1cInBlciBqb3JuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZW1vdGVfZm9sbG93XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlZ3VpciBhIGRpc3TDoG5jaWFcIl0pfTtmbi5zb3VyY2U9XCJTZWd1aXIgYSBkaXN0w6BuY2lhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdGF0dXNlc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFc3RhdHV0c1wiXSl9O2ZuLnNvdXJjZT1cIkVzdGF0dXRzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJzdWJzY3JpYmVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU+KAmWFib25hclwiXSl9O2ZuLnNvdXJjZT1cIlPigJlhYm9uYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVuc3Vic2NyaWJlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlNlIGRlc2Fib25hclwiXSl9O2ZuLnNvdXJjZT1cIlNlIGRlc2Fib25hclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5ibG9ja1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZXNibG9jYXJcIl0pfTtmbi5zb3VyY2U9XCJEZXNibG9jYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVuYmxvY2tfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVzYmxvY2F0Z2UuLi5cIl0pfTtmbi5zb3VyY2U9XCJEZXNibG9jYXRnZS4uLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYmxvY2tfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQmxvY2F0Z2UuLi5cIl0pfTtmbi5zb3VyY2U9XCJCbG9jYXRnZS4uLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidW5tdXRlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRvcm5hciBtb3N0cmFyXCJdKX07Zm4uc291cmNlPVwiVG9ybmFyIG1vc3RyYXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInVubXV0ZV9wcm9ncmVzc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJBZmljaGF0Z2UuLi5cIl0pfTtmbi5zb3VyY2U9XCJBZmljaGF0Z2UuLi5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm11dGVfcHJvZ3Jlc3NcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQSBhbWFnYXIuLi5cIl0pfTtmbi5zb3VyY2U9XCJBIGFtYWdhci4uLlwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiYWRtaW5fbWVudVwiOiB7XG4gICAgICBcIm1vZGVyYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiTW9kZXJhY2lvblwiXSl9O2ZuLnNvdXJjZT1cIk1vZGVyYWNpb25cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZ3JhbnRfYWRtaW5cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzc2FyIEFkbWluXCJdKX07Zm4uc291cmNlPVwiUGFzc2FyIEFkbWluXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInJldm9rZV9hZG1pblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSZXZvY2FyIEFkbWluXCJdKX07Zm4uc291cmNlPVwiUmV2b2NhciBBZG1pblwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJncmFudF9tb2RlcmF0b3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUGFzc2FyIE1vZGVyYXRvclwiXSl9O2ZuLnNvdXJjZT1cIlBhc3NhciBNb2RlcmF0b3JcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicmV2b2tlX21vZGVyYXRvclwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJSZXZvY2FyIE1vZGVyYXRvclwiXSl9O2ZuLnNvdXJjZT1cIlJldm9jYXIgTW9kZXJhdG9yXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImFjdGl2YXRlX2FjY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQWN0aXZhciBsbyBjb21wdGVcIl0pfTtmbi5zb3VyY2U9XCJBY3RpdmFyIGxvIGNvbXB0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWFjdGl2YXRlX2FjY291bnRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRGVzYWN0aXZhciBsbyBjb21wdGVcIl0pfTtmbi5zb3VyY2U9XCJEZXNhY3RpdmFyIGxvIGNvbXB0ZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWxldGVfYWNjb3VudFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJTdXByaW1pciBsbyBjb21wdGVcIl0pfTtmbi5zb3VyY2U9XCJTdXByaW1pciBsbyBjb21wdGVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZm9yY2VfbnNmd1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYXJjYXIgdG90YXMgbGFzIHB1YmxpY2FjaW9ucyBjb21hIHNlbnNpYmxhc1wiXSl9O2ZuLnNvdXJjZT1cIk1hcmNhciB0b3RhcyBsYXMgcHVibGljYWNpb25zIGNvbWEgc2Vuc2libGFzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInN0cmlwX21lZGlhXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlRpcmFyIGxvcyBtw6hkaWFzIGRlIGxhcyBwdWJsaWNhY2lvbnNcIl0pfTtmbi5zb3VyY2U9XCJUaXJhciBsb3MgbcOoZGlhcyBkZSBsYXMgcHVibGljYWNpb25zXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZvcmNlX3VubGlzdGVkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkZvcsOnYXIgbGFzIHB1YmxpY2FjaW9ucyBlbiBwYXMtbGlzdGFkYXNcIl0pfTtmbi5zb3VyY2U9XCJGb3LDp2FyIGxhcyBwdWJsaWNhY2lvbnMgZW4gcGFzLWxpc3RhZGFzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcInNhbmRib3hcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRm9yw6dhciBsYXMgcHVibGljYWNpb25zIGVuIHNlZ3VpZG9ycyBzb2xhbWVudFwiXSl9O2ZuLnNvdXJjZT1cIkZvcsOnYXIgbGFzIHB1YmxpY2FjaW9ucyBlbiBzZWd1aWRvcnMgc29sYW1lbnRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGlzYWJsZV9yZW1vdGVfc3Vic2NyaXB0aW9uXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkRlc2FjdGl2YXIgbG8gc2VndWltZW50IGTigJl1dGlsaXphaXJlIGTigJlpbnN0w6BuY2lhcyBhbG9uaGFkYXNcIl0pfTtmbi5zb3VyY2U9XCJEZXNhY3RpdmFyIGxvIHNlZ3VpbWVudCBk4oCZdXRpbGl6YWlyZSBk4oCZaW5zdMOgbmNpYXMgYWxvbmhhZGFzXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImRpc2FibGVfYW55X3N1YnNjcmlwdGlvblwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZXNhY3RpdmFyIHRvdCBzZWd1aW1lbnRcIl0pfTtmbi5zb3VyY2U9XCJEZXNhY3RpdmFyIHRvdCBzZWd1aW1lbnRcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwicXVhcmFudGluZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJEZWZlbmRyZSBsYSBmZWRlcmFjaW9uIGRlIGxhcyBwdWJsaWNhY2lvbnMgZGUgbOKAmXV0aWxpemFpcmVcIl0pfTtmbi5zb3VyY2U9XCJEZWZlbmRyZSBsYSBmZWRlcmFjaW9uIGRlIGxhcyBwdWJsaWNhY2lvbnMgZGUgbOKAmXV0aWxpemFpcmVcIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGVsZXRlX3VzZXJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiU3VwcmltaXIgbOKAmXV0aWxpemFpcmVcIl0pfTtmbi5zb3VyY2U9XCJTdXByaW1pciBs4oCZdXRpbGl6YWlyZVwiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJkZWxldGVfdXNlcl9jb25maXJtYXRpb25cIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVm9sw6h0eiB2ZXJ0YWRpw6hyYW1lbnQgZmFyIGFxdcOy4oCvPyBBcXVlc3RhIGFjY2lvbiBzZSBww7J0IHBhcyBhbnVsbGFyLlwiXSl9O2ZuLnNvdXJjZT1cIlZvbMOodHogdmVydGFkacOocmFtZW50IGZhciBhcXXDsuKArz8gQXF1ZXN0YSBhY2Npb24gc2UgcMOydCBwYXMgYW51bGxhci5cIjtyZXR1cm4gZm47fSkoKVxuICAgIH1cbiAgfSxcbiAgXCJ1c2VyX3Byb2ZpbGVcIjoge1xuICAgIFwidGltZWxpbmVfdGl0bGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiRmx1eCB1dGlsaXphaXJlXCJdKX07Zm4uc291cmNlPVwiRmx1eCB1dGlsaXphaXJlXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcm9maWxlX2RvZXNfbm90X2V4aXN0XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkFxdWVzdGUgcGVyZmlsIGV4aXN0w61zIHBhcy5cIl0pfTtmbi5zb3VyY2U9XCJBcXVlc3RlIHBlcmZpbCBleGlzdMOtcyBwYXMuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwcm9maWxlX2xvYWRpbmdfZXJyb3JcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiVW5hIGVycm9yIHPigJllcyBwcm9kdWNoYSBlbiBjYXJnYW50IGFxdWVzdGUgcGVyZmlsLlwiXSl9O2ZuLnNvdXJjZT1cIlVuYSBlcnJvciBz4oCZZXMgcHJvZHVjaGEgZW4gY2FyZ2FudCBhcXVlc3RlIHBlcmZpbC5cIjtyZXR1cm4gZm47fSkoKVxuICB9LFxuICBcIndob190b19mb2xsb3dcIjoge1xuICAgIFwibW9yZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYWlcIl0pfTtmbi5zb3VyY2U9XCJNYWlcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIndob190b19mb2xsb3dcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUXVhbCBzZWd1aXJcIl0pfTtmbi5zb3VyY2U9XCJRdWFsIHNlZ3VpclwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidG9vbF90aXBcIjoge1xuICAgIFwibWVkaWFfdXBsb2FkXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkVudmlhciB1biBtw6hkaWFcIl0pfTtmbi5zb3VyY2U9XCJFbnZpYXIgdW4gbcOoZGlhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJyZXBlYXRcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiUmVwZXRpclwiXSl9O2ZuLnNvdXJjZT1cIlJlcGV0aXJcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInJlcGx5XCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIlJlc3BvbmRyZVwiXSl9O2ZuLnNvdXJjZT1cIlJlc3BvbmRyZVwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwiZmF2b3JpdGVcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiYWltYXJcIl0pfTtmbi5zb3VyY2U9XCJhaW1hclwiO3JldHVybiBmbjt9KSgpLFxuICAgIFwidXNlcl9zZXR0aW5nc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJQYXJhbcOodHJlcyB1dGlsaXphaXJlXCJdKX07Zm4uc291cmNlPVwiUGFyYW3DqHRyZXMgdXRpbGl6YWlyZVwiO3JldHVybiBmbjt9KSgpXG4gIH0sXG4gIFwidXBsb2FkXCI6IHtcbiAgICBcImVycm9yXCI6IHtcbiAgICAgIFwiYmFzZVwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJNYW5kYWTDrXMgZnJhY2Fzc2F0LlwiXSl9O2ZuLnNvdXJjZT1cIk1hbmRhZMOtcyBmcmFjYXNzYXQuXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcImZpbGVfdG9vX2JpZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJGaWNoacOociB0csOycCBncmFuZCBbXCIsIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJmaWxlc2l6ZVwiKSksIF9pbnRlcnBvbGF0ZShfbmFtZWQoXCJmaWxlc2l6ZXVuaXRcIikpLCBcIiAvIFwiLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiYWxsb3dlZHNpemVcIikpLCBfaW50ZXJwb2xhdGUoX25hbWVkKFwiYWxsb3dlZHNpemV1bml0XCIpKSwgXCJdXCJdKX07Zm4uc291cmNlPVwiRmljaGnDqHIgdHLDsnAgZ3JhbmQgW3tmaWxlc2l6ZX17ZmlsZXNpemV1bml0fSAvIHthbGxvd2Vkc2l6ZX17YWxsb3dlZHNpemV1bml0fV1cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiZGVmYXVsdFwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUb3JuYXR6IGVuc2FqYXIgbWFpIHRhcmRcIl0pfTtmbi5zb3VyY2U9XCJUb3JuYXR6IGVuc2FqYXIgbWFpIHRhcmRcIjtyZXR1cm4gZm47fSkoKVxuICAgIH0sXG4gICAgXCJmaWxlX3NpemVfdW5pdHNcIjoge1xuICAgICAgXCJCXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIm9cIl0pfTtmbi5zb3VyY2U9XCJvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIktpQlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJLaW9cIl0pfTtmbi5zb3VyY2U9XCJLaW9cIjtyZXR1cm4gZm47fSkoKSxcbiAgICAgIFwiTWlCXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIk1pb1wiXSl9O2ZuLnNvdXJjZT1cIk1pb1wiO3JldHVybiBmbjt9KSgpLFxuICAgICAgXCJHaUJcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiR2lvXCJdKX07Zm4uc291cmNlPVwiR2lvXCI7cmV0dXJuIGZuO30pKCksXG4gICAgICBcIlRpQlwiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJUaW9cIl0pfTtmbi5zb3VyY2U9XCJUaW9cIjtyZXR1cm4gZm47fSkoKVxuICAgIH1cbiAgfSxcbiAgXCJzZWFyY2hcIjoge1xuICAgIFwicGVvcGxlXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtcIkdlbnRcIl0pfTtmbi5zb3VyY2U9XCJHZW50XCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJoYXNodGFnc1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbXCJFdGlxdWV0YXNcIl0pfTtmbi5zb3VyY2U9XCJFdGlxdWV0YXNcIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcInBlcnNvbl90YWxraW5nXCI6ICgoKT0+e2NvbnN0IGZuPShjdHgpID0+IHtjb25zdCB7IG5vcm1hbGl6ZTogX25vcm1hbGl6ZSwgaW50ZXJwb2xhdGU6IF9pbnRlcnBvbGF0ZSwgbmFtZWQ6IF9uYW1lZCB9ID0gY3R4O3JldHVybiBfbm9ybWFsaXplKFtfaW50ZXJwb2xhdGUoX25hbWVkKFwiY291bnRcIikpLCBcIiBwZXJzb25hIG5lIHBhcmxhXCJdKX07Zm4uc291cmNlPVwie2NvdW50fSBwZXJzb25hIG5lIHBhcmxhXCI7cmV0dXJuIGZuO30pKCksXG4gICAgXCJwZW9wbGVfdGFsa2luZ1wiOiAoKCk9Pntjb25zdCBmbj0oY3R4KSA9PiB7Y29uc3QgeyBub3JtYWxpemU6IF9ub3JtYWxpemUsIGludGVycG9sYXRlOiBfaW50ZXJwb2xhdGUsIG5hbWVkOiBfbmFtZWQgfSA9IGN0eDtyZXR1cm4gX25vcm1hbGl6ZShbX2ludGVycG9sYXRlKF9uYW1lZChcImNvdW50XCIpKSwgXCIgcGVyc29uYXMgbmUgcGFybGFuXCJdKX07Zm4uc291cmNlPVwie2NvdW50fSBwZXJzb25hcyBuZSBwYXJsYW5cIjtyZXR1cm4gZm47fSkoKSxcbiAgICBcIm5vX3Jlc3VsdHNcIjogKCgpPT57Y29uc3QgZm49KGN0eCkgPT4ge2NvbnN0IHsgbm9ybWFsaXplOiBfbm9ybWFsaXplIH0gPSBjdHg7cmV0dXJuIF9ub3JtYWxpemUoW1wiQ2FwIGRlIHJlc3VsdGF0c1wiXSl9O2ZuLnNvdXJjZT1cIkNhcCBkZSByZXN1bHRhdHNcIjtyZXR1cm4gZm47fSkoKVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/i18n/oc.json\n");
/***/ })
}]);