/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/_variables.scss ***!
  \*****************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Import all common theme variables*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/deprecated.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2024 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totara.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totara.com>*/
/* @module tui*/
/* stylelint-disable tui/no-deprecated-vars */
/* Deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/* @deprecated since Totara 19.0*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_sizes.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_typography.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totara.com>*/
/* @author Simon Chester <simon.chester@totara.com>*/
/* @module tui*/
/**
 * Define font style variables
 *
 * @param {string} $name - font variant name (e.g. h1 or body-sm)
 * @param {number} $size - font size in unitless rem
 * @param {number} $line-height - line height in unitless rem
 * @param {number} $weight -- font weight
 * @param {number} $family -- font family
 */
/**
 * Use font style variables
 *
 * @param {string} $name - font variant name (e.g. h1 or body-sm)
 * @param {number} $weight -- font weight. set to null to not add
 * @param {number} $family -- font family. set to null to not add
 */
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_spacing.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Outside-in spacing: Stack*/
/* Stacks provide spacing between their children.*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_borders.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Dave Wallace <dave.wallace@totaralearning.com>*/
/* @module tuickage   tui*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_buttons.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_colors.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Arrows*/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/arrow.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Forms*/
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/forms.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/* Avatar*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/avatar.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Drop down*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/dropdown.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Data table*/
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/datatable.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tabs*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/tabs.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Card*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/card.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Charts*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/charts.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Filters*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/filters.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tags*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/tags.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Tags*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/progressbar.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* collapsible*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/collapsible.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* progress tracker*/
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/progresstracker.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Side panel navigation*/
/*!**************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/side_panel_nav.scss ***!
  \**************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Toggle buttons*/
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/toggle.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Notification toast*/
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/colors/notificationtoast.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_shadows.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_side_panel_nav.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_progress_tracker_nav.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Dave Wallace <dave.wallace@totaralearning.com>*/
/* @module tuickage   tui*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_range.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2022 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Rodney Cruden-Powell <rodney.cruden-powell@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_layout.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/* Sidebar layout that is responsive based on the size of its container, rather*/
/* than the viewport.*/
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_breakpoints.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* Media queries breakpoints*/
/* Matches @screen-sm-min*/
/* Matches @screen-md-min*/
/* Matches @screen-lg-min*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_animations.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_mixins.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Simon Chester <simon.chester@totaralearning.com>*/
/* @module tui*/
/**
 * For adding a fixed sized header image to a card, including optional margin on the outer edges.
 *
 * @deprecated since Totara 19.0
 */
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_modals.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_embeds.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_media.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2022 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module    tui*/
/* Pick a width % value between small_frac and large_frac equivalent to where*/
/* our available width lies between small_anchor and large_anchor, clamped to*/
/* stay in that range.*/
/* This is overly complicated due to limitations of CSS / calc, but is equivalent to*/
/* width = available_width * lerp(small_frac, large_frac, clamp01(inverse_lerp(small_anchor, large_anchor, available_width)))*/
/* @private INTERNAL FUNCTION, DO NOT USE*/
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_forms.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This contains the common variable set for form elements,*/
/* allowing form elements to be consistently styled.*/
/* loosely based on a modular scale of (2 * (1.5 ^ n))*/
/* Selectors for form inputs (and similar elements) that should have sizes applied to them.*/
/* If modifying this list in a theme, do it via append() rather than replacing*/
/* the entire list.*/
/* Selectors for inputs that are *replaced elements*.*/
/* The behavior of width: auto differs for replaced elements, so these are set*/
/* to width: 100% to get the "grow to container" behavior.*/
/* https://developer.mozilla.org/en-US/docs/Web/CSS/Replaced_element*/
/* However, this causes an issue in certain contexts - namely if the container*/
/* has a margin. This list exists to enable workarounds using flex at the site*/
/* of use.*/
/* If modifying this list in a theme, do it via append() rather than replacing*/
/* the entire list.*/
/* Don't apply the default input size if the element is within one of these*/
/* selectors.*/
/* (if it's not within a form, it won't be applied either)*/
/* Calculate character-based sizing for inputs.*/
/* Generate sizing class for size*/
/* Default input sizing*/
/* Generate sizing classes for predefined sizes*/
/* Vertical padding of form elements.*/
/* Calculate the remaining available space to meet the target height.*/
/* Must be on a single line otherwise it breaks (for some reason!) so must be ignored by prettier.*/
/* prettier-ignore*/
/* prettier-ignore*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_toggle.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2024 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totara.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totara.com>*/
/* @module package tui*/
/* Vertical padding of toggle switch form elements.*/
/* Calculate the remaining available space to meet the target height.*/
/* Must be on a single line otherwise it breaks (for some reason!) so must be ignored by prettier.*/
/* prettier-ignore*/
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_separators.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2021 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tui*/
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_tags.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/tui/src/global_styles/variables/tui_zindex.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Simon Chester <simon.chester@totaralearning.com>*/
/* @module tuickage   tui*/
/*!***************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./client/component/theme_ventura/src/global_styles/_variables.scss ***!
  \***************************************************************************************************************************************************************************************************************************/
/* This file is part of Totara Enterprise Extensions.*/
/**/
/* Copyright (C) 2020 onwards Totara Learning Solutions LTD*/
/**/
/* Totara Enterprise Extensions is provided only to Totara*/
/* Learning Solutions LTD's customers and partners, pursuant to*/
/* the terms and conditions of a separate agreement with Totara*/
/* Learning Solutions LTD or its affiliate.*/
/**/
/* If you do not have an agreement with Totara Learning Solutions*/
/* LTD, you may not access, use, modify, or distribute this software.*/
/* Please contact [licensing@totaralearning.com] for more information.*/
/**/
/* @author    Kevin Hottinger <kevin.hottinger@totaralearning.com>*/
/* @module tuickage   tui*/
/* This variable file includes special comments with the syntax `theme:var` and*/
/* `theme:derive`.*/
/**/
/* `theme:var` comments tell the build system that this is a configurable*/
/* variable and causes information about it to be exported. This is neccesary*/
/* for it to show up in the theme panel.*/
/**/
/* `theme:derive` comments add information to the entry for a theme:var variable*/
/* telling the theme panel that it is derived from another variable.*/
/* This informatation is used to generate a new value for the variable if the*/
/* value of any variable it is derived from has changed.*/
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/ExplorePage.vue?vue&type=style&index=0&id=4eedf615&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-explore {
  margin-bottom: var(--gap-6);
}
.tui-totara_catalog-explore__subtitle {
  font-weight: var(--font-body-lg-weight);
  font-size: var(--font-body-lg-size);
  font-family: var(--font-body-lg-family);
  line-height: var(--font-body-lg-line-height);
  margin: var(--gap-2) 0 var(--gap-6) 0;
  color: var(--color-neutral-6);
}
.tui-totara_catalog-explore__content {
  display: flex;
  flex-flow: column;
  gap: var(--gap-4);
  margin-top: var(--gap-3);
}
.tui-totara_catalog-explore__loadMoreContainer {
  display: flex;
  justify-content: space-around;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/filtering/FilterBar.vue?vue&type=style&index=0&id=78f39f2e&lang=scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-filterBar__browseButtons {
  display: flex;
  padding: calc(var(--gap-base) * 1);
}
.tui-totara_catalog-filterBar__browseButtons::before {
  position: absolute;
  left: 0;
  width: 100%;
  border-top: var(--border-width-thin) solid var(--filter-bar-border-color);
  content: "";
}
.tui-totara_catalog-filterBar__browseButtons-reset {
  margin: var(--gap-4) 0 var(--gap-1) var(--gap-1);
}
.tui-totara_catalog-filterBar__notify-loading {
  font-style: italic;
}
.tui-totara_catalog-filterBar__notify-icon {
  margin-right: var(--gap-2);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/filtering/SortBar.vue?vue&type=style&index=0&id=1f27ed03&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-sortBar {
  display: flex;
  flex-flow: row wrap;
  gap: var(--gap-3) var(--gap-6);
  align-items: center;
  justify-content: space-between;
}
.tui-totara_catalog-sortBar__start {
  display: flex;
  gap: var(--gap-2);
  align-items: center;
}
.tui-totara_catalog-sortBar__start-suggestion > a {
  cursor: pointer;
}
.tui-totara_catalog-sortBar__copy {
  flex: 1;
}
.tui-totara_catalog-sortBar__content {
  display: flex;
  flex-flow: column;
  gap: var(--gap-2);
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/filtering/TreeFilter.vue?vue&type=style&index=0&id=d6385d90&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-treeFilter {
  padding: calc(var(--gap-base) * 1);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/filtering/filter_bar/FilterBarExplore.vue?vue&type=style&index=0&id=c16e59ae&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-filterBarExplore {
  display: flex;
  flex-direction: column;
}
.tui-totara_catalog-filterBarExplore__bar {
  display: flex;
  flex-direction: row;
  height: 4rem;
  background-color: var(--color-neutral-3);
  border-radius: var(--border-radius-curved);
}
.tui-totara_catalog-filterBarExplore:has(.tui-totara_catalog-filterBarExplore__search input:focus) .tui-totara_catalog-filterBarExplore__bar {
  outline: 2px solid var(--color-state-focus);
  outline-offset: var(--focus-outline-offset);
  background-color: var(--color-background);
  outline-offset: 0;
}
.tui-totara_catalog-filterBarExplore--small .tui-totara_catalog-filterBarExplore__bar {
  height: 3.25rem;
}
.tui-totara_catalog-filterBarExplore__search {
  display: flex;
  flex: 1;
  gap: calc(var(--gap-base) * 4);
  padding-right: calc(var(--gap-base) * 2);
}
.tui-totara_catalog-filterBarExplore__section {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  padding-block: calc(var(--gap-base) * 3);
}
.tui-totara_catalog-filterBarExplore__sectionInner {
  display: flex;
  flex: 1;
  border-left: var(--border-width-thin) solid var(--color-neutral-4);
  padding-inline: calc(var(--gap-base) * 3);
}
.tui-totara_catalog-filterBarExplore--small .tui-totara_catalog-filterBarExplore__sectionInner {
  padding-inline: calc(var(--gap-base) * 2);
}
.tui-totara_catalog-filterBarExplore__section--only .tui-totara_catalog-filterBarExplore__sectionInner {
  border-left: none;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/filtering/filter_bar/FiltersPopover.vue?vue&type=style&index=0&id=2a8a8c0a&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-filterBarAreaPopover {
  white-space: nowrap;
}
.tui-totara_catalog-filterBarAreaPopover__content {
  display: flex;
  flex-direction: column;
  gap: var(--gap-6);
  padding: 0 var(--gap-1) var(--gap-1) var(--gap-1);
}
.tui-totara_catalog-filterBarAreaPopover__buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: var(--gap-4);
  padding-bottom: var(--gap-1);
}
.tui-totara_catalog-filterBarAreaPopover__buttons::before {
  position: absolute;
  left: 0;
  width: 100%;
  border-top: var(--border-width-thin) solid var(--filter-bar-border-color);
  content: "";
}
.tui-totara_catalog-filterBarAreaPopover__buttons-reset {
  flex-grow: 1;
  padding: var(--gap-5) var(--gap-1) 0;
}
.tui-totara_catalog-filterBarAreaPopover__buttons__notification {
  padding: var(--gap-5) var(--gap-1) 0;
  color: var(--color-neutral-6);
  font-size: var(--btn-sm-font-size);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/filtering/filter_bar/SearchFilter.vue?vue&type=style&index=0&id=3528c651&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-searchFilter {
  position: relative;
  display: flex;
  flex-grow: 1;
}
.tui-totara_catalog-searchFilter__search {
  flex: 1;
  padding: 0 calc(var(--gap-base) * 10) 0 calc(var(--gap-base) * 14);
  font-size: var(--form-input-font-size);
  line-height: var(--form-input-line-height);
  background-color: transparent;
  border: none;
}
.tui-totara_catalog-searchFilter__search:focus {
  background-color: transparent;
  outline: none;
}
.tui-totara_catalog-searchFilter__search::placeholder {
  color: #717171;
}
.tui-totara_catalog-searchFilter--small .tui-totara_catalog-searchFilter__search {
  padding-left: calc(var(--gap-base) * 4);
}
.tui-totara_catalog-searchFilter__icon {
  position: absolute;
  left: calc(var(--gap-base) * 6);
  display: flex;
  align-items: center;
  height: 100%;
  color: var(--filter-search-icon-color);
  pointer-events: none;
}
.tui-totara_catalog-searchFilter__clearContainer {
  position: absolute;
  right: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tui-totara_catalog-searchFilter__clearIcon {
  color: var(--filter-search-clear-icon-color);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/items/CatalogGrid.vue?vue&type=style&index=0&id=48bf3e43&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-catalogGrid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(var(--tui-card-default-width), 100%), 1fr));
  gap: calc(var(--gap-card-grid) * 1.5) var(--gap-card-grid);
}
.tui-totara_catalog-catalogGrid__item-transition-move, .tui-totara_catalog-catalogGrid__item-transition-enter-active, .tui-totara_catalog-catalogGrid__item-transition-leave-active {
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .tui-totara_catalog-catalogGrid__item-transition-move, .tui-totara_catalog-catalogGrid__item-transition-enter-active, .tui-totara_catalog-catalogGrid__item-transition-leave-active {
    transition-duration: 0s;
  }
}
.tui-totara_catalog-catalogGrid__item-transition-enter-from, .tui-totara_catalog-catalogGrid__item-transition-leave-to {
  transform: scale(0.8);
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  .tui-totara_catalog-catalogGrid__item-transition-enter-from, .tui-totara_catalog-catalogGrid__item-transition-leave-to {
    transform: unset;
    opacity: unset;
  }
}
.tui-totara_catalog-catalogGrid__item-transition-leave-active {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/items/CatalogItemCard.vue?vue&type=style&index=0&id=068f1ac0&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-itemCard {
  /* Hide the placeholder icons until hover if hover is available*/
}
.tui-totara_catalog-itemCard__hero-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  aspect-ratio: 1;
  padding: calc(var(--gap-base) * 1);
  background: var(--color-neutral-1);
  border-radius: 100%;
}
.tui-totara_catalog-itemCard__hero-icon > img {
  width: 1.5rem;
  height: 1.5rem;
  object-fit: contain;
}
.tui-totara_catalog-itemCard__mediaBottomOverlay {
  display: flex;
  flex-flow: column;
  gap: calc(var(--gap-base) * 2);
}
.tui-totara_catalog-itemCard__logo {
  align-self: end;
  padding: calc(var(--gap-base) * 2);
  background: var(--color-neutral-1);
}
.tui-totara_catalog-itemCard__logo > img {
  max-height: 1rem;
}
.tui-totara_catalog-itemCard__body {
  display: flex;
  flex-flow: column;
  gap: calc(var(--gap-base) * 2);
  font-weight: var(--font-body-sm-weight);
  font-size: var(--font-body-sm-size);
  font-family: var(--font-body-sm-family);
  line-height: var(--font-body-sm-line-height);
}
.tui-totara_catalog-itemCard__subtitleRow {
  display: flex;
  flex-flow: row wrap;
  gap: calc(var(--gap-base) * 2);
  justify-content: space-between;
}
.tui-totara_catalog-itemCard__iconPlaceholders {
  display: flex;
  justify-content: center;
}
@media (hover: hover) {
  .tui-totara_catalog-itemCard__iconPlaceholders {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .tui-totara_catalog-itemCard:focus-within .tui-totara_catalog-itemCard__iconPlaceholders, .tui-totara_catalog-itemCard:hover .tui-totara_catalog-itemCard__iconPlaceholders {
    opacity: 1;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/items/CatalogItemModal.vue?vue&type=style&index=0&id=5de43cad&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-itemModal__container {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  min-height: 0;
  padding: calc(var(--gap-base) * 2);
  overflow-y: auto;
}
.tui-totara_catalog-itemModal__image {
  width: 100%;
  aspect-ratio: 1.7777777778;
  object-fit: cover;
  background: var(--color-neutral-4);
  border-radius: calc(var(--modal-border-radius) - calc(var(--gap-base) * 2));
}
.tui-totara_catalog-itemModal__close {
  position: absolute;
  top: calc(var(--gap-base) * 6);
  right: calc(var(--gap-base) * 6);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  color: var(--color-backdrop-contrast);
  background-color: var(--color-backdrop-standard);
  border: none;
  border-radius: 100%;
}
.tui-totara_catalog-itemModal__close:hover {
  background-color: var(--color-backdrop-heavy);
}
.tui-totara_catalog-itemModal__content {
  display: flex;
  flex-flow: column;
  gap: calc(var(--gap-base) * 6);
  margin-top: calc(var(--gap-base) * 2);
  padding: calc(var(--gap-base) * 4);
}
.tui-totara_catalog-itemModal__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 36.4375rem;
  color: var(--color-neutral-6);
}
.tui-totara_catalog-itemModal__title {
  margin: 0;
}
.tui-totara_catalog-itemModal__detailsLink {
  display: flex;
  gap: calc(var(--gap-base) * 2);
  align-items: center;
  padding: calc(var(--gap-base) * 4);
  background: var(--color-neutral-2);
  border: var(--border-width-thin) solid var(--color-neutral-5);
  border-radius: var(--border-radius-normal);
}
.tui-totara_catalog-itemModal__detailsLink-description {
  flex: 1;
}
.tui-totara_catalog-itemModal__placeholders {
  display: flex;
  flex-flow: column;
  gap: calc(var(--gap-base) * 4);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/items/placeholders/IconPlaceholders.vue?vue&type=style&index=0&id=b319cd68&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-iconPlaceholders {
  display: flex;
  flex-flow: row wrap;
  gap: calc(var(--gap-base) * 2);
}
.tui-totara_catalog-iconPlaceholders__item > img {
  width: 1.4rem;
  height: 1.4rem;
  object-fit: contain;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/items/placeholders/TextPlaceholders.vue?vue&type=style&index=0&id=02d83a00&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-textPlaceholders {
  display: flex;
  flex-flow: column;
  gap: calc(var(--gap-base) * 2);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/ui/EmptyState.vue?vue&type=style&index=0&id=975a221c&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-emptyState__icon {
  margin-bottom: var(--gap-6);
  color: var(--color-neutral-6);
  text-align: center;
}
.tui-totara_catalog-emptyState__text {
  color: var(--color-neutral-7);
  text-align: center;
}
.tui-totara_catalog-emptyState__text-result {
  font-weight: var(--font-display-xs-weight);
  font-size: var(--font-display-xs-size);
  font-family: var(--font-display-xs-family);
  line-height: var(--font-display-xs-line-height);
  margin-bottom: var(--gap-3);
}
.tui-totara_catalog-emptyState__text-hint {
  font-weight: var(--font-body-lg-weight);
  font-size: var(--font-body-lg-size);
  font-family: var(--font-body-lg-family);
  line-height: var(--font-body-lg-line-height);
  color: var(--color-neutral-6);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/ui/FilterBarButton.vue?vue&type=style&index=0&id=72552962&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-filterBarButton {
  display: inline-flex;
  gap: calc(var(--gap-base) * 2);
  align-items: center;
  justify-content: center;
  min-width: calc(var(--btn-line-height) + (var(--btn-padding-v)) * 2);
  max-width: 100%;
  min-height: calc(var(--btn-line-height) + (var(--btn-padding-v)) * 2);
  padding: var(--btn-padding-v) var(--btn-padding-h);
  color: var(--color-text);
  font-size: var(--btn-font-size);
  line-height: var(--btn-line-height);
  overflow-wrap: break-word;
  background-color: transparent;
  border: none;
  border-radius: var(--btn-radius);
  cursor: pointer;
  transition: background-color var(--transition-button-duration) var(--transition-button-function), border-color var(--transition-button-duration) var(--transition-button-function);
}
.tui-totara_catalog-filterBarButton__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tui-totara_catalog-filterBarButton:focus-visible {
  outline: 2px solid var(--color-state-focus);
  outline-offset: var(--focus-outline-offset);
}
.tui-totara_catalog-filterBarButton:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.tui-totara_catalog-filterBarButton:active {
  background-color: rgba(0, 0, 0, 0.07);
}
.tui-totara_catalog-filterBarButton__iconBefore {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tui-totara_catalog-filterBarButton__iconAfter {
  display: flex;
  align-items: center;
  justify-content: center;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./client/tooling/webpack/css_raw_loader.js??clonedRuleSet-1501.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-1501.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./client/component/totara_catalog/src/explore/ui/HeaderButtons.vue?vue&type=style&index=0&id=722fc414&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tui-totara_catalog-exploreHeaderButtons {
  display: flex;
  gap: var(--gap-1);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhdGEvdG90YXJhX2pvc2tvL2h0dHBkb2NzL2NsaWVudC9jb21wb25lbnQvdG90YXJhX2NhdGFsb2cvYnVpbGQvdHVpX2J1bmRsZS5kZXZlbG9wbWVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUdBO0FBQUE7QUFBQTtBQUdFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTs7OztBQVVBO0FBQUE7QUFBQTtBQUFBO0FBSUU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7Ozs7QUFTSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9FO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLRTtBQUFBO0FBQUE7QUFLRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FBVUY7QUFBQTtBQUFBOzs7O0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFJRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTs7OztBQVFGO0FBQUE7QUFBQTtBQUdFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUFXSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFFO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBS0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTs7OztBQVFGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVJO0FBQUE7QUFBQTtBQUlFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLRjtBQUFBO0FBQUE7QUFBQTtBQUlFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1GO0FBQUE7QUFBQTs7OztBQVNKO0FBQUE7QUFBQTtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0U7QUFBQTtBQUFBO0FBS0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7Ozs7QUFXRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFjRTtBQUFBO0FBQUE7QUFLRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBU0U7QUFBQTtBQUFBO0FBS0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQVVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLRTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7O0FBVUY7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQVVFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUdFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUFVSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXFCRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQVFGO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9jbGllbnQvY29tcG9uZW50L3RvdGFyYV9jYXRhbG9nL3NyYy9leHBsb3JlL0V4cGxvcmVQYWdlLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTRlZWRmNjE1Jmxhbmc9c2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50dWktdG90YXJhX2NhdGFsb2ctZXhwbG9yZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcC02KTtcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udChib2R5LWxnKTtcbiAgICBtYXJnaW46IHZhcigtLWdhcC0yKSAwIHZhcigtLWdhcC02KSAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWdhcC00KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtMyk7XG4gIH1cblxuICAmX19sb2FkTW9yZUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/Y2xvbmVkUnVsZVNldC0xNTAxLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNTAxLnVzZVsyXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vY2xpZW50L2NvbXBvbmVudC90b3RhcmFfY2F0YWxvZy9zcmMvZXhwbG9yZS9maWx0ZXJpbmcvRmlsdGVyQmFyLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPTc4ZjM5ZjJlJmxhbmc9c2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10b3RhcmFfY2F0YWxvZy1maWx0ZXJCYXIge1xuICAmX19icm93c2VCdXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tZ2FwLWJhc2UpICogMSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYm9yZGVyLXdpZHRoLXRoaW4pIHNvbGlkIHZhcigtLWZpbHRlci1iYXItYm9yZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYtcmVzZXQge1xuICAgICAgbWFyZ2luOiB2YXIoLS1nYXAtNCkgMCB2YXIoLS1nYXAtMSkgdmFyKC0tZ2FwLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmeSB7XG4gICAgJi1sb2FkaW5nIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1nYXAtMik7XG4gICAgfVxuICB9XG59XG5cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/Y2xvbmVkUnVsZVNldC0xNTAxLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNTAxLnVzZVsyXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vY2xpZW50L2NvbXBvbmVudC90b3RhcmFfY2F0YWxvZy9zcmMvZXhwbG9yZS9maWx0ZXJpbmcvU29ydEJhci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0xZjI3ZWQwMyZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHVpLXRvdGFyYV9jYXRhbG9nLXNvcnRCYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IHZhcigtLWdhcC0zKSB2YXIoLS1nYXAtNik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19zdGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcC0yKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1zdWdnZXN0aW9uID4gYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1nYXAtMik7XG4gIH1cbn1cblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9jbGllbnQvY29tcG9uZW50L3RvdGFyYV9jYXRhbG9nL3NyYy9leHBsb3JlL2ZpbHRlcmluZy9UcmVlRmlsdGVyLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWQ2Mzg1ZDkwJmxhbmc9c2NzcyAqKiohXG4gIFxcKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50dWktdG90YXJhX2NhdGFsb2ctdHJlZUZpbHRlciB7XG4gIHBhZGRpbmc6IGdhcCgxKTtcbn1cblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMl0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL2NsaWVudC9jb21wb25lbnQvdG90YXJhX2NhdGFsb2cvc3JjL2V4cGxvcmUvZmlsdGVyaW5nL2ZpbHRlcl9iYXIvRmlsdGVyQmFyRXhwbG9yZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1jMTZlNTlhZSZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50dWktdG90YXJhX2NhdGFsb2ctZmlsdGVyQmFyRXhwbG9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiByZW0tcHgoNjQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdXJ2ZWQpO1xuICB9XG5cbiAgJjpoYXMoJl9fc2VhcmNoIGlucHV0OmZvY3VzKSAmX19iYXIge1xuICAgIEBpbmNsdWRlIHR1aS1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgfVxuXG4gICYtLXNtYWxsICZfX2JhciB7XG4gICAgaGVpZ2h0OiByZW0tcHgoNTIpO1xuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZ2FwOiBnYXAoNCk7XG4gICAgcGFkZGluZy1yaWdodDogZ2FwKDIpO1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IGdhcCgzKTtcbiAgfVxuXG4gICZfX3NlY3Rpb25Jbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1ib3JkZXItd2lkdGgtdGhpbikgc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC00KTtcbiAgICBwYWRkaW5nLWlubGluZTogZ2FwKDMpO1xuICB9XG5cbiAgJi0tc21hbGwgJl9fc2VjdGlvbklubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogZ2FwKDIpO1xuICB9XG5cbiAgJl9fc2VjdGlvbi0tb25seSAmX19zZWN0aW9uSW5uZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/Y2xvbmVkUnVsZVNldC0xNTAxLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNTAxLnVzZVsyXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vY2xpZW50L2NvbXBvbmVudC90b3RhcmFfY2F0YWxvZy9zcmMvZXhwbG9yZS9maWx0ZXJpbmcvZmlsdGVyX2Jhci9GaWx0ZXJzUG9wb3Zlci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0yYThhOGMwYSZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHVpLXRvdGFyYV9jYXRhbG9nLWZpbHRlckJhckFyZWFQb3BvdmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1nYXAtNik7XG4gICAgcGFkZGluZzogMCB2YXIoLS1nYXAtMSkgdmFyKC0tZ2FwLTEpIHZhcigtLWdhcC0xKTtcbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWdhcC00KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWJvcmRlci13aWR0aC10aGluKSBzb2xpZCB2YXIoLS1maWx0ZXItYmFyLWJvcmRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmLXJlc2V0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWdhcC01KSB2YXIoLS1nYXAtMSkgMDtcbiAgICB9XG5cbiAgICAmX19ub3RpZmljYXRpb24ge1xuICAgICAgcGFkZGluZzogdmFyKC0tZ2FwLTUpIHZhcigtLWdhcC0xKSAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNik7XG4gICAgICBmb250LXNpemU6IHZhcigtLWJ0bi1zbS1mb250LXNpemUpO1xuICAgIH1cbiAgfVxufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9jbGllbnQvY29tcG9uZW50L3RvdGFyYV9jYXRhbG9nL3NyYy9leHBsb3JlL2ZpbHRlcmluZy9maWx0ZXJfYmFyL1NlYXJjaEZpbHRlci52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0zNTI4YzY1MSZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10b3RhcmFfY2F0YWxvZy1zZWFyY2hGaWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcblxuICAmX19zZWFyY2gge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCBnYXAoMTApIDAgZ2FwKDE0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvcm0taW5wdXQtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1pbnB1dC1saW5lLWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3MTcxNzE7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwgJl9fc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGdhcCg0KTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBnYXAoNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXNlYXJjaC1pY29uLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2NsZWFyQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICB9XG5cbiAgJl9fY2xlYXJJY29uIHtcbiAgICBjb2xvcjogdmFyKC0tZmlsdGVyLXNlYXJjaC1jbGVhci1pY29uLWNvbG9yKTtcbiAgfVxufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMl0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL2NsaWVudC9jb21wb25lbnQvdG90YXJhX2NhdGFsb2cvc3JjL2V4cGxvcmUvaXRlbXMvQ2F0YWxvZ0dyaWQudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NDhiZjNlNDMmbGFuZz1zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10b3RhcmFfY2F0YWxvZy1jYXRhbG9nR3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgYXV0by1maWxsLFxuICAgIG1pbm1heChtaW4odmFyKC0tdHVpLWNhcmQtZGVmYXVsdC13aWR0aCksIDEwMCUpLCAxZnIpXG4gICk7XG4gIGdhcDogY2FsYyh2YXIoLS1nYXAtY2FyZC1ncmlkKSAqIDEuNSkgdmFyKC0tZ2FwLWNhcmQtZ3JpZCk7XG5cbiAgJl9faXRlbS10cmFuc2l0aW9uIHtcbiAgICAmLW1vdmUsXG4gICAgJi1lbnRlci1hY3RpdmUsXG4gICAgJi1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZW50ZXItZnJvbSxcbiAgICAmLWxlYXZlLXRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9jbGllbnQvY29tcG9uZW50L3RvdGFyYV9jYXRhbG9nL3NyYy9leHBsb3JlL2l0ZW1zL0NhdGFsb2dJdGVtQ2FyZC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wNjhmMWFjMCZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10b3RhcmFfY2F0YWxvZy1pdGVtQ2FyZCB7XG4gICZfX2hlcm8taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBwYWRkaW5nOiBnYXAoMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX19tZWRpYUJvdHRvbU92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiBnYXAoMik7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgcGFkZGluZzogZ2FwKDIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMSk7XG5cbiAgICAmID4gaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IGdhcCgyKTtcbiAgICBAaW5jbHVkZSBmb250KGJvZHktc20pO1xuICB9XG5cbiAgJl9fc3VidGl0bGVSb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IGdhcCgyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pY29uUGxhY2Vob2xkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLyogSGlkZSB0aGUgcGxhY2Vob2xkZXIgaWNvbnMgdW50aWwgaG92ZXIgaWYgaG92ZXIgaXMgYXZhaWxhYmxlKi9cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmX19pY29uUGxhY2Vob2xkZXJzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4gJl9faWNvblBsYWNlaG9sZGVycyxcbiAgICAmOmhvdmVyICZfX2ljb25QbGFjZWhvbGRlcnMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMl0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL2NsaWVudC9jb21wb25lbnQvdG90YXJhX2NhdGFsb2cvc3JjL2V4cGxvcmUvaXRlbXMvQ2F0YWxvZ0l0ZW1Nb2RhbC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD01ZGU0M2NhZCZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50dWktdG90YXJhX2NhdGFsb2ctaXRlbU1vZGFsIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IGdhcCgyKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtNCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1tb2RhbC1ib3JkZXItcmFkaXVzKSAtICN7Z2FwKDIpfSk7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogZ2FwKDYpO1xuICAgIHJpZ2h0OiBnYXAoNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2Ryb3AtY29udHJhc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tkcm9wLXN0YW5kYXJkKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2Ryb3AtaGVhdnkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiBnYXAoNik7XG4gICAgbWFyZ2luLXRvcDogZ2FwKDIpO1xuICAgIHBhZGRpbmc6IGdhcCg0KTtcbiAgfVxuXG4gICZfX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiByZW0tcHgoNTgzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19kZXRhaWxzTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGdhcCgyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGdhcCg0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIpO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLXRoaW4pIHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1ub3JtYWwpO1xuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYWNlaG9sZGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IGdhcCg0KTtcbiAgfVxufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMl0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL2NsaWVudC9jb21wb25lbnQvdG90YXJhX2NhdGFsb2cvc3JjL2V4cGxvcmUvaXRlbXMvcGxhY2Vob2xkZXJzL0ljb25QbGFjZWhvbGRlcnMudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9YjMxOWNkNjgmbGFuZz1zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10b3RhcmFfY2F0YWxvZy1pY29uUGxhY2Vob2xkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiBnYXAoMik7XG5cbiAgJl9faXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiohKlxcXG4gICEqKiogY3NzIC4vY2xpZW50L3Rvb2xpbmcvd2VicGFjay9jc3NfcmF3X2xvYWRlci5qcz8/Y2xvbmVkUnVsZVNldC0xNTAxLnVzZVsxXSEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9kaXN0L2Nqcy5qcz8/Y2xvbmVkUnVsZVNldC0xNTAxLnVzZVsyXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2Rpc3QvaW5kZXguanM/P3J1bGVTZXRbMF0udXNlWzBdIS4vY2xpZW50L2NvbXBvbmVudC90b3RhcmFfY2F0YWxvZy9zcmMvZXhwbG9yZS9pdGVtcy9wbGFjZWhvbGRlcnMvVGV4dFBsYWNlaG9sZGVycy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD0wMmQ4M2EwMCZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHVpLXRvdGFyYV9jYXRhbG9nLXRleHRQbGFjZWhvbGRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiBnYXAoMik7XG59XG5cbi8qISoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9jbGllbnQvY29tcG9uZW50L3RvdGFyYV9jYXRhbG9nL3NyYy9leHBsb3JlL3VpL0VtcHR5U3RhdGUudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9OTc1YTIyMWMmbGFuZz1zY3NzICoqKiFcbiAgXFwqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHVpLXRvdGFyYV9jYXRhbG9nLWVtcHR5U3RhdGUge1xuICAmX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXAtNik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLXJlc3VsdCB7XG4gICAgICBAaW5jbHVkZSBmb250KGRpc3BsYXkteHMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLTMpO1xuICAgIH1cbiAgICAmLWhpbnQge1xuICAgICAgQGluY2x1ZGUgZm9udChib2R5LWxnKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYpO1xuICAgIH1cbiAgfVxufVxuXG4vKiEqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiEqXFxcbiAgISoqKiBjc3MgLi9jbGllbnQvdG9vbGluZy93ZWJwYWNrL2Nzc19yYXdfbG9hZGVyLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTE1MDEudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvZGlzdC9pbmRleC5qcz8/cnVsZVNldFswXS51c2VbMF0hLi9jbGllbnQvY29tcG9uZW50L3RvdGFyYV9jYXRhbG9nL3NyYy9leHBsb3JlL3VpL0ZpbHRlckJhckJ1dHRvbi52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD03MjU1Mjk2MiZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR1aS10b3RhcmFfY2F0YWxvZy1maWx0ZXJCYXJCdXR0b24ge1xuICAkbWluLWhlaWdodDogY2FsYyh2YXIoLS1idG4tbGluZS1oZWlnaHQpICsgKHZhcigtLWJ0bi1wYWRkaW5nLXYpKSAqIDIpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IGdhcCgyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogJG1pbi1oZWlnaHQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogJG1pbi1oZWlnaHQ7XG4gIHBhZGRpbmc6IHZhcigtLWJ0bi1wYWRkaW5nLXYpIHZhcigtLWJ0bi1wYWRkaW5nLWgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tbGluZS1oZWlnaHQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tcmFkaXVzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0dWktdHJhbnNpdGlvbnMoJ2J1dHRvbicsIGJhY2tncm91bmQtY29sb3IgYm9yZGVyLWNvbG9yKTtcblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGluY2x1ZGUgdHVpLWZvY3VzKCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cblxuICAmX19pY29uQmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb25BZnRlciB7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gIH1cbn1cblxuLyohKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqISpcXFxuICAhKioqIGNzcyAuL2NsaWVudC90b29saW5nL3dlYnBhY2svY3NzX3Jhd19sb2FkZXIuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMV0hLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtMTUwMS51c2VbMl0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9kaXN0L2luZGV4LmpzPz9ydWxlU2V0WzBdLnVzZVswXSEuL2NsaWVudC9jb21wb25lbnQvdG90YXJhX2NhdGFsb2cvc3JjL2V4cGxvcmUvdWkvSGVhZGVyQnV0dG9ucy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD03MjJmYzQxNCZsYW5nPXNjc3MgKioqIVxuICBcXCoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50dWktdG90YXJhX2NhdGFsb2ctZXhwbG9yZUhlYWRlckJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWdhcC0xKTtcbn1cblxuIl19 */